OAI/SetTheory/PartitionConsistency/Models/OrbitAssignments.lean
49 declarations, 0 contain sorry, 0 declared as axioms
CorrectedDensity
- theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.corrected_stableline 30Source documentation
A corrected assignment has the actual permanent ideal at its vertex.
theorem corrected_stable {d : CohenForcing.Condition I κ} {w : Vertex q} {j : labelFiberSet v} {τ : LocalName hμ c w.diagram} (h : Corrected hμ c hcard hsize hmerger hj E hE C d w j τ.name) : StableAt hμ c hcard hsize hmerger E d w τ.name := by …Mentions: OAI.PartitionConsistency.CohenForcing.Condition, OAI.PartitionConsistency.ProductForcing.LocalName, OAI.PartitionConsistency.ProductForcing.ChainCode.Corrected, OAI.PartitionConsistency.ProductForcing.StableAt
- theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.ordinalCount_monoline 45 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.selected_existsline 53 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.corrected_totalline 61Source documentation
Dense totality, with both the ordinal computations and the selector made at the actual moved condition.
theorem corrected_total (d : CohenForcing.Condition I κ) (hsel : ∀ d : CohenForcing.Condition I κ, ∃ e, e ≤ d ∧ (C.tailData hj).Good e) (hcount : ∀ g : G, OrdinalCount hμ c hcard hsize hmerger hj E hE C (g⁻¹ • d)) (w : Vertex q) (hw : Vertex.Common v w) (j : labelFiberSet v) : ∃ e, e ≤ d ∧ ∃ τ : LocalName hμ c w.diagram, Corrected hμ c hcard hsize hmerger hj E hE C e w j τ.name := by …Mentions: OAI.PartitionConsistency.CohenForcing.Condition, OAI.PartitionConsistency.ProductForcing.ChainCode.OrdinalCount, OAI.PartitionConsistency.ProductForcing.LocalName, OAI.PartitionConsistency.ProductForcing.ChainCode.Corrected
- theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.corrected_ontoline 88Source documentation
Dense surjectivity onto every actual, permanently available local class.
theorem corrected_onto (d : CohenForcing.Condition I κ) (hsel : ∀ d : CohenForcing.Condition I κ, ∃ e, e ≤ d ∧ (C.tailData hj).Good e) (hcount : ∀ g : G, OrdinalCount hμ c hcard hsize hmerger hj E hE C (g⁻¹ • d)) (w : Vertex q) (hw : Vertex.Common v w) (τ : (S).Name) (hs : StableAt hμ c hcard hsize hmerger E d w τ) : ∃ e, e ≤ d ∧ ∃ j : labelFiberSet v, Corrected hμ c hcard hsize hmerger hj E hE C e w j τ := by …Mentions: OAI.PartitionConsistency.CohenForcing.Condition, OAI.PartitionConsistency.ProductForcing.ChainCode.OrdinalCount, OAI.PartitionConsistency.ProductForcing.StableAt, OAI.PartitionConsistency.ProductForcing.ChainCode.Corrected
- def
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.OrbitRelline 136 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.OrbitRel.reflline 140 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.OrbitRel.symmline 141 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.OrbitRel.transline 144 - def
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.orbitSetoidline 151 - abbrev
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.ComponentOrbitline 155 - def
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.orbitline 157 - def
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.orbitRepline 159 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.orbit_repline 161 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.orbit_eqline 164 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.orbit_commonline 167 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.orbit_moveline 170 - def
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.orbitChainline 173 - def
OAI.PartitionConsistency.ProductForcing.ChainCode.OrbitAssignmentline 202 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.orbitAssignment_orbitline 208 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.orbitAssignment_labelline 214 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.orbitAssignment_monoline 224 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.orbitAssignment_permuteline 232 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.orbitAssignment_congrline 240 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.orbitAssignment_restrictline 247 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.orbitAssignment_descendline 254 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.orbitAssignment_stableline 262 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.component_differenceline 273Source documentation
Two transports to the same component differ by the full stabilizer.
theorem component_difference (g s : G) (w : Vertex q) (hg : Vertex.Common v (g⁻¹ • w)) (hs : Vertex.Common v (s⁻¹ • w)) : g⁻¹*s ∈ Vertex.componentStabilizer hj v := by … - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.orbitAssignment_eq_iffline 282Source documentation
The transport is unambiguous even when its two witnesses use unrelated coordinate permutations. Both injectivity and single-valuedness are retained.
theorem orbitAssignment_eq_iff {d : CohenForcing.Condition I κ} {w : Vertex q} {j j' : I} {τ σ : (S).Name} (h : OrbitAssignment hμ c hcard hsize hmerger hj E hE C d w j τ) (h' : OrbitAssignment hμ c hcard hsize hmerger hj E hE C d w j' σ) : (S).atomic.EqF ((d,w.diagram) : Poset M I κ) τ σ ↔ j = j' := by …Mentions: OAI.PartitionConsistency.CohenForcing.Condition, OAI.PartitionConsistency.ProductForcing.ChainCode.OrbitAssignment, OAI.PartitionConsistency.ProductForcing.Poset
- theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.orbitAssignment_total_atline 333Source documentation
Totality after transporting to any component in the orbit.
theorem orbitAssignment_total_at (d : CohenForcing.Condition I κ) (w : Vertex q) (g : G) (hw : Vertex.Common v (g⁻¹ • w)) (hsel : ∀ e : CohenForcing.Condition I κ, ∃ f, f ≤ e ∧ (C.tailData hj).Good f) (hcount : ∀ a : Vertex.componentStabilizer hj v, OrdinalCount hμ c hcard hsize hmerger hj E hE C (a⁻¹ • (g⁻¹ • d))) (j : I) (hjw : j ∈ labelFiberSet w) : ∃ e, e ≤ d ∧ ∃ τ : LocalName hμ c w.diagram, OrbitAssignment hμ c hcard hsize hmerger hj E hE C e w j τ.name := by …Mentions: OAI.PartitionConsistency.CohenForcing.Condition, OAI.PartitionConsistency.ProductForcing.ChainCode.OrdinalCount, OAI.PartitionConsistency.ProductForcing.LocalName, OAI.PartitionConsistency.ProductForcing.ChainCode.OrbitAssignment
- theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.orbitAssignment_onto_atline 362Source documentation
Surjectivity after orbital transport, still only onto an actual local class with its permanent availability ideal.
theorem orbitAssignment_onto_at (d : CohenForcing.Condition I κ) (w : Vertex q) (g : G) (hw : Vertex.Common v (g⁻¹ • w)) (hsel : ∀ e : CohenForcing.Condition I κ, ∃ f, f ≤ e ∧ (C.tailData hj).Good f) (hcount : ∀ a : Vertex.componentStabilizer hj v, OrdinalCount hμ c hcard hsize hmerger hj E hE C (a⁻¹ • (g⁻¹ • d))) (τ : (S).Name) (hs : StableAt hμ c hcard hsize hmerger E d w τ) : ∃ e, e ≤ d ∧ ∃ j : I, OrbitAssignment hμ c hcard hsize hmerger hj E hE C e w j τ := by …Mentions: OAI.PartitionConsistency.CohenForcing.Condition, OAI.PartitionConsistency.ProductForcing.ChainCode.OrdinalCount, OAI.PartitionConsistency.ProductForcing.StableAt, OAI.PartitionConsistency.ProductForcing.ChainCode.OrbitAssignment
- def
OAI.PartitionConsistency.ProductForcing.ChainCode.Assignedline 403Source documentation
The assignment on all vertices, choosing a single chain per orbit of actual components. Its witnesses are local names and literal label indices.
def Assigned (d : CohenForcing.Condition I κ) (w : Vertex q) (j : I) (τ : (S).Name) : Prop := …
- theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_labelline 409 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_monoline 414 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_permuteline 422 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_congrline 429 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_restrictline 436 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_stableline 443 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.orbitAssignment_indexline 450 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_eq_iffline 457 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_totalline 471Source documentation
Uniform count and selector hypotheses give totality on every vertex; there is no orbit omitted from the chosen graph.
theorem assigned_total (d : CohenForcing.Condition I κ) (hsel : ∀ a : Vertex.ComponentOrbit (q := q) hj, ∀ e : CohenForcing.Condition I κ, … - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_ontoline 491 - def
OAI.PartitionConsistency.LocalDiagramSystem.labelVertexline 523Source documentation
The vertex associated to a literal available label at an extension of q.
def labelVertex {q : Diagram M I} (r : Diagram M I) (a : M) (ha : r.sub a = q) (j : I) (hj : j ∈ r.range) : Vertex q := …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex
- theorem
OAI.PartitionConsistency.LocalDiagramSystem.labelVertex_memline 527 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.labelVertex_arrowline 533Source documentation
Enlarging a diagram induces the unique contraction carrying the exact label fiber back to its original vertex.
theorem labelVertex_arrow {q : Diagram M I} (r : Diagram M I) (a : M) (ha : r.sub a = q) (w : Vertex q) (hrw : r ≤ w.diagram) (j : I) (hj : j ∈ labelFiberSet w) : Nonempty ((labelVertex r a ha j (Diagram.range_antitone hrw (labelFiberSet_subset w hj))).Arrow w) := by …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex, OAI.PartitionConsistency.LocalDiagramSystem.labelFiberSet, OAI.PartitionConsistency.LocalDiagramSystem.labelVertex, OAI.PartitionConsistency.LocalDiagramSystem.labelFiberSet_subset
- theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_idealline 574 - theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_at_extensionline 585Source documentation
Passing to a stronger diagram uses the actual label availability ideal, so no arbitrary identification between enlarged fibers is made.
theorem assigned_at_extension {d e : CohenForcing.Condition I κ} {w : Vertex q} {j : I} {τ : LocalName hμ c w.diagram} (h : Assigned hμ c hcard hsize hmerger hj H E hE d w j τ.name) (he : e ≤ d) (r : Diagram M I) (a : M) (ha : r.sub a = q) (hrw : r ≤ w.diagram) : Assigned hμ c hcard hsize hmerger hj H E hE e (labelVertex r a ha j (Diagram.range_antitone hrw (labelFiberSet_subset w (assigned_label h)))) j (τ.restrict hrw).name := by …Mentions: OAI.PartitionConsistency.CohenForcing.Condition, OAI.PartitionConsistency.ProductForcing.LocalName, OAI.PartitionConsistency.ProductForcing.ChainCode.Assigned, OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_label
- theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_compatible_oneline 597Source documentation
Compatible graph entries with the same literal label always have the same value, even if they were computed at different diagrams and components.
theorem assigned_compatible_one {d e f : CohenForcing.Condition I κ} {w z : Vertex q} {j : I} {τ : LocalName hμ c w.diagram} {σ : LocalName hμ c z.diagram} (h : Assigned hμ c hcard hsize hmerger hj H E hE d w j τ.name) (h' : Assigned hμ c hcard hsize hmerger hj H E hE e z j σ.name) (hfd : f ≤ d) (hfe : f ≤ e) (r : Diagram M I) (hrw : r ≤ w.diagram) (hrz : r ≤ z.diagram) : (S).atomic.EqF ((f,r) : Poset M I κ) τ.name σ.name := by …Mentions: OAI.PartitionConsistency.CohenForcing.Condition, OAI.PartitionConsistency.ProductForcing.LocalName, OAI.PartitionConsistency.ProductForcing.ChainCode.Assigned, OAI.PartitionConsistency.ProductForcing.Poset
- theorem
OAI.PartitionConsistency.ProductForcing.ChainCode.assigned_compatible_injline 610Source documentation
Equal values at a common extension have equal permanent availability ideals, hence lie in one and the same fiber and have equal labels.
theorem assigned_compatible_inj {d e f : CohenForcing.Condition I κ} {w z : Vertex q} {j k : I} {τ : LocalName hμ c w.diagram} {σ : LocalName hμ c z.diagram} (h : Assigned hμ c hcard hsize hmerger hj H E hE d w j τ.name) (h' : Assigned hμ c hcard hsize hmerger hj H E hE e z k σ.name) (hfd : f ≤ d) (hfe : f ≤ e) (r : Diagram M I) (hrw : r ≤ w.diagram) (hrz : r ≤ z.diagram) (heq : (S).atomic.EqF ((f,r) : Poset M I κ) τ.name σ.name) : j = k := by …Mentions: OAI.PartitionConsistency.CohenForcing.Condition, OAI.PartitionConsistency.ProductForcing.LocalName, OAI.PartitionConsistency.ProductForcing.ChainCode.Assigned, OAI.PartitionConsistency.ProductForcing.Poset