Skip to content

13.4 Consistency Proofs

Methods for proving consistency of formal systems, including syntactic and semantic approaches.

A formal system should avoid proving contradictions. Consistency is the property that a system does not collapse into proving everything.

At the simplest level, a system is consistent if there is some formula AA such that the system does not prove both AA and ¬A¬A.

More commonly, we say that a system is consistent if there is no formula AA such that:

A \vdash A

and

¬A \vdash ¬A

Equivalently, in many classical systems, consistency means that the system does not prove a contradiction:

⊬ \not\vdash \bot

Here \bot is the symbol for contradiction or falsity.

Why Contradiction Is Dangerous

In classical logic, from a contradiction, every formula follows. This principle is called explosion.

It is usually written:

B \frac{\bot}{B}

or:

B \bot \vdash B

So if a system proves \bot, then it can prove any formula BB.

For example, it could prove:

0=1 0=1

and also prove:

01 0 \neq 1

Once this happens, the proof system can no longer distinguish true conclusions from false ones.

Direct Consistency

One way to prove consistency is direct. We show that no proof of contradiction can exist.

For example, suppose a proof system has a strong normalization theorem. If every proof reduces to a normal proof, and no normal proof ends with \bot, then the system is consistent.

The argument has this shape:

  1. Assume there is a proof of \bot.
  2. Normalize the proof.
  3. The result is a normal proof of \bot.
  4. Show that no such normal proof exists.
  5. Therefore no proof of \bot exists.

This kind of proof uses the structure of derivations.

Semantic Consistency

Another common method is semantic.

If we can find a model of the axioms, then the system is consistent.

Suppose a theory TT has a model M\mathcal{M}. This means every axiom of TT is true in M\mathcal{M}.

If the proof system is sound, then every theorem of TT is also true in M\mathcal{M}.

So if \bot is never true in any model, then:

T⊬ T \not\vdash \bot

The argument is:

MTand soundness givesTAMA \mathcal{M} \models T \quad \text{and soundness gives} \quad T \vdash A \Rightarrow \mathcal{M} \models A

Since:

M⊭ \mathcal{M} \not\models \bot

we conclude:

T⊬ T \not\vdash \bot

This is one of the cleanest ways to prove consistency.

Example: Propositional Logic

Pure propositional logic is consistent.

To see this semantically, take any valuation vv. No valuation makes both pp and ¬p¬p true.

For example, if:

v(p)=T v(p)=\mathrm{T}

then:

v(¬p)=F v(¬p)=\mathrm{F}

If:

v(p)=F v(p)=\mathrm{F}

then:

v(¬p)=T v(¬p)=\mathrm{T}

So p¬pp \land ¬p is false under every valuation:

v(p¬p)=F v(p \land ¬p)=\mathrm{F}

Since sound proof systems prove only valid formulas, they cannot prove p¬pp \land ¬p.

Relative Consistency

Many important consistency proofs are relative.

A relative consistency proof shows that if one system is consistent, then another system is consistent.

The general form is:

Con(S)Con(T) \mathrm{Con}(S) \to \mathrm{Con}(T)

This means: if system SS is consistent, then system TT is consistent.

For example, one may prove that if ZF set theory is consistent, then ZFC with some additional construction is consistent.

Relative consistency is common in set theory and model theory. It is useful because strong systems often cannot prove their own consistency, due to Gödel’s second incompleteness theorem.

Syntactic Consistency

A syntactic consistency proof works only with formal derivations.

It avoids appealing to external models and instead studies the rules directly.

For example, in a sequent calculus, one may prove cut-elimination. Then one shows that the empty sequent, or contradiction, cannot be derived in a cut-free proof.

The shape is:

if , then there is a cut-free proof of  \text{if } \vdash \bot \text{, then there is a cut-free proof of } \bot

but:

there is no cut-free proof of  \text{there is no cut-free proof of } \bot

therefore:

⊬ \not\vdash \bot

This method is central in proof theory because it extracts consistency from the structure of proofs.

Consistency and Completeness

For first-order logic, completeness creates a useful bridge.

If a theory TT is syntactically consistent, then it has a model:

Con(T)M,(MT) \mathrm{Con}(T) \quad \Longrightarrow \quad \exists \mathcal{M},(\mathcal{M} \models T)

Conversely, if TT has a model, then TT is consistent, assuming soundness.

So for first-order logic:

T is consistentT has a model T \text{ is consistent} \quad \Longleftrightarrow \quad T \text{ has a model}

This equivalence is one reason first-order logic is so central. It connects proof theory and model theory in a precise way.

Consistency Strength

Not all consistency statements are equally strong.

For a theory TT, the statement:

Con(T) \mathrm{Con}(T)

usually means a formal arithmetic sentence expressing that no proof of contradiction exists in TT.

A stronger theory may prove the consistency of a weaker theory.

For example, a sufficiently strong set theory can prove the consistency of Peano Arithmetic, assuming the set theory itself is consistent.

But by Gödel’s second incompleteness theorem, a sufficiently strong consistent theory cannot prove its own consistency:

T⊬Con(T) T \not\vdash \mathrm{Con}(T)

provided TT satisfies the required technical conditions.

This makes consistency proofs subtle. To prove the consistency of a system, we normally reason from outside that system, or from a stronger system.