FOL formula and check valididty of this?

62 Views Asked by At

I think the following is logically valid, but my TA says it's not logically valid.

$ \forall x (A(x) \to B(x)) \to ( \exists x A(x) \vee \exists x B(x)) $

Who Can Clarify me about this Formula ?

1

There are 1 best solutions below

0
On

Your formula is false in the structure whose carrier set is $\{42\}$ and the interpretation of $A$ and $B$ are both $\varnothing$.

Since there is a structure where the formula is false, it is not logically valid.


If you looks at the possible models of your formula, with interpretaions $\hat A$, $\hat B$ of the predicates $A$ and $B$, the part $\forall x(A(x)\to B(x))$ says that $\hat A\subseteq \hat B$. And $\exists x A(x)\lor \exists x B(x)$ says that eat least one of $\hat A$ and $\hat B$ is non-empty.

However just because $\hat A$ is a subset of $\hat B$ doesn't mean the sets can't be empty.