Metalogika (12) Jerzy Pogonowski. Uniwersytet Opolski. Zakład Logiki Stosowanej UAM

Podobne dokumenty
Metalogika (1) Jerzy Pogonowski. Uniwersytet Opolski. Zakład Logiki Stosowanej UAM

Struktury formalne, czyli elementy Teorii Modeli

Algebrę L = (L, Neg, Alt, Kon, Imp) nazywamy algebrą języka logiki zdań. Jest to algebra o typie

O pewnych związkach teorii modeli z teorią reprezentacji

Wstęp do Matematyki (4)

vf(c) =, vf(ft 1... t n )=vf(t 1 )... vf(t n ).

Andrzej Wiśniewski Logika II. Wykład 6. Wprowadzenie do semantyki teoriomodelowej cz.6. Modele i pełność

Co to są liczby naturalne i czemu ich nie ma?! Adam Kolany

5. Algebra działania, grupy, grupy permutacji, pierścienie, ciała, pierścień wielomianów.

Algebrą nazywamy strukturę A = (A, {F i : i I }), gdzie A jest zbiorem zwanym uniwersum algebry, zaś F i : A F i

Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Logika Matematyczna (1)

Wstęp do Matematyki (2)

Definicja: zmiennych zdaniowych spójnikach zdaniowych:

LOGIKA WSPÓŁCZESNA (3): METALOGIKA

Logika Matematyczna 16 17

Definicja: alfabetem. słowem długością słowa

Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu.

LOGIKA I TEORIA ZBIORÓW

Zadania z forcingu. Marcin Kysiak. Semestr zimowy r. ak. 2002/2003

Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki

ZALICZENIE WYKŁADU: 30.I.2019

Monoidy wolne. alfabetem. słowem długością słowa monoidem wolnym z alfabetem Twierdzenie 1.

RACHUNEK ZDAŃ 7. Dla każdej tautologii w formie implikacji, której poprzednik również jest tautologią, następnik także jest tautologią.

JEZYKOZNAWSTWO. I NAUKI O INFORMACJI, ROK I Logika Matematyczna: egzamin pisemny 11 czerwca Imię i Nazwisko:... FIGLARNE POZNANIANKI

Matematyka dyskretna. 1. Relacje

Logika Matematyczna (1)

Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 10. Twierdzenie o pełności systemu aksjomatycznego KRZ

Uwaga 1.2. Niech (G, ) będzie grupą, H 1, H 2 < G. Następujące warunki są równoważne:

Logika Matematyczna (10)

Topologia zbioru Cantora a obwody logiczne

Początki informatyki teoretycznej. Paweł Cieśla

Logika Matematyczna (2,3)

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

II Matematyka 2 stopnia( 3W). Logika i podstawy matematyki. Janusz Czelakowski. Wykład 8. Arytmetyka

Równoliczność zbiorów

Logika Matematyczna (I JiIN UAM)

Uzupełnienia dotyczące zbiorów uporządkowanych (3 lutego 2011).

Twierdzenie Łosia o ultraprodukcie

Wybierz cztery z poniższych pięciu zadań. Poprawne rozwiazanie dwóch zadań oznacza zdany egzamin.

Semantyka rachunku predykatów

n=0 Dla zbioru Cantora prawdziwe są wersje lematu 3.6 oraz lematu 3.8 przy założeniu α = :

Logika Stosowana. Wykład 2 - Logika modalna Część 2. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Definicja: zmiennych zdaniowych spójnikach zdaniowych:

F t+ := s>t. F s = F t.

System BCD z κ. Adam Slaski na podstawie wykładów, notatek i uwag Pawła Urzyczyna. Semestr letni 2009/10

ALGEBRA Z GEOMETRIĄ BAZY PRZESTRZENI WEKTOROWYCH

JEZYKOZNAWSTWO. I NAUKI O INFORMACJI, ROK I Logika Matematyczna: egzamin pisemny 18 czerwca Imię i Nazwisko:... I

domykanie relacji, relacja równoważności, rozkłady zbiorów

Podstawowe Pojęcia. Semantyczne KRZ

Twierdzenia Gödla dowody. Czy arytmetyka jest w stanie dowieść własną niesprzeczność?

Rekurencyjna przeliczalność

Twierdzenia Gödla. Jerzy Pogonowski. Funkcje rekurencyjne. Zakład Logiki Stosowanej UAM

B jest liniowo niezależny V = lin (B) 1. Układ pusty jest bazą przestrzeni trywialnej {θ}. a i v i = i I. b i v i, (a i b i ) v i = θ.

Elementy logiki i teorii mnogości

Paradygmaty dowodzenia

DODATEK 1: Wtedy h(α) = 1 oraz h(β) = 0. Jak pamiętamy ze szkoły, obraz sumy zbiorów jest sumą obrazów tych zbiorów. Mamy zatem:

1 Działania na zbiorach

Elementy logiki matematycznej

Schematy Piramid Logicznych

Drzewa Semantyczne w KRZ

III rok kognitywistyki UAM,

Indukcja matematyczna, zasada minimum i maksimum. 17 lutego 2017

14. Wykład 14: Grupa Galois wielomianu. Zasadnicze twierdzenia teorii Galois. Rozszerzenia rozwiązalne, cykliczne i abelowe

. : a 1,..., a n F. . a n Wówczas (F n, F, +, ) jest przestrzenią liniową, gdzie + oraz są działaniami zdefiniowanymi wzorami:

Wyk lad 7 Baza i wymiar przestrzeni liniowej

Rachunek predykatów. Formuły rachunku predykatów. Plan wykładu. Relacje i predykaty - przykłady. Relacje i predykaty

Logika Stosowana. Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta. Marcin Szczuka. Instytut Informatyki UW

Układy równań i nierówności liniowych

Wykład ze Wstępu do Logiki i Teorii Mnogości

Uwaga 1. Zbiory skończone są równoliczne wtedy i tylko wtedy, gdy mają tyle samo elementów.

Wstęp do Matematyki (1)

Przykłady zdań w matematyce. Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości a, b, c jest prostokątny (a, b, c oznaczają dane liczby dodatnie),

9 Przekształcenia liniowe

Logika Stosowana. Wykład 2 - Logika modalna Część 3. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2017/2018

WYKŁAD 3: METODA AKSJOMATYCZNA

Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I

Logika I. Wykład 4. Semantyka Klasycznego Rachunku Zdań

Rodzinę F złożoną z podzbiorów zbioru X będziemy nazywali ciałem zbiorów, gdy spełnione są dwa następujące warunki.

020 Liczby rzeczywiste

Andrzej Wiśniewski Logika II. Wykłady 10b i 11. Semantyka relacyjna dla normalnych modalnych rachunków zdań

1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych.

Adam Meissner.

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

Matematyka ETId Elementy logiki

Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń

Logika matematyczna wersja 0.94 (1 września 2005)

1 Logika Zbiory Pewnik wyboru Funkcje Moce zbiorów Relacje... 14

Egzamin z logiki i teorii mnogości, rozwiązania zadań

W pewnym mieście jeden z jej mieszkańców goli wszystkich tych i tylko tych jej mieszkańców, którzy nie golą się

A i. i=1. i=1. i=1. i=1. W dalszej części skryptu będziemy mieli najczęściej do czynienia z miarami określonymi na rodzinach, które są σ - algebrami.

1 Zbiory i działania na zbiorach.

Logika. Michał Lipnicki. 15 stycznia Zakład Logiki Stosowanej UAM. Michał Lipnicki () Logika 15 stycznia / 37

Np. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0

CO TO SĄ BAZY GRÖBNERA?

Systemy algebraiczne. Materiały pomocnicze do wykładu. przedmiot: Matematyka Dyskretna 1 wykładowca: dr Magdalena Kacprzak

Konstrukcja liczb rzeczywistych przy pomocy ciągów Cauchy ego liczb wymiernych

Dowody założeniowe w KRZ

Algebry skończonego typu i formy kwadratowe

Transkrypt:

Metalogika (12) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Uniwersytet Opolski Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 1 / 204

