Share on Facebook Share on Twitter Email
Answers.com

Deduction theorem

 
Philosophy Dictionary: deduction theorem

The theorem provable about some logical systems, that if a conclusion C can be proved from a set of premises A1…An, then there is a proof of An → C from A1…An-1.

Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Wikipedia: Deduction theorem
Top

In mathematical logic, the deduction theorem states that if a formula B is deducible from a set \Delta \cup \{A\} then the implication A → B is deducible from \Delta \,. In symbols,

\Delta \cup \{A\} \vdash B

implies

\Delta \vdash A \to B \,.

In particular, if \Delta \, is the empty set, then as a special case we have

A \vdash B

implies

\vdash A \to B

where, as is standard, we have omitted writing the empty set. Moreover, when \Delta=\{A_1,\dots,A_n\} \, is finite we may write

A_1, \dots, A_n \vdash B \,

instead of

\Delta \vdash B \,.

The deduction theorem is a metatheorem of logical systems: it is a statement about a given system though it is not a theorem in the (language of the) system itself.[1] In some systems, rather than being shown to be a derivable rule, the deduction theorem is taken as a primitive rule of inference, e.g. in a natural deduction system as an introduction rule for "→". The deduction theorem is thus not an interesting theorem about such systems. However it is especially interesting for Hilbert style systems, where the rule is generally not taken as primitive, because it is usually very hard to prove anything in such systems without using the deduction theorem.

Contents

Examples of deduction

"Prove" axiom 1:

    • P 1. hypothesis
      • Q 2. hypothesis
      • P 3. reiteration of 1
    • QP 4. deduction from 2 to 3
  • P→(QP) 5. deduction from 1 to 4 QED

"Prove" axiom 2:

    • P→(QR) 1. hypothesis
      • PQ 2. hypothesis
        • P 3. hypothesis
        • Q 4. modus ponens 3,2
        • QR 5. modus ponens 3,1
        • R 6. modus ponens 4,5
      • PR 7. deduction from 3 to 6
    • (PQ)→(PR) 8. deduction from 2 to 7
  • (P→(QR))→((PQ)→(PR)) 9. deduction from 1 to 8 QED

Using axiom 1 to show ((P→(QP))→R)→R:

    • (P→(QP))→R 1. hypothesis
    • P→(QP) 2. axiom 1
    • R 3. modus ponens 2,1
  • ((P→(QP))→R)→R 4. deduction from 1 to 3 QED

Virtual rules of inference

From the examples, you can see that we have added three virtual (or extra and temporary) rules of inference to our normal axiomatic logic. These are "hypothesis", "reiteration", and "deduction". The normal rules of inference (i.e. "modus ponens" and the various axioms) remain available.

1. Hypothesis is a step where one adds an additional premise to those already available. So, if your previous step S was deduced as:

 E_1, E_2, ... , E_{n-1}, E_n \vdash S,

then one adds another premise H and gets:

 E_1, E_2, ... , E_{n-1}, E_n, H \vdash H.

This is symbolized by moving from the n-th level of indentation to the n+1-th level and saying

          • S previous step
            • H hypothesis

2. Reiteration is a step where one re-uses a previous step. In practice, this is only necessary when one wants to take a hypothesis which is not the most recent hypothesis and use it as the final step before a deduction step.

3. Deduction is a step where one removes the most recent hypothesis (still available) and prefixes it to the previous step. This is shown by unindenting one level as follows:

            • H hypothesis
            • ......... (other steps)
            • C (conclusion drawn from H)
          • HC deduction

Conversion from proof using the deduction meta-theorem to axiomatic proof

In axiomatic versions of propositional logic, one usually has among the axiom schemas (where P, Q, and R are replaced by any propositions):

  • Axiom 1 is: P→(QP)
  • Axiom 2 is: (P→(QR))→((PQ)→(PR))
  • Modus ponens is: from P and PQ infer Q

From these one can quickly deduce the theorem schema PP (see propositional calculus). These axiom schemas are chosen to enable one to derive the deduction theorem from them easily. So it might seem that we are begging the question. However, they can be justified by checking that they are tautologies using truth tables and that modus ponens preserves truth.

Suppose that we have that Γ and H prove C, and we wish to show that Γ proves HC. For each step S in the deduction which is a premise in Γ (a reiteration step) or an axiom, we can apply modus ponens to the axiom 1, S→(HS), to get HS. If the step is H itself (a hypothesis step), we apply the theorem schema to get HH. If the step is the result of applying modus ponens to A and AS, we first make sure that these have been converted to HA and H→(AS) and then we take the axiom 2, (H→(AS))→((HA)→(HS)), and apply modus ponens to get (HA)→(HS) and then again to get HS. At the end of the proof we will have HC as required, except that now it only depends on Γ, not on H. So the deduction step will disappear, consolidated into the previous step which was the conclusion derived from H.

To minimize the complexity of the resulting proof, some preprocessing should be done before the conversion. Any steps (other than the conclusion) which do not actually depend on H should be moved up before the hypothesis step and unindented one level. And any other unnecessary steps (which are not used to get the conclusion or can be bypassed), such as reiterations which are not the conclusion, should be eliminated.

During the conversion, it may be useful to put all the applications of modus ponens to axiom 1 at the beginning of the deduction (right after the HH step).

When converting a modus ponens, if A is outside the scope of H, then it will be necessary to apply axiom 1, A→(HA), and modus ponens to get HA. Similarly, if AS is outside the scope of H, apply axiom 1, (AS)→(H→(AS)), and modus ponens to get H→(AS). It should not be necessary to do both of these, unless the modus ponens step is the conclusion, because if both are outside the scope, then the modus ponens should have been moved up before H and thus be outside the scope also.

Under the Curry-Howard correspondence, the above conversion process for the deduction meta-theorem is analogous to the conversion process from lambda calculus terms to terms of combinatory logic, where axiom 1 corresponds to the K combinator, and axiom 2 corresponds to the S combinator. Note that the I combinator corresponds to the theorem schema PP.

The deduction theorem in predicate logic

The deduction theorem is also valid in first-order logic in the following form:

  • If T is a theory and F, G are formulas with F closed, and T∪{F}├G, then TFG.

Here, the symbol ├ means "is a syntactical consequence of." We indicate below how the proof of this deduction theorem differs from that of the deduction theorem in propositional calculus.

In the most common versions of the notion of formal proof, there are, in addition to the axiom schemes of propositional calculus (or the understanding that all tautologies of propositional calculus are to be taken as axiom schemes in their own right), quantifier axioms, and in addition to modus ponens, one additional rule of inference, known as the rule of generalization: "From K, infer ∀vK."

In order to convert a proof of G from T∪{F} to one of FG from T, one deals with steps of the proof of G which are axioms or result from application of modus ponens in the same way as for proofs in propositional logic. Steps which result from application of the rule of generalization are dealt with via the following quantifier axiom (valid whenever the variable v is not free in formula H):

  • (HK)→(H→∀vK).

Since in our case F is assumed to be closed, we can take H to be F. This axiom allows one to deduce F→∀vK from FK, which is just what is needed whenever the rule of generalization is applied to some K in the proof of G.

Example of conversion

To illustrate how one can convert a natural deduction to the axiomatic form of proof, we apply it to the tautology Q→((QR)→R). In practice, it is usually enough to know that we could do this. We normally use the natural-deductive form in place of the much longer axiomatic proof.

First, we write a proof using a natural-deduction like method:

    • Q 1. hypothesis
      • QR 2. hypothesis
      • R 3. modus ponens 1,2
    • (QR)→R 4. deduction from 2 to 3
  • Q→((QR)→R) 5. deduction from 1 to 4 QED

Second, we convert the inner deduction to an axiomatic proof:

  • (QR)→(QR) 1. theorem schema (AA)
  • ((QR)→(QR))→(((QR)→Q)→((QR)→R)) 2. axiom 2
  • ((QR)→Q)→((QR)→R) 3. modus ponens 1,2
  • Q→((QR)→Q) 4. axiom 1
    • Q 5. hypothesis
    • (QR)→Q 6. modus ponens 5,4
    • (QR)→R 7. modus ponens 6,3
  • Q→((QR)→R) 8. deduction from 5 to 7 QED

Third, we convert the outer deduction to an axiomatic proof:

  • (QR)→(QR) 1. theorem schema (AA)
  • ((QR)→(QR))→(((QR)→Q)→((QR)→R)) 2. axiom 2
  • ((QR)→Q)→((QR)→R) 3. modus ponens 1,2
  • Q→((QR)→Q) 4. axiom 1
  • [((QR)→Q)→((QR)→R)]→[Q→(((QR)→Q)→((QR)→R))] 5. axiom 1
  • Q→(((QR)→Q)→((QR)→R)) 6. modus ponens 3,5
  • [Q→(((QR)→Q)→((QR)→R))]→([Q→((QR)→Q)]→[Q→((QR)→R))]) 7. axiom 2
  • [Q→((QR)→Q)]→[Q→((QR)→R))] 8. modus ponens 6,7
  • Q→((QR)→R)) 9. modus ponens 4,8 QED

These three steps can be stated succinctly using the Curry-Howard isomorphism:

  • first, in lambda calculus, the function f = λa. λb. b a has type q → (qr) → r
  • second, by lambda elimination on b, f = λa. s i (k a)
  • third, by lambda elimination on a, f = s (k (s i)) k

Paraconsistent deduction theorem

In general, the classical deduction theorem doesn't hold in paraconsistent logic. However, the following "two-way deduction theorem" does hold in one form of paraconsistent logic:[2]

\vdash E \rightarrow F if and only if (E \vdash F and  \neg F \vdash \neg E)

that requires the contrapositive inference to hold in addition to the requirement of the classical deduction theorem.

The resolution theorem

The resolution theorem is the converse of the deduction theorem. It follows immediately from modus ponens which is the elimination rule for implication.

See also

Notes

  1. ^ See Detlovs and Podnieks 1964
  2. ^ Hewitt 2008

References


Best of the Web: Deduction theorem
Top

Some good "Deduction theorem" pages on the web:


Math
mathworld.wolfram.com
 
 
 

 

Copyrights:

Philosophy Dictionary. The Oxford Dictionary of Philosophy. Copyright © 1994, 1996, 2005 by Oxford University Press. All rights reserved.  Read more
Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Deduction theorem" Read more