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.