Plan wykładu Plan wykładu Dwa kolejne wykłady poświęcamy teorii modeli. Zakładamy, że słuchacze pamiętają podstawowe definicje dotyczące semantyki Klasycznego Rachunku Predykatów. Informacje na ten temat podano np. w: http://www.logic.amu.edu.pl/images/e/e9/metalogikaopoledrobinka.pdf http://www.logic.amu.edu.pl/images/8/8d/semkrp.pdf W obu dzisiejszych prezentacjach ograniczamy się do niektórych podstawowych konstrukcji oraz twierdzeń teorii modeli (dla wybranych twierdzeń podajemy dowody). Pełny tekst, wraz z dowodami wszystkich twierdzeń oraz przykładami zawiera przygotowywany podręcznik Wstęp do teorii modeli. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 2 / 204

Plan wykładu Uwaga: to tylko wprowadzenie do Elementarza Nie jesteśmy tak zarozumiali i bezczelni, aby twierdzić, iż ta i następna prezentacja stanowi wystarczające wprowadzenie w problematykę teorii modeli. Staramy się jedynie przybliżyć słuchaczom niektóre wybrane pojęcia i twierdzenia tej teorii. Nadto, ponieważ wykłady przeznaczone są dla filozofów, unikamy epatowania skomplikowanymi przykładami matematycznymi. Prezentacja na tym oczywiście traci, ale sądzimy, iż wystarczająco realizuje zamierzony cel dydaktyczny. Czytelnik poważnie zainteresowany teorią modeli zechce zajrzeć choćby do prac wymienionych na końcu prezentacji. Za szczególnie godne polecenia uważamy następujące monografie: klasyczna teoria modeli: Hodges 1993, Chang, Keisler 1973; współczesna teoria modeli: Marcja, Toffalori 2003, Marker 2002. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 3 / 204

Twierdzenie o istnieniu modelu Twierdzenie o istnieniu modelu Twierdzenie o Istnieniu Modelu. Zbiór zdań T jest niesprzeczny wtedy i tylko wtedy, gdy ma model. Dla dowolnego zbioru T zdań języka L i dowolnego zbioru C stałych indywidualnych, mówimy, że C jest zbiorem świadków dla T w L, jeśli dla każdej formuły ψ z L o jednej zmiennej wolnej istnieje stała c C taka, że: T x ψ(x) ψ(c). Mówimy, że T ma świadków w L, gdy istnieje zbiór świadków dla T w języku L. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 4 / 204

Twierdzenie o istnieniu modelu Twierdzenie o istnieniu modelu Zauważmy, że możemy zakładać, iż rozważany zbiór T jest maksymalnym zbiorem niesprzecznym, ponieważ: Jeśli zbiór zdań T ma zbiór świadków C w języku L, to C jest też zbiorem świadków dla każdego rozszerzenia T. Jeśli rozszerzenie zbioru T ma model A, to A jest również modelem dla T. Dowód Twierdzenia o Istnieniu Modelu poprzedzimy dowodami trzech lematów. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 5 / 204

Twierdzenie o istnieniu modelu Lematy Twierdzenie o istnieniu modelu Lemat A. Niech T będzie niesprzecznym zbiorem zdań z L. Niech C będzie zbiorem nowych stałych, o mocy równej mocy języka L. Niech L = L C będzie rozszerzeniem języka L o stałe z C. Wtedy T można rozszerzyć do niesprzecznego zbioru T w L, który ma C jako zbiór świadków w L. Lemat B. Niech T będzie niesprzecznym zbiorem zdań, a C zbiorem świadków dla T w L. Wtedy T ma model A taki, że każdy element dom(a) jest interpretacją jakiejś stałej c C. Lemat C. Niech C będzie zbiorem stałych języka L, a T zbiorem zdań z L. Jeśli T ma model A taki, że każdy element dom(a) jest interpretacją jakiejś stałej c C, to T można rozszerzyć do teorii niesprzecznej T w L, dla której C jest zbiorem świadków. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 6 / 204

Twierdzenie o istnieniu modelu Dowód Lematu A Dowód Lematu A. Oznaczmy moc języka L poprzez α. Dla każdej β < α niech c β będzie nową stałą, nie występującą w L. Zakładamy przy tym, że c β jest różna od c γ, o ile β < γ < α. Niech C = {c β : β < α} oraz L = L C. Wtedy moc języka L także jest równa α. Możemy zatem ustawić wszystkie formuły języka L z jedną zmienną wolną w ciąg (ψ β ) β<α. Z kolei, zdefiniujemy (wstępujący, liniowo uporządkowany przez inkluzję) ciąg (T β ) β<α zbiorów zdań języka L oraz ciąg (d β ) β<α stałych z C takie, że: (1) Każdy zbiór T β, gdzie β < α, jest niesprzeczny w L. (2) Jeśli β = γ + 1, to T β = T γ { x γ ψ γ (x γ ) ψ γ (d γ )}, gdzie zmienną wolną formuły ψ γ jest co najwyżej x γ, a jeśli ψ γ nie ma zmiennych wolnych, to za x γ przyjmujemy x 0. (3) Jeśli β jest liczbą porządkową graniczną różną od 0, to T β = T γ. γ<β Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 7 / 204

Twierdzenie o istnieniu modelu Dowód Lematu A Dowód Lematu A. Mamy zatem: T = T 0 T 1... T β... dla wszystkich β < α. Posługiwanie się symbolami β, α, itd. czasem jako liczbami porządkowymi, a czasem jako liczbami kardynalnymi nie powinno prowadzić do nieporozumień; z kontekstu jasno wynika, o które rozumienie chodzi w danym przypadku. Ciąg (T β ) β<α budujemy w sposób następujący. Przypuśćmy, że T γ został już zdefiniowany. Trzeba zdefiniować T γ+1. Zauważmy, że liczba zdań w T γ, które nie są zdaniami języka L jest mniejsza od α. Ponadto, każde takie zdanie zawiera co najwyżej skończoną liczbę stałych ze zbioru C. Możemy zatem ustalić, że d γ jest pierwszym elementem C, który dotąd nie wystąpił w formułach zbioru T γ. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 8 / 204

Twierdzenie o istnieniu modelu Dowód Lematu A Dowód Lematu A. Trzeba pokazać, że: T γ+1 = T γ { x γ ψ γ (x γ ) ψ γ (d γ )} jest zbiorem niesprzecznym. Przypuśćmy, dla dowodu nie wprost, że tak nie jest. Wtedy mielibyśmy: T γ ( x γ ψ γ (x γ ) ψ γ (d γ )). To z kolei jest równoważne temu, iż: T γ x γ ψ γ (x γ ) ψ γ (d γ ). Ponieważ stała d γ nie występuje w formułach z T γ, więc otrzymujemy stąd kolejno (na mocy praw KRP): T γ x γ ( x γ ψ γ (x γ ) ψ γ (x γ )) T γ x γ ψ γ (x γ ) x γ ψ γ (x γ ). To jednak jest sprzeczne z założoną niesprzecznością zbioru T γ. Przypuszczenie dowodu nie wprost musimy zatem odrzucić; zbiór T γ+1 jest więc niesprzeczny. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 9 / 204

Twierdzenie o istnieniu modelu Dowód Lematu A Dowód Lematu A. Z kolei, jeśli β jest liczbą porządkową graniczną różną od 0 oraz każdy element wstępującego łańcucha (T γ ) γ<β jest niesprzeczny, to (na mocy finitystyczności operacji konsekwencji w KRP) suma T β = T γ tego łańcucha także jest zbiorem niesprzecznym. Definiujemy teraz T = β<α γ<β T β. Wtedy T T oraz zbiór T jest niesprzeczny w L. Przypuśćmy, że ψ jest formułą języka L, w której co najwyżej x występuje jako zmienna wolna. Możemy wtedy założyć, że ψ jest identyczna z ψ β, a x jest zmienną x β dla pewnej β < α. A zatem zdanie: x β ψ β (x β ) ψ β (d β ) należy do T β+1, a więc należy również do T. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 10 / 204

Twierdzenie o istnieniu modelu Dowód Lematu B Dowód Lematu B. Będziemy budować model A dla T ze zbioru (klas równoważności) stałych z C, podając odpowiednie interpretacje dla stałych, predykatów oraz symboli funkcyjnych. Możemy założyć, iż T jest maksymalnym zbiorem niesprzecznym w L, ponieważ: Jeśli T ma zbiór świadków C w L, to C jest także zbiorem świadków dla każdego rozszerzenia T. Jeśli jakieś rozszerzenie zbioru T ma model A, to A jest także modelem dla T. Definiujemy relację na zbiorze C: c d wtedy i tylko wtedy, gdy c =. d należy do T (czyli gdy T c =. d).. Uwaga. Symbol = to predykat identyczności w języku przedmiotowym L, a = to relacja identyczności w metajęzyku. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 11 / 204

