3
  1. All girls are liked by some boys.
  2. No boy likes a sulk.
  3. No girl is a sulk.

How do you write the above in predicate logic statements without starting with a negation? My guess is below. Let me know if you differ.

  1. ∀x ∃y girl(x) → boy(y) ∧ like(y,x)
  2. ∀x ∃y boy(x) → sulk(y) ∧ ~like(x,y)
  3. ∀x girl(x) → ~ sulk(y)

After that, how do you prove it?

miracle173
  • 11,049
  • as you wrote it is. For every boy there is a sulk that the boy doesn't like. That's not what the statement means. Why don't you want a negative? That is what statement two is: There isn't any sulk that is liked by any boy (or for every boy there doesn't exist any sulk that is liked by the boy). Why don't you want a negative?
  • – fleablood Sep 15 '19 at 05:21
  • is incorrect (as well as 2, which has already been mentioned), it should only involve $x$ and not $y$
  • – xxxxxxxxx Sep 15 '19 at 05:22
  • Can you do a dual subject? For all boys, x and all sulks y, then x does not like y. – fleablood Sep 15 '19 at 05:23