Egzamin z logiki, 9 czerwca 2005
1. Skonstruowa´c w rachunku sekwent´ow dowody formu l (a) (¬p → ¬q) → ((¬p → q) → p);
(b) ¬(p → q) ∧ ¬(q → r) → (p → r).
2. Kt´ora z nastepuj, acych implikacji jest tautologi, a:,
(a) [∀x∃yR(x, y) → ∃x∀yR(y, x)] → ∃x∀y(R(x, y) → R(y, x))?
(b) ∃x∀y(R(x, y) → R(y, x)) → [∀x∃yR(x, y) → ∃x∀yR(y, x)]?
3. Poda´c definicje nastepuj, acych poj, e´,c:
(a) Warto´s´c formu ly ϕ w strukturze A przy warto´sciowaniu ρ.
(b) Algebra wolna w klasie K o zbiorze wolnych generator´ow X.
4. Symbol funkcyjny f jest dwuargumentowy. Termy tn, dla n > 0, sa zdefiniowane tak: t, 1 = f (x1, x0), tn+1 = f (xn+1, tn). Oczywi´scie F V (tn) = {x0, . . . , xn}. Przez Γm oznaczymy zbi´or wszystkich r´owna´n postaci
”tn = x0” dla n ≥ m. M´owimy, ˙ze algebra A sygnatury Σ jest fajna, je´sli A |= tn = x0 dla pewnego n > 0. Natomiast algebra A jest lepsza, gdy A |= Γm dla pewnego m > 0.
(a) Kt´ore z r´owno´sci f (x, y) = f (z, y), f (x, y) = f (z, u), f (x, y) = y sa prawdziwe w ka˙zdej fajnej algebrze? A kt´, ore w ka˙zdej lepszej?
(b) Czy klasa algebr fajnych jest definiowalna r´owno´sciowo? A klasa algebr lepszych?
Rozwiazania,
Zadanie 1a:
p ` p
` ¬p, p
¬p → ¬q ` ¬p, p
p ` p
` ¬p, p q ` ¬p, p
q ` q q, ¬q ` q, ¬q ` p
¬p → ¬q, q ` p
¬p → ¬q, ¬p → q ` p
¬p → ¬q ` (¬p → q) → p
` (¬p → ¬q) → ((¬p → q) → p) Zadanie 1b:
q ` q q ` p → r, q q ` q, p → r q ` r, q, p → r
` q → r, q, p → r p ` q → r, q, p → r p ` q, q → r, p → r
` p → q, q → r, p → r
¬(p → q) ` q → r, p → r
¬(p → q), ¬(q → r) ` p → r
¬(p → q), ¬(p → q) ∧ ¬(q → r) ` p → r
¬(p → q) ∧ ¬(q → r), ¬(p → q) ` p → r
¬(p → q) ∧ ¬(q → r), ¬(p → q) ∧ ¬(q → r) ` p → r
¬(p → q) ∧ ¬(q → r) ` p → r
¬(p → q) ∧ ¬(q → r) → (p → r)
2
Zadanie 2a: Lewa strona implikacji jest r´ownowa˙zna formu lom:
• ¬∀x∃yR(x, y) ∨ ∃x∀yR(y, x);
• ∃x∀y¬R(x, y) ∨ ∃x∀yR(y, x);
• ∃x(∀y¬R(x, y) ∨ ∀yR(y, x));
• ∃x(∀y¬R(x, y) ∨ ∀zR(z, x));
• ∃x∀y(¬R(x, y) ∨ ∀zR(z, x));
• ∃x∀y∀z(¬R(x, y) ∨ R(z, x)).
Prawa strona jest r´ownowa˙zna formule ∃x∀y(¬R(x, y) ∨ R(y, x)). Pozostaje wiec zauwa˙zy´, c, ˙ze:
• Ka˙zda formu la postaci ∀y∀z ϕ(y, z) → ∀y ϕ(y, y) jest tautologia;,
• Je´sli ϕ → ψ jest tautologia, to tak˙ze ∃x ϕ → ∃x ψ jest tautologi, a.,
Zadanie 2b: Rozwiazanie zadania u latwi przekszta lcenie formu ly do r´, owno- wa˙znej postaci ∃x∀y(¬R(x, y) ∨ R(y, x)) → ∃x∀y¬R(x, y) ∨ ∃x∀yR(y, x).
Teraz latwo sprawdzi´c, ˙ze ta formu la nie jest prawdziwa w modelu hR, =i.
Mamy bowiem na przyk lad R, {0/x} |= ∀y(¬R(x, y)∨R(y, x)), bo dla dowol- nej liczby y albo 0 6= y albo y = 0. A wiec R |= ∃x∀y(¬R(x, y) ∨ R(y, x))., Ale nie ma ani liczby r´ownej wszystkim, ani liczby r´o˙znej od wszystkich liczb rzeczywistych, wiec R 6|= ∃x∀y¬R(x, y) ∨ ∃x∀yR(y, x).,
Zadanie 3: Patrz materia ly do wyk ladu.
Zadanie 4a: Warto´s´c termu tn przy warto´sciowaniu {an/xn, . . . , a0/x0} be-, dziemy dla uproszczenia zapisywa´c po prostu jako tn(an, . . . , a0).
Poka˙zemy najpierw, ˙ze w algebrach fajnych prawdziwe jest r´ownanie f (x, y) = f (z, y), tj. ˙ze operacja f zale˙zy tylko od drugiego argumentu. Za l´o˙zmy, ˙ze w algebrze A prawdziwe jest r´ownanie tn = x0. Wtedy a0 = tn(an, . . . , a0) = tn−1(an, . . . , f (a1, a0)) = f (an, tn−1(an−1, . . . , a0)), dla dowolnych a0, . . . , an.
3
Zatem f (a01, a0) = f (a01, tn(an, . . . , a1, a0)) = tn(a01, an, . . . , a2, f (a1, a0)) = f (a1, a0), dla dowolnych a1, a01.
Pozosta le dwa r´ownania nie sa prawdziwe na przyk lad w algebrze o elemen-, tach 0, 1 i 2, w kt´orej f (a, b) = (b + 1) mod 3.
Natomiast w algebrach lepszych prawdziwe jest r´ownanie f (x, y) = y, bo dla dostatecznie du˙zego n mamy a0 = tn+1(an, . . . , a0) = tn(an, . . . , f (a1, a0)) = f (a1, a0). Oznacza to, ˙ze algebry lepsze to dok ladnie te algebry, w kt´orych f jest rzutowaniem na druga wsp´, o lrzedn, a. (Rzutowanie spe lnia definicj, e, dla m = 1.) Ale rzutowanie na og´o l nie jest funkcja sta l, a, wi, ec r´, ownanie f (x, y) = f (z, u) nie jest prawdziwe w algebrach lepszych.
Zadanie 4b: Z powy˙zszego wynika, ˙ze klasa algebr lepszych jest definiowalna r´ownaniem f (x, y) = y. Natomiast klasa algebr fajnych nie jest definiowalna r´owno´sciowo, bo nie jest zamknieta ze wzgl, edu na produkty. Rozpatrzmy, algebry An= hAn, fni, gdzie An = {0, . . . , n} oraz fn(a, b) = (b + 1) mod n.
Wtedy produkt Πn∈NAn nie jest fajny.
4