Логика первого порядка

План:

Введение

    1 Определение 2 Аксиоматика
      2.1 Вывод формул и теорем 2.2 Пример вывода
    3 Примеры теорий первого порядка
      3.1 Теория групп 3.2 Теория абелевых групп
    4 Семантика 5 Свойства
      5.1 Корректность и полнота 5.2 Компактность 5.3 Неразрешимость

Литература

Введение

Логика первого порядка

Логика первого порядка (исчисление предикатов) - это формальная система в математической логике, в которой допускаются высказывания относительно переменных, фиксированных функций, и предикатов. Есть расширением логики высказываний. В свою очередь является частным случаем логики высшего порядка (англ.).

1. Определение

Языки логики первого порядка строятся на основе: множества функциональных символов \ Mathcal {F}и множества предикатных символов \ Mathcal {P}. С каждым функциональным и предикатным символом связана арность (число Агрумент). Кроме того, используются дополнительные символы:

    Символы переменных, обычно \ X, y, z, x_1, y_1, z_1, x_2, y_2, z_2,и т. д., Пропозициональные связи: \ Lor, \ land, \ neg, \ to, Кванторы : всеобщности \ Forallи существования \ Exists, Служебные символы: скобки и запятая.

Перечисленные символы вместе с символами из \ Mathcal {P}и \ Mathcal {F}образуют Алфавит логики первого порядка. Сложные конструкции определяются индуктивно :

    Терм - это символ переменной, или имеет вид \ F (t_1, \ ldots, t_n), Где \ F- Функциональный символ арности \ N, А \ T_1, \ ldots, t_n- Термы. Атом - имеет вид \ P (t_1, \ ldots, t_n), Где - Предикатный символ арности \ N, А \ T_1, \ ldots, t_n- Термы. Формула - это либо атом, или одно из следующих конструкций: \ Neg F, (F_1 \ lor F_2), (F_1 \ land F_2), (F_1 \ to F_2), \ forall x F, \ exists x F, Где \ F, F_1, F_2- Формулы, а \ X- Переменная.

Переменная \ Xназывается связанной в формуле \ F, Если \ Fимеет вид \ Forall x Gили \ Exists x G, Или может быть представлена ??в одной из форм \, Причем \ Xуже связана в , F_1и F_2.

Если \ Xне связана в \ F, Ее называют несвязанной в \ F. Формулу без несвязанных переменных называют замкнутой формуле. Теорией первого порядка называют произвольное множество замкнутых формул.

НЕ нашли? Не то? Что вы ищете?

2. Аксиоматика

Следующая система логических аксиом логики первого порядка содержит все аксиомы исчисления высказываний (в приведенном случае - аксиомы Лукасевича) и две дополнительные аксиомы:

(A \ to (B \ to C)) ((A \ to (B \ to C)) \ to ((A \ to B) \ to (A \ to C))) ((\ Neg A \ to \ neg B) \ to (B \ to A)) \ Forall x A \ to A [t / x], \ Forall x (A \ to B) \ to (A \ to \ forall x B), Если x \;не присутствует в A \;в незвязаному состоянии

В четвертой аксиоме A [t / x] \;- Формула, полученная в результате подстановки терма t \;вместо переменной в формуле A \;. Подстановка некоторого терма вместо переменной возможна не во всех случаях. Условия существования такой подстановки и ее результат можно определить индуктивно.

    Если - Атомарная формула, то терм t \;может заменить произвольную переменную x \;этой формулы. Результат сказывается A [t / x] \;. Если A \;имеет вид \ Lnot Bтогда подстановка t \;вместо x \;возможна только тогда, когда такая подстановка возможна для формулы B \;и A [t / x] \;тогда равна \ Lnot B [t / x]. Если имеет вид B \ to C, Тогда подстановка t \;вместо x \;возможна только тогда, когда такая подстановка возможна для формул B \;и C. \;A [t / x] \;тогда равна B [t / x] \ to C [t / x]. Если A \;имеет вид \ Forall y B, Тогда подстановка t \;вместо x \;возможна в двух случаях:
      Переменная x \;встречается в формуле B \;только в связанном состоянии. переменная y \;не встречается в терме t \;и подстановка t \;вместо x \;возможна в формуле B. \;Тогда результат определяется следующим образом: Если x \;равна , То A [t / x] \;равна \ Forall y B Если x \;не равна y \;, То A [t / x] \;равна \ Forall y B [t / x]

