{n ∈ N−{0} | n−1
Transkrypt
{n ∈ N−{0} | n−1
Sławomir Rudnicki
Rozwiązania zadań z kolokwium poprawkowego
Zadanie 1.
Ponieważ warunek, że
X ' = {n ∈ N −{0} | n−1 ∈ X }
jest równoważny
X ' = {n1 | n ∈ X } ,
to wystarczy pokazać, że istnieje taka, że dla każdego n, jeżeli n ∈ spec , to
n1 ∈ spec .
Niech nową sygnaturą będzie ' =∪{c} , gdzie c jest pewną nową stałą. Teraz
pokażę konstrukcję zdania ze zdania tak, aby warunki zadania były spełnione.
Konstrukcji dokonujemy przez indukcję strukturalną ze względu na stopień
zagnieżdżenia kwantyfikatorów.
W dalszym ciągu podformułą będę nazywał funkcję zdaniową taką, że:
•
jeżeli ≡∀ x 1 x lub ≡∃ x 1 x , to 1 x jest podformułą zdania
•
jeżeli 1 x jest podformułą pewnej formuły lub zdania, to jeżeli
1≡∀ x 2 x lub 1≡∃ x 2 x , to 2 jest podformułą formuły 1 x
•
jeżeli 1≡2 3, 1≡2∨ 3 lub 1≡2∧3, , to formuły 2 i 3 są
podformułami formuły 1
•
jeżeli 1 ≡ ¬2 , to 2 jest podformułą formuły 1
Konstrukcji dokonujemy w następujący sposób:
•
jeżeli ≡∀ x 1 x , to podformułę 1 x zastępujemy formułą
x≠c 1 x
•
jeżeli ≡∃ x 1 x , to podformułę 1 x zastępujemy formułą
x≠c∧1 x
•
•
•
jeżeli ≡ 1 2, ≡ 1∨ 2 lub ≡ 1 ∧ 2 , to przechodzimy do
rozpatrzenia formuł 1 i 2 .
jeżeli ≡ ¬ 1 , to przechodzimy do rozpatrzenia formuły 1
w dalszym ciągu konstrukcji analogicznie, rekurencyjnie zmieniamy
podformuły funkcji zdaniowej 1 x , jeżeli ich ranga kwantyfikatorowa jest
niezerowa, dopóki zmianie nie poddamy wszystkich wystąpień
kwantyfikatorów w formule.
Algorytm konstrukcji w funkcyjnym pseudokodzie:
let construct =
let rec transform =
if QR = 0 then else
match with
| ∀ x 1 -> ∀ x x ≠ c transform 1
| ∃ x 1 -> ∃ x x ≠ c ∧ transform 1
| 1 2 -> transform 1 transform 2
| 1 ∧ 2 -> transform 1 ∧ transform 2
| 1 ∨ 2 -> transform 1 ∨ transform 2
| ¬ 1 -> ¬ transform 1
in
transform
Uzyskane na skutek powyższej konstrukcji zdanie ma tę własność, że jeżeli
miało model mocy n∈N , to ma model mocy n1 , ze względu na dodaną stałą.
Zatem
spec = {k1 ∈ N | k ∈ spec}
Więc jeżeli spec = X , to spec = X ' .
Zadanie 2.
Zdefiniujmy funkcję zdaniową:
x ≡ ∀ y f x , y = x .
Jest ona prawdziwa dla x ∈ {0, 1} , ponieważ dla dowolnych y ∈ N :
2y
•
0 =0
2y
•
1 =1
2y
2 y
•
k = k ≠k , o ile k ≥2 .
Wystarczy znaleźć funkcję zdaniową, która rozróżnia liczby 0 i 1.
Weźmy formułę
x ≡ ∃ y ∃ z ¬ y ∧ ¬ z ∧ f y , x≠ f z , x .
Rzeczywiście rozróżnia ona liczby 0 i 1, ponieważ
•
dla x = 1 : znajdziemy takie liczby y , z ≥ 2 , aby y 2≠z 2 (np. 2 i 3)
•
dla x = 0 : o ile y , z ≥ 2 , to y 0 = 1 = z 0 ,
więc 1 jest w A spełnione, zaś 0 - nie.
Poszukiwaną formułą x spełnioną w A wtedy i tylko wtedy, kiedy x = 1 , jest
x ≡ x ∧ x
Zadanie 3.
Jeżeli rozpatrujemy zdania nad sygnaturą = {≤ , 0, 1} w strukturze ℚ , to istnieją
grupy elementów tej struktury, które są w tej strukturze izomorficzne, tj. spełniają te
same funkcje zdaniowe.
Przez Q będę oznaczał zbiór {q ∈ Q | ℚ |= q} . Zauważmy, że:
1) Jeżeli a , b 0 , to istnieje izomorfizm przekształcający a w b, postaci
{
b
x
f x = a
x
x0
.
wpp.
Zatem jeżeli pewien element a 0 należy do Q , to wszystkie elementy
mniejsze od 0 również należą do Q .
2) Jeżeli a , b 0 ∧ a , b 1 to istnieje izomorfizm przekształcający a w b,
postaci
f x =
{
x
log a b
x
x ∈ 0, 1 .
wpp.
Jeżeli więc a ∈ 0, 1 ∧ a ∈ Q , to 0, 1 ⊆ Q
3) Analogicznie jeżeli a , b 1, to istnieje izomorfizm przekształcający a w b,
więc jeżeli 1 a ∈ Q to {q ∈ Q | q 1} ⊆ Q , izomorfizmem jest
{
b−1
x−1 1 x 1
f x = a−1
x
wpp.
Aby udowodnić, że dla dowolnego x , Q jest 0, 1, 2 lub ℵ0 , pokażę
przykłady formuł, dla których moc zbioru elementów struktury spełniających je jest
właśnie taka oraz udowodnię, że nie jest możliwe, aby zbiór ten był innej mocy.
1. Przykłady formuł:
1. Q = 0 : x ≡ ∀ y y x
2. Q = 1 : x ≡ x = 1
3. Q = 2 : x ≡ x = 1 ∨ x = 0
4. Q = ℵ0 : x ≡ ∃ y y x
2. Dowód, że nie istnieje x takie, że Q jest innej mocy:
1. Nie jest możliwe, aby Q ℵ0 , ponieważ w sposób oczywisty
Q ⊆ Q , a Q = ℵ0 .
2. Załóżmy, że Q = n ∈ N −{0, 1, 2} . Wtedy oczywiście istnieje element
a ∈ Q taki, że a nie jest równe żadnej ze stałych, ponieważ w
sygnaturze są jedynie dwie stałe. Wobec tego, na mocy faktu istnienia
wskazanych wcześniej izomorfizmów, do Q należą również wszystkie
elementy zbioru „stowarzyszonego” z a przez jeden z tych izomorfizmów:
•
Jeżeli a 0, to {q ∈ Q | q 0} ⊆ Q
•
Jeżeli a 1 ∧ a 0, to {q ∈ Q | q 0 ∧ q 1} ⊆ Q
•
Jeżeli a 1, to {q ∈ Q | q 1} ⊆ Q .
Ponieważ moce zbiorów
{q ∈ Q | q 0}, {q ∈ Q | q 0 ∧ q 1} , {q ∈ Q | q 1}
są ℵ0 , to z powyższych zawierań wynika, że Q ≥ ℵ0 , co prowadzi do
sprzeczności, zatem nie jest możliwe, aby Q był skończonej mocy
różnej od 0, 1, 2 .