The concrete finite frame model and its sampled graphs
Lax342547.ConcreteModel · concepts/Lax342547/ConcreteModel.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
Assemble the actual moment coordinates, cut-profile space, descended testers, ordered mixer form, self-Gram matrix, frame tensors, and uniform raw law. This algebraic construction works for arbitrary mixers. It does not assert a connected-matching bound for those arbitrary choices.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax342547.ConcreteCut |
| 2 | import Lax342547.RawLaw |
| 3 | import Lax342547.SampledGraph |
| 4 | |
| 5 | /-! |
| 6 | --- |
| 7 | title: The concrete finite frame model and its sampled graphs |
| 8 | type: lemma |
| 9 | --- |
| 10 | Assemble the actual moment coordinates, cut-profile space, descended |
| 11 | testers, ordered mixer form, self-Gram matrix, frame tensors, and uniform |
| 12 | raw law. This algebraic construction works for arbitrary mixers. It does |
| 13 | not assert a connected-matching bound for those arbitrary choices. |
| 14 | -/ |
| 15 | |
| 16 | namespace Lax342547.ConcreteModel |
| 17 | |
| 18 | set_option backward.isDefEq.respectTransparency false |
| 19 | |
| 20 | open Lax342547.MomentSpace Lax342547.TagGeometry Lax342547.ConcreteGeometry |
| 21 | open Lax342547.CutProfiles Lax342547.ConcreteCut Lax342547.RawFrames |
| 22 | open Lax342547.HoleRelation Lax342547.SampledGraph |
| 23 | open scoped ENNReal |
| 24 | |
| 25 | abbrev RawVertex {k n b degree r : ℕ} (hr : 2 * r ≤ n) (hd : 1 ≤ degree) |
| 26 | (M : Fin b → Matrix (Fin n) (Fin n) Binary) (h N : ℕ) := |
| 27 | Component (Tag k) → Frame (Coordinate k n b degree) (Fin h) (Fin N) (selfGram hr hd M) |
| 28 | |
| 29 | abbrev Ambient (k N : ℕ) := Component (Tag k) → Matrix (Fin N) (Fin N) Binary |
| 30 | |
| 31 | structure Model {k n b degree r J h N : ℕ} (hr : 2 * r ≤ n) (hd : 1 ≤ degree) |
| 32 | (M : Fin b → Matrix (Fin n) (Fin n) Binary) |
| 33 | (L R : Fin J → Component (Tag k) → Component (Tag k) → Moment k n b degree) where |
| 34 | testers : Testers (k := k) (b := b) (degree := degree) hr |
| 35 | frame : Frame (Coordinate k n b degree) (Fin h) (Fin N) (selfGram hr hd M) |
| 36 | holes : HoleData (RawVertex (k := k) hr hd M h N) (Profile k n b degree) (Ambient k N) |
| 37 | role_eq : holes.a = testers.role |
| 38 | gradient_eq : holes.T = gradient testers L R |
| 39 | embedding_eq : ∀ o, holes.U o = (profileMap o).comp (Profile k n b degree).subtype |
| 40 | contraction_eq : ∀ o, holes.u o = profileContraction o |
| 41 | hole_symmetric : ∀ {i j}, Hole holes i j → Hole holes j i |
| 42 | law : PMF (RawVertex (k := k) hr hd M h N) |
| 43 | law_uniform : ∀ o, law o = (Fintype.card (RawVertex (k := k) hr hd M h N) : ℝ≥0∞)⁻¹ |
| 44 | |
| 45 | noncomputable def graph {k n b degree r J h N m : ℕ} {hr : 2 * r ≤ n} {hd : 1 ≤ degree} |
| 46 | {M : Fin b → Matrix (Fin n) (Fin n) Binary} |
| 47 | {L R : Fin J → Component (Tag k) → Component (Tag k) → Moment k n b degree} |
| 48 | (D : Model (h := h) (N := N) hr hd M L R) (sample : Fin m → RawVertex (k := k) hr hd M h N) : |
| 49 | SimpleGraph (Fin m) := sampleGraph (Hole D.holes) (fun {_ _} hij => D.hole_symmetric hij) sample |
| 50 | |
| 51 | axiom exists_model {k n b degree r J h N : ℕ} (hr : 2 * r ≤ n) (hd : 1 ≤ degree) |
| 52 | (M : Fin b → Matrix (Fin n) (Fin n) Binary) |
| 53 | (L R : Fin J → Component (Tag k) → Component (Tag k) → Moment k n b degree) |
| 54 | (hN : 2 * (Fintype.card (Coordinate k n b degree) + h) ≤ N) : |
| 55 | Nonempty (Model (h := h) (N := N) hr hd M L R) |
| 56 | |
| 57 | axiom graph_indepNum_le_two {k n b degree r J h N m : ℕ} {hr : 2 * r ≤ n} {hd : 1 ≤ degree} |
| 58 | {M : Fin b → Matrix (Fin n) (Fin n) Binary} |
| 59 | {L R : Fin J → Component (Tag k) → Component (Tag k) → Moment k n b degree} |
| 60 | (D : Model (h := h) (N := N) hr hd M L R) (sample : Fin m → RawVertex (k := k) hr hd M h N) : |
| 61 | (graph D sample).indepNum ≤ 2 |
| 62 | |
| 63 | end Lax342547.ConcreteModel |
| 64 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments