Math 2.0

Proof

Proof of Lyndon's interpolation theorem

Proof

We present here a constructive proof of the Craig interpolation theorem for propositional logic.

Since the above proof is constructive, one may extract an algorithm for computing interpolants. Using this algorithm, if n = |atoms(φ') − atoms(ψ)|, then the interpolant ρ has O(exp(n)) more logical connectives than φ (see Big O Notation for details regarding this assertion). Similar constructive proofs may be provided for the basic modal logic K, intuitionistic logic and μ-calculus, with similar complexity measures.

Craig interpolation can be proved by other methods as well. However, these proofs are generally non-constructive:

  • model-theoretically, via Robinson's joint consistency theorem: in the presence of compactness, negation and conjunction, Robinson's joint consistency theorem and Craig interpolation are equivalent.
  • proof-theoretically, via a sequent calculus. If cut elimination is possible and as a result the subformula property holds, then Craig interpolation is provable via induction over the derivations.
  • algebraically, using amalgamation theorems for the variety of algebras representing the logic.
  • via translation to other logics enjoying Craig interpolation.

Where this leads

1 page builds on this one.

Further reading

  1. Wikipedia, page 2056790, revision 1321826961, Craig interpolation, section Proof of Craig's interpolation theorem. adopted
About this page
TagFAG05D5RT9
URIm2://FAG05D5RT9
Kindproof
WritingW0 stub
ProvesLyndon's interpolation theorem
Changed4 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • edge uses out: each node that the argument needs (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.