Twierdzenie o istnieniu modelu Dowód Lematu B Dowód Lematu B. Relacja jest równoważnością na zbiorze C, co łatwo sprawdzić (wykorzystując przy tym fakt, że T jest maksymalnym zbiorem niesprzecznym). Niech A będzie zbiorem wszystkich klas równoważności tej relacji, tj. A = {[c] : c C}. Zbiór A będzie stanowił uniwersum dom(a) budowanego modelu A. Jeśli P jest n-argumentowym predykatem w L, to jego interpretacja P A w modelu A jest zdefiniowana następująco: P A ([c 1 ],..., [c n ] ) wtedy i tylko wtedy, gdy T P(c 1,..., c n ). Ta definicja jest poprawna (nie zależy od wyboru reprezentantów z klas równoważności, co wynika z przyjętych aksjomatów dla identyczności). W istocie, jest relacją kongruencji, zachodzi bowiem: (P(c 1,..., c n ) c 1. = d1... c n. = dn ) P(d 1,..., d n ). Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 12 / 204

Twierdzenie o istnieniu modelu Dowód Lematu B Dowód Lematu B. Dla każdej stałej d C jej interpretacją w A jest jej klasa -równoważności, czyli [d]. Poprawność tej definicji wynika z aksjomatów dla identyczności oraz z faktu, że T ma świadków; mamy bowiem kolejno: x 0 d. = x 0 (z KRP) T x 0 d. = x 0 istnieje c C taka, że T d. = c (bo T ma świadków) klasa -równoważności takiej stałej c jest wyznaczona jednoznacznie, ponieważ na mocy aksjomatów dla identyczności: (d. = c d. = c ) c. = c. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 13 / 204

Twierdzenie o istnieniu modelu Dowód Lematu B Dowód Lematu B. Jeśli F jest n-argumentowym symbolem funkcyjnym, a c 1,..., c n C, to: T x 0 F (c 1,..., c n ). = x 0. Ponieważ T ma świadków, więc istnieje stała c C taka, że: T F (c 1,..., c n ). = c. Klasa -równoważności takiej stałej c jest wyznaczona jednoznacznie, ponieważ na mocy aksjomatów dla identyczności mamy: (F (c 1,..., c n ). = c c 1. = d1... c n. = dn c. = d) F (d 1,..., d n ). = d. Tak więc, możemy zdefiniować funkcję F A (będącą interpretacją symbolu funkcyjnego F w A) poprzez warunek: F A ([c 1 ],..., [c n ] ) = [c] wtedy i tylko wtedy, gdy T F (c 1,..., c n ). = c. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 14 / 204

Twierdzenie o istnieniu modelu Dowód Lematu B Dowód Lematu B. Ponieważ interpretacją każdej stałej c C jest klasa -równoważności [c], więc każdy element [c] dom(a) jest interpretacją pewnej stałej z C. Trzeba jeszcze udowodnić, że A jest modelem T. Z podanych wyżej interpretacji dla stałych, predykatów oraz symboli funkcyjnych bezpośrednio wynika, że: Dla każdego termu t z L bez zmiennych wolnych oraz każdej stałej c C: A = t. = c wtedy i tylko wtedy, gdy T t. = c. Dla dowolnych termów t 1, t 2 z L bez zmiennych wolnych: A = t 1. = t2 wtedy i tylko wtedy, gdy T t 1. = t2. Dla dowolnej formuły atomowej P(t 1,..., t n ) z L bez zmiennych wolnych: A = P(t 1,..., t n ) wtedy i tylko wtedy, gdy T P(t 1,..., t n ). Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 15 / 204

Twierdzenie o istnieniu modelu Dowód Lematu B Dowód Lematu B. Następnie, przez indukcję po budowie formuł, dowodzimy, że: Dla każdego zdania ψ z L: A = ψ wtedy i tylko wtedy, gdy T ψ. Kroki dla spójników zdaniowych sa oczywiste. Jeśli ψ jest formułą x ϕ(x), to wykorzystujemy fakt, iż T ma świadków: Jeśli A = ψ, to istnieje element [c] dom(a) taki, że A = ϕ(x)[[c] ]. Oznacza to, że A = ϕ(c), gdzie ϕ(c) otrzymujemy z ϕ poprzez zastąpienie wszystkich wolnych wystąpień x przez c. Na mocy założenia indukcyjnego T ϕ(c). Ponieważ ϕ(c) x ϕ(x), więc T ψ. Z drugiej strony, jeśli T ψ, to, ponieważ T ma świadków, więc istnieje stała c C taka,że T x ϕ(x) ϕ(c). Ponieważ T jest maksymalny, więc T ϕ(c). Na mocy założenia indukcyjnego mamy więc A = ϕ(x)[[c] ]. To z kolei oznacza, że A = ψ. Pokazaliśmy zatem, że A jest modelem dla T, co kończy dowód lematu B. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 16 / 204

Twierdzenie o istnieniu modelu Dowód Lematu C Dowód Lematu C. Ten lemat jest odwróceniem lematu B. Dla jego dowodu wystarczy przyjąć za T zbiór wszystkich zdań języka L prawdziwych w modelu A. Zauważmy, że w żadnym z lematów nie postulowano istnienia jakichkolwiek struktur matematycznych niezależnych od rozważanego zbioru T w języku L. W istocie, model konstruowany w dowodzie lematu B miał uniwersum złożone z (klas równoważności) stałych, a więc był wyznaczony przez rozważany język L oraz wyjściowy zbiór formuł T tego języka. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 17 / 204

Twierdzenie o istnieniu modelu Dowód Twierdzenia o Istnieniu Modelu Dowód Twierdzenia o Istnieniu Modelu Jeśli T ma model, to oczywiście T jest niesprzeczny (na mocy niezawiłego rozumowania nie wprost: gdyby T był sprzeczny, to w modelu musiałyby być prawdziwe jakieś zdania ψ oraz ψ, wbrew definicji relacji =). Z drugiej strony, przypuśćmy, że T jest niesprzeczny. Na mocy lematu A. otrzymujemy rozszerzenia T dla T oraz L dla L (przy czym moc L jest równa mocy L) takie, że T ma świadków w L. Niech teraz A będzie modelem dla T, otrzymanym na mocy lematu B. Wtedy A jest modelem dla rozszerzonego języka L. Niech B będzie reduktem A do L. Wtedy B jest modelem dla języka L. Ponieważ zdania z T nie zawierają stałych z języka L, które nie występują w L, więc B jest modelem dla T. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 18 / 204

Twierdzenie o istnieniu modelu Dowód Twierdzenia o Istnieniu Modelu Dowód Twierdzenia o Istnieniu Modelu Uwaga. Pojęcie reduktu modelu jest omówione w jednym z punktów poniżej. Tu wystarczy pamiętać, że redukt B o sygnaturze τ modelu A o sygnaturze σ, gdzie τ σ jest strukturą relacyjną, w której rozważamy jedynie interpretacje symboli (stałych, predykatów, symboli funkcyjnych) z τ. W udowodnionym przed chwilą twierdzeniu branie reduktu polegało po prostu na zapominaniu o interpretacji stałych ze zbioru C. Twierdzenie o pełności KRP jest konsekwencją powyższego twierdzenia. Jeśli bowiem zdanie ψ nie jest twierdzeniem KRP, to zbiór { ψ} jest niesprzeczny, a zatem ma ma model A. Ponieważ A = ψ, więc nie zachodzi A = ψ, czyli ψ nie jest prawdziwe we wszystkich modelach, a to oznacza, że ψ nie jest tautologią KRP. Innym jeszcze bezpośrednim wnioskiem z twierdzenia o istnieniu modelu jest to, że każda teoria niesprzeczna T w języku L ma model o mocy równej co najwyżej mocy języka L. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 19 / 204

Twierdzenie o istnieniu modelu Zwartość Twierdzenie o Zwartości Twierdzenie o Zwartości. Zbiór zdań ma model wtedy i tylko wtedy, gdy każdy jego skończony podzbiór ma model. W innej, równoważnej postaci twierdzenie to możemy sformułować tak: Zbiór zdań nie ma modelu wtedy i tylko wtedy, gdy co najmniej jeden jego skończony podzbiór nie ma modelu. To twierdzenie (w obu postaciach) ma liczne zastosowania w klasycznej teorii modeli. Jego dowód polega na wykorzystaniu faktu, że zbiór zdań ma model wtedy i tylko wtedy, gdy jest niesprzeczny, co udowodniliśmy powyżej. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 20 / 204

