Глава 2. Логика первого порядка§1 Понятие логики первого порядкаОсновные определенияИнтерпретация формул§2 Законы логикиЛогическое следствие§3 Нормальные формыПредваренная нормальная формаАлгоритм приведения к ПНФСколемова нормальная форма
To Do: нет доказательства законов, доказательства ПНФ и СНФ.
Опр. Алфавит состоит из:
Опр. Термами называются:
Опр. Формулами логики первого порядка называются:
Пропущенный фрагмент: Здесь что-то про алгебраическую систему, где предметные переменные - носитель, функциональные символы - операции, предикаты - отношения
Опр. Если переменная стоит непосредственно за квантором или входит в область действия квантора по этой переменной., то она называется связной, иначе - свободной.
Опр. Переменная называется свободной в формуле, если существует хотя бы одно свободное вхождение переменной в формулу.
Опр. Модель - это какое-то множество и набор определенных на предикатов и функций.
При интерпретации мы ставим в соответствие:
В итоге, получаем -местный предикат, где - количество свободных переменных в исходной формуле.
Опр. Формула :
Опр. Формулы и равносильны () в данной модели , если
Теорема. Критерий равносильности. общезначима в данной модели.
Доказательство.
Мы живем в системе, в которой выполняются законы высказываний (идемпотентность, коммутативность, ассоциативность и отрицание). Давайте к этим законам добавим еще несколько новых.
Теорема. Пусть и - некоторые формулы.
Следующие формулы равносильны:
Пусть не содержит как свободную переменную. Тогда равносильны:
Пусть не содержит своей записи переменную . Тогда равносильны:
Доказательство. Нужно доказать все. Якобы доказываются в 1-2 строки подстановкой конкретных значений (интерпретаций)
Warning! Achtung! Внимание опасность! Такие формулы не верны:
Следствие. Пусть не содержит как свободную переменную, тогда
Доказательство.
не успел
Ну а 4-е аналогично
Совершенно аналогичное определение и теорема.
Опр. Говорят, что формула является логическим следствием , если при любой интерпретации, когда значения этих формул равно , тоже равно . Это обозначают так: .
Теорема 2.
Опр. Говорят, что формула имеет предваренную нормальную форму, если , а формула не содержит кванторов.
Это определение станет чуть-чуть понятнее, если его сформулировать так:
Опр. Формула имеет ПНФ, если , где - кванторы , а формула не содержит кванторов.
Например , формула имеет ПНФ, а формула не имеет
Теорема 1. Для всякой формулы языка логики 1 порядка существует равносильная формула , имеющая ПНФ.
Доказательство будем вести индукцией по числу связок в данной формуле.
Пусть есть какая-то формула - число связок в ней.
Б.И. , значит формула уже в ПНФ.
Ш.И. связок , то все доказано.
Пусть связок теперь ровно . Где может стоять последняя связка?
Ну, например, рассмотрим связку . Она может стоять в начале, между кванторами или в конце. Пока она стоит где-то в серединке, тогда на левую часть можно внимания не обращать.
там с чертой
Скольм (Скульм) - норвежский математик, в учебниках обычно говорят "скольмовская" .
Опр. Скольмовой нормальной формой называется формула, имеющая вид: , где - безкванторна и записана в КНФ.
Теорема 2. Для любой формулы языка первого порядка существует формула в СНФ, которая выполнима тогда и только тогда, когда выполнима исходная формула.
Для начала рассмотрим пример.
Пусть есть какая-то формула, например . Мы хотим их ликвидировать элиминация кванторов . Давайте в нашем алфавите выберем такой символ нулярный, который в формуле не встречается и вместо подставим этот нулярный символ.
Доказательство. Есть какая-то формула - предваренная нормальная форма