Skip to content

13.2 Derivability

Formal notion of deriving formulas from assumptions, including structural properties and inference behavior.

Derivability is the formal relation between assumptions and conclusions. It tells us when a formula can be obtained by applying the rules of a proof system.

We write:

ΓA \Gamma \vdash A

to mean that AA is derivable from the assumptions in Γ\Gamma.

Here Γ\Gamma is a collection of formulas. It may contain one formula, many formulas, or no formulas at all.

For example:

p, pqq p,\ p \to q \vdash q

means that qq can be derived from pp and pqp \to q.

Derivability from No Assumptions

When there are no assumptions, we write:

A \vdash A

This means that AA is a theorem of the proof system.

For example, in ordinary propositional logic:

AA \vdash A \to A

This formula can be proved without assuming AA permanently.

A theorem is therefore a formula whose proof is closed. It depends only on the rules and axioms of the system.

Derivability from Assumptions

Most mathematical reasoning begins with assumptions.

If we assume:

A A

then we can immediately derive:

A A

So:

AA A \vdash A

This is the identity or assumption principle.

If we assume both:

A A

and

AB A \to B

then by modus ponens we can derive:

B B

Therefore:

A, ABB A,\ A \to B \vdash B

This is one of the simplest examples of derivability.

Weakening

Weakening says that adding extra assumptions does not destroy a derivation.

If:

ΓA \Gamma \vdash A

then:

Γ,BA \Gamma, B \vdash A

The idea is simple. If AA was already derivable from Γ\Gamma, then giving yourself one more assumption BB cannot make the old proof invalid.

Example:

pp p \vdash p

Therefore:

p, qp p,\ q \vdash p

The assumption qq is unused, but it is allowed.

Cut

Cut expresses chaining of derivations.

If:

ΓA \Gamma \vdash A

and:

Δ,AB \Delta, A \vdash B

then:

Γ,ΔB \Gamma, \Delta \vdash B

The formula AA works as an intermediate result.

You can read this as: if Γ\Gamma proves AA, and AA together with Δ\Delta proves BB, then Γ\Gamma together with Δ\Delta proves BB directly.

Example:

pp p \vdash p

and:

p, pqq p,\ p \to q \vdash q

So:

p, pqq p,\ p \to q \vdash q

In larger systems, cut is important because it describes composition of proofs.

Monotonicity

Derivability is usually monotone with respect to assumptions.

If:

ΓΔ \Gamma \subseteq \Delta

and:

ΓA \Gamma \vdash A

then:

ΔA \Delta \vdash A

This says that expanding the assumption set preserves derivability.

For ordinary classical and intuitionistic logics, monotonicity holds. In some non-classical logics, such as relevance logic or linear logic, assumptions are treated more carefully, so this property may need adjustment.

Derived Rules

A rule is derived if it is not primitive, but can be justified using the primitive rules.

For example, suppose the system has conjunction elimination:

ABA \frac{A \land B}{A}

and:

ABB \frac{A \land B}{B}

Then from ABA \land B, we may derive BAB \land A:

ABBABABA \frac{ \frac{A \land B}{B} \qquad \frac{A \land B}{A} }{ B \land A }

using conjunction introduction.

So the rule:

ABBA \frac{A \land B}{B \land A}

is a derived rule.

Derived rules are useful because they shorten proofs. They do not increase the real strength of the system, since each use can be expanded into primitive steps.

Admissible Rules

An admissible rule is a rule that preserves provability, even if it cannot always be inserted as a direct derived proof step.

A rule of the form:

AB \frac{A}{B}

is admissible if whenever AA is provable, BB is also provable.

Derived rules are admissible, but admissible rules need not be derived.

This distinction matters in proof theory, especially for systems where the shape of proofs is important.

Derivability and Proof Search

Derivability can be read in two directions.

From top to bottom, it describes proof checking. Given a proposed derivation, we verify each step.

From bottom to top, it describes proof search. Given a goal AA, we ask which rule could have produced it.

For example, to prove:

AB A \land B

a natural strategy is to prove AA and prove BB separately:

ABAB \frac{A \qquad B}{A \land B}

To prove:

AB A \to B

a natural strategy is to assume AA temporarily and try to prove BB:

[A]  BAB \frac{ \begin{array}{c} [A] \ \vdots \ B \end{array} }{ A \to B }

This goal-directed reading is the basis of proof assistants and automated theorem provers.

Derivability and Semantics

Derivability is syntactic. It depends on proof rules.

Semantic consequence is written:

ΓA \Gamma \models A

and means that every interpretation making all formulas in Γ\Gamma true also makes AA true.

A good proof system connects these two relations.

Soundness says:

ΓAΓA \Gamma \vdash A \quad \Longrightarrow \quad \Gamma \models A

Completeness says:

ΓAΓA \Gamma \models A \quad \Longrightarrow \quad \Gamma \vdash A

Together, they show that formal derivability matches semantic consequence.