202505131705

Tags : Homotopy Type Theory

Sigma Types respect Universal Properties


Dependent Pair Types are a generalization of Product Type and also respect a genralized version of the universal property.

Given a type , a type families and . Then we have the function.

Not that if for some family then this just becomes the case of product types and dependent functions.

The function is

Lemma

The above is a Equivalence

As before we define the quasi-inverse to send to so our round trip composite is again

\lambda x.(\text{pr}_{1}(f(x)), \text{pr}_{2}(f(x)))\

By Uniqueness Principle for Sigma Types we have, for any

And by function extensionality we get our answer. For the other direction we get the same judgemental equality.

This result is interesting because these functions in the “types as propositions” interpretation are precisely the Type Theoretic Axiom of Choice.


References