Eilenberg–Ganea Conjecture: OpenAI’s Proof That Algebra Says Two, but Geometry Needs Three

A group can have a length-two free resolution and still need a three-dimensional classifying space. OpenAI’s September 2026 manuscript proves that this happens for a finitely generated, residually finite group, giving a counterexample to the Eilenberg Ganea conjecture. The proof turns on a test with unit quaternions. Assign each edge of an acyclic complex a quaternion arbitrarily close to the identity. The ordered product around every triangle is exactly the identity, yet a longer closed path can have a nontrivial product. OpenAI proves that the existence of a two-dimensional classifying space would force every closed-path product to be trivial.

1. Eilenberg–Ganea Conjecture: Why Was Dimension Two the Exception?

In 1957, Eilenberg and Ganea established equality between integral cohomological dimension and geometric dimension when the former is at least three and finite. Dimension one is covered by the Stallings–Swan theorem, which characterizes groups of integral cohomological dimension one as free. Dimension zero gives the trivial group. In dimension two, the classical bounds allowed the geometric dimension to be either two or three.

The Counterexample at a Glance
PropertyResult
Integral cohomological dimension2, attained by a length-two free resolution
Geometric dimension3, with all two-dimensional models excluded
ConstructionHeight kernel in a right-angled Artin group
Group propertiesFinitely generated, residually finite, and of type FL
Finite presentationExcluded for this group by the Bestvina–Brady criterion

2. Cohomological vs Geometric Dimension: Why Can They Disagree?

Let GG be a discrete group and ℤ[G]\mathbb{Z}[G] its integral group ring. The integral cohomological dimension cdℤ⁡(G)\operatorname{cd}_{\mathbb{Z}}(G) is the shortest length of a projective resolution of the trivial module ℤ\mathbb{Z}, on which every element of the group acts as the identity. A resolution is an exact sequence of modules ending in ℤ\mathbb{Z}. Exactness says that everything killed by one map comes from the preceding map. Projective modules are direct summands of free modules, and a free resolution is a special case.

The geometric dimension gd⁡(G)\operatorname{gd}(G) is the smallest dimension of a connected CW complex K(G,1)K(G,1) with fundamental group GG and contractible universal cover. This classifying space is an Eilenberg–Mac Lane space of type K(G,1)K(G,1). Lifting its cells gives free group-ring modules, whose augmented chain sequence is exact by contractibility.

cdℤ⁡(𝑮)≤gd⁡(𝑮)\boldsymbol{\operatorname{cd}_{\mathbb{Z}}(G)\leq\operatorname{gd}(G)}

A torus illustrates how the two measures can agree. Its universal cover is a plane, so it gives a two-dimensional model for ℤ2\mathbb{Z}^2. Its nonzero second integral cohomology requires a resolution of length at least two. The counterexample exploits the gap between filling cycles as chains and contracting loops by homotopy.

3. The Bestvina–Brady Construction and the Missing Proof

In 1997, Bestvina and Brady used height kernels to separate homological and homotopical finiteness properties. Their two-dimensional acyclic examples supplied candidates for the Eilenberg–Ganea problem. For suitable triangulations of a spine of the Poincaré homology sphere, they proved that at least one of the Eilenberg–Ganea and Whitehead conjectures fails. Whitehead’s conjecture asks whether every connected subcomplex of an aspherical two-dimensional CW complex is itself aspherical.

That alternative left the geometric dimension of the candidate unresolved. The new proof retains the height-kernel construction and adds a way to test the relators of an arbitrary aspherical presentation.

4. The New Theorem: A Finitely Generated Group With Two Different Dimensions

The Eilenberg Ganea conjecture counterexample has cohomological dimension 2 and geometric dimension 3.
The Eilenberg–Ganea conjecture counterexample has cohomological dimension 2 and geometric dimension 3.

Theorem 1.1 of OpenAI’s manuscript constructs a finitely generated, residually finite group GG with the following dimensions.

