Исчисление высказываний, общие определения. Таблицы истинности. Общезначимость — различия между версиями
Phil (обсуждение | вклад) (→Язык исчисления высказываний) |
Phil (обсуждение | вклад) (→Язык исчисления высказываний) |
||
Строка 1: | Строка 1: | ||
==Язык исчисления высказываний== | ==Язык исчисления высказываний== | ||
− | + | ===Определения=== | |
{{Определение | {{Определение | ||
|definition= | |definition= | ||
Строка 6: | Строка 6: | ||
* <nowiki><выражение></nowiki> ::= <nowiki><импликация></nowiki> | * <nowiki><выражение></nowiki> ::= <nowiki><импликация></nowiki> | ||
* <nowiki><импликация></nowiki> ::= <nowiki><дизъюнкция></nowiki> <tex>|</tex> <nowiki><дизъюнкция></nowiki> <tex>\rightarrow</tex> <nowiki><импликация></nowiki> | * <nowiki><импликация></nowiki> ::= <nowiki><дизъюнкция></nowiki> <tex>|</tex> <nowiki><дизъюнкция></nowiki> <tex>\rightarrow</tex> <nowiki><импликация></nowiki> | ||
− | * <nowiki><дизъюнкция></nowiki> ::= <nowiki><конъюнкция></nowiki> <tex>|</tex> <nowiki><дизъюнкция></nowiki> <tex>\vee</tex> <nowiki><конъюнкция></nowiki> | + | * <nowiki><дизъюнкция></nowiki> ::= <nowiki><конъюнкция></nowiki> <tex>|</tex> <nowiki><дизъюнкция></nowiki> <tex>\vee</tex> <nowiki><конъюнкция></nowiki> |
* <nowiki><конъюнкция></nowiki> ::= <nowiki><терм></nowiki> <tex>|</tex> <nowiki><конъюнкция></nowiki> <tex>\&</tex> <nowiki><терм></nowiki> | * <nowiki><конъюнкция></nowiki> ::= <nowiki><терм></nowiki> <tex>|</tex> <nowiki><конъюнкция></nowiki> <tex>\&</tex> <nowiki><терм></nowiki> | ||
* <nowiki><терм></nowiki> ::= <nowiki><пропозициональная переменная></nowiki> <tex>|</tex> (<nowiki><выражение></nowiki>) <tex>|</tex> <tex>\neg</tex> <nowiki><терм></nowiki> | * <nowiki><терм></nowiki> ::= <nowiki><пропозициональная переменная></nowiki> <tex>|</tex> (<nowiki><выражение></nowiki>) <tex>|</tex> <tex>\neg</tex> <nowiki><терм></nowiki> | ||
+ | }} | ||
+ | {{Определение | ||
+ | |definition= | ||
+ | <nowiki><пропозициональная переменная></nowiki> формально не определяется. Договоримся, что это - буква латинского алфавита (возможно, с нижним индексом). | ||
+ | }} | ||
+ | ===Расстановка скобок=== | ||
+ | Так построенная грамматика предписывает определенный способ расстановки | ||
+ | опущенных скобок, при этом скобки у конъюнкции и дизъюнкции расставляются | ||
+ | слева направо, а у импликации --- справа налево (это соответствует традиционному | ||
+ | чтению), так что выражение <tex>A \rightarrow B\&C\&D \rightarrow E</tex> следует | ||
+ | понимать как <tex>A \rightarrow (((B\&C)\&D) \rightarrow E)</tex>. Все выражения, | ||
+ | которые отличаются только наличием дополнительных незначащих скобок | ||
+ | (не изменяющих порядок операций), мы будем считать одинаковыми. | ||
+ | |||
+ | Иногда полезно ограничивать свободу расстановки скобок: | ||
+ | * <nowiki><выражение></nowiki> ::= <nowiki><импликация></nowiki> | ||
+ | * <nowiki><импликация></nowiki> ::= <nowiki><дизъюнкция></nowiki> <tex>|</tex> (<nowiki><дизъюнкция></nowiki> <tex>\rightarrow</tex> <nowiki><импликация></nowiki>) | ||
+ | * <nowiki><дизъюнкция></nowiki> ::= <nowiki><конъюнкция></nowiki> <tex>|</tex> (<nowiki><дизъюнкция></nowiki> <tex>\vee</tex> <nowiki><конъюнкция></nowiki>) | ||
+ | * <nowiki><конъюнкция></nowiki> ::= <nowiki><терм></nowiki> <tex>|</tex> (<nowiki><конъюнкция></nowiki> <tex>\&</tex> <nowiki><терм></nowiki>) | ||
+ | * <nowiki><терм></nowiki> ::= <nowiki><пропозициональная переменная></nowiki> <tex>|</tex> (<nowiki><выражение></nowiki>) <tex>|</tex> <tex>\neg</tex> <nowiki><терм></nowiki> | ||
+ | |||
+ | |||
+ | {{Определение | ||
+ | |definition= | ||
+ | ''Высказывание'' - любая формула, порожденная данными грамматиками. | ||
}} | }} |
Версия 19:09, 12 января 2012
Язык исчисления высказываний
Определения
Определение: |
Языком исчисления высказываний мы назовем язык
| , порождаемый следующей грамматикой со стартовым нетерминалом <выражение>:
Определение: |
<пропозициональная переменная> формально не определяется. Договоримся, что это - буква латинского алфавита (возможно, с нижним индексом). |
Расстановка скобок
Так построенная грамматика предписывает определенный способ расстановки опущенных скобок, при этом скобки у конъюнкции и дизъюнкции расставляются слева направо, а у импликации --- справа налево (это соответствует традиционному чтению), так что выражение
следует понимать как . Все выражения, которые отличаются только наличием дополнительных незначащих скобок (не изменяющих порядок операций), мы будем считать одинаковыми.Иногда полезно ограничивать свободу расстановки скобок:
- <выражение> ::= <импликация>
- <импликация> ::= <дизъюнкция> (<дизъюнкция> <импликация>)
- <дизъюнкция> ::= <конъюнкция> (<дизъюнкция> <конъюнкция>)
- <конъюнкция> ::= <терм> (<конъюнкция> <терм>)
- <терм> ::= <пропозициональная переменная> (<выражение>) <терм>
Определение: |
Высказывание - любая формула, порожденная данными грамматиками. |