Я пытаюсь понять следующий отрывок из урока DL в с точки зрения логики первого порядка (FOL).
Прохождение
Для представления множества индивидуумов, все дети которых женского пола, мы используем универсальное ограничение
∀parentOf.Female
(16)Распространенной ошибкой является забывание того, что (16) также включает тех людей, у которых совсем нет детей.
Я полагаю, что (16) означает если у человека есть дети, то все эти дети женского пола. Мое представление FOL (16):
∀x∀y(parentOf(x,y) → Female(y))
(1)
Мое обоснование этого перевода заключается в том, что неявная переменная x
представляет собой набор индивидуумов, определяемых ролью parentOf
. Я предполагаю, что x
является универсальной количественной оценкой. Переменная y
представляет детей женского пола, которые, как я полагаю, называются преемниками x
в терминологии DL, они явным образом универсально определены в DL.
Мое представление FOL о лицах, вообще не имеющих детей в FOL:
∀x∀y ¬(parentOf(x,y))
(2)
Моя интерпретация Отрыва в терминах ЛЖ такова: если выполняется (2), то выполняется (1). Это связано с тем, что антецедент (1) в этом случае ложен.
Верна ли моя интерпретация отрывка?
Верны ли мои переводы?