ComparatorChallenges/GrothendieckElementaryExpansion.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
77 declarations, 1 contain sorry, 0 declared as axioms
- structure
OAI.Grothendieck.GlobularSetline 9Also declared: OAI/CategoryTheory/Globular/Model.lean:9 (same declaration text).
- structure
OAI.Grothendieck.GlobularSet.Homline 19Also declared: OAI/CategoryTheory/Globular/Model.lean:19 (same declaration text).
- def
OAI.Grothendieck.GlobularSet.Parallelline 24Also declared: OAI/CategoryTheory/Globular/Model.lean:24 (same declaration text).
- def
OAI.Grothendieck.GlobularSet.Joinedline 28Also declared: OAI/CategoryTheory/Globular/Model.lean:28 (same declaration text).
- def
OAI.Grothendieck.GlobularSet.Boundaryline 31Also declared: OAI/CategoryTheory/Globular/Model.lean:43 (same declaration text).
- def
OAI.Grothendieck.GlobularSet.boundaryline 35Also declared: OAI/CategoryTheory/Globular/Model.lean:47 (same declaration text).
- def
OAI.Grothendieck.GlobularSet.Hom.boundaryMapline 42Also declared: OAI/CategoryTheory/Globular/Model.lean:64 (same declaration text).
- structure
OAI.Grothendieck.Globeline 56Also declared: OAI/CategoryTheory/Globular/Model.lean:78 (same declaration text).
- inductive
OAI.Grothendieck.Globe.Faceline 61Also declared: OAI/CategoryTheory/Globular/Model.lean:83 (same declaration text).
- def
OAI.Grothendieck.Globe.Face.compline 67Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:89 (different declaration text). Qualify references as OAI.Grothendieck.Globe.Face.comp@path.
- instance
OAI.Grothendieck.Globe.(instance at line 74)line 74 - def
OAI.Grothendieck.Globe.faceline 84Also declared: OAI/CategoryTheory/Globular/Model.lean:116 (same declaration text).
- def
OAI.Grothendieck.Globe.sourceline 87Also declared: OAI/CategoryTheory/Globular/Model.lean:119 (same declaration text).
- def
OAI.Grothendieck.Globe.targetline 89Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:121 (same statement text; different proof or body). Qualify references as OAI.Grothendieck.Globe.target@path.
- abbrev
OAI.Grothendieck.GlobularPresheafline 93Also declared: OAI/CategoryTheory/Globular/Model.lean:131 (same declaration text).
- def
OAI.Grothendieck.GlobularPresheaf.underlyingline 97Also declared: OAI/CategoryTheory/Globular/Model.lean:135 (same declaration text).
- def
OAI.Grothendieck.GlobularPresheaf.underlyingMapline 108Also declared: OAI/CategoryTheory/Globular/Model.lean:146 (same declaration text).
- def
OAI.Grothendieck.GlobularPresheaf.diskline 115Also declared: OAI/CategoryTheory/Globular/Model.lean:153 (same declaration text).
- def
OAI.Grothendieck.GlobularPresheaf.faceline 117Also declared: OAI/CategoryTheory/Globular/Model.lean:155 (same declaration text).
- inductive
OAI.Grothendieck.Tableline 122Also declared: OAI/CategoryTheory/Globular/Model.lean:160 (same declaration text).
- def
OAI.Grothendieck.Table.heightline 128Also declared: OAI/CategoryTheory/Globular/Model.lean:166 (same declaration text).
- def
OAI.Grothendieck.Table.realizeWithLastline 132Also declared: OAI/CategoryTheory/Globular/Model.lean:170 (same declaration text).
- def
OAI.Grothendieck.Table.realizeline 141Also declared: OAI/CategoryTheory/Globular/Model.lean:179 (same declaration text).
- def
OAI.Grothendieck.Table.lastInclusionline 143Also declared: OAI/CategoryTheory/Globular/Model.lean:181 (same declaration text).
- abbrev
OAI.Grothendieck.Shapeline 148Also declared: OAI/CategoryTheory/Globular/Model.lean:186 (same declaration text).
- def
OAI.Grothendieck.Shape.realizeline 152Also declared: OAI/CategoryTheory/Globular/Model.lean:190 (same declaration text).
- def
OAI.Grothendieck.Shape.heightline 154Also declared: OAI/CategoryTheory/Globular/Model.lean:192 (same declaration text).
- def
OAI.Grothendieck.Shape.globeline 156Also declared: OAI/CategoryTheory/Globular/Model.lean:194 (same declaration text).
- instance
OAI.Grothendieck.Shape.(instance at line 158)line 158 - def
OAI.Grothendieck.Shape.faceline 166Also declared: OAI/CategoryTheory/Globular/Model.lean:205 (same declaration text).
- def
OAI.Grothendieck.Shape.sourceline 169Also declared: OAI/CategoryTheory/Globular/Model.lean:208 (same declaration text).
- def
OAI.Grothendieck.Shape.targetline 171Also declared: OAI/CategoryTheory/Globular/Model.lean:210 (same declaration text).
- def
OAI.Grothendieck.Shape.attachline 173Also declared: OAI/CategoryTheory/Globular/Model.lean:212 (same declaration text).
- def
OAI.Grothendieck.Shape.seamline 176Also declared: OAI/CategoryTheory/Globular/Model.lean:215 (same declaration text).
- def
OAI.Grothendieck.Shape.inlline 180Also declared: OAI/CategoryTheory/Globular/Model.lean:219 (same declaration text).
- def
OAI.Grothendieck.Shape.inrline 185Also declared: OAI/CategoryTheory/Globular/Model.lean:224 (same declaration text).
- structure
OAI.Grothendieck.TheoryDataline 192Also declared: OAI/CategoryTheory/Globular/Model.lean:231 (same declaration text).
- structure
OAI.Grothendieck.TheoryData.Objline 206Also declared: OAI/CategoryTheory/Globular/Model.lean:245 (same declaration text).
- instance
OAI.Grothendieck.TheoryData.(instance at line 209)line 209 - def
OAI.Grothendieck.TheoryData.arityline 217Also declared: OAI/CategoryTheory/Globular/Model.lean:256 (same declaration text).
- def
OAI.Grothendieck.TheoryData.PreservesGlobularSumsline 223Also declared: OAI/CategoryTheory/Globular/Model.lean:262 (same declaration text).
- structure
OAI.Grothendieck.GlobularTheoryline 230Also declared: OAI/CategoryTheory/Globular/Model.lean:269 (same declaration text).
- abbrev
OAI.Grothendieck.GlobularTheory.Objline 235Also declared: OAI/CategoryTheory/Globular/Model.lean:274 (same declaration text).
- structure
OAI.Grothendieck.GlobularTheory.Morphismline 238Also declared: OAI/CategoryTheory/Globular/Model.lean:277 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.Morphism.idline 247Also declared: OAI/CategoryTheory/Globular/Model.lean:286 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.Morphism.compline 253Also declared: OAI/CategoryTheory/Globular/Model.lean:292 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.Parallelline 261Also declared: OAI/CategoryTheory/Globular/Model.lean:300 (same declaration text).
- structure
OAI.Grothendieck.GlobularTheory.AdmissiblePairline 268Also declared: OAI/CategoryTheory/Globular/Model.lean:307 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.Fillsline 276Also declared: OAI/CategoryTheory/Globular/Model.lean:315 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.IsFreeExtensionline 281Also declared: OAI/CategoryTheory/Globular/Model.lean:320 (same declaration text).
- structure
OAI.Grothendieck.GlobularTheory.CellularPresentationline 290Also declared: OAI/CategoryTheory/Globular/Model.lean:329 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.IsCoheratorline 304Also declared: OAI/CategoryTheory/Globular/Model.lean:343 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.shapeGlobesline 308Also declared: OAI/CategoryTheory/Globular/Model.lean:348 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.globesline 314Also declared: OAI/CategoryTheory/Globular/Model.lean:354 (same declaration text).
- structure
OAI.Grothendieck.GlobularTheory.Modelline 317Also declared: OAI/CategoryTheory/Globular/Model.lean:357 (same declaration text).
- instance
OAI.Grothendieck.GlobularTheory.Model.(instance at line 328)line 328 - def
OAI.Grothendieck.GlobularTheory.Model.underlyingline 336Also declared: OAI/CategoryTheory/Globular/Model.lean:376 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.Model.underlyingMapline 339Also declared: OAI/CategoryTheory/Globular/Model.lean:379 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.Model.freeShapeline 343Also declared: OAI/CategoryTheory/Globular/Model.lean:383 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.Model.diskline 347Also declared: OAI/CategoryTheory/Globular/Model.lean:387 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.Model.Jline 350Also declared: OAI/CategoryTheory/Globular/Model.lean:390 (same declaration text).
- structure
OAI.Grothendieck.GlobularTheory.Model.BoundaryAttachmentline 354Also declared: OAI/CategoryTheory/Globular/Model.lean:394 (same declaration text).
- structure
OAI.Grothendieck.GlobularTheory.Model.CellularPresentationline 366Also declared: OAI/CategoryTheory/Globular/Model.lean:406 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.Model.IsCellularline 380Also declared: OAI/CategoryTheory/Globular/Model.lean:420 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.unitPairline 384Also declared: OAI/CategoryTheory/Globular/Model.lean:424 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.unitline 392Also declared: OAI/CategoryTheory/Globular/Model.lean:432 (same declaration text).
- def
OAI.Grothendieck.GlobularTheory.Model.evalline 395Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:439 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.eval@path.
- def
OAI.Grothendieck.GlobularTheory.Model.unitCellline 399Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:443 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.unitCell@path.
- def
OAI.Grothendieck.GlobularTheory.Model.baseCellline 403Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:447 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.baseCell@path.
- def
OAI.Grothendieck.GlobularTheory.Model.Loopsline 408Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:468 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.Loops@path.
- def
OAI.Grothendieck.GlobularTheory.Model.Componentsline 413Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:473 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.Components@path.
- def
OAI.Grothendieck.GlobularTheory.Model.HomotopyGroupline 416Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:476 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.HomotopyGroup@path.
- def
OAI.Grothendieck.GlobularTheory.Model.loopsMapline 420Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:480 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.loopsMap@path.
- def
OAI.Grothendieck.GlobularTheory.Model.componentsMapline 439Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:499 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.componentsMap@path.
- def
OAI.Grothendieck.GlobularTheory.Model.homotopyMapline 447Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:507 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.homotopyMap@path.
- def
OAI.Grothendieck.GlobularTheory.Model.WeakEquivalenceline 456Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:516 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.WeakEquivalence@path.
- theorem
OAI.Grothendieck.elementary_expansionChallenge statement: The Grothendieck homotopy hypothesis sorry line 465L4DEL explanation
The Grothendieck homotopy hypothesis asks whether algebraic $\infty$-groupoids recover the homotopy theory of spaces. The formalized result is the elementary-expansion theorem used in this approach: for every Grothendieck coherator in the Ara–Henry convention and every boundary-cellular model, attaching an $(n+1)$-disk along its source $n$-face induces a weak equivalence. The later semi-model structure and full comparison with the homotopy theory of spaces are not included.
- This is an exact comparator target linked by the pinned repository's formalization note for this result.
- The repository's comparator configuration selects OAI.CategoryTheory.Globular.Main as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/CategoryTheory/Globular/ElementaryExpansion.lean:34 (different declaration text). Qualify references as OAI.Grothendieck.elementary_expansion@path.
theorem elementary_expansion (C : GlobularTheory.{v}) (hC : C.IsCoherator) (X : C.Model) (hX : X.IsCellular) (n : ℕ) (a : GlobularTheory.Model.disk C n ⟶ X) (Y : C.Model) (i : X ⟶ Y) (b : GlobularTheory.Model.disk C (n + 1) ⟶ Y) (square : IsPushout a (GlobularTheory.Model.J C n) i b) : GlobularTheory.Model.WeakEquivalence hC i := by …Mentions: OAI.Grothendieck.GlobularTheory.Model.disk, OAI.Grothendieck.GlobularTheory.Model.J