Predicate Logic "John drinks any type of drink"

109 Views Asked by At

For the following English statement,what would be the correct predicate logic translation:

John drinks any type of drink.

1.$\forall x {(Drinks(John,x))}$

2.$\forall x(Drink(x) \to Drinks(John,x)\\$

I would read the statement back into English as:

  1. John drinks all everything.
  2. John drinks everything that is a drink.
1

There are 1 best solutions below

3
On BEST ANSWER

The problem with the first one is that John is part of the domain, and hence it implies that John drinks himself!

So, I would definitely go with the second one.