cdℤ⁡(𝑮)=2,gd⁡(𝑮)=3\boldsymbol{\operatorname{cd}_{\mathbb{Z}}(G)=2,\qquad\operatorname{gd}(G)=3}

Residual finiteness means that each nonidentity element survives in some finite quotient. Finite generation gives a finite alphabet for describing group elements, whereas finite presentation would also require a finite list of defining relations. The seed complex has nontrivial fundamental group, so the Bestvina–Brady finite-presentability criterion rules out finite presentation for this group. Its length-two resolution nevertheless has finitely generated free modules, making it type FL and hence type FP∞\mathrm{FP}_{\infty}.

5. Building the Seed: An Acyclic Complex With Quaternion Monodromy

The seed has one vertex, two loop edges x,yx,y, and two discs attached to impose these relations.

𝒙2=𝒚5=(𝒙𝒚−1)3\boldsymbol{x^2=y^5=(xy^{-1})^3}

For the first attaching word, the signed totals of x,yx,y are (2,−5)(2,-5). For the second, the three inverse copies of xy−1xy^{-1} give totals (−1,3)(-1,3) after including x2x^2. With these vectors as rows, the exponent-sum matrix has determinant 2⋅3−(−5)(−1)=12\cdot 3-(-5)(-1)=1. Thus the cellular boundary from dimension two to dimension one is an integral isomorphism. The complex is acyclic because the edges are loops at one vertex and there are no cells above dimension two.

The same relations retain information about the order of multiplication. Identify SU(2)\mathrm{SU}(2) with the group of unit quaternions, let θ=π/5\theta=\pi/5, and choose imaginary unit quaternions u,vu,v whose Euclidean dot product is 1/(2sin⁡θ)1/(2\sin\theta). This is possible because sin⁡θ>1/2\sin\theta\gt 1/2. The representation sends xx to uu and yy to cos⁡θ+vsin⁡θ\cos\theta+v\sin\theta. Both x2x^2 and y5y^5 map to −1-1. The image of xy−1xy^{-1} has real part 1/21/2, so its cube is also −1-1. The image of xx is an imaginary unit and therefore differs from the identity.

To obtain the finite flag complex LL, the paper subdivides the loop graph, cones the attaching polygons while keeping radial edges distinct by boundary occurrence, and takes the order complex of the resulting regular cells. Pairwise comparable cells form a chain, which makes this triangulation flag. It preserves both integral acyclicity and the nontrivial representation α:π1(L)→SU(2)\alpha:\pi_1(L)\to\mathrm{SU}(2).

6. From Right-Angled Artin Groups to the Bestvina–Brady Height Kernel

The right-angled Artin group ALA_L has one generator aqa_q for each vertex qq of LL. Two generators commute when their vertices share an edge. Flagness says that a clique, a set of pairwise adjacent vertices, spans a simplex. Sending each generator to 11 defines a surjective height homomorphism, since every commutator has total exponent zero.

𝝀:𝑨𝑳→ℤ,𝝀(𝒂𝒒)=1,𝑮=ker⁡𝝀\boldsymbol{\lambda:A_L\to\mathbb{Z},\qquad\lambda(a_q)=1,\qquad G=\ker\lambda}

Positive steps raise height by one, and inverse steps lower it by one. For adjacent vertices q,rq,r, the word aqar−1a_qa_r^{-1} belongs to GG because the steps cancel in height. The kernel is a Bestvina–Brady group. It inherits residual finiteness from its ambient right-angled Artin group, and the connected level graph below supplies a finite alphabet for it.

7. The Two-Dimensional Level Complex and Its Free Resolution

	Height-zero slices give an edge in a square and a triangle in a cube in the Eilenberg Ganea conjecture proof.
Height-zero slices give an edge in a square and a triangle in a cube in the Eilenberg Ganea conjecture proof.

The cubical model for ALA_L uses a coordinate circle per generator and a coordinate torus per clique. A triangle in LL gives a three-torus, and there are no larger cliques. The model has a contractible three-dimensional universal cover EE. Height extends affinely across each cube. The level X=λ−1(0)⊂EX=\lambda^{-1}(0)\subset E has vertices indexed by GG, diagonals of commuting squares, and triangles from slicing three-cubes at coordinate sums one or two.

