ComparatorChallenges/EilenbergGanea.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.
- 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
- def
OAI.EilenbergGanea.seedWordThe signed words encode the relatorsx²y⁻⁵andx²(yx⁻¹)³line 12Source documentation
The signed words encode the relators
x²y⁻⁵andx²(yx⁻¹)³.L4DEL explanation
The signed words encode the relators
x²y⁻⁵andx²(yx⁻¹)³.- 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)] - def
OAI.EilenbergGanea.boundaryLengthline 18Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:21 (different declaration text). Qualify references as OAI.EilenbergGanea.boundaryLength@path.
- abbrev
OAI.EilenbergGanea.RoseVertexline 20Also declared: OAI/Topology/EilenbergGanea/Seed.lean:23 (same declaration text).
- abbrev
OAI.EilenbergGanea.SeedVertexline 21Also declared: OAI/Topology/EilenbergGanea/Seed.lean:24 (same declaration text).
- abbrev
OAI.EilenbergGanea.CircleEdgeline 22Also declared: OAI/Topology/EilenbergGanea/Seed.lean:25 (same declaration text).
- abbrev
OAI.EilenbergGanea.Sectorline 23Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:26 (same statement text; different proof or body). Qualify references as OAI.EilenbergGanea.Sector@path.
- abbrev
OAI.EilenbergGanea.SeedEdgeline 24Also declared: OAI/Topology/EilenbergGanea/Seed.lean:27 (same declaration text).
- abbrev
OAI.EilenbergGanea.SeedCellline 25Also declared: OAI/Topology/EilenbergGanea/Seed.lean:28 (same declaration text).
- def
OAI.EilenbergGanea.circleStartline 27Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:30 (different declaration text). Qualify references as OAI.EilenbergGanea.circleStart@path.
- def
OAI.EilenbergGanea.circleEndline 30Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:33 (different declaration text). Qualify references as OAI.EilenbergGanea.circleEnd@path.
- def
OAI.EilenbergGanea.sectorLetterline 33Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:36 (different declaration text). Qualify references as OAI.EilenbergGanea.sectorLetter@path.
- def
OAI.EilenbergGanea.sectorCircleEdgeline 39Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:42 (different declaration text). Qualify references as OAI.EilenbergGanea.sectorCircleEdge@path.
- def
OAI.EilenbergGanea.sectorStartline 44Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:47 (different declaration text). Qualify references as OAI.EilenbergGanea.sectorStart@path.
- def
OAI.EilenbergGanea.nextSectorline 48Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:51 (different declaration text). Qualify references as OAI.EilenbergGanea.nextSector@path.
- def
OAI.EilenbergGanea.edgeVerticesline 52Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:55 (different declaration text). Qualify references as OAI.EilenbergGanea.edgeVertices@path.
- def
OAI.EilenbergGanea.sectorEdgesline 56Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:59 (different declaration text). Qualify references as OAI.EilenbergGanea.sectorEdges@path.
- def
OAI.EilenbergGanea.sectorVerticesline 59Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:62 (different declaration text). Qualify references as OAI.EilenbergGanea.sectorVertices@path.
- def
OAI.EilenbergGanea.properFaceline 62Distinct definitions of this name: OAI/Topology/EilenbergGanea/Seed.lean:66 (different declaration text). Qualify references as OAI.EilenbergGanea.properFace@path.
- def
OAI.EilenbergGanea.seedGraphComparability graph of the seven vertices, 51 edges and 45 sectors line 69Source 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.
- 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
- def
OAI.EilenbergGanea.artinRelationsline 78Distinct definitions of this name: OAI/GroupTheory/RightAngledArtin/Basic.lean:14 (different declaration text). Qualify references as OAI.EilenbergGanea.artinRelations@path.
- abbrev
OAI.EilenbergGanea.ArtinGroupline 83Distinct definitions of this name: OAI/GroupTheory/RightAngledArtin/Basic.lean:18 (different declaration text). Qualify references as OAI.EilenbergGanea.ArtinGroup@path.
- def
OAI.EilenbergGanea.heightline 86Distinct definitions of this name: OAI/GroupTheory/RightAngledArtin/Basic.lean:21 (different declaration text). Qualify references as OAI.EilenbergGanea.height@path.
- abbrev
OAI.EilenbergGanea.SourceGroupline 92Also declared: OAI/Topology/EilenbergGanea/Model.lean:17 (same declaration text).
- def
OAI.EilenbergGanea.cohomologicalDimensionProjective dimension of the trivial integral left group-ring module line 95Source documentation
Projective dimension of the trivial integral left group-ring module.
L4DEL explanation
Projective dimension of the trivial integral left group-ring module.
- 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 ℕ∞ := …
- def
OAI.EilenbergGanea.HasClassifyingSpaceOrdinary classifying CW spaces, with no bound on the cardinality of their cells line 103Source 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.
- 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 := …
- theorem
OAI.EilenbergGanea.source_mainChallenge statement: A finitely generated Eilenberg-Ganea counterexample sorry line 113L4DEL 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.
SourceGroupis the kernel of the homomorphism sending every generator of a right-angled Artin group to1; the Artin group is built from the finite flag-complex data encoded byseedGraph.- 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.
- 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.
- This is an existence result for the specifically defined
SourceGroup, not a statement about all groups of cohomological dimension two. The comparator body issorry, paired withOAI.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