ComparatorChallenges/EilenbergGanea.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.

CW
closure-finite weak topology
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

26 declarations, 1 contain sorry, 0 declared as axioms

  1. def OAI.EilenbergGanea.seedWord The signed words encode the relators x²y⁻⁵ and x²(yx⁻¹)³ line 12

    Source documentation

    The signed words encode the relators x²y⁻⁵ and x²(yx⁻¹)³.

    L4DEL explanation

    The signed words encode the relators x²y⁻⁵ and x²(yx⁻¹)³.

    1. 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/Topology/EilenbergGanea/Seed.lean:14 (same declaration text).

    def seedWord : Bool → List (Bool × Bool)
      | false => [(false, true), (false, true), (true, false), (true, false),
          (true, false), (true, false), (true, false)]
      | true => [(false, true), (false, true), (true, true), (false, false),
          (true, true), (false, false), (true, true), (false, false)]
  2. def OAI.EilenbergGanea.boundaryLength line 18

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:21 (different declaration text). Qualify references as OAI.EilenbergGanea.boundaryLength@path.

  3. abbrev OAI.EilenbergGanea.RoseVertex line 20

    Also declared: OAI/Topology/EilenbergGanea/Seed.lean:23 (same declaration text).

  4. abbrev OAI.EilenbergGanea.SeedVertex line 21

    Also declared: OAI/Topology/EilenbergGanea/Seed.lean:24 (same declaration text).

  5. abbrev OAI.EilenbergGanea.CircleEdge line 22

    Also declared: OAI/Topology/EilenbergGanea/Seed.lean:25 (same declaration text).

  6. abbrev OAI.EilenbergGanea.Sector line 23

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:26 (same statement text; different proof or body). Qualify references as OAI.EilenbergGanea.Sector@path.

  7. abbrev OAI.EilenbergGanea.SeedEdge line 24

    Also declared: OAI/Topology/EilenbergGanea/Seed.lean:27 (same declaration text).

  8. abbrev OAI.EilenbergGanea.SeedCell line 25

    Also declared: OAI/Topology/EilenbergGanea/Seed.lean:28 (same declaration text).

  9. def OAI.EilenbergGanea.circleStart line 27

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:30 (different declaration text). Qualify references as OAI.EilenbergGanea.circleStart@path.

  10. def OAI.EilenbergGanea.circleEnd line 30

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:33 (different declaration text). Qualify references as OAI.EilenbergGanea.circleEnd@path.

  11. def OAI.EilenbergGanea.sectorLetter line 33

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:36 (different declaration text). Qualify references as OAI.EilenbergGanea.sectorLetter@path.

  12. def OAI.EilenbergGanea.sectorCircleEdge line 39

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:42 (different declaration text). Qualify references as OAI.EilenbergGanea.sectorCircleEdge@path.

  13. def OAI.EilenbergGanea.sectorStart line 44

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:47 (different declaration text). Qualify references as OAI.EilenbergGanea.sectorStart@path.

  14. def OAI.EilenbergGanea.nextSector line 48

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:51 (different declaration text). Qualify references as OAI.EilenbergGanea.nextSector@path.

  15. def OAI.EilenbergGanea.edgeVertices line 52

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:55 (different declaration text). Qualify references as OAI.EilenbergGanea.edgeVertices@path.

  16. def OAI.EilenbergGanea.sectorEdges line 56

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:59 (different declaration text). Qualify references as OAI.EilenbergGanea.sectorEdges@path.

  17. def OAI.EilenbergGanea.sectorVertices line 59

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:62 (different declaration text). Qualify references as OAI.EilenbergGanea.sectorVertices@path.

  18. def OAI.EilenbergGanea.properFace line 62

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:66 (different declaration text). Qualify references as OAI.EilenbergGanea.properFace@path.

  19. def OAI.EilenbergGanea.seedGraph Comparability graph of the seven vertices, 51 edges and 45 sectors line 69

    Source documentation

    Comparability graph of the seven vertices, 51 edges and 45 sectors.

    L4DEL explanation

    Comparability graph of the seven vertices, 51 edges and 45 sectors.

    1. 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)

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:72 (same statement text; different proof or body). Qualify references as OAI.EilenbergGanea.seedGraph@path.

    def seedGraph : SimpleGraph SeedCell where
    …

    Mentions: OAI.EilenbergGanea.SeedCell

  20. def OAI.EilenbergGanea.artinRelations line 78

    Distinct definitions of this name: OAI/GroupTheory/RightAngledArtin/Basic.lean:14 (different declaration text). Qualify references as OAI.EilenbergGanea.artinRelations@path.

  21. abbrev OAI.EilenbergGanea.ArtinGroup line 83

    Distinct definitions of this name: OAI/GroupTheory/RightAngledArtin/Basic.lean:18 (different declaration text). Qualify references as OAI.EilenbergGanea.ArtinGroup@path.

  22. def OAI.EilenbergGanea.height line 86

    Distinct definitions of this name: OAI/GroupTheory/RightAngledArtin/Basic.lean:21 (different declaration text). Qualify references as OAI.EilenbergGanea.height@path.

  23. abbrev OAI.EilenbergGanea.SourceGroup line 92

    Also declared: OAI/Topology/EilenbergGanea/Model.lean:17 (same declaration text).

  24. def OAI.EilenbergGanea.cohomologicalDimension Projective dimension of the trivial integral left group-ring module line 95

    Source documentation

    Projective dimension of the trivial integral left group-ring module.

    L4DEL explanation

    Projective dimension of the trivial integral left group-ring module.

    1. 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)

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Model.lean:20 (different declaration text). Qualify references as OAI.EilenbergGanea.cohomologicalDimension@path.

    def cohomologicalDimension (GroupType : Type*) [Group GroupType] : WithBot ℕ∞ :=
    …
  25. def OAI.EilenbergGanea.HasClassifyingSpace Ordinary classifying CW spaces, with no bound on the cardinality of their cells line 103

    Source documentation

    Ordinary classifying CW spaces, with no bound on the cardinality of their cells.

    L4DEL explanation

    Ordinary classifying CW spaces, with no bound on the cardinality of their cells.

    1. 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)

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Model.lean:28 (different declaration text). Qualify references as OAI.EilenbergGanea.HasClassifyingSpace@path.

    def HasClassifyingSpace (GroupType : Type*) [Group GroupType] (dimension : ℕ) : Prop :=
    …
  26. theorem OAI.EilenbergGanea.source_main Challenge statement: A finitely generated Eilenberg-Ganea counterexample sorry line 113

    L4DEL explanation

    a finitely generated residually finite group of integral cohomological dimension two and geometric dimension three

    The least dimension of such a complex KΠ is called the geometric dimension of Π

    One explicit height-kernel group is finitely generated and residually finite, has integral cohomological dimension two, admits a three-dimensional classifying space, and admits no two-dimensional classifying space.

    1. SourceGroup is the kernel of the homomorphism sending every generator of a right-angled Artin group to 1; the Artin group is built from the finite flag-complex data encoded by seedGraph.
    2. The first two conjuncts assert finite generation and residual finiteness. The third identifies the projective dimension of the trivial integral group-ring module as exactly two.
    3. The final conjuncts give a three-dimensional connected CW classifying space with contractible cover and rule out every two-dimensional one. Together, these say geometric dimension three while cohomological dimension is two.
    4. This is an existence result for the specifically defined SourceGroup, not a statement about all groups of cohomological dimension two. The comparator body is sorry, paired with OAI.Topology.EilenbergGanea.Main.

    Sources and attribution: Pinned Lean source (fd4aeeb2ee4f), OpenAI Eilenberg-Ganea counterexample manuscript (abstract), Pinned OpenAI formalization note 249, Samuel Eilenberg and Tudor Ganea (1957), original paper

    Distinct definitions of this name: OAI/Topology/EilenbergGanea/Main.lean:30 (same statement text; different proof or body). Qualify references as OAI.EilenbergGanea.source_main@path.

    cohomological dimension: the projective dimension of the trivial integral module over the group's integral group ring

    geometric dimension: the least dimension of a classifying CW space for the group

    theorem source_main :
        Group.FG SourceGroup ∧ Group.ResiduallyFinite SourceGroup ∧
        cohomologicalDimension SourceGroup = 2 ∧
        HasClassifyingSpace.{0} SourceGroup 3 ∧
        ¬ HasClassifyingSpace.{u} SourceGroup 2 := by
    …

    Mentions: OAI.EilenbergGanea.SourceGroup