The Height-Zero Diagonal of a Commuting Square The lower-left corner has height negative one. The upper-left and lower-right corners have height zero and are joined by the highlighted diagonal. The upper-right corner has height positive one. 01−10 Height-zero slice One edge of the level
Each positive step raises height by one. The diagonal joins the two corners of height zero, giving one edge in the level complex.

Triangulating the ambient cubes shows that the links upward and downward at a vertex are subdivisions of LL. Passing an integer height attaches cones on those links, which preserves homology since the links are acyclic. Each closed height halfspace retracts onto the appropriate subcomplex spanned by vertices, and both halfspaces are acyclic. The Mayer–Vietoris sequence for their union EE then gives integral acyclicity of their intersection XX.

The free action on XX has one vertex orbit and finitely many edge and triangle orbits. Let SS be the indexed alphabet of oriented edge representatives and DD the indexed list of triangle words. With Λ=ℤ[G]\Lambda=\mathbb{Z}[G], the augmented cellular chain complex is exact.

0⟶𝚲(𝑫)→∂2𝚲(𝑺)→∂1𝚲→augℤ⟶0\boldsymbol{0\longrightarrow\Lambda^{(D)}\xrightarrow{\partial_2}\Lambda^{(S)}\xrightarrow{\partial_1}\Lambda\xrightarrow{\mathrm{aug}}\mathbb{Z}\longrightarrow 0}

Here the parenthesized superscripts index direct sums and the augmentation sends group elements to one. The length-two resolution gives cdℤ⁡(G)≤2\operatorname{cd}_{\mathbb{Z}}(G)\leq 2. Three commuting directions in a triangle of LL embed ℤ3\mathbb{Z}^3 in ALA_L, and their height-zero subgroup is ℤ2\mathbb{Z}^2. Restricting projective modules to that subgroup preserves projectivity. Since its second integral cohomology is nonzero, this forces cdℤ⁡(G)≥2\operatorname{cd}_{\mathbb{Z}}(G)\geq 2.

8. Why an Acyclic Two-Dimensional Complex Is Not Enough

Integral acyclicity makes every integral one-cycle a boundary. Simple connectivity asks whether every closed path can be contracted, a question that depends on the order in which edges are traversed. For example, the commutator aba−1b−1aba^{-1}b^{-1} traverses each based loop once in each direction and has zero edge chain. For unit-quaternion products ii and jj on the two loops, the commutator product is iji−1j−1=−1iji^{-1}j^{-1}=-1. The chain stays zero.

The quotient X/GX/G has XX as a regular cover with deck group GG. Its chain complex already computes what the proof needs for cohomological dimension. A two-dimensional classifying space would have a contractible universal cover, and ruling out one cover leaves every other possible presentation to consider. The comparison theorem uses the hypothesized contractible cover to force a property of edge labels on the original graph.

9. The Presentation-Comparison Theorem: How the Obstruction Works

9.1. Matching Triangle Chains to Relator Chains

Exactness and the absence of three-cells make the triangle boundary chains [z][z] a free basis of ker⁡∂1\ker\partial_1. Here zz is a word in DD, and its chain records signed edge traversals based at the identity. These words have value one in GG. A basis of chains by itself gives no description of which words normally generate the relations.

Assume a two-dimensional classifying space exists. Collapse a maximal tree in its one-skeleton to obtain an aspherical presentation. The paper adds defining relators and changes generators and relator words to obtain the original alphabet SS together with extra letters TT that represent the identity, so their edges are loops. The new relator list presents GG. Distinguished relators ρz\rho_z have exactly the chains [z][z], and the other relators project to a free basis in the extra-edge coordinates. The construction allows arbitrary sets of generators and relators.

9.2. Why the Discrepancy Is Quadratic

An actual presentation expresses each triangle word as a finite product of conjugates of relators and their inverses. Independence of the relator boundary chains makes the translated signed counts reduce to one copy of the distinguished relator at the starting vertex. In quaternion products, canceling factors with matching counts requires reordering them and accounting for conjugation. For unit quaternions a,ba,b, swapping neighboring factors costs at most the following amount.

