← Latest papers
💻 computer science

Delooping presented groups in homotopy type theory

This paper presents simplified, computationally efficient methods for constructing deloopings of presented groups in homotopy type theory using generating sets, and introduces a type-theoretic 2-polygraph framework to analyze the resulting higher inductive types and their associated Cayley graphs and complexes, with developments formalized in Cubical Agda.

Original authors: Camil Champin, Samuel Mimram, Emile Oleon

Published 2026-05-01
📖 4 min read☕ Coffee break read

Original authors: Camil Champin, Samuel Mimram, Emile Oleon

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to describe a complex dance routine (a Group) to a robot that only understands geometry and movement (Homotopy Type Theory). In this world, mathematical "types" are like shapes or spaces, and proving things is like drawing paths between points on those shapes.

The paper you're asking about is about finding the best, simplest way to build a "stage" (a mathematical space) where this dance routine can happen. This stage is called a delooping.

Here is the breakdown of their work, using simple analogies:

1. The Problem: Two Ways to Build the Stage

The authors explain that there are two standard ways to build this stage for any group, but both can be a bit clunky or "heavy" if you have a lot of dancers.

  • Method A (The Torsor): Imagine you have a huge library of every possible way the group could interact with a set of objects. You pick one specific "master interaction" (the principal torsor) and look only at the neighborhood around it. It works, but it's like trying to find a specific book by looking at the entire library first.
  • Method B (The Higher Inductive Type): Imagine building the stage from scratch using Lego bricks. You put down a central point, then you add a loop (a string tied in a circle) for every single move the group can make, and then you add rules (glue) to make sure the loops combine correctly. If your group has 100 moves, you need 100 loops and hundreds of glue rules. This is very heavy and hard to compute.

2. The Solution: Using the "Cheat Sheet" (Generators)

The authors' main discovery is that if you know the generators of the group (the basic moves from which all other moves are built), you can build a much smaller, lighter stage.

  • The Analogy: Instead of adding a loop for every single move in a 100-move dance, you only add loops for the 3 basic moves (the generators) that can be combined to make the other 97.
  • The Result:
    • For Method A: Instead of tracking how the group acts on everything, you only track how the generators act. It's like describing a dance by only listing the steps for the lead dancer, knowing the rest follow automatically.
    • For Method B: Instead of building 100 loops, you build 3. You add glue rules only for the basic combinations that define the group's structure. This makes the "stage" much easier for computers to handle and for mathematicians to reason about.

3. The Tool: 2-Polygraphs (The Blueprint)

To manage these new, smaller stages, the authors introduce a tool called a 2-polygraph.

  • The Analogy: Think of a 2-polygraph as a blueprint or a flowchart for the stage.
    • Points are the locations on the stage.
    • Lines are the basic moves (generators).
    • Shapes (like squares or bubbles) are the rules that tell you how to combine moves (relations).
  • Why it helps: This blueprint allows them to use standard group theory tricks (like Tietze transformations) to rewrite the blueprint into a simpler version without changing the actual dance. It's like editing a recipe to use fewer ingredients while keeping the taste exactly the same.

4. The Visuals: Cayley Graphs and Complexes

The paper also looks at how to visualize the "difference" between a free group (a group with no rules, just pure movement) and a real group (which has rules).

  • The Cayley Graph: Imagine a map where every dot is a position in the dance, and every arrow is a step you can take. This map shows you all the possible paths.
  • The Cayley Complex: This is the graph with "walls" or "floors" added in. If you have a rule that says "Step A then Step B is the same as Step C," the complex adds a flat surface connecting those paths. It measures the "holes" or "loops" in the dance that are forced by the rules.
  • The Insight: The authors show that these maps and surfaces are exactly what you get when you mathematically "subtract" the rules from the free movement. They provide a way to see the group's structure visually.

Summary

In short, the paper says: "If you know the basic ingredients (generators) of a group, you don't need to build a massive, complicated mathematical machine to represent it. You can build a tiny, efficient version using fewer loops and rules, and we have a new set of blueprints (polygraphs) to help us design and simplify these versions."

This makes it easier for computers (specifically the Agda proof assistant) to verify mathematical proofs about these groups because the "machines" they are checking are much smaller and simpler.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →