OAI/SetTheory/PartitionConsistency/Models/OrbitNames.lean
25 declarations, 0 contain sorry, 0 declared as axioms
OrderedPair
- theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.Name.smul_pairline 15 - def
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.Name.opairline 21Source documentation
The equivariant name for the actual Kuratowski pair.
def Name.opair {S : SymmetricSystem.{u} P Γ} (σ τ : S.Name) : S.Name := (σ.pair σ).pair (σ.pair τ)Mentions: OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.Name.pair
- theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.Name.smul_opairline 23 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.mem_pair_leftline 26 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.mem_pair_rightline 29 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.eq_pair_congrline 32 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.mem_singletonline 50 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.eq_pair_singletonline 61 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.eq_pair_cancel_leftline 71Source documentation
Cancellation for unordered pairs with a common first entry.
theorem eq_pair_cancel_left {p : P} {σ τ ν : S.Name} (he : S.atomic.EqF p (σ.pair τ) (σ.pair ν)) : S.atomic.EqF p τ ν := by … - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.eq_opair_congrline 82 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.eq_opair_iffline 89Source documentation
Injectivity of ordered-pair names is a forcing theorem, not an assumption on the name quotient.
theorem eq_opair_iff {p : P} {σ σ' τ τ' : S.Name} : S.atomic.EqF p (σ.opair τ) (σ'.opair τ') ↔ S.atomic.EqF p σ σ' ∧ S.atomic.EqF p τ τ' := by … - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.forces_unorderedPairline 110Source documentation
The pure first-order unordered-pair formula agrees with the canonical name.
theorem forces_unorderedPair {n} (v : Fin n → S.Name) (p : P) (a x y : Fin n) : S.Forces v p (SetLanguage.unorderedPair a x y) ↔ S.atomic.EqF p (v a) ((v x).pair (v y)) := by …Mentions: OAI.PartitionConsistency.SetLanguage.unorderedPair
- theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.forces_orderedPairline 134Source documentation
The pure first-order Kuratowski-pair formula agrees with the canonical name.
theorem forces_orderedPair {n} (v : Fin n → S.Name) (p : P) (a x y : Fin n) : S.Forces v p (SetLanguage.orderedPair a x y) ↔ S.atomic.EqF p (v a) ((v x).opair (v y)) := by … - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.app_iff_mem_opairline 154Source documentation
Internal application is literal membership of the Kuratowski-pair name.
theorem app_iff_mem_opair (p : P) (f x y : S.Name) : S.App p f x y ↔ S.atomic.MemF p (x.opair y) f := by … - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.mem_collectline 182Source documentation
The forcing membership value of an arbitrary collected family. The index type, not the ranks of its entries, is required to be small.
theorem mem_collect {ι : Type t} [Small.{u} ι] (f : ι → S.Name) (R : ι → P → Prop) (H : Subgroup Γ) (hH : H ∈ S.filter) (permutes : ∀ g ∈ H, ∀ i p, R i p → ∃ j, f j = g • f i ∧ R j (S.move g p)) (ν : S.Name) (p : P) : S.atomic.MemF p ν (S.collect f R H hH permutes) ↔ ∀ q, q ≤ p → ∃ r, r ≤ q ∧ ∃ i a, R i a ∧ r ≤ a ∧ S.atomic.EqF r ν (f i) := by … - theorem
OAI.PartitionConsistency.DiagramForcing.Diagram.eq_of_compatible_centersline 209Source documentation
Compatible diagrams with the same center agree pointwise. This is the functional feature of diagram forcing used by the name-orbit presentation.
theorem eq_of_compatible_centers {r p q : Diagram M I} (hrp : r ≤ p) (hrq : r ≤ q) (hcenter : p 1 = q 1) : p = q := by … - theorem
OAI.PartitionConsistency.CohenForcing.Condition.permute_topline 222 - theorem
OAI.PartitionConsistency.ProductForcing.smul_name_eq_of_diagram_eqline 238Source documentation
Ordinary names in an orbit agree literally when their supporting diagrams do. This does not define an action on an evaluated symmetric model.
theorem smul_name_eq_of_diagram_eq (σ : (system (M := M) (I := I) (κ := κ) hμ).Name) (p : Diagram M I) … - def
OAI.PartitionConsistency.ProductForcing.orbitGraphline 254Source documentation
The invariant graph of the partial name-orbit map in
eq:partial-orbit-map. Each entry is activated by its actual moved diagram.def orbitGraph (c : κ → ZFSet.{u}) (σ : (system (M := M) (I := I) (κ := κ) hμ).Name) (p : Diagram M I) : … - theorem
OAI.PartitionConsistency.ProductForcing.smul_orbitGraphline 268 - theorem
OAI.PartitionConsistency.ProductForcing.mem_orbitGraphline 283Source documentation
Complete local-witness description of the partial graph, including the moved diagram that authorizes a contributed pair.
theorem mem_orbitGraph (c : κ → ZFSet.{u}) (σ : (system (M := M) (I := I) (κ := κ) hμ).Name) (p : Diagram M I) … - theorem
OAI.PartitionConsistency.ProductForcing.app_orbitGraphline 294Source documentation
Application is computed by actual contributed input-output pairs.
theorem app_orbitGraph (c : κ → ZFSet.{u}) (σ : (system (M := M) (I := I) (κ := κ) hμ).Name) (p : Diagram M I) … - theorem
OAI.PartitionConsistency.ProductForcing.orbitGraph_app_selfline 307Source documentation
The identity copy maps the label at the supporting diagram's center to the original arbitrary-rank name.
theorem orbitGraph_app_self (c : κ → ZFSet.{u}) (σ : (system (M := M) (I := I) (κ := κ) hμ).Name) (p : Diagram M I) : … - theorem
OAI.PartitionConsistency.ProductForcing.orbitGraph_inputline 319Source documentation
All contributed inputs lie in the one invariant label set.
theorem orbitGraph_input (c : κ → ZFSet.{u}) (σ : (system (M := M) (I := I) (κ := κ) hμ).Name) (p : Diagram M I) … - theorem
OAI.PartitionConsistency.ProductForcing.orbitGraph_uniqueline 331Source documentation
The graph is forced single-valued. Its two contributing diagrams are compared only below a common condition, never by moving a fixed generic.
theorem orbitGraph_unique [Uncountable κ] (c : κ → ZFSet.{u}) (hc : Function.Injective c) (σ : (system (M := M) (I := I) (κ := κ) hμ).Name) (p : Diagram M I) …