ComparatorChallenges/PartitionConsistency.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: OpenAI's pinned repository says an unreleased internal model produced the manuscripts and supporting proof artifacts. The collection builds on the mathematics community's accumulated problems, results, language, and formal libraries; each manuscript's BibTeX and bibliography are the authority for individual scholarly credit.
Project sources: Pinned openai/math documentation, Pinned formalization catalogue
48 declarations, 1 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.
- inductive
OAI.PartitionConsistency.FormulaPure first-order membership syntax with equality line 11Source documentation
Pure first-order membership syntax with equality.
nvariables are in scope. A quantifier binds the last variable in its body. There are no atoms/urelements, function symbols, constants, semantic predicates, or mathematical assumptions in this syntax.L4DEL explanation
Pure first-order membership syntax with equality.
nvariables are in scope. A quantifier binds the last variable in its body. There are no atoms/urelements, function symbols, constants, semantic predicates, or mathematical assumptions in this syntax.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/Proofs.lean:30 (same declaration text).
inductive Formula : ℕ → Type where …
- abbrev
OAI.PartitionConsistency.Formula.negline 23Also declared: OAI/SetTheory/PartitionConsistency/Logic/Proofs.lean:42 (same declaration text).
- abbrev
OAI.PartitionConsistency.Formula.iffline 24Also declared: OAI/SetTheory/PartitionConsistency/Logic/Proofs.lean:43 (same declaration text).
- def
OAI.PartitionConsistency.Formula.liftRenUnder a binder, a renaming leaves the newly bound variable bound line 27Source documentation
Under a binder, a renaming leaves the newly bound variable bound.
L4DEL explanation
Under a binder, a renaming leaves the newly bound variable bound.
- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/Proofs.lean:46 (same declaration text).
def liftRen {n m} (r : Fin n → Fin m) : Fin (n + 1) → Fin (m + 1) := … - def
OAI.PartitionConsistency.Formula.renameCapture-avoiding renaming; in this relational language all terms are variables line 31Source documentation
Capture-avoiding renaming; in this relational language all terms are variables.
L4DEL explanation
Capture-avoiding renaming; in this relational language all terms are variables.
- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/Proofs.lean:50 (same declaration text).
def rename {n m} (r : Fin n → Fin m) : Formula n → Formula m | .bot => .bot | .mem x y => .mem (r x) (r y) | .equal x y => .equal (r x) (r y) | .imp p q => .imp (rename r p) (rename r q) | .conj p q => .conj (rename r p) (rename r q) | .disj p q => .disj (rename r p) (rename r q) | .all p => .all (rename (liftRen r) p) | .ex p => .ex (rename (liftRen r) p)Mentions: OAI.PartitionConsistency.Formula, OAI.PartitionConsistency.Formula.liftRen
- abbrev
OAI.PartitionConsistency.Formula.raiseline 41Also declared: OAI/SetTheory/PartitionConsistency/Logic/Proofs.lean:60 (same declaration text).
- def
OAI.PartitionConsistency.Formula.instantiateSubstitution of a variable term for the variable just quantified line 44Source documentation
Substitution of a variable term for the variable just quantified.
L4DEL explanation
Substitution of a variable term for the variable just quantified.
- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/Proofs.lean:63 (same declaration text).
def instantiate {n} (p : Formula (n + 1)) (x : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.Formula.closeUniversal closure of all the free variables line 48Source documentation
Universal closure of all the free variables.
L4DEL explanation
Universal closure of all the free variables.
- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/Proofs.lean:67 (same declaration text).
def close : {n : ℕ} → Formula n → Formula 0 | 0, p => p | _ + 1, p => close (.all p) end FormulaMentions: OAI.PartitionConsistency.Formula
- abbrev
OAI.PartitionConsistency.Sentenceline 54Also declared: OAI/SetTheory/PartitionConsistency/Logic/Proofs.lean:122 (same declaration text).
- abbrev
OAI.PartitionConsistency.Theoryline 55Also declared: OAI/SetTheory/PartitionConsistency/Logic/Proofs.lean:123 (same declaration text).
- inductive
OAI.PartitionConsistency.DerivesClassical first-order natural deduction with equality line 61Source documentation
Classical first-order natural deduction with equality. Hypotheses may be an infinite theory, but a derivation is a finite inductive proof. The
allIandexErules use a fresh last variable, and shift all assumptions to avoid capture. We allow finitely many free variables in proofs of closed sentences.L4DEL explanation
Classical first-order natural deduction with equality. Hypotheses may be an infinite theory, but a derivation is a finite inductive proof. The
allIandexErules use a fresh last variable, and shift all assumptions to avoid capture. We allow finitely many free variables in proofs of closed sentences.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/Proofs.lean:129 (same declaration text).
inductive Derives : {n : ℕ} → Set (Formula n) → Formula n → Prop where …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.Theory.atSentences are usable as open hypotheses with any finite supply of variables line 102Source documentation
Sentences are usable as open hypotheses with any finite supply of variables.
L4DEL explanation
Sentences are usable as open hypotheses with any finite supply of variables.
- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/Proofs.lean:170 (same declaration text).
def Theory.at (T : Theory) (n : ℕ) : Set (Formula n) := …
Mentions: OAI.PartitionConsistency.Theory, OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.ConsistentOrdinary syntactic consistency: there is no finite natural-deduction proof of falsity from the theory, with any finite supply of free variables line 107Source documentation
Ordinary syntactic consistency: there is no finite natural-deduction proof of falsity from the theory, with any finite supply of free variables.
L4DEL explanation
Ordinary syntactic consistency: there is no finite natural-deduction proof of falsity from the theory, with any finite supply of free variables.
- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/Proofs.lean:175 (same declaration text).
def Consistent (T : Theory) : Prop := ∀ n, ¬ Derives (T.at n) .bot …
Mentions: OAI.PartitionConsistency.Theory, OAI.PartitionConsistency.Derives
- def
OAI.PartitionConsistency.SetLanguage.subseta ⊆ bline 118Source documentation
a ⊆ b.L4DEL explanation
a ⊆ b.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:16 (same declaration text).
def subset {n} (a b : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.emptya = ∅line 122Source documentation
a = ∅.L4DEL explanation
a = ∅.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:20 (same declaration text).
def empty {n} (a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.nonemptya ≠ ∅, stated as existence of a member line 126Source documentation
a ≠ ∅, stated as existence of a member.L4DEL explanation
a ≠ ∅, stated as existence of a member.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:24 (same declaration text).
def nonempty {n} (a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.unorderedPairp = {x,y}line 130Source documentation
p = {x,y}.L4DEL explanation
p = {x,y}.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:28 (same declaration text).
def unorderedPair {n} (p x y : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.successorb = a ∪ {a}line 135Source documentation
b = a ∪ {a}.L4DEL explanation
b = a ∪ {a}.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:33 (same declaration text).
def successor {n} (b a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.orderedPairKuratowski ordered pair:p = {{x},{x,y}}line 140Source documentation
Kuratowski ordered pair:
p = {{x},{x,y}}.L4DEL explanation
Kuratowski ordered pair:
p = {{x},{x,y}}.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:38 (same declaration text).
def orderedPair {n} (p x y : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.edgeThe internal graph relation⟨x,y⟩ ∈ fline 146Source documentation
The internal graph relation
⟨x,y⟩ ∈ f.L4DEL explanation
The internal graph relation
⟨x,y⟩ ∈ f.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:44 (same declaration text).
def edge {n} (f x y : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.functionOnfis a set graph of a function whose domain is exactlydline 153Source 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.L4DEL explanation
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.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:51 (same declaration text).
def functionOn {n} (f d : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.mapsToInternal set functionf : d → rline 161Source documentation
Internal set function
f : d → r.L4DEL explanation
Internal set function
f : d → r.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:59 (same declaration text).
def mapsTo {n} (f d r : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.surjectionInternal set surjectionf : d ↠ rline 167Source documentation
Internal set surjection
f : d ↠ r.L4DEL explanation
Internal set surjection
f : d ↠ r.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:65 (same declaration text).
def surjection {n} (f d r : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.injectionInternal set injectionf : d ↪ rline 173Source documentation
Internal set injection
f : d ↪ r.L4DEL explanation
Internal set injection
f : d ↪ r.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:71 (same declaration text).
def injection {n} (f d r : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.transitiveSetTransitivity of a set (not transitivity of the external structure) line 181Source documentation
Transitivity of a set (not transitivity of the external structure).
L4DEL explanation
Transitivity of a set (not transitivity of the external structure).
- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:79 (same declaration text).
def transitiveSet {n} (a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.membershipLinearMembership is an internal strict linear order onaline 186Source documentation
Membership is an internal strict linear order on
a.L4DEL explanation
Membership is an internal strict linear order on
a.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:84 (same declaration text).
def membershipLinear {n} (a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.membershipWellFoundedEvery nonempty internal subset ofahas a membership-minimal element line 196Source documentation
Every nonempty internal subset of
ahas a membership-minimal element. This does NOT assert external well-foundedness of the relation.L4DEL explanation
Every nonempty internal subset of
ahas a membership-minimal element. This does NOT assert external well-foundedness of the relation.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:94 (same declaration text).
def membershipWellFounded {n} (a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.ordinalA von Neumann ordinal: a transitive set internally wellordered by membership line 202Source documentation
A von Neumann ordinal: a transitive set internally wellordered by membership.
L4DEL explanation
A von Neumann ordinal: a transitive set internally wellordered by membership.
- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:100 (same declaration text).
def ordinal {n} (a : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.choiceOnA choice function on the setAof nonempty sets line 206Source documentation
A choice function on the set
Aof nonempty sets.L4DEL explanation
A choice function on the set
Aof nonempty sets.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:104 (same declaration text).
def choiceOn {n} (c A : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.nonemptyFamilyA graphFcoding a family of nonempty sets indexed by ordinalηline 212Source documentation
A graph
Fcoding a family of nonempty sets indexed by ordinalη.L4DEL explanation
A graph
Fcoding a family of nonempty sets indexed by ordinalη.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:110 (same declaration text).
def nonemptyFamily {n} (F η : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.choiceForFamilyc(ξ) ∈ F(ξ)for everyξ ∈ η, withcan internal function line 218Source documentation
c(ξ) ∈ F(ξ)for everyξ ∈ η, withcan internal function.L4DEL explanation
c(ξ) ∈ F(ξ)for everyξ ∈ η, withcan internal function.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:116 (same declaration text).
def choiceForFamily {n} (c η F : Fin n) : Formula n := …Mentions: OAI.PartitionConsistency.Formula
- def
OAI.PartitionConsistency.SetLanguage.PPThe Partition Principle line 226Source documentation
The Partition Principle. The reverse injection is not required to be a section of the original surjection. Both
XandYrange over all sets.L4DEL explanation
The Partition Principle. The reverse injection is not required to be a section of the original surjection. Both
XandYrange over all sets.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:124 (same declaration text).
def PP : Sentence := …
Mentions: OAI.PartitionConsistency.Sentence
- def
OAI.PartitionConsistency.SetLanguage.ACOrdinary Choice for every set of nonempty sets line 230Source documentation
Ordinary Choice for every set of nonempty sets.
L4DEL explanation
Ordinary Choice for every set of nonempty sets.
- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:128 (same declaration text).
def AC : Sentence := …
Mentions: OAI.PartitionConsistency.Sentence
- def
OAI.PartitionConsistency.SetLanguage.ACwoChoice for every ordinal-indexed family of nonempty sets, including ordinals which may fail to be well founded from outside a model line 235Source documentation
Choice for every ordinal-indexed family of nonempty sets, including ordinals which may fail to be well founded from outside a model.
L4DEL explanation
Choice for every ordinal-indexed family of nonempty sets, including ordinals which may fail to be well founded from outside a model.
- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:133 (same declaration text).
def ACwo : Sentence := …
Mentions: OAI.PartitionConsistency.Sentence
- def
OAI.PartitionConsistency.SetLanguage.extensionalityline 241Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:139 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.emptySetline 244Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:142 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.pairingline 246Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:144 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.unionline 248Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:146 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.powerSetline 251Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:149 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.infinityline 253Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:151 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.foundationline 257Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:155 (same declaration text).
- def
OAI.PartitionConsistency.SetLanguage.separationThe instance of Separation for an entirely arbitrary formulap(params,x)line 264Source 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.L4DEL explanation
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.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:162 (same declaration text).
def separation {n} (p : Formula (n + 1)) : Sentence := …Mentions: OAI.PartitionConsistency.Formula, OAI.PartitionConsistency.Sentence
- def
OAI.PartitionConsistency.SetLanguage.relationSubstitution into a binary formula withnadditional parameters line 273Source documentation
Substitution into a binary formula with
nadditional parameters.L4DEL explanation
Substitution into a binary formula with
nadditional parameters.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:171 (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.replacementThe instance of Replacement for an entirely arbitrary formulap(params,x,y): if it is single-valued and total onA, its image is a set line 280Source 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.L4DEL explanation
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.- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:178 (same declaration text).
def replacement {n} (p : Formula (n + 2)) : Sentence := …Mentions: OAI.PartitionConsistency.Formula, OAI.PartitionConsistency.Sentence
- inductive
OAI.PartitionConsistency.SetLanguage.IsZFAxiomExactly the axioms and all schema instances of pure first-order ZF line 297Source documentation
Exactly the axioms and all schema instances of pure first-order ZF.
L4DEL explanation
Exactly the axioms and all schema instances of pure first-order ZF.
- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:195 (same declaration text).
inductive IsZFAxiom : Sentence → Prop where …
Mentions: OAI.PartitionConsistency.Sentence
- def
OAI.PartitionConsistency.SetLanguage.ZFZermelo–Fraenkel set theory, without Choice line 309Source documentation
Zermelo–Fraenkel set theory, without Choice.
L4DEL explanation
Zermelo–Fraenkel set theory, without Choice.
- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:207 (same declaration text).
def ZF : Theory := {p | IsZFAxiom p}Mentions: OAI.PartitionConsistency.Theory, OAI.PartitionConsistency.SetLanguage.IsZFAxiom
- def
OAI.PartitionConsistency.SetLanguage.targetTheoryZF with the Partition Principle, ordinal-indexed Choice and failure of Choice line 312Source documentation
ZF with the Partition Principle, ordinal-indexed Choice and failure of Choice.
L4DEL explanation
ZF with the Partition Principle, ordinal-indexed Choice and failure of Choice.
- This explanation is a condensed rendering of the declaration's own doc comment at the pinned source commit; consult the exact Lean statement below for authority.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Also declared: OAI/SetTheory/PartitionConsistency/Logic/SetLanguage.lean:210 (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
- theorem
OAI.PartitionConsistency.main_consistencyChallenge statement: Relative consistency of the Partition Principle with ordinal Choice and failure of Choice sorry line 318Source documentation
Relative consistency of ZF with the Partition Principle, ordinal-indexed Choice and failure of Choice.
L4DEL explanation
Relative consistency of ZF with the Partition Principle, ordinal-indexed Choice and failure of Choice.
- This explanation is a condensed rendering of this declaration's own doc comment at the pinned source commit.
- The linked formalization note covers 2 distinct comparator results, so its combined Scope prose is not copied onto this declaration.
- The repository's comparator configuration selects OAI.SetTheory.PartitionConsistency.Main as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/SetTheory/PartitionConsistency/Main.lean:181 (same statement text; different proof or body). Qualify references as OAI.PartitionConsistency.main_consistency@path.
theorem main_consistency : Consistent SetLanguage.ZF → Consistent SetLanguage.targetTheory := by …Mentions: OAI.PartitionConsistency.Consistent, OAI.PartitionConsistency.SetLanguage.ZF, OAI.PartitionConsistency.SetLanguage.targetTheory