Type theory MOC
π-unicity
An π-unicity rule is a conversion rule, usually a judgemental equality, expressing the uniqueness of a connectives canonical terms.
This is in some sense dual to π½-computation, since π-unicity specifies the result of an introduction rule applied to an eliminator.
For example, in the untyped Ξ»-calculus, we have
ππ₯.ππ₯=ππ,
and thus βall functions are π-abstractionsβ.
Similarly, in the simply typed Ξ»-calculus, we have
π=β¨π©π«1(π),π©π«2(π)β©:π΄Γπ΅
thus βall terms in the product type are pairs.β
Internalizing judgemental structure
In terms of Internalizing judgemental structure,
if a connective Ξ₯ is specified by a family of bijections
π:π΄Ξβ
π΅Ξ
natural in Ξ where
- π΄Ξ is either Tmβ‘(Ξ,Ξ₯) or Tmβ‘(Ξ.Ξ₯,π΄);
- π΅Ξ is a meta-set constructed from sets of terms (βjudgementally-determined structureβ)
then π-unicity comes from the identity
πβ1βπ=idπ΄Ξβ‘.
#state/tidy | #lang/en | #SemBr