|𝒂𝒃−𝒃𝒂|≤2|𝒂−1||𝒃−1|\boldsymbol{\lvert ab-ba\rvert\leq 2\lvert a-1\rvert\,\lvert b-1\rvert}

Let ε\varepsilon bound the distances of the original edge labels from one, and let hh be the supremum of the distinguished relator products’ distances from one. Once a fixed finite subset of ordinary equations holds, the paper bounds the discrepancy between triangle and distinguished products by C(h+ε)hC(h+\varepsilon)h for a uniform constant CC. The quadratic estimate excludes an intermediate value h=δh=\delta when the original labels are sufficiently small. This keeps solutions with small distinguished products separated from other solutions as the labels vary.

9.3. Solving on Finite Quotients and Returning to the Group

On a finite quotient, take finitely many ordinary relator equations. Their independent exponent rows in the extra loop labels give a nonsingular square minor, so one can select as many quaternion unknowns as equations. Start with all prescribed labels equal to one. Lemma 2.1 gives a nonzero mapping degree in the conjugation-invariant region of small distinguished products. The torus roots contribute with the same sign, and the proof uses conjugation by a cyclic group of sufficiently large prime order so the remaining roots contribute in multiples of that prime. The degree therefore detects a solution inside the specified region. Turning on the prescribed labels preserves this degree because the quadratic estimate keeps roots off its boundary.

Each finite collection of constraints uses only finitely many original edges. Residual finiteness gives a quotient separating their starting vertices, so the needed labels can be copied there and a solution pulled back for those constraints. Compactness of the product of unit quaternion groups yields one assignment satisfying all ordinary equations, with h≤δh\leq\delta. Write η\eta for the bound on the prescribed labels. The quotient may vary with the constraints. When every triangle product equals one, the estimate reduces to h≤C(h+η)hh\leq C(h+\eta)h with C(δ+η)<1/2C(\delta+\eta)\lt 1/2. Hence h=0h=0. All relators now have product one at every vertex. Since they present GG, every closed path must have trivial product.

10. Constructing Tiny Quaternion Labels With Nontrivial Holonomy

10.1. Turning Reduced Traces Into Directions

A reduced trace remembers the occurrences in a shortest word and their dependency order, identifying words that differ by commuting independent letters. Minimal occurrences have pairwise commuting, distinct directions. Assign each occurrence to the first of its minimal predecessors’ directions in a fixed ordering, then normalize the counts to a barycentric point of LL. A generator step adds or removes one maximal occurrence. Retained assignments stay fixed, so the two direction vectors lie in a common simplex and differ in ℓ₁ distance by at most 2/(n+1)2/(n+1) if the longer word has length n+1n+1.

Translate the level by d−1d^{-1}, where dd has height NN, with N≥2N\geq 2. An edge can be traversed via the height-one corner of a commuting square before translation. The translated words are long enough to give image diameters at most 4/N4/N for each edge and 8/N8/N for each triangle boundary. These O(1/N)O(1/N) bounds concern images in LL. Continuity will convert them into quaternion labels as small as required.

10.2. Following a Loop One Subdivision at a Time

For an edge with directions q,rq,r, use the height-zero vertices below, where 0≤j≤N0\leq j\leq N.

𝒑𝒋=𝒅𝒂𝒒−(𝑵−𝒋)𝒂𝒓−𝒋\boldsymbol{p_j=d\,a_q^{-(N-j)}a_r^{-j}}

The commuting letters give two independent chains in the reduced trace after removing dd on the left. Their lengths are N−jN-j and jj. The direction map therefore puts vertex jj exactly j/Nj/N of the way from qq to rr. At N=4N=4, the five points occur at 0,1/4,1/2,3/4,10,\;1/4,\;1/2,\;3/4,\;1. Joining such paths realizes a subdivided copy of any chosen edge loop in LL.

