Глава 2. Логика первого порядка§1 Понятие логики первого порядкаОсновные определенияИнтерпретация формул§2 Законы логикиЛогическое следствие§3 Нормальные формыПредваренная нормальная формаАлгоритм приведения к ПНФСколемова нормальная форма

To Do: нет доказательства законов, доказательства ПНФ и СНФ.

Глава 2. Логика первого порядка

§1 Понятие логики первого порядка

Основные определения

Опр. Алфавит состоит из:

Опр. Термами называются:

  1. Любой предметный символ;
  2. Выражения вида , где - термы;
  3. Других термов нет.

Опр. Формулами логики первого порядка называются:

  1. Выражения , где - предикатный символ, - термы.
  2. Если и формулы, то тоже формулы.
  3. Если - формула, то тоже формулы
  4. Других формул нет.

Пропущенный фрагмент: Здесь что-то про алгебраическую систему, где предметные переменные - носитель, функциональные символы - операции, предикаты - отношения

Опр. Если переменная стоит непосредственно за квантором или входит в область действия квантора по этой переменной., то она называется связной, иначе - свободной.

Опр. Переменная называется свободной в формуле, если существует хотя бы одно свободное вхождение переменной в формулу.

Интерпретация формул

Опр. Модель - это какое-то множество и набор определенных на предикатов и функций.

При интерпретации мы ставим в соответствие:

В итоге, получаем -местный предикат, где - количество свободных переменных в исходной формуле.

Опр. Формула :

Опр. Формулы и равносильны () в данной модели , если

Теорема. Критерий равносильности. общезначима в данной модели.

Доказательство.

§2 Законы логики

Мы живем в системе, в которой выполняются законы высказываний (идемпотентность, коммутативность, ассоциативность и отрицание). Давайте к этим законам добавим еще несколько новых.

Теорема. Пусть и - некоторые формулы.

  1. Следующие формулы равносильны:

  2. Пусть не содержит как свободную переменную. Тогда равносильны:

  3. Пусть не содержит своей записи переменную . Тогда равносильны:

Доказательство. Нужно доказать все. Якобы доказываются в 1-2 строки подстановкой конкретных значений (интерпретаций)

Warning! Achtung! Внимание опасность! Такие формулы не верны:

Следствие. Пусть не содержит как свободную переменную, тогда

Доказательство.

не успел

Ну а 4-е аналогично

Логическое следствие

Совершенно аналогичное определение и теорема.

Опр. Говорят, что формула является логическим следствием , если при любой интерпретации, когда значения этих формул равно , тоже равно . Это обозначают так: .

Теорема 2.

  1. Формула - логическоре следствие - тавтология
  2. Формула - логическое противоречием - противоречие

§3 Нормальные формы

Предваренная нормальная форма

Опр. Говорят, что формула имеет предваренную нормальную форму, если , а формула не содержит кванторов.

Это определение станет чуть-чуть понятнее, если его сформулировать так:

Опр. Формула имеет ПНФ, если , где - кванторы , а формула не содержит кванторов.

Например , формула имеет ПНФ, а формула не имеет

Теорема 1. Для всякой формулы языка логики 1 порядка существует равносильная формула , имеющая ПНФ.

Доказательство будем вести индукцией по числу связок в данной формуле.

Пусть есть какая-то формула - число связок в ней.

Алгоритм приведения к ПНФ
  1. Исключить и .
  2. Занести отрицание к атомарным формулам.
  3. Вынести кванторы вперед, используя при необходимости переименование связанных переменных.

Сколемова нормальная форма

Скольм (Скульм) - норвежский математик, в учебниках обычно говорят "скольмовская" .

Опр. Скольмовой нормальной формой называется формула, имеющая вид: , где - безкванторна и записана в КНФ.

Теорема 2. Для любой формулы языка первого порядка существует формула в СНФ, которая выполнима тогда и только тогда, когда выполнима исходная формула.

Для начала рассмотрим пример.

Пусть есть какая-то формула, например . Мы хотим их ликвидировать элиминация кванторов . Давайте в нашем алфавите выберем такой символ нулярный, который в формуле не встречается и вместо подставим этот нулярный символ.

Доказательство. Есть какая-то формула - предваренная нормальная форма