Product type
Given types
Standard presentation
In the cartesian calculus of substitutions we can introduce product 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
Internalizing judgemental structure
In terms of Internalizing judgemental structure, we have an operation
natural in
also natural in
#state/tidy | #lang/en | #SemBr