Twierdzenie o istnieniu modelu Zwartość Proste zastosowanie Twierdzenia o Zwartości Jeśli teoria T ma modele dowolnie dużych mocy skończonych, to ma model nieskończony. Szkic dowodu. Niech bowiem T będzie teorią w L, która ma modele dowolnie dużych mocy skończonych. Rozważmy rozszerzenie języka L o następującej postaci: L = L {c n : n ω}, gdzie wszystkie stałe c n są różne. Niech Σ będzie zbiorem formuł z L zdefiniowanym następująco: Σ = T { (c n. = cm ) : n < m < ω}. Wtedy każdy skończony podzbiór Σ zbioru Σ wykorzystuje jedynie skończenie wiele stałych, powiedzmy c 0,..., c m, dla pewnej m. Niech A będzie modelem dla T o co najmniej m + 1 elementach i niech a 0,..., a m będzie listą m + 1 różnych elementów dom(a). Wtedy struktura (A, a 0,..., a m ) dla skończonego rozszerzenia L = L {c 0,..., c m } języka L jest modelem Σ. Na mocy twierdzenia o zwartości, zbiór Σ ma model. Redukt tego modelu do L jest modelem teorii T, który jest nieskończony. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 21 / 204

Twierdzenie o istnieniu modelu Twierdzenie Löwenheima-Skolema-Tarskiego Twierdzenie Löwenheima-Skolema-Tarskiego Jeśli zbiór T w języku L ma modele nieskończone, to ma modele nieskończone dowolnej mocy α niemniejszej od mocy języka L. Szkic dowodu. Niech (c β ) β<α będzie ciągiem nowych stałych nie należących do L. Rozważmy zbiór zdań: Σ = T { (c β. = cγ ) : β < γ < α}. Wtedy każdy skończony podzbiór Σ zbioru Σ wykorzystuje jedynie skończoną liczbę stałych z ciągu (c β ) β<α. A zatem każdy nieskończony model dla T może zostać rozszerzony (poprzez podanie interpretacji dla tych skończenie wielu stałych) do modelu dla Σ. Na mocy twierdzenia o zwartości, Σ ma model A. Przy tym, model ten ma moc niewiększą od mocy L {c β : β < α}. Ponieważ interpretacje w dom(a) wszystkich stałych z ciągu (c β ) β<α muszą być różne, więc moc dom(a) jest z kolei niemniejsza od α. Ostatecznie zatem, A ma moc α. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 22 / 204

Teorie Teorie Posługiwaliśmy się dotąd pojęciem teorii w sensie syntaktycznym, jako zbioru formuł domkniętego na operację konsekwencji. W teorii modeli zwykło się nazywać teorią dowolny zbiór zdań. Zbiór zdań T z języka L(σ) jest teorią domkniętą, gdy: jeśli ψ jest zdaniem oraz T = ψ, to ψ należy do T. Przypominamy, że zdanie ψ jest konsekwencją zbioru zdań Ψ, gdy każdy model dla Ψ jest też modelem dla ψ. Wprost z definicji wynika, że zbiór wszystkich zdań prawdziwych w (dowolnie wybranej) strukturze relacyjnej A jest teorią domkniętą. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 23 / 204

Teorie Własności teorii Mówimy, że teoria T jest: spełnialna, gdy ma co najmniej jeden model; z twierdzenia o pełności wynika, że teoria jest spełnialna wtedy i tylko wtedy, gdy jest niesprzeczna; zupełna, gdy dla dowolnego zdania ϕ języka tej teorii albo T = ϕ, albo T = ϕ; kategoryczna, gdy wszystkie jej modele są izomorficzne; kategoryczna w mocy κ, gdy ma model mocy κ i wszystkie jej modele mocy κ są izomorficzne. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 24 / 204

Teorie Własności teorii Zbiorem aksjomatów dla teorii T nazywamy każdy zbiór zdań X taki, że {ψ : T = ψ} = {ψ : X = ψ}. Mówimy, że teoria T jest skończenie aksjomatyzowalna, gdy istnieje skończony zbiór jej aksjomatów. Oczywiście każda teoria ma zbiór aksjomatów. Jednak interesujące są tylko takie zbiory aksjomatów, które spełniają pewne dodatkowe warunki (są np. rekurencyjne). Modele teorii zupełnych są semantycznie nieodróżnialne: każde dwa modele teorii zupełnej spełniają dokładnie te same zdania. Modele teorii zupełnej mogą być jednak odróżnialne ze względu na swoją budowę, czyli nie być izomorficzne. W istocie, charakterystyka wszystkich klas izomorfizmu teorii (zupełnej) to jeden z najważniejszych problemów badanych we współczesnej teorii modeli. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 25 / 204

Teorie Przykłady teorii zupełnych Teoria gęstego liniowego porządku bez elementu pierwszego i ostatniego. Teoria ciała algebraicznie domkniętego o ustalonej charakterystyce. Teoria identyczności dla zbiorów nieskończonych. Teoria bezatomowych algebr Boole a. Zbiór wszystkich zdań prawdziwych w standardowym modelu arytmetyki PA. Lemat Lindenbauma. Każda teoria ma niesprzeczne rozszerzenie zupełne. W ogólności, dana teoria może mieć bardzo wiele różnych (maksymalnych) rozszerzeń zupełnych. W dowodzie tego lematu istotnie korzystamy z aksjomatu wyboru. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 26 / 204

Teorie Teorie niezupełne Twierdzenie o niezupełności Gödla stwierdza, że zbiór wszystkich twierdzeń (w sensie syntaktycznym) wyprowadzalnych z aksjomatów arytmetyki nie jest teorią zupełną. Tak więc, zbiór ten nie pokrywa się ze zbiorem wszystkich zdań prawdziwych w standardowym modelu arytmetyki PA. Żadne skończone rozszerzenie (czyli rozszerzenie otrzymane przez dodanie skończonej liczby aksjomatów) arytmetyki PA nie jest teorią zupełną. W konsekwencji, zbiór wszystkich zdań prawdziwych w standardowym modelu arytmetyki PA nie jest skończenie aksjomatyzowalny. Sama arytmetyka PA także nie jest skończenie aksjomatyzowalna (Ryll-Nardzewski, 1952). Teoria zera i następnika (pierwsze dwa aksjomaty PA plus schemat indukcji; a więc z pominięciem aksjomatów dotyczących dodawania i mnożenia) jest zupełna, ale nie jest skończenie aksjomatyzowalna. Arytmetyka z zerem, następnikiem i dodawaniem (bez mnożenia) oraz schematem indukcji jest teorią zupełną, lecz nie jest skończenie aksjomatyzowalna (Presburger, 1929). Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 27 / 204

Morfizmy, podstruktury, elementarna równoważność Morfizmy Zakładamy, że czytelnik pamięta ze Wstępu do matematyki definicje takich pojęć, jak np.: injekcja, surjekcja, bijekcja, homomorfizm, izomorfizm. Używamy terminu: monomorfizm dla homomorfizmu, który jest injekcją; epimorfizm dla homomorfizmu, który jest surjekcją; endomorfizm dla homomorfizmu A w A; automorfizm dla izomorfizmu A na A. Często monomorfizmy nazywa się również włożeniami. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 28 / 204

Morfizmy, podstruktury, elementarna równoważność Podstruktury Podstruktury Niech A i B będą strukturami sygnatury σ. Mówimy, że A jest podstrukturą B (a B jest rozszerzeniem A) i piszemy A B, gdy: dom(a) dom(b) dla każdego n-argumentowego predykatu R σ: R A = R B dom(a) n dla każdego n-argumentowego symbolu funkcyjnego F σ: F A = F B dom(a) n dla każdej stałej indywidualnej c σ: c A = c B. Dla dowolnych struktur A oraz B sygnatury σ, A B jest równoważne z: dom(a) dom(b) oraz dla każdej formuły atomowej α języka L(σ) oraz każdego wartościowania w zachodzi: A = w α wtedy i tylko wtedy, gdy B = w α. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 29 / 204

