5

Why in the Deduction Theorem do we require a closed formula?

Deduction Theorem. Let $A$ be a closed formula in $T$. For every formula $B$ of $T$, $\vdash_T A \implies B$ iff $B$ is a theorem of $T[A]$.

I could not find any counterexample.

Can you explain me where is the problem?

Edit:

I found a counterexample.

if $A=C$ and $B=\forall(x)C$

when A is not a closed formula.

hardmath
  • 37,015
A_l
  • 301

1 Answers1

3

In the system of Joseph Shoenfield, Mathematical Logic (1967) the restriction on $A$ being closed is needed in the proof of the Deduction Theorem [see page 33] in order to apply the $\exists$-introduction rule [se page 21] :

if $x$ is not free in $B$, infer $\exists x A \rightarrow B$ from $A \rightarrow B$.

Without the proviso on $B$ in the rule, we can derive the invalid $\exists x (x=0) \rightarrow (x=0)$ from the tautology : $(x=0) \rightarrow (x=0)$.