Weakening Rule
In logic and type theory, the weakening rule is
a Structural
Rule that lets you remove unused elements from the context.
For simply typed systems based off of Natural
Deduction, weakening rules take the form of
For Sequent
Calculi, we need both Left and Right weakening
rules:
|
|
|
|
|
|
A better presentation of weakening rules is to add Weakening
Substitutions
and require that all your Judgements be stable
under substitution. This is the version that scales well to
dependent types, where we need the substitution for the rule to even
make sense!