In predicate logic, can the form of a translation of an existentially quantified sentence be used with a universally quantified sentence?
That's a lot of words for a simple question.
But here's what I'm wondering.
Say we have the sentence
"There is at least one brown horse"
With an unrestricted domain of discourse that would translate to
∃x[Bx & Hx]
If we have the sentence "All horses are brown"
∀x[Hx → Bx]
That translation seems to say
"(∀x[) What I say next will apply to every instance of the thing I'll talk about" "The thing I'm talking about (x) is a horse (H)"(Hx). "Whenever the thing you're talking about is a horse, it's also the case that (→) the thing you're talking about is a thing that's brown(Bx)" (→ Bx)
That said.
Doesn't '∀x' seem redundant. Doesn't it follow from H → B that all horses are brown? Like R → W (if you have rain, then you have water). If that weren't the case, you wouldn't be able to write H → B.
Even if we wanted to say something about x, whatever it is, couldn't we write: (x → H) → B or (x → H) & (x → B)
Couldn't you also write ∀x[Hx → Bx] as ∀x[Hx & Bx]?
And isn't ∀x[Hx & Bx] written just the same as ∃x[Bx & Hx], but with a universal quantifier?
So why is my text saying I should write ∀x[Hx → Bx]?
Thank you.
(1) Doesn't $\forall x$ seem redundant ?
In standard first order logic we have that $A(x)$ is true iff $\forall x A(x)$ is true. So, it is correct to say that the two formulae $A(x)$ and $\forall xA(x)$ have the same meaning.
But you cannot, in general, avoid the quantifiers, because otherwise you are not able to express the different meaning in other interesting contexts.
Working with an example by S.C.Kleene, Introduction to metamathematics [1952], the formula:
Instead, the formula :
Why they have different meanings ? We will exploit the fact that $P \rightarrow Q$ is equivalent to $\lnot P \lor Q$.
(a) translates into : $\lnot \forall x (x \neq 0) \lor 0 \neq 0$.Using the properties of quantifiers, this is the same as : $\exists x \lnot (x \neq 0) \lor 0 \neq 0$, i.e.$\exists x (x = 0) \lor 0 \neq 0$ (simplifying the double negation).
Now we have translated (a) into an equivalent form, i.e. the disjunction $\exists x (x = 0) \lor 0 \neq 0$ that is true because the first disjunct is : into the domain of natural numbers there are numbers equal to $0$ (of course, $0$ itself).
(b) instead, translates into : $\forall x (\lnot x \neq 0 \lor 0 \neq 0)$. Simplifying the double negation, we have : $\forall x (x = 0 \lor 0 \neq 0)$ and this is not true because if we instantiate the universal quantifier to $1$ (i.e. $x := 1$) we would have :
$1 = 0 \lor 0 \neq 0$ --- FALSE!