intuitionistic propositional logic is a subsystem of classical propositional logic


Suppose logical systems ℒ1 and ℒ2 share the same set L of well-formed formulas (wff’s). Let F1 be the set of all theoremsMathworldPlanetmath of ℒ1, and F2 the set of all theorems of ℒ2. We say that ℒ1 is a subsystem of ℒ2 if F1⊆F2, and a proper subsystem if F1⊂F2.

In the subsequent discussion, PLc stands for classical propositional logicPlanetmathPlanetmath, and PLi for intuitionistic propositional logic. We write PL≤i PLc to mean that PLi is a subsystem of PLc, or < if it is proper.

Proposition 1.

PL<i PLc.

Unless otherwise specified, ⊢A means the wff A is a theorem of PLc.

Before proving this, we need the following facts about PLc:

  1. 1.

    ⊢A and ⊢B iff ⊢A∧B.

  2. 2.

    ⊢A implies ⊢B iff ⊢A→B.

  3. 3.

    A→B,B→C⊢A→C

  4. 4.

    A→B,¬⁢A→B⊢B

  5. 5.

    if Δ⊢A and Γ,A⊢B, then Δ,Γ⊢B.

Proof.

The first two facts are proved http://planetmath.org/node/12533here, and the third is http://planetmath.org/node/12561here.

Fact 4 is equivalentMathworldPlanetmathPlanetmathPlanetmathPlanetmath to ⊢(A→B)→((¬A→B)→B) by the deduction theoremMathworldPlanetmath twice. Use the theorem schemas ⊢(A→B)↔(¬B→¬A) and ⊢A↔¬¬A (law of double negation), and the substitution theorem twice, it is enough to show

⊢(¬B→¬A)→((¬B→A)→¬¬B).

By the deduction theorem three times, it is enough to show ¬⁢B→¬⁢A,¬⁢B→A,¬⁢B⊢⟂, which is provided by the deductionMathworldPlanetmathPlanetmath ¬⁢B→¬⁢A,¬⁢B→A,¬⁢B,¬⁢A,A,⟂.

For the last fact, given deduction ℰ1 of A from Δ, and deduction ℰ2 of A→B from Γ, ℰ1,ℰ2,B is a deduction of B from Δ∪Γ. ∎

Proof.

Since in both systems, the only inference rule is modus ponensMathworldPlanetmath, and theoremhood of wff’s is preserved by the inference rule (that is, if ⊢A and ⊢A→B, then ⊢B), all we need to show is that every axiom of PLi is a theorem of PLc.

  1. 1.

    A→(B→A). This is just an axiom schemaMathworldPlanetmath for PLc.

  2. 2.

    A→(B→A∧B).

    A,B,A→¬⁢B,¬⁢B,⟂ leads to A,B,A→¬⁢B⊢⟂. Applying the deduction theorem three times, we get ⊢A→(B→((A→¬B)→⟂)), or ⊢A→(B→A∧B).

  3. 3.

    A∧B→A and A∧B→B. See http://planetmath.org/node/12533here.

  4. 4.

    A→A∨B.

    A,¬A,⟂,⟂→B,B results in A,¬⁢A⊢B, since ⟂→B is a theorem. By applying the deduction theorem twice, we get ⊢A→(¬A→B), or ⊢A→A∨B.

  5. 5.

    B→A∨B.

    Clearly, B,¬⁢A⊢B. By the deduction theorem, B⊢¬⁢A→B, or B⊢A∨B. By the deduction theorem again, ⊢B→A∨B.

  6. 6.

    (A→C)→((B→C)→(A∨B→C)).

    By fact 3, A→C,B→C,¬⁢A→B⊢¬⁢A→C. With fact 4: A→C,¬⁢A→C⊢C, so A→C,B→C,¬⁢A→B⊢C by fact 5. Now apply the deduction theorem 3 times.

  7. 7.

    (A→B)→((A→(B→C))→(A→C)).

    From A→B,A→(B→C),A,B→C,B,C, we get A→B,A→(B→C),A⊢C. Applying the deduction theorem three times, we have the result.

  8. 8.

    (A→B)→((A→¬B)→¬A). This is just 7, where C is ⟂.

  9. 9.

    ¬A→(A→B).

    From ¬⁢A,A⊢⟂ and ⟂⊢B, we get ¬⁢A,A⊢B by fact 5, and the result follows with two applications of the deduction theorem.

Since A∨¬⁢A is a theorem of PLc and not of PLi (see http://planetmath.org/node/12493here), we conclude that PLi is a proper subsystem of PLc. ∎

Remarks.

  1. 1.

    Strictly speaking, the languagePlanetmathPlanetmath Li of PLi under http://planetmath.org/node/12491this system is different from the language Lc of PLc under http://planetmath.org/node/12507this system. In Li, the logical connectives consist of →, ¬, ∧, ∨, whereas in Lc, only → is used. The other connectives are introduced as abbreviational devices: ¬⁢A is A→⟂, A∨B is ¬⁢A→B, and A∧B is ¬⁡(A→¬⁢B). So it doesn’t make much sense to say that PL<i PLc.

  2. 2.

    One way to get around this issue is to re-define what it means for one logical system to be a subsystem of another. For example, one can define a mapping τ:Li→Lc such that

    A mapping satisfying these conditions is called a translation. Then, a system PLi is a subsystem of PLc if there is a translation τ:Li→Lc such that

    • –

      for any wff A in Li, we have ⊢iA implies ⊢cτ(A).

    To further require that PLi be a proper subsystem of PLc, we also need

    • –

      there is an wff B in Li such that ⊬iB and ⊢cτ(B).

  3. 3.

    Using this definition, define τ:Li→Lc by

    τ⁢(A):={Aif A is a propositional variableτ⁢(B)→τ⁢(C)if A is B→C¬⁢τ⁢(B)if A is ¬⁢Bτ⁢(B)∧τ⁢(C)if A is B∧Cτ⁢(B)∨τ⁢(C)if A is B∨C.

    where the symbols ¬, ∧, and ∨ in Lc are used as abbreviational tools (see the first remark). Then we see that the proposition makes sense.

  4. 4.

    Another way of getting around this issue is to come up with another axiom system for PLc that uses →, ¬, ∧, and ∨ as primitive logical connectives. Such an axiom system exists. In fact, add ¬⁢¬⁢A→A to the list of axiom schemas for PLi, and we get an axiom system for PLc.

  5. 5.

    Using the idea in 2 above further, it can be shown that PLc is a subsystem of PLi (under the right translation)! The existence of such a translation ν is known as the Glivenko’s theorem. This translation ν has the further property that for any wff A in Lc,

    ⊢cA  iff  ⊢iν(A).
Title intuitionistic propositional logic is a subsystem of classical propositional logic
Canonical name IntuitionisticPropositionalLogicIsASubsystemOfClassicalPropositionalLogic
Date of creation 2013-03-22 19:33:12
Last modified on 2013-03-22 19:33:12
Owner CWoo (3771)
Last modified by CWoo (3771)
Numerical id 31
Author CWoo (3771)
Entry type Result
Classification msc 03B20
Classification msc 03F55