OAI/SetTheory/PartitionConsistency/Forcing/SymmetricSets.lean
39 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.codeOrderline 12Source documentation
The ordering on literal condition codes, false outside those codes.
def codeOrder (a b : ZFSet.{u}) : Prop := … - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.codeOrder_codesline 15 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.codeOrder_symmetryline 23 - def
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.Name.unionline 36 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.edge_unionline 42 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.mem_unionline 59 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.forces_unionline 81Source documentation
The Union axiom for arbitrary HS input names.
theorem forces_union (p : P) : S.Forces Fin.elim0 p SetLanguage.union := by …
- theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.code_top_fixedline 98 - def
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.Name.pairline 104 - def
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.Name.checkline 108 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.Name.check_rawline 112 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.Name.check_emptyline 114 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.edge_pairline 122 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.mem_pairline 129 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.forces_pairingline 145Source documentation
The Pairing axiom, with the standard largest-condition name.
theorem forces_pairing (p : P) : S.Forces Fin.elim0 p SetLanguage.pairing := by …
- theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.mem_checkline 156 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.check_mem_of_memline 171 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.check_successorline 176Source documentation
The check name of a ground successor is its internal successor.
theorem check_successor (x : ZFSet.{u}) (ν : S.Name) (p : P) : S.atomic.MemF p ν (Name.check (insert x x)) ↔ ∀ q, q ≤ p → ∃ r, r ≤ q ∧ (S.atomic.MemF r ν (Name.check x) ∨ S.atomic.EqF r ν (Name.check x)) := by …Mentions: OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.Name.check
- theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.forces_infinityline 196Source documentation
The Infinity witness is the literal check-name of the ground natural numbers.
theorem forces_infinity (p : P) : S.Forces Fin.elim0 p SetLanguage.infinity := by …
- theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.collectName_fixedline 242Source documentation
The same entry-permutation argument records the particular fixing subgroup, not merely that some subgroup in the filter fixes the collected name.
theorem collectName_fixed {ι : Type t} [Small.{u} ι] (f : ι → S.Name) (R : ι → P → Prop) (H : Subgroup Γ) (permutes : ∀ g ∈ H, ∀ i p, R i p → ∃ j, f j = g • f i ∧ R j (S.move g p)) (g : Γ) (hg : g ∈ H) : g • S.collectName f R = S.collectName f R := by … - def
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.SubsetFline 262 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.forces_subsetline 265 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.subset_monoline 272 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.subset_of_denseline 275 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.subset_congrline 283 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.subset_symmetryline 294 - def
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.subsetBoundline 301Source documentation
All possible immediate pairs over the domain of a particular name form a set. This is a bound on normalizations of subsets, not on all HS names.
noncomputable def subsetBound (σ : S.Name) : ZFSet.{u} := … - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.subsetBound_fixedline 304 - def
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.PowerCandidateline 319Source documentation
The actual HS candidates inside the small set of normalization codes.
def PowerCandidate (σ : S.Name) := {ν : S.Name // ν.raw ⊆ S.subsetBound σ} - instance
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.(instance at line 321)line 321 - def
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.normalizeline 327 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.mem_normalizeline 330 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.normalize_boundedline 334 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.normalize_eqline 341 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.powerCandidate_permuteline 348 - def
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.powerline 363Source documentation
The power-set name uses every HS normalized subset candidate and the conditions which force that candidate to be a subset.
noncomputable def power (σ : S.Name) : S.Name := …
- theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.edge_powerline 367 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.mem_powerline 381 - theorem
OAI.PartitionConsistency.SetForcingNames.SymmetricSystem.forces_powerSetline 400Source documentation
Power Set with quantification over every HS name, including subsets at arbitrarily high name ranks.
theorem forces_powerSet (p : P) : S.Forces Fin.elim0 p SetLanguage.powerSet := by …