21.02.2015 Views

Dodatek: unifikacja i rezolucja. - Zakład Logiki Stosowanej, UAM

Dodatek: unifikacja i rezolucja. - Zakład Logiki Stosowanej, UAM

Dodatek: unifikacja i rezolucja. - Zakład Logiki Stosowanej, UAM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DOWÓD (1).<br />

Niech A będzie formułą bez kwantyfikatorów. Pokażemy, że M |= A wtedy i tylko wtedy, gdy N |= A przez<br />

indukcję po złożoności A.<br />

Jeśli A jest formułą atomową, to — ponieważ nie zawiera wystąpień predykatu identyczności — musi być postaci<br />

R(t 1 , . . . , t n ) dla pewnego predykatu n-argumentowego R z alfabetu V Γ oraz termów t 1 , . . . , t n . Ponieważ A jest<br />

zdaniem, więc żaden z termów t i nie może zawierac zmiennych. Oznacza to, że wszystkie termy t i są elementami<br />

H Γ . Z definicji M otrzymujemy wtedy, że M |= A wtedy i tylko wtedy, gdy N |= A.<br />

Przypuśćmy, że:<br />

• M |= A 1 wtedy i tylko wtedy, gdy N |= A 1<br />

• M |= A 2 wtedy i tylko wtedy, gdy N |= A 2 .<br />

Wtedy oczywiście także:<br />

• M |= ¬A 1 wtedy i tylko wtedy, gdy N |= ¬A 1<br />

• M |= A 1 ∧ A 2 wtedy i tylko wtedy, gdy N |= A 1 ∧ A 2 .<br />

(podobnie dla innych spójników zdaniowych). To kończy dowód (1).<br />

DOWÓD (2).<br />

Dowód przeprowadzimy przez indukcję względem liczby kwantyfikatorów w A. Jeśli A nie zawiera żadnych<br />

kwantyfikatorów, to na mocy (1) mamy: M |= A wtedy i tylko wtedy, gdy N |= A.<br />

Przypuśćmy, że A jest postaci ∀x 1 . . . ∀x n B, gdzie B nie zawiera ani kwantyfikatorów, ani predykatu identyczności.<br />

Założenie indukcyjne głosi, że (2) zachodzi dla wszystkich formuł, które mają mniej niż n kwantyfikatorów.<br />

Niech C(x 1 ) będzie formułą otrzymaną z ∀x 1 . . . ∀x n B poprzez opuszczenie pierwszego kwantyfikatora. Niech t<br />

będzie termem bez zmiennych z języka o sygnaturze V Γ (oznacza to, że t jest elementem H Γ ). Mamy:<br />

• jeśli N |= C(x 1 ), to N |= C(t/x 1 ) (z definicji relacji |=),<br />

• jeśli N |= C(t/x 1 ), to M |= C(t/x 1 ) (z założenia indukcyjnego).<br />

Tak więc, jeśli N |= C(x 1 ), to M |= C(t/x 1 ). Term t był dowolnie wybranym elementem zbioru H Γ . Mamy<br />

zatem: jeśli N |= A, to M |= C(t/x 1 ) dla wszystkich t ∈ H Γ . Ponieważ H Γ jest uniwersum struktury M, więc<br />

z definicji relacji |= otrzymujemy: M |= ∀x 1 C(x 1 ). Ponieważ A jest identyczne z ∀x 1 C(x 1 ), dowód (2) został<br />

zakończony.<br />

DOWÓD (3).<br />

Dla każdego A i ∈ Γ mamy:<br />

• N |= A i<br />

• A i jest w skolemowej postaci normalnej<br />

• A i nie zawiera predykatu identyczności.<br />

Spełnione są zatem wszystkie założenia (2). Tak więc, N |= Γ. To kończy dowód (3), a zarazem całego twierdzenia<br />

25.3.1.<br />

Z powyższego twierdzenia wynika w szczególności, że:<br />

• (†) Jeśli A jest formułą w skolemowej postaci normalnej bez predykatu identyczności, to: A jest spełnialna<br />

wtedy i tylko wtedy, gdy A ma model Herbranda.<br />

252

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!