Morfizmy, podstruktury, elementarna równoważność Podstruktury Podalgebry Niech A 1 = (A 1, {F A 1 j : j J}) oraz A 2 = (A 2, {F A 2 j : j J}) będą algebrami tego samego typu. Mówimy, że A 1 jest podalgebrą A 2, gdy A 1 A 2 oraz A 1 jest domknięty na wszystkie operacje F A 1 j, czyli gdy dla wszystkich x 1,..., x n A 1 oraz wszystkich n-argumentowych symboli funkcyjnych F j, mamy: F A 1 j (x 1,..., x n ) A 1. Niech A = (A, {Fj A : j J}) będzie algebrą oraz B A. Przez podalgebrę algebry A generowaną przez zbiór B rozumiemy najmniejszą podalgebrę B algebry A, której dziedzina zawiera zbiór B, tj. algebrę B = (dom(b), {Fj B : j J}), gdzie dom(b) jest -najmniejszym zbiorem X takim, że: B X A oraz X jest domknięty na wszystkie funkcje ze zbioru {Fj B : j J}. Najmniejszą podalgebrę algebry A, której dziedzina zawiera zbiór B oznaczamy przez A [B]. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 30 / 204

Morfizmy, podstruktury, elementarna równoważność Elementarna równoważność Elementarna równoważność Niech A i B będą strukturami tego samego typu σ, interpretacjami (fragmentu) języka rachunku predykatów L(σ). Mówimy, że A i B są elementarnie równoważne, gdy dla każdego zdania α języka L(σ): A = α wtedy i tylko wtedy, gdy B = α. Jeśli A i B są elementarnie równoważne, to piszemy A B. Relacja jest relacją równoważności w klasie Str σ wszystkich struktur relacyjnych typu σ. Jeśli A = B (czyli A i B są izomorficzne), to A B. Implikacja odwrotna nie zachodzi (np. struktury (ω, ) oraz (ω + ω + ω, ) są elementarnie równoważne, lecz nie są izomorficzne). Jeśli A = B, to A i B są nieodróżnialne strukturalnie, a gdy A B to A i B są nieodróżnialne (jako całości) ze względu na własności wyrażalne w języku pierwszego rzędu. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 31 / 204

Morfizmy, podstruktury, elementarna równoważność Elementarne podstruktury Elementarne podstruktury Mówimy, że A jest elementarną podstrukturą B, gdy A B oraz dla każdej formuły α języka L(σ) oraz każdego wartościowania w zachodzi: A = w α wtedy i tylko wtedy, gdy B = w α. Jeśli A jest elementarną podstrukturą B, to piszemy A B. Jeśli A B, to B nazywamy elementarnym rozszerzeniem A. Włożenie f struktury A w B nazywamy włożeniem elementarnym, gdy dla każdej formuły α(v 1,..., v n ) oraz wszystkich a 1,..., a n : A = α(v 1,..., v n )[a 1,..., a n ] wtedy i tylko wtedy, gdy B = α(v 1,..., v n )[f (a 1 ),..., f (a n )]. Jeśli istnieje elementarne włożenie A w B, to mówimy, że A jest elementarnie wkładalna w B. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 32 / 204

Morfizmy, podstruktury, elementarna równoważność Elementarne podstruktury Elementarne podstruktury Jeśli A B, to A B. Implikacja odwrotna nie jest prawdziwa. Struktura (ω {0}, ) jest elementarnie równoważna z (ω, ), ale nie zachodzi (ω {0}, ) (ω, ), czyli (ω {0}, ) nie jest elementarną podstrukturą (ω, ): liczba 1 jest elementem pierwszym w (ω {0}, ), a nie jest elementem pierwszym w (ω, ). Zbiór liczb całkowitych z zerem i dodawaniem, traktowany jako grupa, jest podstrukturą zbioru liczb wymiernych (także traktowanych jako grupa, z zerem i dodawaniem), ale nie jest jego elementarną podstrukturą. Jeśli struktury A i B są skończone, to ich elementarna równoważność implikuje, że są one również izomorficzne. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 33 / 204

Morfizmy, podstruktury, elementarna równoważność Test Tarskiego-Vaughta Test Tarskiego-Vaughta W ustalaniu, czy między modelami zachodzi relacja wykorzystać można następujący Test Tarskiego-Vaughta: Niech A B. Wtedy następujące warunki są równoważne: A B. Dla dowolnej formuły α oraz wartościowania w w strukturze A takich, że B = w x n α istnieje a dom(a) taki, że B = w a n α. Szkic dowodu. Niech Niech A B. Załóżmy, że A B oraz B = w x n α. Skoro A B, to A B, a zatem A = w x n α. Z definicji relacji = istnieje a dom(a) taki, że A = w a n α. Ponieważ A B, więc B = w a n α. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 34 / 204

Morfizmy, podstruktury, elementarna równoważność Test Tarskiego-Vaughta Test Tarskiego-Vaughta Z kolei, załóżmy, że dla każdego wartościowania w w A, zachodzenie B = w x n α implikuje, że istnieje a dom(a) taki, że B = w a n α. Pokażemy, że wtedy A B. W tym celu trzeba pokazać, że dla dowolnej formuły α i dowolnego wartościowania w w A zachodzi równoważność: ( ) A = w α dokładnie wtedy, gdy B = w α. Dowód ( ) przebiega przez indukcję (po złożoności formuł). Ponieważ A B, więc ( ) zachodzi dla formuł atomowych. Krok indukcyjny dotyczący spójników Boolowskich jest oczywisty. Załóżmy, że ( ) zachodzi dla formuły β. Pokażemy, że zachodzi także dla x n β. Jeżeli A = w x n β, to istnieje a dom(a) taki, że A = w a n β. Na mocy założenia indukcyjnego, B = w a n β, czyli B = w x n β. Jeżeli natomiast B = w x n β, to, na mocy założeń twierdzenia, istnieje a dom(a) taki, że B = w a n β. Z kolei, na mocy założenia indukcyjnego, A = w a n β, co oznacza, że A = w x n β i kończy dowód. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 35 / 204

Morfizmy, podstruktury, elementarna równoważność Zachowawczość Zachowawczość Mówimy, że formuła ψ jest: zachowawcza w górę, gdy dla dowolnych struktur A, B takich, że A B oraz dowolnego wartościowania w w A: jeśli A = w ψ, to B = w ψ; zachowawcza w dół, gdy dla dowolnych struktur A, B takich, że A B oraz dowolnego wartościowania w w A: jeśli B = w ψ, to A = w ψ. Zachodzą następujące fakty: A. Jeśli ψ jest logicznie egzystencjalna, to jest zachowawcza w górę. B. Jeśli ψ jest logicznie uniwersalna, to jest zachowawcza w dół. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 36 / 204

Morfizmy, podstruktury, elementarna równoważność Zachowawczość Zachowawczość Szkic dowodu. Udowodnimy, dla przykładu, punkt A. Dowód B. przebiega podobnie. Załóżmy, że ψ jest logicznie egzystencjalna, czyli = ψ x n χ dla pewnej formuły bez kwantyfikatorów χ. Niech A B oraz niech w będzie wartościowaniem w A. Następujące warunki są wtedy równoważne: A = w ψ A = w x n χ A = w a n χ dla pewnego a dom(a) B = w a n χ dla pewnego a dom(a) B = w a n χ dla pewnego a dom(b) B = w x n χ B = w ψ. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 37 / 204

Morfizmy, podstruktury, elementarna równoważność Zachowawczość Zachowawczość Niech f będzie monomorfizmem A w B. Wtedy f jest elementarnym włożeniem A w B wtedy i tylko wtedy, gdy obraz f jest elementarną podstrukturą B. Dolne Twierdzenie Löwenheima-Skolema. Niech A Str σ, X dom(a) i załóżmy, że L(σ) A. Wtedy istnieje B taka, że: 1 B A 2 X dom(b) 3 B = sup(x, L(σ)). Ta wersja dolnego twierdzenia Löwenheima-Skolema różni się od podanej poprzednio tym, że mówimy tu o elementarnym podmodelu modelu wyjściowego. W dowodzie wykorzystuje się test Tarskiego-Vaughta: Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 38 / 204

Morfizmy, podstruktury, elementarna równoważność Zachowawczość Zachowawczość Zdefiniujemy przez indukcję ciąg zbiorów (X i ) i ω taki, że X i X i+1 oraz X i = dom(a): X 0 jest dziedziną podstruktury struktury A, generowaną przez zbiór X. Zbiór X 0 zawiera zatem X oraz jest domknięty na wszystkie funkcje z A. Jeśli X i został zdefiniowany, to X i+1 definiujemy w sposób następujący. Dla każdej formuły ψ(x 0, x 1,..., x n ) z języka L(σ) oraz każdego ciągu a 1,..., a n elementów z X i, jeżeli A = x 0 ψ[a 1,..., a n ], to wybieramy w dom(a) element b ψ,a1,...,a n taki, że: A = ψ[b ψ,a1,...,a n, a 1,..., a n ]. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 39 / 204

