OAI/SetTheory/PartitionConsistency/Models/ConcreteSystem.lean
59 declarations, 0 contain sorry, 0 declared as axioms
CardinalParameters
- theorem
OAI.PartitionConsistency.CardinalParameters.countable_boundline 16Source documentation
Every countable sequence below a regular uncountable initial ordinal is strictly bounded. We use the small representative of that ordinal.
theorem countable_bound {μ : Cardinal.{0}} (hμ : μ.IsRegular) (hω : aleph0 < μ) (f : ℕ → μ.ord.ToType) : ∃ a : μ.ord.ToType, ∀ n, f n < a := by … - theorem
OAI.PartitionConsistency.CardinalParameters.succ_power_aleph0line 31Source documentation
The cardinal arithmetic used in the paper for a successor of a fixed point of countable exponentiation. This is not an inaccessible assumption.
theorem succ_power_aleph0 {c : Cardinal.{0}} (hω : aleph0 ≤ c) (hc : c ^ aleph0 = c) : (Order.succ c) ^ aleph0 = Order.succ c := by … - def
OAI.PartitionConsistency.CardinalParameters.μline 61Source documentation
The parameters of RC262 over the ambient choice ground.
def μ : Cardinal.{0} := Order.succ Cardinal.continuum - theorem
OAI.PartitionConsistency.CardinalParameters.aleph_one_le_μline 63 - theorem
OAI.PartitionConsistency.CardinalParameters.aleph0_le_μline 66 - theorem
OAI.PartitionConsistency.CardinalParameters.μ_countable_powerline 69 - theorem
OAI.PartitionConsistency.CardinalParameters.μ_regularline 72 - abbrev
OAI.PartitionConsistency.ConcreteSystem.Kline 85Source documentation
A small type of precisely the source's probe multiplicity.
abbrev K : Type := μ.ord.ToType
- instance
OAI.PartitionConsistency.ConcreteSystem.(instance at line 86)line 86 - theorem
OAI.PartitionConsistency.ConcreteSystem.cardinal_Kline 88 - def
OAI.PartitionConsistency.ConcreteSystem.Tline 92Source documentation
The fully executed, omega-one-length saturation.
def T : Object := Saturation.target Base.object K
- theorem
OAI.PartitionConsistency.ConcreteSystem.base_cardinal_leline 94 - theorem
OAI.PartitionConsistency.ConcreteSystem.cardinal_Tline 98 - instance
OAI.PartitionConsistency.ConcreteSystem.(instance at line 102)line 102 - theorem
OAI.PartitionConsistency.ConcreteSystem.finiteMergersline 104 - theorem
OAI.PartitionConsistency.ConcreteSystem.complement_cardinalline 106 - abbrev
OAI.PartitionConsistency.ConcreteSystem.Iline 117Source documentation
The coordinates and Cohen length specified in the source.
abbrev I : Type := (Order.succ μ).ord.ToType
- abbrev
OAI.PartitionConsistency.ConcreteSystem.κline 118 - theorem
OAI.PartitionConsistency.ConcreteSystem.cardinal_Iline 120 - theorem
OAI.PartitionConsistency.ConcreteSystem.cardinal_κline 123 - instance
OAI.PartitionConsistency.ConcreteSystem.(instance at line 126)line 126 - instance
OAI.PartitionConsistency.ConcreteSystem.(instance at line 128)line 128 - theorem
OAI.PartitionConsistency.ConcreteSystem.size_ltline 131 - abbrev
OAI.PartitionConsistency.ConcreteSystem.Pline 134 - def
OAI.PartitionConsistency.ConcreteSystem.Sline 136 - theorem
OAI.PartitionConsistency.ConcreteSystem.forces_ZFline 138 - theorem
OAI.PartitionConsistency.ConcreteSystem.forces_not_ACline 140 - theorem
OAI.PartitionConsistency.ConcreteSystem.consistent_ZF_not_ACline 146Source documentation
Consistency of the ZF + ¬AC subtheory. The full target, also including PP and ordinal-indexed choice, is proved below in
consistent_target.theorem consistent_ZF_not_AC : Consistent (Set.insert SetLanguage.AC.neg SetLanguage.ZF) := by …
Mentions: OAI.PartitionConsistency.Consistent, OAI.PartitionConsistency.SetLanguage.ZF
- theorem
OAI.PartitionConsistency.LocalDiagramSystem.label_available_iffline 166Source documentation
Label availability is literal membership in the subdiagram range.
theorem label_available_iff (r : Diagram M I) (j : r.range) (n : M) : (labelSystem (M := M) (I := I)).Available r j n ↔ j.val ∈ (r.sub n).range := by …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.labelSystem
- theorem
OAI.PartitionConsistency.LocalDiagramSystem.label_available_centerline 175Source documentation
The availability test at a center is precisely left divisibility.
theorem label_available_center (r : Diagram M I) (k n : M) : (labelSystem (M := M) (I := I)).Available r ⟨r k,⟨k,rfl⟩⟩ n ↔ n ∣ k := by …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.labelSystem
- def
OAI.PartitionConsistency.LocalDiagramSystem.labelFiberEmbeddingline 186Source documentation
A probe profile supplies a genuine exact-fiber label, rather than merely an element of the ambient label range.
def labelFiberEmbedding {q : Diagram M I} (w : Vertex q) {K : Type u} (m : K → M) (hinj : Function.Injective m) (hprofile : ∀ i (x : M), x ∣ w.index ∧ x ∣ m i ↔ x ∈ w.ideal.carrier) : K ↪ (labelSystem (M := M) (I := I)).vertexFiber w where …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex, OAI.PartitionConsistency.LocalDiagramSystem.labelSystem
- def
OAI.PartitionConsistency.LocalDiagramSystem.labelFiberSetline 204Source documentation
The common ground subset of label indices underlying a component.
def labelFiberSet {q : Diagram M I} (w : Vertex q) : Set I := …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex
- theorem
OAI.PartitionConsistency.LocalDiagramSystem.labelFiberSet_subsetline 207 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.label_arrowMap_valline 213Source documentation
Contractions act as the identity on label indices.
theorem label_arrowMap_val (hj : HasConditionalJoins (LeftDivOrder M)) {q : Diagram M I} {w z : Vertex q} (f : w.Arrow z) (x : (labelSystem (M := M) (I := I)).vertexFiber z) : …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex, OAI.PartitionConsistency.LocalDiagramSystem.labelSystem
- theorem
OAI.PartitionConsistency.LocalDiagramSystem.labelFiberSet_arrowline 218 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.labelFiberSet_commonline 230Source documentation
The label fibers of a whole connected component are literally the same subset of the coordinate set, not just equinumerous sets.
theorem labelFiberSet_common (hj : HasConditionalJoins (LeftDivOrder M)) {q : Diagram M I} {w z : Vertex q} (h : Vertex.Common w z) : labelFiberSet w = labelFiberSet z := by …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex, OAI.PartitionConsistency.LocalDiagramSystem.Vertex.Common, OAI.PartitionConsistency.LocalDiagramSystem.labelFiberSet
- theorem
OAI.PartitionConsistency.MonoidConstruction.Saturation.labelFiber_cardinalline 248Source documentation
The source's exact label-fiber count in the actual executed saturated monoid. All ideals at all final vertices are covered. No count of symbolic E-classes is postulated here.
theorem labelFiber_cardinal {μ : Cardinal.{u}} (hω : Cardinal.aleph 1 ≤ μ) (hpow : μ ^ Cardinal.aleph0 = μ) (hM : Cardinal.mk M ≤ μ) (hK : Cardinal.mk K = μ) {I : Type u} {q : Diagram (target M K) I} (w : Vertex q) : Cardinal.mk ((labelSystem (M := target M K) (I := I)).vertexFiber w) = μ := by …Mentions: OAI.PartitionConsistency.MonoidConstruction.Saturation.target
- theorem
OAI.PartitionConsistency.MonoidConstruction.Saturation.gluedLabel_cardinalline 261Source documentation
Gluing changes neither this label fiber nor its cardinality.
theorem gluedLabel_cardinal {μ : Cardinal.{u}} (hω : Cardinal.aleph 1 ≤ μ) (hpow : μ ^ Cardinal.aleph0 = μ) (hM : Cardinal.mk M ≤ μ) (hK : Cardinal.mk K = μ) {I : Type u} {q : Diagram (target M K) I} (w : Vertex q) : Cardinal.mk ((labelSystem (M := target M K) (I := I)).Glued (target M K).joins w) = μ := by …Mentions: OAI.PartitionConsistency.MonoidConstruction.Saturation.target
- abbrev
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.RootGroupline 282 - def
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.permuteline 286Source documentation
The action fixes the chosen root diagram literally, and leaves the monoid index and ideal unchanged.
def permute (π : RootGroup q) (v : Vertex q) : Vertex q where …
Mentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex.RootGroup, OAI.PartitionConsistency.LocalDiagramSystem.Vertex
- theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.permute_oneline 294 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.permute_mulline 298 - instance
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.(instance at line 303)line 303 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.smul_diagramline 308 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.smul_indexline 310 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.smul_idealline 311 - def
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.Arrow.moveline 315Source documentation
Coordinate transport preserves the entire contraction, not merely a relation between ranges.
def Arrow.move {v w : Vertex q} (π : RootGroup q) (f : Arrow v w) : Arrow (π • v) (π • w) where …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex, OAI.PartitionConsistency.LocalDiagramSystem.Vertex.RootGroup, OAI.PartitionConsistency.LocalDiagramSystem.Vertex.Arrow
- theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.Common.moveline 322 - def
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.componentStabilizerline 329Source documentation
Setwise stabilizer of the component of v.
Commonis already proved to be exactly connectedness under finite contraction zigzags.def componentStabilizer (hj : HasConditionalJoins (LeftDivOrder M)) (v : Vertex q) : Subgroup (RootGroup q) where …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex, OAI.PartitionConsistency.LocalDiagramSystem.Vertex.RootGroup
- theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.common_movedline 344 - structure
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.Chainline 350Source documentation
A concrete cofinal chain in a component. Its arrows contain actual translation indices, and the initial term is the chosen vertex.
structure Chain (v : Vertex q) where …
Mentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex
- theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.exists_chainline 358Source documentation
Chains are constructed from the height-cost theorem, not postulated when they are used with the saturated monoid.
theorem exists_chain (hj : HasConditionalJoins (LeftDivOrder M)) (H : HeightCost (LeftDivOrder M)) (v : Vertex q) : Nonempty (Chain v) := by …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex, OAI.PartitionConsistency.LocalDiagramSystem.Vertex.Chain
- theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.Chain.commonline 366 - theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.Chain.ranges_antitoneline 370 - def
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.Chain.tailFixerline 378Source documentation
The increasing union of pointwise tail fixers, regarded inside the actual component stabilizer.
def tailFixer (hj : HasConditionalJoins (LeftDivOrder M)) : Subgroup (componentStabilizer hj v) where …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex.componentStabilizer
- theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.Chain.mem_tailFixerline 397Source documentation
Membership is eventual pointwise fixation, not a condition on an assigned bijection or on the result of the quotient construction.
theorem mem_tailFixer (hj : HasConditionalJoins (LeftDivOrder M)) (π : componentStabilizer hj v) : π ∈ C.tailFixer hj ↔ ∃ i, ∀ j ∈ (C.vertex i).diagram.range, π.val.val j = j := Iff.rflMentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex.componentStabilizer
- theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.Chain.fixes_mem_stabilizerline 403Source documentation
A permutation fixing a chain diagram belongs to the component stabilizer. This justifies viewing the displayed union of full fixers inside that group.
theorem fixes_mem_stabilizer (hj : HasConditionalJoins (LeftDivOrder M)) (π : RootGroup q) (i : ℕ) (h : ∀ j ∈ (C.vertex i).diagram.range, π.val j = j) : π ∈ componentStabilizer hj v := by …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.Vertex.RootGroup, OAI.PartitionConsistency.LocalDiagramSystem.Vertex.componentStabilizer
- instance
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.Chain.tailFixer_normalline 418Source documentation
Cofinality of the chain makes the union of its tail fixers normal. The conjugating permutation is allowed to move the entire chain.
instance tailFixer_normal (hj : HasConditionalJoins (LeftDivOrder M)) : (C.tailFixer hj).Normal where … - theorem
OAI.PartitionConsistency.LocalDiagramSystem.Vertex.Chain.tailFixer_fixes_labelsline 434Source documentation
The name-independent label set is fixed pointwise by every tail fixer.
theorem tailFixer_fixes_labels (hj : HasConditionalJoins (LeftDivOrder M)) (k : C.tailFixer hj) (j : I) (hjv : j ∈ labelFiberSet v) : k.val.val.val j = j := by …Mentions: OAI.PartitionConsistency.LocalDiagramSystem.labelFiberSet