18c0693f

Определение истинности


Из приведенных выше примеров, вероятно, понятен смысл формулы, то есть ясно, в каких интерпретациях данной сигнатуры и для каких элементов формула истинна. Тем не менее для любителей строгости мы приведем формальное определение истинности. (Его детали понадобятся, когда мы будем проверять истинность выводимых формул, см. раздел "Корректность исчисления предикатов"

Прежде всего, определим формально понятие параметра формулы (переменной, от значения которой может зависеть истинность формулы). Согласно этому определению, скажем, формула

не имеет параметров, а формулы

и

имеют единственный параметр . Вот как выглядит это определение:

Параметры иногда называют свободными переменными формулы. Заметим, что формула может иметь одновременно параметр и использовать (в другом месте) квантор . Как говорят в этом случае, одна и та же переменная имеет свободные и связанные вхождения. Свободное вхождение переменной — это такое вхождение, которое не входит в область действия одноименного квантора. Если аккуратно определить эту область действия, несложно проверить, что параметры формулы — это как раз переменные, имеющие свободные вхождения.

Теперь мы хотим определить понятие формулы, истинной в данной интерпретации при данных значениях параметров. Технически проще считать, что всем индивидным переменным приписаны какие-то значения, а потом доказать, что переменные, не являющиеся параметрами, не влияют на истинность формулы.

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

Определим индуктивно значение терма при данной оценке , которое мы будем обозначать .



Теперь можно определить значение формулы при данной оценке в данной интерпретации, которое обозначается и может быть равно И или Л; в первом случае формула называется истинной, во втором — ложной. Это определение также индуктивно:



Заметим, что в двух последних пунктах значение переменной

в оценке не играет роли. Это позволяет легко доказать (индукцией по построению формулы) такое утверждение: если две оценки и придают одинаковые значения всем параметрам формулы , то . Другими словами, истинность формулы определяется значениями ее параметров.

45. Проведите это индуктивное рассуждение подробно.

46. Приведенные выше определения применимы к любой формуле, в том числе и к странной формуле . Какие у нее параметры? При каких значениях параметров она истинна? (Ответ: она имеет единственный параметр и эквивалентна формуле .)

47. В каком случае будет истинна формула ? Тот же вопрос для формулы . (Ответ: первая из этих формул эквивалентна формуле , а вторая — формуле .)

Формула называется замкнутой, если она не имеет параметров. Замкнутые формулы называют также суждениями. Как мы доказали, истинность замкнутой формулы определяется выбором интерпретации (и не зависит от значений переменных).