Classical groups
Finite groups
Group schemes
Topological groups
Lie groups
Super-Lie groups
Higher groups
Cohomology and Extensions
Related concepts
homotopy theory, (∞,1)-category theory, homotopy type theory
flavors: stable, equivariant, rational, p-adic, proper, geometric, cohesive, directed…
models: topological, simplicial, localic, …
see also algebraic topology
Introductions
Definitions
Paths and cylinders
Homotopy groups
Basic facts
Theorems
The notion of group presentations may be realized homotopy-theoretically by attaching 2-cells to a wedge sum of circles along loops representing the defining relations.
This is a homotopy pushout-construction that has notably a neat formulation in homotopy type theory. Its 1-truncation gives a model for the classifying space and more generally of the moduli stack or delooping groupoid of the presented group.
This construction relates the algebraic description of a group by generators and relations to its description as the fundamental group of a connected space.
A group presentation can be realized geometrically by representing generators as loops and relations as homotopies contracting specified compositions of these loops. The resulting space is constructed by attaching 2-cells to a wedge sum of circles, or equivalently by forming a homotopy pushout.
Let be a set of generators and a set of relators, equipped with a function , where is the free group on . The presented group is
where denotes the normal closure of the relators. The construction below realizes this quotient at the level of fundamental groups.
Consider the pointed space
the wedge sum of circles indexed by , with all circles identified at a common basepoint. Each generator determines a distinguished based loop .
By the Seifert-van Kampen theorem, the fundamental group of this space is the free group on :
Under this isomorphism, the homotopy class corresponds to the free generator . Group multiplication is represented by concatenation of loops, while inversion corresponds to reversing their orientation. For instance, the word is represented by the composite loop .
Thus, realizes the generators without imposing any relations.
Each relator determines an element , represented by a based loop .
To impose the relation , one attaches a disk along . The disk provides a null-homotopy of the corresponding loop, making its homotopy class trivial in the resulting space.
Collecting these loops gives an attaching map , defined by . The presentation space is the homotopy pushout
Here sends each circle to its indexing relator. Equivalently, the construction attaches one 2-cell for every relator:
This is the classical presentation CW-complex. The homotopy pushout retains the homotopy data of the attachments, whereas an ordinary pushout that simply collapses each relator loop may fail to preserve the intended homotopy type.
In homotopy type theory, the same construction can be expressed using a pushout type, whose path constructors encode the homotopies associated with the attachments.
Consider the presentation , for .
Since there is one generator, . The relator is represented by the degree- map , and the presentation space is
The attached disk makes the loop traversing the circle times null-homotopic. By the Seifert-van Kampen theorem,
This illustrates the general correspondence: generators determine loops, relators determine 2-cell attachments, and the resulting fundamental group is the group specified by the presentation.
The fundamental group of the presentation space is precisely the group specified by the original presentation. This follows from the Seifert-van Kampen theorem, which describes how attaching 2-cells affects the fundamental group of a space.
Recall that the generator space satisfies . Each relator determines a loop , whose homotopy class corresponds to .
Attaching a 2-cell along makes this loop null-homotopic. At the level of fundamental groups, this imposes the relation . Moreover, every conjugate also becomes trivial, since the induced map on fundamental groups is a group homomorphism.
Consequently, the kernel of the homomorphism induced by the inclusion is exactly the normal closure of the relators:
By the Seifert-van Kampen theorem, the induced homomorphism is surjective, and therefore
Thus, the homotopy pushout realizes the algebraic quotient defining the presented group. The generators become homotopy classes of loops, while the relations become null-homotopies of the corresponding composite loops.
This construction is valid for arbitrary sets of generators and relators, without requiring the presentation to be finite.
Although has fundamental group , it is not necessarily a classifying space for . A classifying space , regarded as an Eilenberg-Mac Lane space , has fundamental group and trivial higher homotopy groups.
The presentation space is a connected CW-complex of dimension at most two, but it may have nontrivial higher homotopy groups. In particular, the relations imposed on its fundamental group do not necessarily eliminate higher-dimensional homotopy information.
To obtain the classifying space, consider the 1-truncation of , denoted by . The canonical truncation map preserves the fundamental group while eliminating homotopy information above dimension one.
Hence,
while for every .
Since is connected, its 1-truncation is a connected pointed 1-type. By the classification of connected pointed 1-types in homotopy type theory, it is pointed-equivalent to the classifying space of its fundamental group:
Equivalently, the classifying space of a group presented by generators and relations may be obtained by first forming the corresponding homotopy pushout and then applying 1-truncation.
The distinction between and is essential. The former retains the higher homotopy information of the presentation complex, whereas the latter retains precisely the connected 1-type determined by the presented group.
In homotopy type theory, the preceding construction can be expressed internally using suspensions, path types, pushout types and homotopy truncation. The generators and relations are encoded by paths and higher-dimensional identifications, rather than by attaching cells to an externally defined topological space.
Throughout this section, and are regarded as sets (0-types), and denotes the group presentation introduced above.
Instead of starting with a wedge of circles, consider the suspension of the coproduct of the unit type and the generator set:
The suspension has two distinguished points, and , together with a meridian
for each .
The unit summand provides a distinguished reference meridian . Every generator provides another meridian .
Taking as the basepoint, define the generator loop
The reference meridian is not an additional group generator. Rather, it allows each generator meridian to be converted into a loop based at .
For a set , the resulting pointed type is equivalent to the wedge of circles indexed by :
Consequently, its fundamental group is the free group on .
The loop space consists of paths from to itself. Its operations are path concatenation, path inversion and the constant path.
These operations allow words in the generators to be interpreted as loops. In particular, define a map from signed words to based loops by sending a positive generator to and a negative generator to .
For a word , where each , its associated loop is
The empty word is interpreted as the constant path. Concatenation of words corresponds to concatenation of loops, and freely reduced words determine the same element of the fundamental group.
More precisely, passing to homotopy classes of loops gives the canonical identification
Thus, the free group is recovered from the fundamental group of the suspension-based generator type.
Each relator specifies an element , and hence a homotopy class of based loops in . Choose a representative loop .
The relation is imposed by requiring this loop to be homotopic to the constant loop. In type-theoretic notation, the corresponding witness has type
Since is itself a path, such a witness is a path between paths, or a 2-dimensional path.
The construction does not assume that these witnesses already exist in . Instead, they are introduced by the higher inductive construction that attaches the relations.
For each , the chosen loop determines a pointed map . Together, these define an attaching map .
The presentation type is defined by the pushout type of the span
Explicitly,
As a higher inductive type, the pushout has point constructors for the two sides of the span and path constructors identifying their images for each element of .
These identifications provide null-homotopies of the relator loops in the resulting type. The pushout therefore implements the relations homotopically, without collapsing the generator space by strict equality.
The resulting type is connected, and its fundamental group is the group specified by the presentation:
However, the pushout may retain nontrivial higher homotopy information. Applying 1-truncation produces a connected 1-type whose fundamental group is .
Hence, there is a pointed equivalence
This expresses the classifying space of a presented group entirely in terms of higher inductive types, path operations and truncation. It is the internal homotopy-type-theoretic counterpart of the classical presentation complex.
One motivation for studying such constructions in homotopy type theory arises from topological quantum computation.
Groups associated with topological configurations, including braid groups, admit descriptions by generators and relations. Their classifying spaces provide homotopy-theoretic models for the corresponding group structures.
In the work of Myers, Sati, and Schreiber on topological quantum gates, homotopy-theoretic methods are used to describe topological structures relevant to quantum gates.
The presentation pushout supplies a general construction of the classifying space of a presented group. The specification of quantum gates additionally requires suitable geometric or representation-theoretic data.
The construction described above has been partially formalized in Cubical Agda, using higher inductive types for suspensions, circles, pushouts, and truncations.
The formal development constructs a suspension-based generator space, interprets relations as loops, and forms the corresponding homotopy pushout and its 1-truncation. It also defines the algebraic group associated with the presentation and a canonical homomorphism
The principal formally verified result is the surjectivity of this homomorphism. Injectivity, the resulting group isomorphism, and the classifying-space equivalence remain open in the formal development.
All modules in the development have been type-checked in Cubical Agda. The accompanying Shadow Paper provides a mathematical exposition with explicit references to the corresponding formal definitions and proofs.
The Shadow Paper, Cubical Agda source code, and complete project repository are available in nLab materials#GroupPresentationPushout.
Classical discussion in terms of fundamental groups of CW-complexes:
Joseph J. Rotman; Thm. 7.34 in: An Introduction to the Theory of Groups, Springer (1995) [doi:10.1007/978-1-4612-4176-8, pdf]
Allen Hatcher; §1.2 of: Algebraic Topology, Cambridge University Press (2002) [ISBN:9780521795401, webpage]
Ronald Brown: Topology and Groupoids, Booksurge (2006), §§4.5–4.7 (adjunction spaces and cell complexes) and §9.1 (the van Kampen theorem for adjunction spaces) [webpage, pdf, pdf]
Behrooz Mashayekhy, Hanieh Mirebrahimi: Some Properties of Finitely Presented Groups with Topological Viewpoints, International Journal of Mathematics, Game Theory and Algebra 18 6 (2010) 511–515 [arXiv:1012.1744]
Discussion in homotopy type theory:
Univalent Foundations Project; Ex. 8.7.17 in: Homotopy Type Theory – Univalent Foundations of Mathematics, Institute for Advanced Study (2013)
David Jaz Myers, Hisham Sati Urs Schreiber; p. 64 of: Topological Quantum Gates in Homotopy Type Theory, Comm. Math. Phys. 405 172 (2024) [doi:10.1007/s00220-024-05020-8, arXiv:2303.02382]
Last revised on November 11, 2026 at 19:44:40. See the history of this page for a list of all contributions to it.