Занятие 5

advertisement
Занятие 5
Язык пропозициональной модальной логики получается из языка ЛВ добавлением унарной связки (формула F читается “необходимо F ”), а также сокращения ♦ = ¬¬ (“возможно ”).
Модель Крипке для модальной логики состоит из шкалы (W, R) и
оценки переменных α : V ar → P(W ). Здесь
• W 6= ∅ — множество “миров”;
• оценка сопоставляет каждой переменной p множество α(p) ⊆ W
тех миров, в которых p считается истинной;
• R ⊆ W ×W — произвольное бинарное отношение (“достижимости”).
Подразумеваемый смысл отношения R таков. Жители мира w ∈ W
точно не знают, в каком мире они живут, и осознают неполноту своего знания. Они считают, что их мир — один из миров, принадлежащих некоторому известному им множеству возможных миров Rw ⊆ W .1
Отношение R задает связь между настоящими и возможными мирами:
hw, xi ∈ R ⇔ x ∈ Rw . Формула F означает “F верно во всех возможных
мирах”. Это понимание закрепляется определением истинности формулы
в мире (обозначение w |= F ):
• w |= p ⇔ w ∈ α(p) для p ∈ V ar.
• Для булевых комбинаций истинность в данном мире определяется
по стандартным таблицам истинности.
• w |= F ⇔ ∀x ∈ Rw (x |= F ).
Следствие: w |= ♦F ⇔ ∃x ∈ Rw (x |= F ).
1. Проверить выполнимость формул (т.е. существование модели Крипке M = (W, R, α) и мира w ∈ W , в котором формула истинна):
(a) p ∧ ¬p ;
(b) ¬p ∧ p ;
(c) p ∧ ¬p ∧ ♦p (Достаточно ли двух миров?).
1
На самом деле их мир может и не принадлежать Rw .
1
2. Построить модели Крипке, в которых истинны следующие формулы (во всех мирах): (a) ♦p ∧ ♦¬p ; (b) ⊥ .
3. Формула общезначима, если она истинна во всех моделях Крипке.
Общезначимы ли следующие формулы?
(a) (A → B) → (A → B) ;
(b) ♦(A → B) → (♦A → ♦B) ;
4. Истинность в шкале (W, R) (т.е. при всех оценках пропозициональных переменных, обозначение (W, R) |= F ). Доказать:
(a) Корректность правила подстановки:
если (W, R) |= A, то (W, R) |= A[B1 /p1 , . . . , Bn /pn ].
(b) (W, R) |= p → p ⇔ ∀w∈W wRw (т.е. шкала рефлексивна).
(c) (W, R) |= p → p ⇔ ∀u, v, w(uRv ∧ vRw ⇒ uRw) (т.е.
шкала транзитивна).
Аксиомы модальной логики K:
• все тавтологии логики высказываний, в которых подставлены формулы модального языка.
• (A → B) → (A → B),
Правила вывода модальной логики K:
A A→B
B
(M P )
A
A
(N ec)
Выводом называется конечная последовательность формул, каждая из
которых либо является аксиомой, либо получена из предыдущих по одному из правил вывода. Вывод формулы F — это вывод, заканчивающийся
формулой F . Обозначение ` F — “формула F выводима”.
Теорема. ` F ⇔ F общезначима (т.е. истинна во всех моделях Крипке).
2
5. Вывести в логике K:
(A ∧ B) → (A ∧ B).
A∧B →A
(A ∧ B → A)
(A ∧ B → A) → ((A ∧ B) → A)
(A ∧ B) → A
...
(A ∧ B) → B
((A ∧ B) → A) → (
((A ∧ B) → B) → (
(A ∧ B) → (A ∧ B)
))
(A ∧ B) → (A ∧ B)
тавт.
Nec.
акс. K
MP
аналогично
тавт.
MP два раза
Домашнее задание
6. Общезначимы ли следующие формулы?
(a) (A ∧ B) ↔ (A ∧ B) ;
(b) (A ∨ B) ↔ (A ∨ B) ;
(c) (A → B) → (♦A → ♦B) ;
7. Истинность в шкале. Доказать:
(a) (W, R) |= p → ♦p ⇔ ∀u, v(uRv ⇒ vRu) (т.е. шкала симметрична).
(b) (W, R) |= p → ♦p ⇔ ∀u∃v(uRv) (т.е. шкала сериальна).
8. Доказать допустимость правила подстановки для логики K:
если ` A, то ` A[B1 /p1 , . . . , Bn /pn ].
9. Вывести в логике K:
(a) A → (B → (A ∧ B)).
(b) A ∧ B → (A ∧ B).
(c) A → (A ∨ B).
3
Download