Подтвердить что ты не робот

Когда использовать соединение и когда использовать импликацию? (Логика первого порядка)

Я изучаю логику первого порядка в настоящий момент. Я смотрю на этот пример:

Некоторые собаки лают ∃x (собака (X) Λ bark (x))

Все собаки имеют четыре ноги ∀x (dog (x) → has_four_legs (x))

Мой вопрос: возможно ли, чтобы второй пример: ∀x (dog (x) Λ has_four_legs (x))

И почему первый пример не может быть: ∃x (собака (X) → коры (x))

4b9b3361

Ответ 1

Хорошо спросите себя: это эквивалентность и эквивалентность? Нет. В вашем последнем заявлении говорится, что все х являются и собаками, и имеют четыре ноги. Хотя это означает, что все собаки имеют четыре ноги, это также означает, что все это собака...

Я предлагаю написать, что каждое утверждение означает на английском языке:

Существует некоторая х, которая является собакой и лает Существует некоторая х, если это собака, она лает

Теперь вы видите различия? Во втором не говорится, что собака существует.

Ответ 2

∃x (собака (X) → коры (x))

Поздний ответ, но если кто-то заканчивается здесь и хочет знать, из того, что я узнал, это означает:

Существует собака, которая лает против некоторых собак.

Более точно:

существует некоторое x, если x - собака, то оно лает. → - инструкция if-then.

∃x (собака (X) Λ коры (x)) означает, что существует некоторая собака, и она лает, другими словами, некоторые собаки лают.

∀x (dog (x) Λ has_four_legs (x)): Все - собака, и все имеет 4 ноги.

∀x (собака (x) → have_four_legs (x)) для всего, что имеет собака, если у нее 4 ноги.