A.1.2 Dependent function types (-types)
We introduce a primitive constant , but write as . Judgments concerningsuch 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