← Latest papers
🔢 mathematics

Univalence without function extensionality

This paper demonstrates that a weaker variant of the univalence axiom, termed "categorical univalence," does not imply function extensionality by analyzing Von Glehn's polynomial model construction, which yields models of Martin-Löf type theory that satisfy categorical univalence while refuting function extensionality.

Original authors: Evan Cavallo, Jonas Höfer

Published 2026-05-04
📖 5 min read🧠 Deep dive

Original authors: Evan Cavallo, Jonas Höfer

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

The Big Picture: The "Perfect Match" Rule

Imagine you are building a massive library of mathematical objects (called types). In this library, you have a special rule called Univalence.

Think of Univalence as a "Perfect Match" rule. It says: If two books in the library are "equivalent" (they contain the same information and can be transformed into each other), then they are actually the same book.

For a long time, mathematicians thought this rule was a package deal. They believed that to have the "Perfect Match" rule, you also needed a second rule called Function Extensionality.

Function Extensionality is like a rule for recipes. It says: If two recipes produce the exact same cake for every single ingredient you put in, then the two recipes are the same recipe, even if the steps to get there look different on paper.

The big question this paper asks is: Can you have the "Perfect Match" rule for the library without having the "Same Recipe" rule?

The Discovery: Breaking the Package Deal

The authors, Evan Cavallo and Jonas Höfer, say Yes, you can.

They found a way to build a mathematical universe where the "Perfect Match" rule works, but the "Same Recipe" rule fails. This means you can have a library where equivalent books are identical, but two different recipes that bake the same cake are still considered different.

To prove this, they didn't just argue with words; they built a specific "machine" (a mathematical model) that generates these weird universes. They used a construction called the Polynomial Model (invented by Von Glehn).

The Machine: The "Shape and Position" Factory

To understand how their machine works, imagine a factory that builds toys.

  1. The Shape: Every toy has a main shape (like a cube, a sphere, or a star).
  2. The Position: Inside the shape, there are little "slots" where you can put extra parts.

In this factory, two toys are considered identical only if:

  • Their Shapes are identical.
  • Their Positions (the slots) are identical.

The authors built a factory where they can tweak the "Positions" independently of the "Shapes."

  • The "Same Recipe" Failure (Function Extensionality): In this factory, you can have two machines (functions) that take a shape and produce a toy. Even if both machines produce the exact same toy for every input, the factory considers them different because the internal wiring (the positions) of the machines is slightly different. The factory refuses to say, "Oh, they do the same job, so they are the same machine."
  • The "Perfect Match" Success (Categorical Univalence): However, the factory does follow the "Perfect Match" rule for the library of toys. If two toys are equivalent (you can swap them back and forth without breaking anything), the factory agrees they are the same toy.

The "Wild Category" Concept

The paper introduces a concept called a "Wild Category."

Imagine a chaotic playground where kids (objects) run around.

  • In a normal, well-behaved playground, if two kids can swap places perfectly, they are considered the same.
  • In this Wild Category, the rules are a bit looser. The authors define a specific version of the "Perfect Match" rule called Categorical Univalence. This rule only cares about whether you can swap things back and forth using strict, rigid steps (like snapping Lego bricks together), not loose, wobbly steps.

They proved that you can have a playground where this "Categorical Univalence" rule holds true, even though the "Same Recipe" rule (Function Extensionality) is broken.

Why Does This Matter?

For years, mathematicians thought the "Perfect Match" rule (Univalence) was a giant, indivisible block. They thought you couldn't take it apart.

This paper is like a mechanic taking a complex engine apart to show that the "spark plugs" (Function Extensionality) and the "fuel pump" (Univalence) are actually separate parts. You can have a car that runs on the fuel pump without the spark plugs working the way we usually expect.

Key Takeaways from the Paper:

  1. Univalence does not force Function Extensionality. You can have one without the other.
  2. The "Package Deal" is broken. The authors showed that a weaker version of Univalence (called Categorical Univalence) is consistent with a world where Function Extensionality is false.
  3. The Tool: They used a specific mathematical construction (the Polynomial Model) to prove this. This model acts like a filter that keeps the "Perfect Match" rule but scrubs out the "Same Recipe" rule.

What They Did Not Do

The paper is purely theoretical. It does not:

  • Apply this to computer software or AI.
  • Suggest how this changes how we write code today.
  • Claim that one version of the rule is "better" than the other for practical use.

It simply answers a deep philosophical question in mathematics: "Are these two rules inseparable?" The answer is No. They are distinct, and you can build a world where one exists without the other.

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 →