ComparatorChallenges/GrothendieckElementaryExpansion.lean

GitHub source file

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

  1. structure OAI.Grothendieck.GlobularSet line 9

    Also declared: OAI/CategoryTheory/Globular/Model.lean:9 (same declaration text).

  2. structure OAI.Grothendieck.GlobularSet.Hom line 19

    Also declared: OAI/CategoryTheory/Globular/Model.lean:19 (same declaration text).

  3. def OAI.Grothendieck.GlobularSet.Parallel line 24

    Also declared: OAI/CategoryTheory/Globular/Model.lean:24 (same declaration text).

  4. def OAI.Grothendieck.GlobularSet.Joined line 28

    Also declared: OAI/CategoryTheory/Globular/Model.lean:28 (same declaration text).

  5. def OAI.Grothendieck.GlobularSet.Boundary line 31

    Also declared: OAI/CategoryTheory/Globular/Model.lean:43 (same declaration text).

  6. def OAI.Grothendieck.GlobularSet.boundary line 35

    Also declared: OAI/CategoryTheory/Globular/Model.lean:47 (same declaration text).

  7. def OAI.Grothendieck.GlobularSet.Hom.boundaryMap line 42

    Also declared: OAI/CategoryTheory/Globular/Model.lean:64 (same declaration text).

  8. structure OAI.Grothendieck.Globe line 56

    Also declared: OAI/CategoryTheory/Globular/Model.lean:78 (same declaration text).

  9. inductive OAI.Grothendieck.Globe.Face line 61

    Also declared: OAI/CategoryTheory/Globular/Model.lean:83 (same declaration text).

  10. def OAI.Grothendieck.Globe.Face.comp line 67

    Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:89 (different declaration text). Qualify references as OAI.Grothendieck.Globe.Face.comp@path.

  11. instance OAI.Grothendieck.Globe.(instance at line 74) line 74
  12. def OAI.Grothendieck.Globe.face line 84

    Also declared: OAI/CategoryTheory/Globular/Model.lean:116 (same declaration text).

  13. def OAI.Grothendieck.Globe.source line 87

    Also declared: OAI/CategoryTheory/Globular/Model.lean:119 (same declaration text).

  14. def OAI.Grothendieck.Globe.target line 89

    Distinct 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.

  15. abbrev OAI.Grothendieck.GlobularPresheaf line 93

    Also declared: OAI/CategoryTheory/Globular/Model.lean:131 (same declaration text).

  16. def OAI.Grothendieck.GlobularPresheaf.underlying line 97

    Also declared: OAI/CategoryTheory/Globular/Model.lean:135 (same declaration text).

  17. def OAI.Grothendieck.GlobularPresheaf.underlyingMap line 108

    Also declared: OAI/CategoryTheory/Globular/Model.lean:146 (same declaration text).

  18. def OAI.Grothendieck.GlobularPresheaf.disk line 115

    Also declared: OAI/CategoryTheory/Globular/Model.lean:153 (same declaration text).

  19. def OAI.Grothendieck.GlobularPresheaf.face line 117

    Also declared: OAI/CategoryTheory/Globular/Model.lean:155 (same declaration text).

  20. inductive OAI.Grothendieck.Table line 122

    Also declared: OAI/CategoryTheory/Globular/Model.lean:160 (same declaration text).

  21. def OAI.Grothendieck.Table.height line 128

    Also declared: OAI/CategoryTheory/Globular/Model.lean:166 (same declaration text).

  22. def OAI.Grothendieck.Table.realizeWithLast line 132

    Also declared: OAI/CategoryTheory/Globular/Model.lean:170 (same declaration text).

  23. def OAI.Grothendieck.Table.realize line 141

    Also declared: OAI/CategoryTheory/Globular/Model.lean:179 (same declaration text).

  24. def OAI.Grothendieck.Table.lastInclusion line 143

    Also declared: OAI/CategoryTheory/Globular/Model.lean:181 (same declaration text).

  25. abbrev OAI.Grothendieck.Shape line 148

    Also declared: OAI/CategoryTheory/Globular/Model.lean:186 (same declaration text).

  26. def OAI.Grothendieck.Shape.realize line 152

    Also declared: OAI/CategoryTheory/Globular/Model.lean:190 (same declaration text).

  27. def OAI.Grothendieck.Shape.height line 154

    Also declared: OAI/CategoryTheory/Globular/Model.lean:192 (same declaration text).

  28. def OAI.Grothendieck.Shape.globe line 156

    Also declared: OAI/CategoryTheory/Globular/Model.lean:194 (same declaration text).

  29. instance OAI.Grothendieck.Shape.(instance at line 158) line 158
  30. def OAI.Grothendieck.Shape.face line 166

    Also declared: OAI/CategoryTheory/Globular/Model.lean:205 (same declaration text).

  31. def OAI.Grothendieck.Shape.source line 169

    Also declared: OAI/CategoryTheory/Globular/Model.lean:208 (same declaration text).

  32. def OAI.Grothendieck.Shape.target line 171

    Also declared: OAI/CategoryTheory/Globular/Model.lean:210 (same declaration text).

  33. def OAI.Grothendieck.Shape.attach line 173

    Also declared: OAI/CategoryTheory/Globular/Model.lean:212 (same declaration text).

  34. def OAI.Grothendieck.Shape.seam line 176

    Also declared: OAI/CategoryTheory/Globular/Model.lean:215 (same declaration text).

  35. def OAI.Grothendieck.Shape.inl line 180

    Also declared: OAI/CategoryTheory/Globular/Model.lean:219 (same declaration text).

  36. def OAI.Grothendieck.Shape.inr line 185

    Also declared: OAI/CategoryTheory/Globular/Model.lean:224 (same declaration text).

  37. structure OAI.Grothendieck.TheoryData line 192

    Also declared: OAI/CategoryTheory/Globular/Model.lean:231 (same declaration text).

  38. structure OAI.Grothendieck.TheoryData.Obj line 206

    Also declared: OAI/CategoryTheory/Globular/Model.lean:245 (same declaration text).

  39. instance OAI.Grothendieck.TheoryData.(instance at line 209) line 209
  40. def OAI.Grothendieck.TheoryData.arity line 217

    Also declared: OAI/CategoryTheory/Globular/Model.lean:256 (same declaration text).

  41. def OAI.Grothendieck.TheoryData.PreservesGlobularSums line 223

    Also declared: OAI/CategoryTheory/Globular/Model.lean:262 (same declaration text).

  42. structure OAI.Grothendieck.GlobularTheory line 230

    Also declared: OAI/CategoryTheory/Globular/Model.lean:269 (same declaration text).

  43. abbrev OAI.Grothendieck.GlobularTheory.Obj line 235

    Also declared: OAI/CategoryTheory/Globular/Model.lean:274 (same declaration text).

  44. structure OAI.Grothendieck.GlobularTheory.Morphism line 238

    Also declared: OAI/CategoryTheory/Globular/Model.lean:277 (same declaration text).

  45. def OAI.Grothendieck.GlobularTheory.Morphism.id line 247

    Also declared: OAI/CategoryTheory/Globular/Model.lean:286 (same declaration text).

  46. def OAI.Grothendieck.GlobularTheory.Morphism.comp line 253

    Also declared: OAI/CategoryTheory/Globular/Model.lean:292 (same declaration text).

  47. def OAI.Grothendieck.GlobularTheory.Parallel line 261

    Also declared: OAI/CategoryTheory/Globular/Model.lean:300 (same declaration text).

  48. structure OAI.Grothendieck.GlobularTheory.AdmissiblePair line 268

    Also declared: OAI/CategoryTheory/Globular/Model.lean:307 (same declaration text).

  49. def OAI.Grothendieck.GlobularTheory.Fills line 276

    Also declared: OAI/CategoryTheory/Globular/Model.lean:315 (same declaration text).

  50. def OAI.Grothendieck.GlobularTheory.IsFreeExtension line 281

    Also declared: OAI/CategoryTheory/Globular/Model.lean:320 (same declaration text).

  51. structure OAI.Grothendieck.GlobularTheory.CellularPresentation line 290

    Also declared: OAI/CategoryTheory/Globular/Model.lean:329 (same declaration text).

  52. def OAI.Grothendieck.GlobularTheory.IsCoherator line 304

    Also declared: OAI/CategoryTheory/Globular/Model.lean:343 (same declaration text).

  53. def OAI.Grothendieck.GlobularTheory.shapeGlobes line 308

    Also declared: OAI/CategoryTheory/Globular/Model.lean:348 (same declaration text).

  54. def OAI.Grothendieck.GlobularTheory.globes line 314

    Also declared: OAI/CategoryTheory/Globular/Model.lean:354 (same declaration text).

  55. structure OAI.Grothendieck.GlobularTheory.Model line 317

    Also declared: OAI/CategoryTheory/Globular/Model.lean:357 (same declaration text).

  56. instance OAI.Grothendieck.GlobularTheory.Model.(instance at line 328) line 328
  57. def OAI.Grothendieck.GlobularTheory.Model.underlying line 336

    Also declared: OAI/CategoryTheory/Globular/Model.lean:376 (same declaration text).

  58. def OAI.Grothendieck.GlobularTheory.Model.underlyingMap line 339

    Also declared: OAI/CategoryTheory/Globular/Model.lean:379 (same declaration text).

  59. def OAI.Grothendieck.GlobularTheory.Model.freeShape line 343

    Also declared: OAI/CategoryTheory/Globular/Model.lean:383 (same declaration text).

  60. def OAI.Grothendieck.GlobularTheory.Model.disk line 347

    Also declared: OAI/CategoryTheory/Globular/Model.lean:387 (same declaration text).

  61. def OAI.Grothendieck.GlobularTheory.Model.J line 350

    Also declared: OAI/CategoryTheory/Globular/Model.lean:390 (same declaration text).

  62. structure OAI.Grothendieck.GlobularTheory.Model.BoundaryAttachment line 354

    Also declared: OAI/CategoryTheory/Globular/Model.lean:394 (same declaration text).

  63. structure OAI.Grothendieck.GlobularTheory.Model.CellularPresentation line 366

    Also declared: OAI/CategoryTheory/Globular/Model.lean:406 (same declaration text).

  64. def OAI.Grothendieck.GlobularTheory.Model.IsCellular line 380

    Also declared: OAI/CategoryTheory/Globular/Model.lean:420 (same declaration text).

  65. def OAI.Grothendieck.GlobularTheory.unitPair line 384

    Also declared: OAI/CategoryTheory/Globular/Model.lean:424 (same declaration text).

  66. def OAI.Grothendieck.GlobularTheory.unit line 392

    Also declared: OAI/CategoryTheory/Globular/Model.lean:432 (same declaration text).

  67. def OAI.Grothendieck.GlobularTheory.Model.eval line 395

    Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:439 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.eval@path.

  68. def OAI.Grothendieck.GlobularTheory.Model.unitCell line 399

    Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:443 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.unitCell@path.

  69. def OAI.Grothendieck.GlobularTheory.Model.baseCell line 403

    Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:447 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.baseCell@path.

  70. def OAI.Grothendieck.GlobularTheory.Model.Loops line 408

    Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:468 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.Loops@path.

  71. def OAI.Grothendieck.GlobularTheory.Model.Components line 413

    Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:473 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.Components@path.

  72. def OAI.Grothendieck.GlobularTheory.Model.HomotopyGroup line 416

    Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:476 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.HomotopyGroup@path.

  73. def OAI.Grothendieck.GlobularTheory.Model.loopsMap line 420

    Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:480 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.loopsMap@path.

  74. def OAI.Grothendieck.GlobularTheory.Model.componentsMap line 439

    Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:499 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.componentsMap@path.

  75. def OAI.Grothendieck.GlobularTheory.Model.homotopyMap line 447

    Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:507 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.homotopyMap@path.

  76. def OAI.Grothendieck.GlobularTheory.Model.WeakEquivalence line 456

    Distinct definitions of this name: OAI/CategoryTheory/Globular/Model.lean:516 (different declaration text). Qualify references as OAI.Grothendieck.GlobularTheory.Model.WeakEquivalence@path.

  77. theorem OAI.Grothendieck.elementary_expansion Challenge statement: The Grothendieck homotopy hypothesis sorry line 465

    L4DEL 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.

    1. This is an exact comparator target linked by the pinned repository's formalization note for this result.
    2. 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