Professional Documents
Culture Documents
Lista nr 3
Przykłady formuł prawdziwych (tautologi) rachunku predykatów:
Dualność:
Łączność:
∃x∀yA(x, y) ⇒ ∀y∃xA(x, y)
Rozdzielność:
System gentzenowski G jest sytsemem dowodzenia, którego aksjomatami są dowolne zbiory formuł
zawierające pary literałów komplementarnych, regułami dowodzenia są zaś reguły typu α i β (z rachunku zdań)
oraz nastepujące reguły typu δ oraz γ:
⊢ U ∪ {γ} ⊢ U ∪ {δ}
przy założeniu, dotyczącym reguły δ, że stała a nie występuje w żadnej formule należącej do zbioru U .
System hilbertowski H
Rozszerzenie hilbertowskiego systemu dowodzenia H dla rachunku zdań do systemu dowodzenia dla rachunku
predykatów polega na dodaniu dwóch aksjomatów oraz jednej reguły dowodzenia. System dowodzenia jest
zdefiniowany tylko dla formuł kwantyfikowanych uniwersalnie, kwantyfikator egzystencjalny jest wyprowadzany
przez zdefioniowanie ∃xA(x) jako ¬∀x¬A(x).
Aksjomaty:
Aksjomaty A1, A2, A3 z rachunku zdań (obejmują również instancje będące formułami rachunku
predykatów).
(A4) ⊢ ∀xA(x) ⇒ A(a)
(A5) ⊢ ∀x(A ⇒ B(x)) ⇒ (A ⇒ ∀xB(x)) , pod warunkiem, żę zmienna x nie jest zmienną wolną w A.
Reguły:
⊢ A(a)
⊢ ∀xA(x)
U ⊢ A(a)
U ⊢ ∀xA(x)
Reguła dedukcji:
U ∪ {A} ⊢ B
U ⊢ A ⇒ B
Zadanie 1:
Udowodnij w systemie G i H
Zadanie 2:
Udowodnić w systemie hilbertowskiem H
a) ⊢ ∀xA(x) ⇒ ∃xA(x) .
Zadanie 3:
Przekształć każdą z podanych formuł do postaci klauzulowej:
a) ∀x(p(x) ⇒ ∃yq(y))
Zadanie 4:
Dane są następujące podstawienia i wyrażenia:
θ = {x ← f (g(y)), y ← u, z ← f (y)}
σ = {u ← y, y ← f (a), x ← g(u)}
Zadanie 5:
Uzgodnij, jeśli to możliwe, podane pary formuł atomowych (obiema metodami):
Zadanie 6:
Udowodnij prawdziwość wybranych tautologi rachunku predykatów (patrz początek listy), przeprowadzając
dowód rezolucyjny dla negacji tych formuł.