A.1.2 Dependent function types (-types)
We introduce a primitive constant , but write as . Judgments concerning such expressions and expressions of the form are introduced by the following rules:
-
•
if and , then
-
•
if then
-
•
if and then
If does not occur freely in , we abbreviate as the non-dependent function type and derive the following rule:
-
•
if and then
Using non-dependent function types and leaving implicit the context , the rules above can be written in the following alternative style that we use in the rest of this section of the appendix.
-
•
if and , then
-
•
if then
-
•
if and then
Title | A.1.2 Dependent function types (-types) |
---|---|
\metatable |