Синтаксис и семантика пропозициональной логики
Мотивация: зачем формализовывать рассуждения? → Синтаксис → Семантика: таблицы истинности → Логическое следование и эквивалентность → Численный пример → Реальное приложение → Дополнительные аспекты → Связь с другими разделами математики → Историческая справка и развитие идеи
- ·Пропозициональные переменные: p, q, r, p₁, p₂, ...
- ·Логические связки: ¬ (отрицание), ∧ (конъюнкция — «и»), ∨ (дизъюнкция — «или»), → (импликация — «если... то»), ↔ (эквиваленция — «тогда и только тогда»).
- ·Скобки: (, ).
- ·I(¬φ) = 1 − I(φ)
- ·I(φ ∧ ψ) = min(I(φ), I(ψ)) — истинно, если оба истинны
- ·I(φ ∨ ψ) = max(I(φ), I(ψ)) — истинно, если хотя бы одно
- ·I(φ → ψ) = max(1−I(φ), I(ψ)) — ложно только при φ=1, ψ=0
- ·I(φ ↔ ψ) = 1 тогда и только тогда, когда I(φ) = I(ψ)
- ·Тавтология: I(φ) = 1 при всех интерпретациях. Обозначение: ⊨ φ.
- ·Противоречие (антитавтология): I(φ) = 0 при всех интерпретациях.
- ·Выполнимость: I(φ) = 1 для некоторой I.
- ·¬¬p ≡ p (двойное отрицание)
- ·(p → q) ≡ (¬p ∨ q) (импликация через дизъюнкцию)
- ·¬(p ∧ q) ≡ (¬p ∨ ¬q) (закон де Моргана)
- ·¬(p ∨ q) ≡ (¬p ∧ ¬q) (закон де Моргана)
- ·p ∧ (q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r)
- ·p ∨ (q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r)
Математические доказательства состоят из шагов, в которых одни утверждения выводятся из других. Но что такое «правильный» шаг? Пропозициональная логика даёт точный язык: синтаксис (как записывать формулы) и семантику (что они означают). Это фундамент, на котором стоят автоматические доказатели, к...
Индуктивное определение формул: 1. Каждая переменная p — формула. 2. Если φ — формула, то ¬φ — формула. 3. Если φ и ψ — формулы, то (φ ∧ ψ), (φ ∨ ψ), (φ → ψ), (φ ↔ ψ) — формулы. 4. Ничто другое не является формулой.
Интерпретация (оценка): функция I: {переменные} → {0, 1}. Расширяется на все формулы:
Следование: Γ ⊨ φ, если любая I, делающая все ψ ∈ Γ истинными, делает истинным φ.