ComparatorChallenges/PartitionPrinciple.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
51 declarations, 1 contain sorry, 0 declared as axioms
- inductive
OAI.PartitionPilot.Forcing.SetFormulaline 9Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:9 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.extendline 18Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:18 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.Realizeline 21Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:21 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.exline 28Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:28 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.disjline 30Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:30 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.impline 32Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:32 (same declaration text).
- inductive
OAI.PartitionPilot.Forcing.BoundedFormulaline 36Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:36 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.impline 47Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:47 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.disjline 49Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:49 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.exMemline 51Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:51 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.toFormulaline 54Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:54 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.singletonFormulaline 61Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:61 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.unorderedPairFormulaline 64Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:64 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.orderedPairFormulaline 67Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:67 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.pairMembershipFormulaline 72Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:72 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.relationBetweenFormulaline 75Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:75 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.functionFormulaline 78Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:78 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.nonemptyFormulaline 83Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:83 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.choiceFunctionFormulaline 85Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:85 (same declaration text).
- structure
OAI.PartitionPilot.Forcing.TransitiveGroundline 92Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:92 (same declaration text).
- structure
OAI.PartitionPilot.Forcing.InjectionCodeline 96Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:96 (same declaration text).
- def
OAI.PartitionPilot.Forcing.TransitiveGround.groundEmbeddableline 106Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:106 (same declaration text).
- def
OAI.PartitionPilot.Forcing.setTransitiveline 110Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:110 (same declaration text).
- def
OAI.PartitionPilot.Forcing.ordinalSetPropertyline 112Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:112 (same declaration text).
- def
OAI.PartitionPilot.Forcing.TransitiveGround.groundPowerline 121Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:121 (same declaration text).
- def
OAI.PartitionPilot.Forcing.GroundBelowline 126Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:126 (same declaration text).
- def
OAI.PartitionPilot.Forcing.GroundCardinalline 129Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:129 (same declaration text).
- def
OAI.PartitionPilot.Forcing.CofinalFunctionCodeline 132Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:132 (same declaration text).
- def
OAI.PartitionPilot.Forcing.GroundCofinalRegularline 136Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:136 (same declaration text).
- def
OAI.PartitionPilot.Forcing.GroundCardinalStrongLimitline 139Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:139 (same declaration text).
- def
OAI.PartitionPilot.Forcing.GroundStandardInaccessibleline 142Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:142 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.extensionalityline 148Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:148 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.foundationline 153Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:153 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.emptySetline 157Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:157 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.pairingline 159Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:159 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.unionline 164Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:164 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.powerSetline 169Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:169 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.SeparationSchemaline 174Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:174 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.CollectionSchemaline 179Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:179 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.emptySetFormulaline 186Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:186 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.successorFormulaline 188Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:188 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.infinityline 192Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:192 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.choiceline 196Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:196 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.ReplacementSchemaline 200Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:200 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.finiteZFAxiomsline 207Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:207 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.ZFRealizationline 211Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:211 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.injectionFormulaline 220Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:220 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.hasInjectionFormulaline 229Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:229 (same declaration text).
- def
OAI.PartitionPilot.Forcing.BoundedFormula.surjectionFormulaline 238Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:238 (same declaration text).
- def
OAI.PartitionPilot.Forcing.SetFormula.partitionPrincipleline 246Also declared: OAI/SetTheory/PartitionPrinciple/Model.lean:246 (same declaration text).
- theorem
OAI.PartitionPilot.Forcing.TransitiveGround.exists_model_partitionPrinciple_without_choiceChallenge statement: Partition Principle without Choice from a ground model sorry line 262L4DEL explanation
This declaration is an exact comparator-selected statement. Read the Lean statement below for its mathematical content.
- 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.PartitionPrinciple.Main as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/SetTheory/PartitionPrinciple/Models/Separation.lean:34 (same statement text; different proof or body). Qualify references as OAI.PartitionPilot.Forcing.TransitiveGround.exists_model_partitionPrinciple_without_choice@path.
theorem exists_model_partitionPrinciple_without_choice (pairing : Realize M.sets SetFormula.pairing Fin.elim0) (unions : Realize M.sets SetFormula.union Fin.elim0) (powers : Realize M.sets powerSet Fin.elim0) (separation : SeparationSchema M.sets) (collection : CollectionSchema M.sets) (infinite : Realize M.sets infinity Fin.elim0) (choice : Realize M.sets SetFormula.choice Fin.elim0) (small : M.sets.Countable) {K : ZFSet.{u}} (hK : K ∈ M.sets) (standard : GroundStandardInaccessible M K) : ∃ N : TransitiveGround.{u}, M.sets ⊆ N.sets ∧ ZFRealization N.sets ∧ Realize N.sets partitionPrinciple Fin.elim0 ∧ ¬ Realize N.sets SetFormula.choice Fin.elim0 := by …Mentions: OAI.PartitionPilot.Forcing.SetFormula.pairing, OAI.PartitionPilot.Forcing.SetFormula.union, OAI.PartitionPilot.Forcing.SetFormula.choice, OAI.PartitionPilot.Forcing.GroundStandardInaccessible