A.1.3 Dependent pair types (-types)
We introduce primitive constants and . An expression of the form is written as , and an expression of the form is written as . We write instead of if is not free in .
Judgments concerning such expressions are introduced by the following rules:
-
β’
if and , then
-
β’
if, in addition, and , then
If we have and as above, , and
we can introduce a defined constant
with the defining equation
Note that , , , and may contain extra implicit parameters if they were obtained in some non-empty context; therefore, the fully explicit recursion schema is
Title | A.1.3 Dependent pair types (-types) |
---|---|
\metatable |