An equivariant map from the universal cover of LL into SU(2)\mathrm{SU}(2) assigns a quaternion to each lifted point. It extends over edges by path connectedness and over triangles by simple connectivity of SU(2)\mathrm{SU}(2). Label an edge by the inverse of the quaternion at its lifted start times the quaternion at its lifted end. Compactness of LL lets sufficiently small images fit inside evenly covered neighborhoods with arbitrarily small variation of the quaternion map on each sheet. Hence individual labels are tiny, and each triangle lifts to a closed loop in one sheet, so its product telescopes to one. A chosen closed path instead lifts from ξ\xi to γξ\gamma\xi. If α(γ)≠1\alpha(\gamma)\neq 1, telescoping yields a conjugate of α(γ)\alpha(\gamma), which has nontrivial SU(2) holonomy.

11. Completing OpenAI’s Proof: Why Every Two-Dimensional Classifying Space Fails

	In the Eilenberg–Ganea conjecture proof, quaternion products equal 1 on every triangle but differ from 1 on some loop.
In the Eilenberg–Ganea conjecture proof, quaternion products equal 1 on every triangle but differ from 1 on some loop.

Theorem 3.1 forces trivial holonomy below a positive threshold if a two-dimensional classifying space exists. Proposition 5.1 gives an assignment below any positive threshold with nontrivial holonomy on a closed path. The contradiction excludes every two-dimensional model. The quotient E/GE/G provides a three-dimensional classifying space, giving the claimed geometric dimension.

OpenAI’s accompanying Lean theorem, released with its October mathematics collection, states finite generation, residual finiteness, cohomological dimension two, existence of a three-dimensional classifying space, and exclusion of a two-dimensional one. This Eilenberg–Ganea counterexample settles the original dimension-two question. Whether a finitely presented group exhibits the same gap remains open in the manuscript, and Whitehead’s conjecture is left unresolved. Follow Binary Verse AI for more research explainers in geometric group theory, including the Cannon conjecture and the Boone–Higman conjecture.

Has the Eilenberg–Ganea conjecture been disproved?

Yes. OpenAI’s September 2026 manuscript proves that a finitely generated, residually finite group has integral cohomological dimension two and geometric dimension three. The argument rules out every two-dimensional classifying space for this group, regardless of its number of cells.

How can a group have cohomological dimension two but geometric dimension three?

Cohomological dimension measures the minimum length of a projective resolution of the trivial group-ring module. Geometric dimension measures the minimum dimension of a classifying space with contractible universal cover. The example admits a length-two free resolution and requires at least three dimensions for a classifying space.

Why didn’t the original Bestvina–Brady construction already disprove the conjecture?

Bestvina and Brady showed that at least one of the Eilenberg–Ganea and Whitehead conjectures fails. That result left open the geometric dimension of their candidate groups. OpenAI’s presentation-comparison theorem provides an obstruction that applies to every possible two-dimensional classifying space for its group.

Why isn’t an acyclic two-dimensional complex sufficient?

Acyclicity means that reduced integral homology vanishes. Acyclic complexes can still have nontrivial fundamental groups. A classifying space needs a contractible universal cover, so the proof must exclude every candidate two-dimensional classifying space for the group.

Why does the proof use SU(2) and quaternions?

Unit quaternions give edge labels whose ordered products equal the identity on every triangle but differ from the identity on a particular closed path. For any abelian target, flat labels would give a closed-path product that factors through the first integral homology of the level complex, which vanishes.

Is OpenAI’s Eilenberg–Ganea counterexample finitely presented?

No. The group is finitely generated, residually finite, and of type FL, with a length-two resolution by finitely generated free modules. The seed flag complex has nontrivial fundamental group, which rules out finite presentation by the Bestvina–Brady criterion. The manuscript leaves the finitely presented case open.

Does this proof also resolve Whitehead’s conjecture?

No. The paper settles the Eilenberg–Ganea conjecture by giving an unconditional counterexample. The question of whether every connected subcomplex of an aspherical two-dimensional CW complex is itself aspherical remains unresolved by this proof.

Leave a Comment