Кроме того есть два правила вывода:

    Modus ponens :

\ Frac {A, A \ to B} {B}

    Правило обобщения (GEN):

\ Frac {A} {\ forall x A}

Эти аксиомы и правила вывода являются схемами и A, B, Cможно заменять произвольными формулами.

В этой аксиоматике используются только две пропозициональные связи: \ Neg, \ toи квантор всеобщности \ Forall. Другие пропозициональные связки и квантор существования можно определить следующим образом:

    (A \ lor B)обозначает (\ Lnot (A \ to (\ lnot B))) (A \ land B)обозначает ((\ Lnot A) \ to B) (\ Exists x A)обозначает (\ Lnot \ forall x (\ lnot A))

Все приведенные выше аксиомы называются логическими. Если не существует других аксиом, то такую ??формальную систему называют исчислением предикатов первого порядка. Исчисление предикатов первого порядка является примером теории первого порядка. Все теории первого порядка определяются подобно исчисления предикатов первого порядка, однако они имеют дополнительные аксиомы, которые еще называют собственными Аксом теории.

2.1. Вывод формул и теорем

Пусть \ Sigma \;некоторое множество формул языка первого порядка, а A \;- Некоторая заданная формула. Тогда говорят, что формула A \;выводится из множества формул \ Sigma \;(Обозначается \), Если существует такая конечная последовательность формул A_1,, Где для каждой формулы A_i \;:

A_iявляется аксиомой, или A_iпринадлежит множеству \ Sigma \;или A_iвыводится из предыдущих формул последовательности с помощью одного из правил вывода.

Если при этом множество \ Sigma \;- Пустая (формула выводится с помощью аксиом и правил вывода), то формула называется теоремой (для этого используется обозначение \ Vdash A).

Множество \ Sigma \;формул называется непротиворечивой, если для произвольной формулы A \;не выполняется одновременно \и \.

2.2. Пример вывода

Докажем, что A,

Пример вывода

Номер

Формула

Способ получения

1

Гипотеза

2

\ Forall x A

Правило обобщения и 1

3

\ Forall x A \ to B

Гипотеза

4

2, 3 и modus ponens

5

\ Forall x B

Правило обобщения и 4.

3. Примеры теорий первого порядка

3.1. Теория групп

В этом случае имеем один функциональный символ арности 0 (обозначим его ), Один функциональный символ арности 2 (обозначим его \ Circ) И один предикатный символ арности 2 (обозначим его =). Также писать x = yи x \ circ yвместо = (X, y)и \ Circ (x, y).

Собственные формулы теории:

\ Forall x \ forall y \ forall z (x \ circ (y \ circ z) = (x \ circ y) \ circ z)( ассоциативность) \ Forall x (e \ circ x = x(Свойство нейтрального элемента) \ Forall x \ exists y (x \ circ y = e)(Существование обратного элемента) \ Forall x (x = x)( рефлексивность равенства) \ Forall x \ forall y (x = y \ to y = x)(Симметричность равенства) \ Forall x \ forall y \ forall z (x = y \ to (y = z \ to x = z))( транзитивность равенства) \ Forall x \ forall y \ forall z (x = y \ to (z \ circ x = z \ circ y \ land x \ circ z = y \ circ z))(Подстановка равенства)

3.2. Теория абелевых групп

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

\ Forall x \ forall y (x \ circ y = y \ circ x)

4. Семантика

В классической логике интерпретация формул логики первого порядка задается на модели первого порядка, определяется следующими данными:

    Базовая множество \ Mathcal {D}, Семантическая функция \ Sigma, Что отражает
      каждый -Арный функциональный символ с \ Mathcal {F}в -Арну функцию \ Sigma (f): \ mathcal {D} \ times \ ldots \ times \ mathcal {D} \ rightarrow \ mathcal {D}, каждый -Арный предикатный символ с \ Mathcal {P}в -Арное отношения \ Sigma (p) \ subseteq \ mathcal {D} \ times \ ldots \ times \ mathcal {D}.

Предположим - Функция, отображающая каждую переменную в некоторый элемент из \, Которую и будем называть подстановкой. Интерпретация [\! [T] \!] _sтерма на \ Mathcal {D}относительно подстановки задается индуктивно:

    [\! [X] \!] _s = S (x), Если - Переменная, [\! [F (x_1, \ ldots, x_n)] \!] _s = \ Sigma (f) (\! [X_1] \!] _s, \ Ldots, \! [X_n] \!] _s)

