Can universal instantiation be used more than once?

774 Views Asked by At

I'm trying to follow a proof in a logic text and it seems like the author used universal instantiation twice to reach the needed result. I was under the impression that you could only use UI one time in a proof.

1

There are 1 best solutions below

0
On

Nothing prevents us to use universal instantiation (UI) more than once in a proof.

Consider the formula in the language of formal arithmetics :

$\forall x \exists y (y = S(x))$

where $S(x)$ is the "successor" function.

We can clearly instantiate it with $0$, to get :

$\exists y (y = S(0))$

which is true when $y$ get the value $1$; and again with :

$\exists y (y = S(S(0)))$

which is true when $y$ get the value $2$.


Added

You can see Peter Smith's answer to this post.

In order to prove :

$\forall x \forall yR(x,y) \vdash \forall xR(x,x)$

we have to proceed this way :

(i) $\forall x \forall yR(x,y)$ --- assumed

(ii) $\forall yR(x,y)$ --- by Universal Instantiation

(iii) $R(x,x)$ --- by UI

(iv) $\forall x R(x,x)$ --- by Universal Generalization, $x$ is not free in $\Gamma$, where $\Gamma = \{ \forall x \forall yR(x,y) \}$.