My question is whether $A \Rightarrow \forall x(A(x))$ is provable in the classical predicate calculus. My intuition would say yes because using finite domain truth tables one can check (I hope I am not wrong) that $A \Rightarrow \forall x(A(x))$ is a tautology. Because if $A$ evaluates false for some variable then $\forall x(A(x))$ is false so implication is true and if $A$ evaluates true for all variables then both $A$ for each variable is true and so is $\forall x(A(x))$, so implication is true as well.
I am confused because in Kleene's "Mathematical Logic" he says that $A \vdash \forall x (A(x))$ is not true. Here, he means that $A \vdash B$ if $B$ is deducible from $A$ when all free variables of $A$ are held constant. I think this statement contradicts the fact that $A \Rightarrow \forall x(A(x))$ is provable due to the following reasoning.
- $A \Rightarrow B, A \vdash B$ is a valid deduction in predicate calculus.
- Then, $A \Rightarrow \forall x(A(x)), A \vdash \forall x(A(x))$ is a valid deduction.
- Because $A \Rightarrow \forall x(A(x))$ is provable, it means $A \vdash \forall x(A(x))$.
I would appreciate if you can help me with this.