Morfizmy, podstruktury, elementarna równoważność Zachowawczość Zachowawczość Następnie definiujemy: B i = X i {b ψ,a1,...,a n : n ω ψ(x 0, x 1,..., x n ) jest formułą z L(σ) a 1,..., a n dom(a) A = x 0 ψ[a 1,..., a n ]}. Niech X i+1 będzie uniwersum podstruktury struktury A generowanej przez B i. Ponieważ istnieje L(σ) formuł języka L(σ) oraz X i ciągów a 1,..., a n z X i, więc aby otrzymać B i musimy dodać najwyżej X i elementów do X i. Mamy zatem ciąg równości: X i+1 = B i = X i = X. Niech B = X i i niech B będzie strukturą z Str σ o uniwersum B. i ω Wtedy B jest podstrukturą A. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 40 / 204

Morfizmy, podstruktury, elementarna równoważność Zachowawczość Zachowawczość Aby pokazać, że B A, wykorzystamy test Tarskiego-Vaughta. Niech ψ(x 0, x 1,..., x n ) będzie formułą z L(σ), a 1,..., a n elementami B i załóżmy, że: A = x 0 ψ[a 1,..., a n ]. Na mocy konstrukcji zbioru B, istnieje i taka, że X i zawiera wszystkie a 1,..., a n. Z kolei, na mocy konstrukcji zbioru X i+1, zbiór ten (a więc również zbiór B) zawiera element b taki, że: A = ψ[b, a 1,..., a n ]. Spełnione są zatem warunki (z testu Tarskiego-Vaughta) na to, aby B A. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 41 / 204

Morfizmy, podstruktury, elementarna równoważność Diagramy Diagramy Dla dowolnej struktury A Str σ rozważmy język L A, który powstaje z L(σ) poprzez dodanie stałych indywidualnych a, dla każdego a A = dom(a). Każda struktura A może zostać rozszerzona do struktury A Str σ {a:a A} w ten sposób, iż dom(a ) = dom(a), a każda stała a jest interpretowana w A jako a. Przez diagram prosty struktury A rozumiemy zbiór wszystkich domkniętych formuł bez kwantyfikatorów z języka L A spełnionych w strukturze A. Diagram prosty struktury A oznaczamy przez (A). Przez diagram pełny (zwany też diagramem elementarnym) struktury A rozumiemy zbiór wszystkich zdań z z języka L A spełnionych w strukturze A. Diagram pełny struktury A oznaczamy przez D(A). Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 42 / 204

Morfizmy, podstruktury, elementarna równoważność Diagramy Diagramy A. Jeśli A jest L-strukturą, to każdy model dla (A) jest izomorficzny z pewnym rozszerzeniem struktury A. B. Każda struktura nieskończona ma właściwe elementarne rozszerzenie, czyli dla każdej nieskończonej A istnieje B różna od A taka, że A B. C. Górne Twierdzenie Löwenheima-Skolema-Tarskiego. Niech A Str σ będzie nieskończoną strukturą, a κ liczbą kardynalną niemniejszą od sup(a, L(σ)). Wtedy istnieje struktura B mocy κ taka, że A B. W dowodzie Górnego Twierdzenia Löwenheima-Skolema-Tarskiego wykorzystujemy twierdzenie o zwartości. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 43 / 204

Morfizmy, podstruktury, elementarna równoważność Diagramy Diagramy Szkic dowodu A. Niech B będzie modelem (A). Niech g : dom(a) dom(b) będzie funkcją, której wartością dla a dom(a) jest interpretacja stałej a w strukturze B. Niech A 1 będzie zbiorem takim, że: dom(a) A 1 ; A 1 dom(a) ma taką samą moc jak dom(b) g[dom(a)]. Wtedy g można rozszerzyć do bijekcji g 1 z A 1 na dom(b). Definiujemy strukturę A 1 taką, że: A 1 = dom(a 1 ) g 1 jest izomorfizmem A 1 i B. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 44 / 204

Morfizmy, podstruktury, elementarna równoważność Diagramy Diagramy W tym celu wystarczy interpretować w A 1 każdą ze stałych a, gdzie a dom(a), jako element a, a jeśli R jest n-argumentowym predykatem, to interpretacją R w A 1 jest: {(a 1,..., a n ) dom(a 1 ) n : B = R(g 1 (a 1 ),..., g 1 (a n ))} (podobnie dla symboli funkcyjnych oraz stałych indywidualnych). Wtedy A 1 jest rozszerzeniem A. Uwaga. Jeśli w dowodzie powyższym zażądamy, aby struktura B była modelem pełnego diagramu D(A), a nie jedynie diagramu prostego (A), to A będzie elementarną podstrukturą reduktu struktury A 1 do L. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 45 / 204

Morfizmy, podstruktury, elementarna równoważność Diagramy Diagramy Szkic dowodu B. Dodajemy do języka L dom(a) nową stałą indywidualną c i rozważamy następującą teorię T w tak rozszerzonym języku: T = D(A) { c. = a : a dom(a)}. Każdy skończony podzbiór zbioru T ma model (pamiętajmy, że A jest strukturą nieskończoną!), a zatem, na mocy twierdzenia o zwartości, także T ma model. Niech C będzie modelem T, a B reduktem modelu C do języka L: czyli B jest strukturą tej samej sygnatury, co A. Na mocy punktu A., możemy założyć, że A B. Interpretacja stałej c w C nie może należeć do dom(a). Oznacza to, że modele A oraz B są różne. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 46 / 204

Morfizmy, podstruktury, elementarna równoważność Diagramy Diagramy Szkic dowodu C. Wystarczy zbudować model B mocy niemniejszej od κ taki, że A B. Gdy bowiem zbudujemy taki model, to wybieramy podzbiór X dom(b) mocy κ, który zawiera dom(a), a następnie korzystamy z dolnego twierdzenia Löwenheima-Skolema i otrzymujemy model C taki, że: dom(a) dom(c) C B C = κ. Wtedy bowiem zachodzi także A C, co wynika bezpośrednio z definicji relacji. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 47 / 204

Morfizmy, podstruktury, elementarna równoważność Diagramy Diagramy Dla każdej i κ wprowadzamy nową stałą indywidualną c i. Rozważmy teorię:. T = D(A) { c i = cj : i, j κ i j}. Teoria ta jest niesprzeczna na mocy twierdzenia o zwartości, ponieważ każdy jej skończony podzbiór jest niesprzeczny (pamiętajmy, że dom(a) jest zbiorem nieskończonym!). Ma zatem model, powiedzmy B. Na mocy uwag powyższych możemy założyć, że A B. Wtedy interpretacje w B stałych c i, dla i κ są wszystkie różne, a więc B ma moc co najmniej κ. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 48 / 204

Morfizmy, podstruktury, elementarna równoważność Diagramy Diagramy Lemat O Wspólnym Włożeniu. A B wtedy i tylko wtedy, gdy istnieje C taka, że A C oraz B C. W istocie, zachodzi nawet nieco ogólniejsze twierdzenie: Jeśli A jest niepustą rodziną struktur elementarnie równoważnych, to istnieje struktura B taka, że każda struktura z A jest elementarnie wkładalna w B. W dowodach tych twierdzeń wykorzystujemy pojęcie diagramu oraz twierdzenie o zwartości. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 49 / 204

Morfizmy, podstruktury, elementarna równoważność Diagramy Lemat O Wspólnym Włożeniu Szkic dowodu. Jeśli A C oraz B C dla pewnej struktury C, to oczywiście A B. Trzeba więc jedynie udowodnić, że dowolne dwie elementarnie równoważne struktury mają wspólne elementarne rozszerzenie. Niech zatem A B. Zakładamy przy tym, że A i B są L-strukturami. Rozważmy język L utworzony z L przez dodanie: nowej stałej a dla każdego elementu a dom(a); nowej stałej b dla każdego elementu b dom(b). Jeśli przy tym a dom(a) dom(b), to stałe a oraz a muszą być różne. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 50 / 204

