Judgemental equality
Judgemental equality is equality defined as a judgement, in contrast to propositional or typal equality. The judgements have the form1
for β
- In intensional type theories like ITT, judgemental equality may be viewed as definitional equality, syntactic equality, or intensional equality. Types or terms are judgementally equal if they have precisely the same sense, as in the Sense and denotation.
- In extensional type theories like ETT, judgemental equality reflects typal equality.
The judgemental equality for types as presented here is limited to dependent type theories.
Standard inference rules
Both sides of a type equality judgement are themselves types:
Similarly, both sides of a term equality judgement are themselves terms:
Judgemental equality of types is an equivalence relation
and likewise for terms
We have the variable conversion rule, for a generic judgement thesis
which guarantees Indiscernibility of identicals for types. Finally, judgemental equality is a βcongruenceβ with respect to substitution:
Further inference rules on judgemental equality are given for individual types in the type theory, and are often classified under Ξ±-conversion, Ξ²-reduction, and Ξ·-reduction.2 type
Properties
- The element conversion rule
is derivable. ^P1 2. The congruence rule for element conversion
is derivable.
Proof
We give the formal deduction
Ξ β’ π : π΄ Ξ β’ π΄ = π΄ β² Ξ β’ π΄ β² = π΄ Ξ β’ π΄ = π΄ β² Ξ β’ π΄ β² Ξ , π₯ : π΄ β² β’ π₯ : π΄ β² ( πΏ ) Ξ , π₯ : π΄ β’ π₯ : π΄ β² ( V ) Ξ β’ π : π΄ β² ( S ) proving ^P1.
Similarly,
Ξ β’ π = π β² : π΄ Ξ β’ π΄ = π΄ β² Ξ β’ π΄ β² = π΄ Ξ β’ π΄ = π΄ β² Ξ β’ π΄ β² Ξ , π₯ : π΄ β² β’ π₯ : π΄ β² ( πΏ ) Ξ , π₯ : π΄ β’ π₯ : π΄ β² ( V ) Ξ β’ π = π β² : π΄ β² ( t V = ) proving ^P2.
Footnotes
-
We depart from the usual convention: Type-theoretic literature will usually reserve
for typal equality, using either( = ) or( β‘ ) for judgemental equality. We take the opposite approach, which is more akin to the notation used in proof assistants. This is also used in @angiuliPrinciplesDependentType2025. β©( Λ = ) -
2025. Introduction to Homotopy Type Theory, Β§1, pp. 11β19 β©