Skip to main content
edited tags
Link
YCor
  • 63.9k
  • 5
  • 187
  • 286
Source Link
coconut
  • 213
  • 1
  • 4

The role of univalence in the homotopy interpretation of type theory

In Martin-Löf type theory with identity eliminator

$$ J : \prod_{B:\prod_{x,y:A}(x=y)\to\mathcal{U}}\left( \prod_{x:A}B(x,x,\mathrm{refl}_x)\to \prod_{x,y:A}\prod_{p:x=y}B(x,y,p) \right) $$

satisfying $J(B,b,x,x,\mathrm{refl}_x)=b(x)$ we can have terms $p:x=x$ that are not equal to $\mathrm{refl}_x$.

We can then interpret the $x:A$ as points of a space, and the terms of $x=y$ as the paths joining $x$ and $y$. The loops $p:x=x$ that are not $\mathrm{refl}_x$ are interpreted as non-contractible loops. Terms of type $p=_{x=y}q$ are homotopies between paths, etc.

Now, I have seen that the univalence axiom is of great importance in homotopy type theory, but I don't see how it enters in this discussion. The question is: does univalence have consequences in the homotopy interpretation of type theory?

If the answer is yes, what role does it play?