Morfizmy, podstruktury, elementarna równoważność Diagramy Lemat O Wspólnym Włożeniu Rozważmy teraz diagramy: D(A) = zbiór wszystkich zdań o postaci ψ(a 1,..., a n ), gdzie ψ(x 1,..., x n ) jest formułą języka L, a 1,..., a n dom(a) oraz A = ψ[a 1,..., a n ] D(B) = zbiór wszystkich zdań o postaci ψ(b 1,..., b n ), gdzie ψ(x 1,..., x n ) jest formułą języka L, b 1,..., b n dom(b) oraz B = ψ[b 1,..., b n ]. Jak wiemy, A można elementarnie włożyć w dowolny model dla D(A), a B można elementarnie włożyć w dowolny model dla D(B). Wystarczy zatem udowodnić, że T = D(A) D(B) jest teorią niesprzeczną. Skorzystamy z twierdzenia o zwartości oraz z faktu, że D(A) jest domknięty na koniunkcję. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 51 / 204

Morfizmy, podstruktury, elementarna równoważność Diagramy Lemat O Wspólnym Włożeniu Każdy skończony podzbiór D(A) jest równoważny pewnej formule ψ(a 1,..., a n ) z D(A). Gdyby zatem T była sprzeczna, to istniałaby formuła ψ(a 1,..., a n ) taka, że: D(B) ψ(a 1,..., a n ). Ponieważ jednak żadna stała a i nie występuje w D(B), więc: D(B) x 1... x n ψ(x 1,..., x n ). Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 52 / 204

Morfizmy, podstruktury, elementarna równoważność Diagramy Lemat O Wspólnym Włożeniu Tak więc, x 1... x n ψ(x 1,..., x n ) jest formułą domkniętą z L, która jest prawdziwa w B. Ponieważ A i B są elementarnie równoważne, więc formuła ta jest prawdziwa również w A, a to jest sprzeczne z faktem, że A = ψ[a 1,..., a n ]. Tym samym, dowód twierdzenia został zakończony, ponieważ (odrzucona) sprzeczność teorii T oznaczałaby nieistnienie wspólnego elementarnego rozszerzenia modeli A i B. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 53 / 204

Morfizmy, podstruktury, elementarna równoważność Test Łosia-Vaughta Test Łosia-Vaughta Test Łosia-Vaughta. Jeśli T jest teorią niesprzeczną teorią bez modeli skończonych, κ-kategoryczną w pewnej mocy nieskończonej κ, to T jest zupełna. Test Łosia-Vaughta znajduje zastosowanie dla ustalenia zupełności na przykład następujących teorii (żadna z nich nie ma modeli skończonych, a każda jest w pewnej mocy kategoryczna): Teoria gęstych liniowych porządków bez końców. Jest ona ℵ 0 -kategoryczna. Teoria bezatomowych algebr Boole a. Jest ona ℵ 0 -kategoryczna. Teoria ciał algebraicznie domkniętych charakterystyki 0 (lub p, gdzie p jest liczbą pierwszą). Jest ona ℵ 1 -kategoryczna. Teoria nieskończonych grup przemiennych, których wszystkie elementy mają rząd p. Jest ona κ-kategoryczna dla wszystkich κ. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 54 / 204

Morfizmy, podstruktury, elementarna równoważność Test Łosia-Vaughta Test Łosia-Vaughta Szkic dowodu. Przypuśćmy, że T nie jest zupełna. Wtedy istnieje zdanie ψ takie, że ani ψ, ani ψ nie jest logiczną konsekwencją T. Stąd zarówno zbiór T {ψ} jak i T { ψ} są niesprzeczne, a więc każdy z nich ma model. Ponieważ T nie ma modeli skończonych, więc oba te modele są nieskończone. Na mocy (górnego) twierdzenia Löwenheima-Skolema, zarówno T {ψ} jak i T { ψ} mają modele mocy κ. Ponieważ ψ jest prawdziwe w jednym z tych modeli, ale nie w drugim, więc modele te nie są izomorficzne. To przeczy założeniu, iż T jest κ-kategoryczna. Tak więc, musimy odrzucić przypuszczenie dowodu nie wprost i otrzymujemy, iż T jest zupełna. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 55 / 204

Morfizmy, podstruktury, elementarna równoważność Amalgamacja Amalgamacja Twierdzenia o amalgamacji dotyczą łączenia wielu struktur w jedną strukturę. Zapewniają mianowicie, że gdy w poniższym diagramie dane są odwzorowania ze zbioru X w uniwersa modeli A oraz B, to istnieje struktura C oraz odwzorowania z uniwersów modeli A oraz B w C takie, że diagram ów komutuje: A C X B Przy tym, odwzorowania, których istnienie postulujemy mogą mieć pewne dodatkowe własności (np. mogą być elementarnymi włożeniami). W istocie, lemat o wspólnym włożeniu jest twierdzeniem o amalgamacji. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 56 / 204

Morfizmy, podstruktury, elementarna równoważność Amalgamacja Amalgamacja Niech A oraz B będą modelami teorii zupełnej T. Niech f 1 : C A oraz f 2 : C B będą elementarnymi włożeniami. Istnieją wtedy: model D teorii T oraz elementarne włożenia g 1 : A D i g 2 : B D takie, że dla każdego x dom(c): g 1 (f 1 (x)) = g 2 (f 2 (x)). Niech A oraz B będą modelami teorii zupełnej T w języku L(σ). Niech C będzie zbiorem stałych spoza σ. Niech A C oraz B C będą, odpowiednio, rozszerzeniami struktur A oraz B należącymi do Str σ C. Jeśli A C B C, to istnieje struktura D C Str σ C oraz elementarne włożenia A C i B C w D C. Niech A, B Str σ oraz niech C będzie zbiorem stałych spoza σ. Niech A C oraz B C będą, odpowiednio, rozszerzeniami struktur A oraz B należącymi do Str σ C. Jeśli dla każdego zdania egzystencjalnego ψ L(σ) mamy: jeśli A C = ψ, to B C = ψ, to istnieje struktura D C Str σ C oraz elementarne włożenia A C i B C w D C. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 57 / 204

Zbiory definiowalne w modelach Definiowalność: struktury i teorie minimalne Definiowalność Niech n > 0, a X niech będzie podzbiorem dom(a) n. Mówimy, że X jest definiowalny w A, gdy istnieje formuła ψ( x ) taka, że: X = { a dom(a) n : A = ψ[ a ]}. Jeśli w formule ψ( x ) występują przy tym nazwy indywidualne nazywające elementy zbioru Y dom(a), to mówimy, że X jest Y -definiowalny w A (jest definiowalny w A z parametrami ze zbioru Y ). Dla każdej n > 0 oraz Y dom(a), zbiory Y -definiowalne w A tworzą algebrę Boole a. Każdy skończony podzbiór dom(a) n jest definiowalny w A. Jeśli struktura A jest nieskończona, to istnieją zbiory, które nie są definiowalne w A. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 58 / 204

Zbiory definiowalne w modelach Definiowalność: struktury i teorie minimalne Struktury i teorie minimalne Przypominamy, że zbiór koskończony to taki, którego dopełnienie (w ustalonym uniwersum) jest skończone. Zbiory koskończone są definiowalne, gdyż definiowalne są zbiory skończone. Mówimy, że nieskończona struktura A jest minimalna, gdy jedynymi jej definiowalnymi podzbiorami są zbiory skończone oraz koskończone. Mówimy, że nieskończona struktura A jest silnie minimalna, gdy każda struktura z nią elementarnie równoważna jest minimalna. Tak więc, w strukturach silnie minimalnych istnieje tak mało zbiorów definiowalnych, jak to tylko możliwe. Mówimy, że teoria zupełna T jest silnie minimalna, gdy każdy model dla T jest minimalny. Dla przykładu, każde ciało algebraicznie domknięte jest strukturą minimalną. Teoria ciał algebraicznie domkniętych charakterystyki 0 lub charakterystyki p, gdzie p jest liczbą pierwszą, jest silnie minimalna. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 59 / 204

Zbiory definiowalne w modelach Domknięcie algebraiczne Domknięcie algebraiczne Dla dowolnej struktury A oraz formuły ψ(x) niech ψ(a) oznacza podzbiór uniwersum A definiowany przez ψ. Dla dowolnej struktury A oraz formuły ψ(x) mówimy, że ψ(x) jest algebraiczna nad A, gdy ψ(a) jest zbiorem skończonym. Dla dowolnej struktury A oraz podzbioru A dom(a) i elementu b dom(a) mówimy, że b jest algebraiczny nad A, gdy b ψ(a) dla pewnej formuły ψ(x) algebraicznej nad A. Zbiór wszystkich elementów dom(a), które są algebraiczne nad A nazywamy algebraicznym domknięciem A i oznaczamy przez acl A (A). Mówimy, że A jest algebraicznie domknięty, gdy A = acl A (A). Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 60 / 204

