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
From Π -types
In the Cartesian calculus of substitutions with
and so we can define
Derivation of above typing rules
For
so we take
For
so we take
The derivations of
which follow from
Internalizing judgemental structure
In terms of Internalizing judgemental structure, we have an operation
natural in
also natural in
#state/develop | #lang/en | #SemBr