Подобным образом определяется истинность \ Models_sформул \относительно

    \ Mathcal {D} \ models_s p (t_1, \ ldots, t_n), Тогда и только тогда, когда \ Sigma (p) (\! [X_1] \!] _s, \ Ldots, \! [X_n] \!] _s), \ Mathcal {D} \ models_s \ neg \ phi, Тогда и только тогда, когда \ Mathcal {D} \ models_s \ phi- Ложно, \ Mathcal {D} \ models_s \ phi \ land \ psi, Тогда и только тогда, когда \ Mathcal {D} \ models_s \ phiи \ Mathcal {D} \ models_s \ psiистинные, ' \ Mathcal {D} \ models_s \ phi \ lor \ psi, Тогда и только тогда, когда \ Mathcal {D} \ models_s \ phiили \ Mathcal {D} \ models_s \ psiистинно, \ Mathcal {D} \ models_s \ phi \ to \ psi, Тогда и только тогда, когда с \ Mathcal {D} \ models_s \ phiследует \ Mathcal {D} \ models_s \ psi, \ Mathcal {D} \ models_s \ exists x \, \ phi, Тогда и только тогда, когда \ Mathcal {D} \ models_ {s '} \ phiдля некоторой подстановки s ', Которая отличается от только на переменном , \ Mathcal {D} \ models_s \ forall x \, \ phi, Тогда и только тогда, когда \ Mathcal {D} \ models_ {s '} \ phiдля всех подстановок s ', Которые отличаются от только на переменном .

Формула \ Phi, Истинная на \, Что сказывается \, Если \, Для всех подстановок . Формула \ Phiназывается общезначимых, (обозначается \), Если \для всех моделей \. Формула \ Phiназывается выполняемой, если \хотя бы для одной \.

5. Свойства

5.1. Корректность и полнота

Представленная выше система аксиом и правил вывода является корректным, т. е. для любого множества формул \ Sigma \;с \следует \. Также данная система является полной: с \ Sigma \ vDash Aследует \. В частности, из этих утверждений следует, что для исчисления предикатов первого порядка общезначимы формулы совпадают с теоремами формальной системы. Также в любой теории первого порядка все выведенные в ней формулы совпадают с формулами, истинными во всех моделях этой теории.

5.2. Компактность

Некоторая множество формул является исполняемой тогда и только тогда, когда выполняемыми есть все ее конечные подмножества.

5.3. Неразрешимость

В отличие от логики высказываний логика первого порядка является неразрешимой при наличии по крайней мере одного предиката арности не менее 2 (за исключением равенства), то есть нет эффективного метода определения "существует или не существует вывода некоторой формулы?" в определенной теории первого порядка.

См.. также

    Исчисление высказываний Квантор Правило резолюций Исчисление секвенций Логика второго порядка Теорема Льовенгейма-Сколема Нормальная форма Сколема

Литература

    Основы теоретической логики. М., 1947 Введение в метаматематику. М., 1957 . Введение в математическую логику. М., 1976 Элементы математической логики. М., 1959 Введение в математическую логику, т. I. М., 1960 "Философский словарь" / Под ред. . - 2.Виды., Перераб. и доп. - М.: Глав. Ред. Уре, 1986.


http://nado. *****