Zbiory definiowalne w modelach Domknięcie algebraiczne Domknięcie algebraiczne Wprost z definicji widać, że acl A (A) jest domknięty na wszystkie funkcje (z sygnatury A) oraz zawiera interpretacje wszystkich stałych indywidualnych. Tak więc, acl A (A) jest podstrukturą struktury A (o ile jest niepusty). Operacja acl A jest (finitarną) operacją domknięcia, czyli spełnione są następujące warunki: A acl A (A). Jeśli A B, to acl A (A) acl A (B). acl A (acl A (A)) = acl A (A). Jeśli a acl A (A), to istnieje skończony zbiór A 0 A taki, że a acl A (A 0 ). Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 61 / 204

Zbiory definiowalne w modelach Domknięcie algebraiczne Domknięcie algebraiczne W przypadku struktur silnie minimalnych operacja acl A ma jeszcze jedną ważną własność: Własność Wymiany. Niech A będzie strukturą silnie minimalną. Niech A dom(a) oraz b, c dom(a). Wtedy: Jeśli c acl A (A {b}) oraz c / acl A (A), to b acl A (A {c}). Powyższa własność pozwala na przyporządkowanie wymiaru podzbiorom uniwersum struktury silnie minimalnej. Podobnie jak w przypadku przestrzeni wektorowych znanego ze wstępu do matematyki, najpierw trzeba określić pojęcia: niezależności oraz bazy. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 62 / 204

Zbiory definiowalne w modelach Wymiar Niezależność i baza Niech A, B dom(a). Mówimy, że A jest niezależny nad B, gdy dla każdego a A zachodzi: a / acl A ((A B) {a}). Mówimy, że A jest niezależny, gdy A jest niezależny nad. Niech A, C dom(a). Bazą dla A jest podzbiór B A taki, że B jest niezależny oraz acl A (A) = acl A (B). Mówimy, że B jest bazą dla A nad C, gdy B jest niezależny nad C oraz acl A (A C) = acl A (B C). Niech A będzie silnie minimalna i niech A, C dom(a). Jeśli A ma skończoną bazę nad C, to dowolne dwie bazy zbioru A nad C są tej samej mocy. Niech A będzie silnie minimalna i niech A, C dom(a). Jeśli B 1 i B 2 są bazami A nad C, to B 1 i B 2 są tej samej mocy. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 63 / 204

Zbiory definiowalne w modelach Wymiar Wymiar Niech teraz A będzie silnie minimalna i niech A, C dom(a). Wymiarem A nad C nazywamy moc dowolnej bazy A nad C. Wymiar A nad C oznaczamy przez dim A (A/C). Przez wymiar zbioru A rozumiemy wymiar A nad. Wymiar A oznaczamy przez dim A (A). ( ) Jeśli A jest silnie minimalna i A, C dom(a), to: jeżeli dim A (A) = dim A (C), to acl A (A) = acl A (C). Przeliczalne teorie silnie minimalne są kategoryczne w mocach nieprzeliczalnych. Teorie silnie minimalne są zupełne. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 64 / 204

Zbiory definiowalne w modelach Minimalność porządkowa Minimalność porządkowa Niech A będzie strukturą nieskończoną sygnatury σ i załóżmy, że w σ mamy dwuargumentowy predykat < interpretowany jako liniowy porządek w A. Przez przedział w A rozumiemy każdy z następujących podzbiorów uniwersum A, dla pewnych a, b dom(a): (a, b) = {x dom(a) : a < x < b} (a, ) = {x dom(a) : a < x} (, a) = {x dom(a) : x < a}. Również zbiory jednoelementowe {a} uważamy za (zdegenerowane) przedziały. Każdy przedział jest oczywiście zbiorem definiowalnym w A. Mówimy, że struktura A jest o-minimalna, gdy każdy zbiór definiowalny w A jest skończoną sumą przedziałów. Teoria jest o-minimalna, gdy każdy jej model jest o-minimalny. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 65 / 204

Zbiory definiowalne w modelach Minimalność porządkowa Minimalność porządkowa Chociaż struktury o-minimalne nie są silnie minimalne, to oba pojęcia minimalności mają wiele wspólnego. W strukturach o-minimalnych również definiowalnych jest tak mało zbiorów, jak to tylko możliwe. Ponadto, algebraicznie domknięte podstruktury struktury o-minimalnej spełniają Własność Wymiany, co pozwala na wprowadzenie odpowiednich pojęć niezależności oraz wymiaru. Jednak struktury o-minimalne nie są nieprzeliczalnie kategoryczne. Oto kilka ważnych przykładów struktur o-minimalnych: Q < = (Q, <) R or = (R, <, +,, 0, 1) R exp = (R, <, exp, +,, 0, 1), gdzie funkcja exp(x) interpretowana jest jako e x. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 66 / 204

Zbiory definiowalne w modelach Minimalność porządkowa Minimalność porządkowa Fakt, że dwie pierwsze z tych struktur są o-minimalne wynika z tego, że teorie: gęstych liniowych porządków bez końców oraz teoria struktury R or dopuszczają eliminację kwantyfikatorów (zobacz niżej). Problem, czy R exp jest o-minimalna (pozytywnie) rozstrzygnął Alex Wilkie, pokazując, iż teoria ta jest modelowo zupełna (zobacz niżej). Pozostaje problemem otwartym, czy jest ona rozstrzygalna. Struktura złożona z liczb naturalnych z dodawaniem, mnożeniem oraz zwykłym porządkiem nie jest o-minimalna. W istocie, zbiory definiowalne tej struktury są wielce skomplikowane. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 67 / 204

Eliminacja kwantyfikatorów Eliminacja kwantyfikatorów Mówimy, że teoria T dopuszcza eliminację kwantyfikatorów, gdy dla każdej formuły ψ( x ) języka tej teorii istnieje formuła ϕ( x ) nie zawierająca kwantyfikatorów (a więc będąca kombinacją Boolowską formuł atomowych) taka, że ψ( x ) oraz ϕ( x ) są równoważne na gruncie teorii T (czyli gdy ich materialna równoważność jest logiczną konsekwencją T ). Zamiast zwrotu równoważne na gruncie teorii T używamy zwrotu: T -równoważne. Jeśli T dopuszcza eliminację kwantyfikatorów, to możemy uzyskać informacje o jej rozstrzygalności. Jeśli T dopuszcza eliminację kwantyfikatorów, to zbiory definiowalne w jej modelach są definiowalne przez kombinacje Boolowskie formuł, a więc przez formuły o małym stopniu złożoności. Dopuszczanie eliminacji kwantyfikatorów wiąże się także z zupełnością lub modelową zupełnością teorii (zobacz niżej). Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 68 / 204

Eliminacja kwantyfikatorów Eliminacja kwantyfikatorów Może warto przypomnieć: formuła ψ(x 1,..., x n ) jest logiczną konsekwencją zbioru zdań Ψ, gdy dla każdego modelu A zbioru Ψ oraz każdego ciągu a 1,..., a n elementów dom(a) zachodzi A = ψ[a 1,..., a n ]. A zatem formuła ψ(x 1,..., x n ) jest logiczną konsekwencją zbioru zdań Ψ, gdy Ψ = x 1... x n ψ(x 1,..., x n ). W ogólności, pokazywanie, że dana teoria T dopuszcza eliminację kwantyfikatorów wykorzystuje następującą metodę dowodzenia, że każda formuła jest równoważna (na gruncie teorii T ) kombinacji Boolowskiej formuł ze zbioru bazowego Ψ: Pokazujemy, że każda formuła atomowa jest równoważna (na gruncie teorii T ) kombinacji Boolowskiej formuł ze zbioru bazowego Ψ. Pokazujemy, że jeśli ϕ jest kombinacją Boolowską formuł ze zbioru bazowego Ψ, to xϕ jest równoważna (na gruncie teorii T ) kombinacji Boolowskiej formuł ze zbioru bazowego Ψ. Jerzy Pogonowski (MEG) Metalogika (12) Uniwersytet Opolski 69 / 204