Intuitionistic logic

The version of intuitionistic logic presented here is based on natural deduction, and specially emphasises the contraction and weakening rules, which are the key to understanding linear logic.

A proposition is built up from propositional constants using the combining forms implies (->), and (⨉), or (+). Let A,B,C range over propositions, and X range over propositional constants, then the grammar of propositions is as follows:

A,B,C := X | A -> B | A ⨉ B | A + B

An assumption is a sequence of zero or more propositions. Let Ξ“, βˆ†, Θ range over assumptions.

A judgement has the form Ξ“ |- A, meaning that from assumptions Ξ“ one can conclude proposition A.

An inference rule consists of zero or more judgements written above a line, and one judgement written below. If all the judgements above the line are derivable, then the judgement below is also derivable.

Therefore, there are 3 different levels of implication: -> in a proposition, |- in a judgement, and the horizontal line in an inference rule.

------ Id
A ⊒ A


Ξ“, βˆ† ⊒ A               Ξ“, A, A ⊒ B                   Ξ“ ⊒ B
---------- Exchange    ------------ Contraction     -------- Weakening
βˆ†, Ξ“ ⊒ A                 Ξ“, A ⊒ B                   Ξ“, A ⊒ B


Ξ“, A ⊒ B            Ξ“ ⊒ A -> B     βˆ† ⊒ A
----------- ->I    ---------------------- ->E
Ξ“ ⊒ A -> B                Ξ“, βˆ† ⊒ B


Ξ“ ⊒ A     βˆ† ⊒ B          Ξ“ ⊒ A ⨉ B     βˆ†, A, B ⊒ C
----------------- ⨉I    -------------------------- ⨉E
  Ξ“, βˆ† ⊒ A ⨉ B                   Ξ“, βˆ† ⊒ C


  Ξ“ ⊒ A             Ξ“ ⊒ B           Ξ“ ⊒ A + B   βˆ†, A ⊒ C   βˆ†, B ⊒ C
---------- +I₁   ---------- +Iβ‚‚     ------------------------------- +E
Ξ“ ⊒ A + B         Ξ“ ⊒ A + B                     Ξ“, βˆ† ⊒ C

Groups of inference rules:

  • Axioms

    • Id is the only rule with no judgements above the line. This rule expresses tautology: from hypotheses A one can deduce conclusion A

  • Structural rules

    • Exchange expresses that the order of hypotheses is irrelevant

    • Contraction expresses that any hypothesis may be duplicated

    • Weakening expresses that any hypothesis may be discarded

  • Logical rules

    • introduction and elimination pairs

    • introduction (->I), a judgement ending in a proposition formed with -> appears below the line

    • elimination rule (->E), a judgment ending in a proposition formed with -> appears above the line

    • Similarly for the other logical connectives, ⨉ and +

Alternative rules for conjunction

Ξ“ ⊒ A    Ξ“ ⊒ B          Ξ“ ⊒ A ⨉ B         Ξ“ ⊒ A ⨉ B
---------------- ⨉I    ----------- ⨉E₁   ----------- ⨉Eβ‚‚
   Ξ“ ⊒ A ⨉ B              Ξ“ ⊒ A              Ξ“ ⊒ B

These alt conjunction rules may be derived from the ones above, plus Weakening and Contraction. Furthermore, the old rules may be derived from the new, plus Weakening, Contraction, ->I, and ->E.

Last updated