Исчисление высказываний — различия между версиями
Phil (обсуждение | вклад) |
м (→Формальная система) |
||
Строка 86: | Строка 86: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | Формальная система - упорядоченная тройка <tex> | + | Формальная система - упорядоченная тройка <tex>\langle L, A, R \rangle</tex>, где <tex>L</tex> --- некоторый язык, <tex>A \subset L</tex> --- множество аксиом, а <tex>R \subset (L^2 \cup L^3 \cup ...)</tex> - множество правил вывода |
}} | }} | ||
Строка 93: | Строка 93: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | Доказательство в формальной системе <tex> | + | Доказательство в формальной системе <tex>\langle L, A, R \rangle</tex> - конечная последовательность выражений <tex>\alpha_1, ..., \alpha_n</tex> из <tex>L</tex>, такая, что <tex>\forall i \le n</tex> либо <tex>\alpha_i \in A</tex>, либо <tex>\alpha_i</tex> получается с использованием правил вывода из предыдущих выражений. |
}} | }} | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | Высказывание <tex>\alpha</tex> называется доказуемым, если существует доказательство <tex>\alpha_1, ..., \alpha_k</tex>, в котором <tex>\alpha_k | + | Высказывание <tex>\alpha</tex> называется доказуемым, если существует доказательство <tex>\alpha_1, ..., \alpha_k</tex>, в котором <tex>\alpha_k = \alpha</tex>. Запись: <tex>\vdash \alpha</tex>. |
}} | }} |
Версия 20:35, 12 января 2012
Содержание
Язык исчисления высказываний
Определения
Определение: |
Языком исчисления высказываний мы назовем язык
| , порождаемый следующей грамматикой со стартовым нетерминалом <выражение>:
Определение: |
<пропозициональная переменная> формально не определяется. Договоримся, что это - буква латинского алфавита (возможно, с нижним индексом). |
Расстановка скобок
Так построенная грамматика предписывает определенный способ расстановки опущенных скобок, при этом скобки у конъюнкции и дизъюнкции расставляются слева направо, а у импликации --- справа налево (это соответствует традиционному чтению), так что выражение
следует понимать как . Все выражения, которые отличаются только наличием дополнительных незначащих скобок (не изменяющих порядок операций), мы будем считать одинаковыми.Иногда полезно ограничивать свободу расстановки скобок:
- <выражение> ::= <импликация>
- <импликация> ::= <дизъюнкция> (<дизъюнкция> <импликация>)
- <дизъюнкция> ::= <конъюнкция> (<дизъюнкция> <конъюнкция>)
- <конъюнкция> ::= <терм> (<конъюнкция> <терм>)
- <терм> ::= <пропозициональная переменная> (<выражение>) <терм>
Определение: |
Высказывание - любая формула, порожденная данными грамматиками. |
Вычисление значений высказываний
<wikitex>Попробуем научиться вычислять значение высказываний. Зададим некоторое множество истинностных значений $V$ и функции оценки $f_\&, f_\vee, f_\to: V \times V \to V$, и $f_\neg: V \to V$, по функции на каждую из связок и на отрицание. Также зададим оценку переменных, функцию, сопоставляющую множеству переменных $P$ некоторого высказывания $\alpha$ --- функцию $f_P: P \to V$.</wikitex>
Определение: |
<wikitex>Если дано некоторое высказывание $\alpha$, в котором используются пропозициональные переменные $v_1 \dots v_n$, то оценку данного высказывания $ |
Теорема: |
Любое выражение оценивается по этому определению |
Доказательство: |
<wikitex>Докажем индукцией по длине формулы, $n$; это традиционный способ доказательств различных фактов про выражения. Данное доказательство подходит для первого варианта грамматики. База: $n=1$. Анализ грамматики показывает, что такая строка может состоять только из имени пропозициональной переменной. Очевидно, что указанный способ оценки позволяет такую строку оценить всегда. Переход: пусть $n\ge 1$ и для $n$ все доказано. Рассмотрим строку длины $n+1$. В дереве разбора данной строки есть некоторый корень, рассмотрим его. Он может быть:
|
Зафиксируем множество истинностных значений всюду всегда достаточно И, Л (И - истина, Л - ложь). Зафиксируем оценки для связок ( ) и отрицания, придав им традиционные значения. В таком случае, единственный произвол в оценке выражения связан с выбором оценки пропозициональных переменных .
Определение: |
Назовем выражение общезначимым, если его оценка истинна при любой оценке входящих в него пропозициональных переменных. Запись: | .
Формальная система
Определение: |
Формальная система - упорядоченная тройка | , где --- некоторый язык, --- множество аксиом, а - множество правил вывода
Правило вывода (элемент ) - упорядоченная -ка выражений, где первое выражение --- посылка, а последнее --- заключение правила.
Определение: |
Доказательство в формальной системе | - конечная последовательность выражений из , такая, что либо , либо получается с использованием правил вывода из предыдущих выражений.
Определение: |
Высказывание | называется доказуемым, если существует доказательство , в котором . Запись: .