Let be a set of formulae in a first-order Language . Let , be formulae in . Then if and only if

Proof

Assume . Write down a proof of from and add the lines

to obtain a proof of from

Now assume . Let be a proof of from We prove by induction on that Induction hypothesis at -th step: For all we have s.t. if a variable does not occur free in any premiss in the proof of from then must not occur free in any premiss used in the proof of from . We now prove that in four cases

Case 1

is an axiom or Then

is a proof of from .

Case 2

Then since in Propositional Logic

Case 3

follows by (MP), i.e. there are some s.t. By induction hypothesis, we can write down proofs of and from and append the lines

Case 4

follows by (Gen) i.e. there is some where is where and didn’t occur free in any premiss in We have two further cases

Case 4a

occurs free in Then is not amongst so this is a proof from . We append the lines

Case 4b

does not occur free in By induction hypothesis, there’s a proof of from which is s.t. does not occur free in any premiss used. We append the lines

to obtain a proof of from

In all cases, it’s easy to check that the induction hypothesis before th step is satisfied.