Soundness Theorem for Hilbert Proof System

From ProofWiki
Jump to navigation Jump to search

Theorem

Let $\mathscr H$ be instance 1 of a Hilbert proof system.

Let $\mathrm{BI}$ be the formal semantics of boolean interpretations.


Then $\mathscr H$ is a sound proof system for $\mathrm{BI}$:

Every $\mathscr H$-theorem is a tautology.


Proof

Recall the axioms of $\mathscr H$:

Axiom $1$:    \(\ds \mathbf A \implies \paren {\mathbf B \implies \mathbf A} \)      
Axiom $2$:    \(\ds \paren {\mathbf A \implies \paren {\mathbf B \implies \mathbf C} } \implies \paren {\paren {\mathbf A \implies \mathbf B} \implies \paren {\mathbf A \implies \mathbf C} } \)      
Axiom $3$:    \(\ds \paren {\neg \mathbf B \implies \neg \mathbf A} \implies \paren {\mathbf A \implies \mathbf B} \)      

That these are tautologies is shown on, respectively:

True Statement is implied by Every Statement
Self-Distributive Law for Conditional



Rule of Transposition

That Modus Ponens infers tautologies from tautologies is shown on:

Modus Ponendo Ponens


Since:

All axioms of $\mathscr H$ are tautologies;
All rules of inference of $\mathscr H$ preserve tautologies

it is guaranteed that every formal proof in $\mathscr H$ results in a tautology.

That is, all $\mathscr H$-theorems are tautologies.

$\blacksquare$


Sources