# Logika - ćwiczenia 13
## Logika drugiego rzędu
$∃R^{(k)} \forall x, R(x,c,t(x,c))$
R - symbol relacyjny (arności k)
### 3.1.1 skończoność jest def. w SO
Skończoność jest niedefiniowalna w FO
nie można napisać formułu FO, która byłaby spełniona <=> model ma skończenie wiele elementów
czy da się napisać formułę (nad jakąś sygnaturą), która miałaby tylko modele nieskończone?
Tak. Dla Σ={f} f - symbol funkcyjny 1-argumentowy
φ = "f jest 1-1" ∧ ¬"f jest na"
ta formuła FO ma tylko modele nieskończone, ale nie wszystkie nieskończone struktury ją spełniają.
A jak to będzie w SO?
ψ = ∀f ("f jest 1-1" -> "f jest na")
ta formuła mówi to samo, co "model jest skończony".
$\psi_S(X)$ - "X jest zbiorem skończonym"
X(a) to to samo co $a \in X$
$\psi_S(X) = \forall F^{(2)}. \psi_F(F,X,X) \land \psi_{11}(F,X,X) \to \psi_{\text{na}}(F,X,X)$
"dla każdej relacji $F^{(2)}$, jeśli F jest funkcją z X w X i do tego różnowartościową, to jest na"
$\psi_F(F,X,Y) = \forall a. X(a) → \exists b. Y(b) ∧ F(a, b) ∧ \forall c. Y(c) ∧ F(a,c) \to b = c$
$\psi_F(F,X,Y)$ - F jest funkcją z X w Y
$\psi_{11}(F,X,Y) = \forall a b c. X(a) \to Y(b) \to Y(c) \to F(a,c) \land F(b, c) \to a = b$
$\psi_{11}(F,X,Y)$ - F jest różnowartościowa z X w Y
$\psi_{\text{na}}(F,X,Y) = \forall b. Y(b) → \exists a. X(a) ∧ F(a, b)$
$\psi_{\text{na}}(F,X,Y)$ - F jest z X na Y
(wszystkie kwantyfikatory powyżej działają "tak daleko jak się da")
### 3.1.2 przeliczalność jest def. w SO
$\psi_C = \exists Y. (\forall a. Y(a)) ∧ \forall X. \neg \psi_S(X) \to \exists F^{(2)}. \psi_F(F, Y, X) \land \psi_{11}(F, Y, X)$
$\psi_C$ - każdy podzbiór nieskończony ma moc niemniejszą niż cały zbiór
(\exists Y potrzebne tylko po to, żeby użyć formułek zdef. wcześniej)
### 3.2.2 tw. (?) S-L nie zachodzi dla logiki SO
"jeśli zbiór formuł ma model nieskończony o mocy nie mniejszej niż moc sygnatury, to ma model dowolnych mocy (nie mniejszych niż moc sygnatury)"
To twierdzenie nie zachodzi, bo formuła $\psi_C$ ma model mocy $\aleph_0$ a nie ma modeli wyższych mocy.
### 3.2.1 tw. (?) o zwartości nie zachodzi dla logiki SO
Ten nieskónczony zbiór formuł:
$\exists Y. (\forall a. Y(a)) ∧ \psi_S(Y)$
"istnieją co najmniej 2 elementy"
...
"istnieje co najmniej n elementów"
...
jest sprzeczny (nie ma modelu), ale każdy jego skończony podzbiór jest niesprzeczny (ma model).
### 3.1.5 domknięcie przechodnie relacji E
$\phi(R)$ - jest domknięciem przechodnim E
$(\forall x y. E(x, y) \to R(x,y)) \land (\forall x y z. R(x,y) \land R(y,z) \to R(x,z))$
$\land (\forall S^{(2)}. (\forall x y. E(x, y) \to S(x,y)) \land (\forall x y z. S(x,y) \land S(y,z) \to S(x,z))$
$\quad \to (\forall x y. R(x,y) \to S(x,y)))$
R zawiera E i R jest przechodnia
i dla każdej S jeśli S zawiera E i S jest przechodnie
to R zawiera się w S
$\alpha(a,b)$ - "z $a$ do $b$ da się dojść w skończonej liczbie kroków po E"
$\alpha(a,b) = \forall R. (\text{R jest domknięciem przechodnim E (formuła powyżej)}) \to R(a,b)$
można by tez napisać "zachodzi R(a,b) dla każdej relacji R zawierającej E i przechodniej"
Czy dałoby się to samo powiedzieć za pomocą jednego kwantyfikatora ogólnego monadycznego drugiego rzędu (czyli kwantyfikatora po podzbiorach, a nie relacjach)?
Tak. Można powiedzieć "b należy do każdego zbioru zawierającego a i zamkniętego zwn krawędzie". ∀MSO
<div style="height: 3000px"></div>