← Latest papers
🔢 mathematics

A type theory for invertibility in weak ωω-categories

This paper introduces ICaTT, a conservative extension of the CaTT type theory that incorporates coinductive invertibility to facilitate the concise formalization of equivalences and ω\omega-equifibrations, supported by an implementation and a semantic interpretation in marked weak ω\omega-categories.

Original authors: Thibaut Benjamin, Camil Champin, Ioannis Markakis

Published 2026-02-19
📖 5 min read🧠 Deep dive

Original authors: Thibaut Benjamin, Camil Champin, Ioannis Markakis

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 building a massive, multi-dimensional Lego structure. In the world of mathematics, this structure is called a weak ω\omega-category. It's a way of organizing shapes, arrows, and connections that can go on forever in every direction.

For a long time, mathematicians had a rulebook (a "type theory" called CaTT) for building these structures. This rulebook was great at describing how pieces fit together, but it had a major blind spot: it didn't know how to handle invertibility.

In everyday life, "invertible" means you can do something and then undo it perfectly. If you turn left, you can turn right to get back. In these complex mathematical worlds, proving something is "invertible" is incredibly hard because it requires an infinite amount of proof. You have to show not just that you can undo the move, but that you can undo the undoing, and the undoing of that, forever.

This paper introduces a new, upgraded rulebook called ICaTT. Think of it as adding a special "Undo Button" feature to your Lego instruction manual.

Here is the breakdown of what the authors did, using simple analogies:

1. The Problem: The Infinite "Undo" Chain

In a normal world, if you have a key (a morphism), you can check if it has a matching lock (an inverse).

  • Normal Category: Key fits lock. Done.
  • Weak ω\omega-Category: The key fits the lock, but the fit is slightly wobbly. So, you need a shim (a 2D cell) to make it fit. But that shim is also wobbly, so you need a gasket (a 3D cell) to fix the shim. And that gasket needs a seal... and so on, forever.

Previously, the old rulebook (CaTT) couldn't easily write down "this key is invertible" because it would require writing an infinite list of instructions.

2. The Solution: The "Magic Tag" (ICaTT)

The authors created ICaTT. They added a new type of instruction called Inv.

  • Think of Inv as a Magic Tag you can stick on any Lego piece.
  • If you stick this tag on a piece, the rulebook automatically assumes: "Okay, this piece has an infinite chain of undo buttons attached to it."
  • The rulebook gives you tools to check the tag (destructors) and create new tags (constructors).
  • Crucially, they added a "Recursion" tool (rec). This is like a "Copy-Paste" button that says, "To prove the next level of undoing, just copy the proof from the level below." This allows the system to handle the infinite chain without writing it all out.

3. The "Walking Equivalence" (The Ultimate Test)

To prove their new system works, they built a specific, famous structure called the "Walking Equivalence."

  • Analogy: Imagine a "Walking" robot. It's a theoretical robot that just walks back and forth between two points, proving it can go there and come back.
  • In the old rulebook, describing this robot was messy and required a huge, complex context.
  • In the new ICaTT rulebook, they can describe this robot in a single, elegant line of code. It's like going from drawing a 50-page blueprint to just writing "Robot: Walk."

4. Why Does This Matter? (The "Fibrant" World)

The authors didn't just write a new rulebook; they showed it connects to the real world of mathematics.

  • They proved that ICaTT is a "conservative extension." This is a fancy way of saying: "We added new features, but we didn't break any of the old rules. If you could prove something before, you can still prove it now."
  • They showed that if you take a model built with ICaTT, you can turn it into a "Marked ω\omega-category."
    • Analogy: Imagine a map of a city. The "Marked" cells are like highlighting all the "One-Way Streets" that actually allow you to turn around.
    • The new system ensures that every "highlighted" street is truly a two-way street (invertible). This helps mathematicians build a "Model Structure," which is like a universal framework for comparing different mathematical worlds.

5. The Implementation (The Proof Assistant)

The authors didn't just talk about this; they built a computer program (a proof assistant) to test it.

  • They used this program to re-prove several difficult mathematical theorems about invertibility.
  • The Result: The program did it with much less effort and fewer lines of code than before. It's like upgrading from a manual typewriter to a word processor with "Auto-Correct" and "Templates."

Summary

Think of CaTT as a basic instruction manual for building complex 3D shapes. It was great, but it couldn't easily describe shapes that could be perfectly reversed.

ICaTT is the Pro Version of that manual. It adds a "Reversibility" module that handles the infinite complexity of "undoing" automatically.

  • It makes describing "equivalences" (things that are the same but look different) much easier.
  • It allows mathematicians to build a solid foundation for the "homotopy theory" of these shapes (the study of how they can stretch and twist).
  • It proves that the new system is safe, consistent, and ready for the next generation of mathematical discoveries.

In short: They gave mathematicians a better language to talk about "undoing" things in infinite-dimensional spaces, making a previously impossible task manageable and elegant.

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 →