logic

Definition

Linear Logic

No Weakening

See Monotonicity of Entailment.

In classical logic, if you know is true, you can infer that is true (contraction, idempotent), and you can also use as many times as you want. If you can prove from , and you know , then is true, and remains available. Similarly, if you have proved , you can infer even if wasn’t used (weakening).

Linear logic operates differently: Every hypothesis (premise) must be used exactly once in a derivation. You cannot simply ignore a resource.