0
$\begingroup$

Let L be a language of first order logic. The generalization rule for universal quantifier says that, for $\phi\in L$, $\Sigma \vdash_L \forall x\phi(x) $ iff $\Sigma\vdash_{L\cup c}\phi([c/x])$, with c a new constant symbol. Suppose I have the following: $\phi([c/x])\vdash_{L\cup c}\sigma$, $\sigma \in L$. Because $\forall x\phi(x)\vdash_L \forall x\phi(x)$, applying the generalization rule, I have $\forall x\phi(x)\vdash_{L\cup c} \phi([c/x])$, and then, combining the two, $\forall x\phi(x)\vdash_{L\cup c}\sigma$. Now, can I say that $\forall x\phi(x)\vdash_L\sigma$ is also valid, given the fact that both in $\phi$ and $\sigma$ are in $L$? Or do I need the extended language to conduct the proof?

$\endgroup$

1 Answer 1

0
$\begingroup$

Your assumption amounts to $\exists x. \phi(x) \vdash \sigma$, so what you are asking amounts to whether $\forall x. \phi(x) \vdash \exists x. \phi(x)$ is derivable. The answer is no, unless you assume that the domain of discourse is inhabited ($\exists x. \top$), in which case it is a straightforward proof. This assumption is confusingly sometimes baked into presentations of classical first-order logic.

$\endgroup$

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.