Dependent pairs aid in the construction of dependent types by
providing evidence that some value resides in the type.
Formally, speaking, dependent pairs represent existential
quantification - they consist of a witness for the existential
claim and a proof that the property holds for it.
the value to place in the type.
the dependent type that requires the value.
The non-dependent pair type, also known as conjunction.
the type of the left elements in the pair
the type of the right elements in the pair
The non-dependent pair type, also known as conjunction, usable with
UniqueTypes.
the type of the left elements in the pair
the type of the right elements in the pair
A pair of elements
the left element of the pair
the right element of the pair