一次論理では、私はルールを知っています。ただし、いくつかの文をFOLに変換するたびにエラーが発生します。多くの本やチュートリアルを読んでいますが、私を助けることができるトリックはありますか?
私がエラーを起こすいくつかの例
どんな食べ物でも食べてしまう子もいます
C(x) means “x is a child.”
F(x) means “x is food.”
Eat(x,y) x eats y
I would have written like this:
(∃x)(∀y) C(x) ∧ Eat(x,y)
edit: (∃x)(∀y) C(x) ∧ F(y) ∧ Eat(x,y)
But the book write it like this
(∃x)(C(x) ∧ (∀y)(F(y)→Eat(x,y)))
編集番号2:私が作っている2番目のタイプのエラー:カメはウサギよりも長持ちします。
i'm writing it like this: ∀x,y Turtle(x) ∧ Rabbit(y) ∧ Outlast(x,y)
but according to the book ∀x,y Turtle(x) ∧ Rabbit(y) --> Outlast(x,y)
もちろん、私は本に同意しますが、私のバージョンに問題はありますか !!