Function types
Given types
Standard presentation
In the cartesian calculus of substitutions we can introduce function types with the following typing rules. The formation, introduction, and elimination rules are
while we also have the substitution naturality rules
and judgemental computation rules for β-computation and η-unicity
From -types
In the Cartesian calculus of substitutions with
and so we can define
Derivation of above typing rules
so we take
so we take
The derivations of
#state/develop | #lang/en | #SemBr