Math 2.0

Mathematical logic and foundations Propositional logic Theorem

Craig interpolation theorem

Builds on SentenceLogical consequenceSignature

Statement

Let φ\varphi and ψ\psi be first-order sentences in a language with equality. Assume that φ⊨ψ\varphi \models \psi, in the sense of logical consequence. Then there is a first-order sentence θ\theta with φ⊨θ\varphi \models \theta and θ⊨ψ\theta \models \psi. Moreover, every relation, function and constant symbol of θ\theta occurs in both φ\varphi and ψ\psi.

Remarks

The sentence θ\theta is called an interpolant. One proof uses a cut-free sequent calculus and builds θ\theta by induction on a cut-free proof of φ→ψ\varphi \to \psi. Another proof is model-theoretic and uses the compactness theorem. Example: P(c)∧Q(c)⊨P(c)∨R(c)P(c) \land Q(c) \models P(c) \lor R(c), and θ=P(c)\theta = P(c) is an interpolant in the common symbols PP and cc. When φ\varphi and ψ\psi share no symbols, θ\theta is a sentence of pure equality, such as ∀x (x=x)\forall x \, (x = x) or its negation. The propositional version holds too, with θ\theta built from the common variables and the constants ⊤\top and ⊥\bot. William Craig proved the theorem in 1957.

Going deeper

For a student

Craig interpolation is a basic structural property of first-order logic. It implies the Beth definability theorem: an implicitly definable relation is explicitly definable. It is closely related to Robinson's joint consistency theorem. Many other logics fail to have it, so it is also used to compare logics.

Reading path

To understand this page from the ground up, read these 4 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Logical consequence concept
  2. Sentence concept
  3. Signature concept
  4. Craig interpolation theorem statement

Where this leads

1 page builds on this one.

Further reading

  1. Web https://en.wikipedia.org/wiki/Craig_interpolation
About this page
TagE2CBFNAVZY
URIm2://E2CBFNAVZY
Kindstatement, theorem
WritingW0 stub
MSC03C40, 03B10
StatusThis copy of the site has no build data. Run m2 status E2CBFNAVZY.
AboutLogical consequence
UsesSentence, Logical consequence, Signature
Same as
Changed2 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)
  • a source with a locator (0 of 1)

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

What links here

Used by