OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean
34 declarations, 0 contain sorry, 0 declared as axioms
All abbreviations in this namespace expand to formulas of the pure language of equality and membership. Functions are sets of Kuratowski pairs inside the structure. In particular, no quantification over external Lean functions is used in PP, Choice, or ordinal-indexed Choice.
- def
OAI.PartitionConsistency.SetLanguage.subsetline 16Source documentation
a ⊆ b.Also declared: ComparatorChallenges/PartitionConsistency.lean:118 (same declaration text).
def subset {n} (a b : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.emptyline 20Source documentation
a = ∅.Also declared: ComparatorChallenges/PartitionConsistency.lean:122 (same declaration text).
def empty {n} (a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.nonemptyline 24Source documentation
a ≠ ∅, stated as existence of a member.Also declared: ComparatorChallenges/PartitionConsistency.lean:126 (same declaration text).
def nonempty {n} (a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.unorderedPairline 28Source documentation
p = {x,y}.Also declared: ComparatorChallenges/PartitionConsistency.lean:130 (same declaration text).
def unorderedPair {n} (p x y : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.successorline 33Source documentation
b = a ∪ {a}.Also declared: ComparatorChallenges/PartitionConsistency.lean:135 (same declaration text).
def successor {n} (b a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.orderedPairline 38Source documentation
Kuratowski ordered pair:
p = {{x},{x,y}}.Also declared: ComparatorChallenges/PartitionConsistency.lean:140 (same declaration text).
def orderedPair {n} (p x y : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.edgeline 44Source documentation
The internal graph relation
⟨x,y⟩ ∈ f.Also declared: ComparatorChallenges/PartitionConsistency.lean:146 (same declaration text).
def edge {n} (f x y : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.functionOnline 51Source documentation
fis a set graph of a function whose domain is exactlyd. The first conjunct excludes non-pairs and graph entries outside the domain; the second conjunct asserts totality and single-valuedness.Also declared: ComparatorChallenges/PartitionConsistency.lean:153 (same declaration text).
def functionOn {n} (f d : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.mapsToline 59Source documentation
Internal set function
f : d → r.Also declared: ComparatorChallenges/PartitionConsistency.lean:161 (same declaration text).
def mapsTo {n} (f d r : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.surjectionline 65Source documentation
Internal set surjection
f : d ↠ r.Also declared: ComparatorChallenges/PartitionConsistency.lean:167 (same declaration text).
def surjection {n} (f d r : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.injectionline 71Source documentation
Internal set injection
f : d ↪ r.Also declared: ComparatorChallenges/PartitionConsistency.lean:173 (same declaration text).
def injection {n} (f d r : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.transitiveSetline 79Source documentation
Transitivity of a set (not transitivity of the external structure).
Also declared: ComparatorChallenges/PartitionConsistency.lean:181 (same declaration text).
def transitiveSet {n} (a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.membershipLinearline 84Source documentation
Membership is an internal strict linear order on
a.Also declared: ComparatorChallenges/PartitionConsistency.lean:186 (same declaration text).
def membershipLinear {n} (a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.membershipWellFoundedline 94Source documentation
Every nonempty internal subset of
ahas a membership-minimal element. This does NOT assert external well-foundedness of the relation.Also declared: ComparatorChallenges/PartitionConsistency.lean:196 (same declaration text).
def membershipWellFounded {n} (a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.ordinalline 100Source documentation
A von Neumann ordinal: a transitive set internally wellordered by membership.
Also declared: ComparatorChallenges/PartitionConsistency.lean:202 (same declaration text).
def ordinal {n} (a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.choiceOnline 104Source documentation
A choice function on the set
Aof nonempty sets.Also declared: ComparatorChallenges/PartitionConsistency.lean:206 (same declaration text).
def choiceOn {n} (c A : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.nonemptyFamilyline 110Source documentation
A graph
Fcoding a family of nonempty sets indexed by ordinalη.Also declared: ComparatorChallenges/PartitionConsistency.lean:212 (same declaration text).
def nonemptyFamily {n} (F η : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.choiceForFamilyline 116Source documentation
c(ξ) ∈ F(ξ)for everyξ ∈ η, withcan internal function.Also declared: ComparatorChallenges/PartitionConsistency.lean:218 (same declaration text).
def choiceForFamily {n} (c η F : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.PPline 124Source documentation
The Partition Principle. The reverse injection is not required to be a section of the original surjection. Both
XandYrange over all sets.Also declared: ComparatorChallenges/PartitionConsistency.lean:226 (same declaration text).
def PP : Sentence := …
Mentions: OAI.PartitionConsistency.Sentence
- def
OAI.PartitionConsistency.SetLanguage.ACline 128Source documentation
Ordinary Choice for every set of nonempty sets.
Also declared: ComparatorChallenges/PartitionConsistency.lean:230 (same declaration text).
def AC : Sentence := …
Mentions: OAI.PartitionConsistency.Sentence
- def
OAI.PartitionConsistency.SetLanguage.ACwoline 133Source documentation
Choice for every ordinal-indexed family of nonempty sets, including ordinals which may fail to be well founded from outside a model.
Also declared: ComparatorChallenges/PartitionConsistency.lean:235 (same declaration text).
def ACwo : Sentence := …
Mentions: OAI.PartitionConsistency.Sentence
- def
OAI.PartitionConsistency.SetLanguage.extensionalityline 139Also declared: ComparatorChallenges/PartitionConsistency.lean:241 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.emptySetline 142Also declared: ComparatorChallenges/PartitionConsistency.lean:244 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.pairingline 144Also declared: ComparatorChallenges/PartitionConsistency.lean:246 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.unionline 146Also declared: ComparatorChallenges/PartitionConsistency.lean:248 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.powerSetline 149Also declared: ComparatorChallenges/PartitionConsistency.lean:251 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.infinityline 151Also declared: ComparatorChallenges/PartitionConsistency.lean:253 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.foundationline 155Also declared: ComparatorChallenges/PartitionConsistency.lean:257 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.separationline 162Source documentation
The instance of Separation for an entirely arbitrary formula
p(params,x). All parameters are universally closed. Neither the quantifier complexity ofpnor the number of parameters is bounded.Also declared: ComparatorChallenges/PartitionConsistency.lean:264 (same declaration text).
def separation {n} (p : Formula (n + 1)) : Sentence := …Mentions: OAI.PartitionConsistency.Formula, OAI.PartitionConsistency.Sentence
- def
OAI.PartitionConsistency.SetLanguage.relationline 171Source documentation
Substitution into a binary formula with
nadditional parameters.Also declared: ComparatorChallenges/PartitionConsistency.lean:273 (same declaration text).
def relation {n m} (p : Formula (n + 2)) (params : Fin n → Fin m) (x y : Fin m) : Formula m := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.replacementline 178Source documentation
The instance of Replacement for an entirely arbitrary formula
p(params,x,y): if it is single-valued and total onA, its image is a set. As with Separation, the parameters are all universally closed.Also declared: ComparatorChallenges/PartitionConsistency.lean:280 (same declaration text).
def replacement {n} (p : Formula (n + 2)) : Sentence := …Mentions: OAI.PartitionConsistency.Formula, OAI.PartitionConsistency.Sentence
- inductive
OAI.PartitionConsistency.SetLanguage.IsZFAxiomline 195Source documentation
Exactly the axioms and all schema instances of pure first-order ZF.
Also declared: ComparatorChallenges/PartitionConsistency.lean:297 (same declaration text).
inductive IsZFAxiom : Sentence → Prop where …
Mentions: OAI.PartitionConsistency.Sentence
- def
OAI.PartitionConsistency.SetLanguage.ZFline 207Source documentation
Zermelo–Fraenkel set theory, without Choice.
Also declared: ComparatorChallenges/PartitionConsistency.lean:309 (same declaration text).
def ZF : Theory := {p | IsZFAxiom p}Mentions: OAI.PartitionConsistency.Theory, OAI.PartitionConsistency.SetLanguage.IsZFAxiom
- def
OAI.PartitionConsistency.SetLanguage.targetTheoryline 210Source documentation
The exact theory in target
thm:main-consistency.Also declared: ComparatorChallenges/PartitionConsistency.lean:312 (same declaration text).
def targetTheory : Theory := ZF ∪ {PP, ACwo, AC.neg} …Mentions: OAI.PartitionConsistency.Theory, OAI.PartitionConsistency.SetLanguage.ZF, OAI.PartitionConsistency.SetLanguage.PP, OAI.PartitionConsistency.SetLanguage.ACwo