Twierdzenie Łosia o ultraprodukcie

Podobne dokumenty
Teoria mnogości, o której mówimy i teoria mnogości, w której mówimy

Struktury formalne, czyli elementy Teorii Modeli

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

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

O pewnych związkach teorii modeli z teorią reprezentacji

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

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

Semantyka rachunku predykatów

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

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

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

Adam Meissner.

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

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.

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

Równoliczność zbiorów

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

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 = θ.

ROZDZIAŁ 1. Rachunek funkcyjny

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

Filtry i nety w przestrzeniach topologicznych

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ę

Zasada indukcji matematycznej

2 Rodziny zbiorów. 2.1 Algebry i σ - algebry zbiorów. M. Beśka, Wstęp do teorii miary, rozdz. 2 11

1 Działania na zbiorach

Semantyka rachunku predykatów pierwszego rzędu. Dziedzina interpretacji. Stałe, zmienne, funkcje. Logika obliczeniowa.

Logika matematyczna wersja 0.94 (1 września 2005)

Schematy Piramid Logicznych

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

Wstęp do Matematyki (4)

LOGIKA Klasyczny Rachunek Zdań

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

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

LOGIKA I TEORIA ZBIORÓW

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

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

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

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),

Podstawowe Pojęcia. Semantyczne KRZ

Rodzinę spełniającą trzeci warunek tylko dla sumy skończonej nazywamy ciałem (algebrą) w zbiorze X.

Logika Matematyczna (1)

Matematyka ETId Elementy logiki

Definicja: zmiennych zdaniowych spójnikach zdaniowych:

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

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

0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.

Predykat. Matematyka Dyskretna, Podstawy Logiki i Teorii Mnogości Barbara Głut

Korzystając z własności metryki łatwo wykazać, że dla dowolnych x, y, z X zachodzi

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

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

Drobinka semantyki KRP

Algebra liniowa z geometrią. wykład I

Ciała i wielomiany 1. przez 1, i nazywamy jedynką, zaś element odwrotny do a 0 względem działania oznaczamy przez a 1, i nazywamy odwrotnością a);

Definicja: zmiennych zdaniowych spójnikach zdaniowych:

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

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

Jest to zasadniczo powtórka ze szkoły średniej, być może z niektórymi rzeczami nowymi.

Zbiory, relacje i funkcje

Internet Semantyczny i Logika II

Logika Matematyczna (I JiIN UAM)

Trzy razy o indukcji

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

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

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

I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych.

Temperatura w atmosferze (czy innym ośrodku) jako funkcja dł. i szer. geogr. oraz wysokości.

Elementy logiki matematycznej

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

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

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

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

Rachunek logiczny. 1. Język rachunku logicznego.

Klasyczny rachunek predykatów

Wykład 10. Stwierdzenie 1. X spełnia warunek Borela wtedy i tylko wtedy, gdy każda scentrowana rodzina zbiorów domkniętych ma niepusty przekrój.

Część wspólna (przekrój) A B składa się z wszystkich elementów, które należą jednocześnie do zbioru A i do zbioru B:

G. Plebanek, MIARA I CAŁKA Zadania do rozdziału 1 28

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

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

Relacje. opracował Maciej Grzesiak. 17 października 2011

Teoria miary. WPPT/Matematyka, rok II. Wykład 5

Arytmetyka pierwszego rz du

Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań

Topologia zbioru Cantora a obwody logiczne

Analiza funkcjonalna 1.

7 Twierdzenie Fubiniego

Podstawowe struktury algebraiczne

Wprowadzenie do logiki Zdania, cz. III Język Klasycznego Rachunku Predykatów

1 Funktory i kwantyfikatory

Rozdział 4. Ciągi nieskończone. 4.1 Ciągi nieskończone

Zasady krytycznego myślenia (1)

Elementy logiki i teorii mnogości

Składnia rachunku predykatów pierwszego rzędu

Teoria miary i całki

Logika Matematyczna (1)

Wyk lad 7 Baza i wymiar przestrzeni liniowej

Logika Matematyczna (10)

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

Wstęp do Matematyki (2)

Początki informatyki teoretycznej. Paweł Cieśla

Transkrypt:

Twierdzenie Łosia o ultraprodukcie Stanisław Dercz 2010.03.22 Streszczenie Prezentujemy ciekawe twierdzenie teorii modeli, umożliwiające budowanie modeli teorii pierwszego rzędu. Wprowadzamy jedynie konieczny aparat pojęciowy, prezentujemy krótki dowód, a następnie kilka konsekwencji: twierdzenie o zwartości, istnienie niestandardowych modeli arytmetyki, oraz twierdzenie (metateorii ciał algebraicznych) o charakterystyce. Wstęp Teoria modeli bada relacje między wyrażeniami teorii (zdaniami pewnego języka sformalizowanego), a strukturami matematycznymi, do których te wyrażenia się odnoszą. Na przykład możemy rozważać teorię grup: jej język składa się z jednego symbolu działania dwuargumentowego i jednego symbolu stałej e, dodatkowo zaś z relacji równości =, logicznych symboli negacji, alternatywy i kwantyfikatora egzystencjalnego, oraz przeliczalnie wielu symboli dla zmiennych x 1,x 2,... (a także nawiasów okrągłych). Na teorię grup składać się wtedy mogą zdania (pierwszego rzędu 1 ): (( x 1 )( x 2 )( x 3 ) ( ( (x 1, x 2 ), x 3 ) = (x 1, ( (x 2, x 3 )))), ( x 1 ) ( (x 1, e) = (e, x 1 ) = x 1 ), ( x 1 ) (( x 2 )( (x 1, x 2 ) = e)). 2 Modelem tej teorii (strukturą w której spełnione są wszystkie jej zdania) jest dowolna grupa, np. Z 2, w której interpretacją symbolu e jest stała 0, symbolu - dodawanie modulo 2, a zmienne przebiegają zbiór {0, 1}. Materiał przedstawiony w niniejszym referacie omówiony jest m.in. w [1] (rozdziały 8 i 9). Ciekawe wprowadzenie w teorię modeli znajdzie czytelnik w [2], oraz szerzej w [3]. 1 W językach pierwszego rzędu zmienna podkwantyfikatorowa może przebiegać jedynie indywidua, a nie ich podzbiory czy np. formuły. 2 Ponieważ tak zapisane zdania ciężko się czyta, w dalszej części artykułu przyjmiemy skróty i konwencje, wobec których powyższe zdania przyjmą postać: ( x)( y)( z)((x y) z = x (y z)), ( x)(x e = e x = x), ( x)( y)(x y = e). 1

Definicje Językiem L nazwiemy zbiór symboli, którymi oznaczać będziemy funkcje, stałe i relacje, wraz z tzw. sygnaturą σ, czyli funkcją przyporządkowującą symbolowi jego arność (np. dla symbolu stałej c mamy σ(c) = 0, a dla symbolu relacji dwuczłonowej r σ(r) = 2). L-strukturą nazwiemy układ M = (M, {f M } f L, {c M } c L, {r M } r L ), gdzie M ø to tzw.uniwersum struktury; każdemu symbolowi funkcyjnemu f L przyporządkowujemy funkcję f M : M σ(f) M zwaną intepretacją symbolu funkcyjnego f w M. Analogicznie określamy interpretacje symboli relacyjnych r L: r M M σ(r) i symboli stałych c L: c M M. Mocą struktury M nazywamy moc jej uniwersum M, natomiast mocą języka L - większą z liczb ℵ 0, L (przyjmujemy tu, że zbiór symboli zmiennych zawsze jest przeliczalny). Termem nazwiemy symbol dowolnej stałej c, zmiennej x i (i N), bądź dla symbolu f dowolnej funkcji n-arnej wyrażenie f(t 1,..., t n ), w którym t 1,...,t n są termami. W określonej strukturze M, przy określonym wartościowaniu (czyli ustaleniu znaczenia wszystkich użytych zmiennych) elementami (a 1,..., a k ) M k każdy term t posiada interpretację (ozn. t M a 1,..., a k ), będącą również przedmiotem z M: interpretacją symbolu stałej c, jest przedmiot c M, interpretacją symbolu zmiennej x i jest przedmiot a i, zaś interpretacją termu f(t 1,..., t n ) jest wartość funkcji f M dla argumentów będących interpretacjami termów t 1,...,t n (przy tym samym wartościowaniu). Formułą nazywamy wyrażenie postaci t 1 = t 2 gdzie t 1, t 2 są termami, bądź też dla dowolnego symbolu relacji n-arnej r wyrażenie r(t 1,..., t n ), w którym t 1,...,t n są termami, bądź też dla dowolnych formuł ϕ i ψ wyrażenia postaci ϕ, ϕ ψ oraz ( v)(ϕ(v)). Zbiór formuł języka L oznaczać będziemy F orm L. Zdaniem nazywamy formułę o wszystkich zmiennych związanych 3. Zbiór zdań języka L oznaczać będziemy Sent L. Powiemy, że formuła ϕ jest spełniona w L-strukturze M przez układ (a 1,..., a n ) M n (ozn. M = ϕ a 1,..., a n ) wtedy, gdy: ϕ jest postaci (t 1 = t 2 ), t 1, t 2 są termami, oraz t M 1 a 1,..., a n = t M 2 a 1,..., a n, ϕ jest postaci r(t 1,..., t m ), t 1,..., t m są termami, oraz (t M 1 a 1,..., a n,..., t M m a 1,..., a n ) r M, ϕ jest postaci ψ, oraz nie jest M = ψ a 1,..., a n, ϕ jest postaci ψ 1 ψ 2, oraz M = ψ 1 a 1,..., a n lub M = ψ 2 a 1,..., a n, ϕ jest postaci ( x i )(ψ(x i )), oraz dla pewnego x M jest M = ψ a 1,..., a i 1, x, a i+1,..., a n. 3 Zmienną uważamy za wolną, jeśli nie występuje pod żadnym z kwantyfikatorów. W przeciwnym razie nazywamy ją zmienną związaną. 2

Jest jasne, że spełnienie zdania nie zależy od wartościowania. Zdanie ϕ, które jest spełnione w strukturze M nazywamy prawdziwym w M, ozn. M = ϕ. Teorią będziemy nazywać dowolny zbiór zdań Σ Sent L. Modelem M teorii Σ nazywamy każdą L-strukturę w której dla każdego zdania ϕ Σ jest M = ϕ, co zapisujemy M = Σ. Jeśli teoria posiada model, to mówimy, że jest niesprzeczna. Konwenanse Zdania metajęzyka, czyli języka w którym mówimy, będziemy się starali zapisywać w języku polskim, o ile to możliwe unikając symboli używanych w językach o których mówimy. Umawiamy się raczej oznaczać zmienne literami alfabetu łacińskiego x, y, z,... zamiast x 1, x 2,..., pisać funkcje/relacje w postaci infiksowej, oraz stosować następujące skróty: (ϕ ψ) zamiast ( ϕ ψ), (ϕ ψ) zamiast ( ϕ ψ), ( x)(ϕ(x)) zamiast ( x) ϕ(x), oraz (x y) zamiast (x = y). Jak skonstruować duży model? Załóżmy, że mamy rodzinę modeli pewnej ustalonej teorii Σ. Czy można w jakiś sposób złożyć z nich nowy model? Suma prosta grup jest zawsze grupą, zatem nasuwa się pomysł składania uniwersów struktur za pomocą iloczynu kartezjańskiego, a następnie indukowanie w takim produkcie funkcji, stałych i relacji ( po współrzędnych ). Metoda ta jednak w ogólności zawodzi (np. suma prosta ciał nie jest już ciałem). Aby faktycznie otrzymać nowy model teorii Σ musimy uciec się do nieco bardziej skomplikowanej konstrukcji, tzw. ultraproduktu. Filtr Filtrem na X (gdzie X ø) nazywamy rodzinę F 2 X spełaniającą: ø / F (1) A, B F więc A B F (2) (A F oraz A B) więc B F (3) Filtr na X nazywamy ultrafiltrem, jeśli jest maksymalny (w sensie inkluzji), co jest równoważne warunkom: dla każdego A 2 X jest A F lub (X A) F (4) dla dowolnych A, B 2 X jest A B F, więc A F, lub B F (5) 3

Produkt zredukowany Niech {M i } będzie rodziną indeksowaną modeli teorii Σ, zaś F filtrem na I. Produktem zredukowanym M i /F nazwiemy strukturę, której uniwersum jest iloraz produktu M i przez relację, gdzie {a i } {b i } wtw. gdy {i I : a i = b i } F. (6) Jest to relacja równoważności: {i I : a i = a i } = I F, {i I : a i = b i } = {i I : b i = a i }, {i I : a i = b i } = A F, {i I : b i = c i } = B F, zatem A B F (z własności 2), oraz A B {i I : a i = c i } F (z właśności 3). Za interpretacje symboli stałych, relacji i funkcji w M i / przyjmujemy: dla symbolu stałej c: c Mi/F = [{c Mi } ], dla symbolu funkcji f (σ(f) = n): f Mi/F ([{a 1 i } ],..., [{a n i } ] ) = [{f Mi (a 1 i,..., an i )} ], dla symbolu relacji r (σ(r) = n): ([{a 1 i } ],..., [{a n i } ] ) r Mi/F wtw. gdy {i I : (a 1 i,..., an i ) rmi } F. Nietrudno zauważyć, że jeśli zastosowany filtr jest filtrem głównym 4 generowanym przez ustalony element i 0 I, to otrzymany w ten sposób produkt zredukowany będzie izomorficzny z modelem M i0 (co może być niepożądanym efektem). Jeśli przy konstrukcji użyto ultrafiltru, to otrzymaną strukturę nazywamy ultraproduktem, a jeżeli dodatkowo wszystkie użyte modele M i są identyczne - ultrapotęgą. Ultraprodukty posiadają szczególnie dla nas interesującą własność, którą wypowiedział i dowiódł Jerzy Łoś ok. 1955 roku. 4 Filtr nazywamy głównym, jeśli jest generowany przez skończony zbiór elementów; w tym przypadku chodzi o filtr postaci {J I : i 0 J}. 4

Twierdzenie Łosia o ultraprodukcie Twierdzenie. Niech {M i } będzie rodziną L-struktur, oraz U ultrafiltrem na zbiorze indeksów I. Wówczas dla dowolnej formuły ϕ F orm L zachodzi: M i /U = ϕ [{a 1 i } ],..., [{a n i } ] wtw, gdy {i I : M i = ϕ a 1 i,..., an i } U. W szczególności więc ultraprodukt rodziny modeli pewnej teorii Σ jest również jej modelem. Dowód. Najpierw pokażemy, że dla dowolnego termu t zachodzi t [{a 1 i } ],..., [{a n i } ] = [{t Mi a 1 i,..., a n i } ] (7) Przez indukcję na złożoność termów mamy: t jest symbolem stałej c, to z definicji interpretacji symbolu stałej w ultraprodukcie jest c Mi/F = [{c Mi } ], t jest symbolem zmiennej x k, to z definicji interpretacji symboli zmiennych x Mi/F k [{a 1 i } ],..., [{a n i } ] = [{a k i } ], zaś t jest postaci f(t 1,..., t k ), gdzie f jest symbolem funkcji, σ(f) = k, a t 1,..., t k są termami, to z def. interpretacji symbolu funkcyjnego f(t 1,..., t k ) Mi/F [{a 1 i } ],..., [{a n i } ] = Mi/F = f (t1 [{a 1 i } ],..., [{a n i } ],..., tk... ) = (na mocy założenia indukcyjnego) = f ([{t Mi 1 a 1 i,..., an i } ],..., [{t Mi k a 1 i,..., an i } ]) = (z def. interpretacji symbolu funcyjnego w ultraprodukcie) = [{f Mi (t Mi 1 a 1 i,..., an i = [{f(t 1,..., t k ) Mi a 1 i,..., an i } ].,..., tmi k a 1 i,..., an i )} ] = Teraz możemy wykazać tezę twierdzenia, przez indukcję na złożonośc formuł: t 1, t 2 są termami, to M i /U = (t 1 = t 2 ) [{a 1 i } ],..., [{a n i } ] wtw, gdy (z def.spełnienia) t1 [{a 1 i } ],..., [{a n i } ] = t2 [{a 1 i } ],..., [{a n i } ], wtw, gdy (z własnści 7) [{t Mi 1 a 1 i,..., an i } ] = [{t Mi 2 a 1 i,..., an i } ], 5

wtw, gdy (z def.relacji ) {i I : t Mi 1 a 1 i,..., an i = tmi 2 a 1 i,..., an i } U, wtw, gdy (z def.spełnienia) {i I : M i = (t1 = t2) a 1 i,..., an i } U; t 1,..., t k są termami, r symbolem relacji i σ(r) = k, to M i /U = r(t 1,..., t k ) [{a 1 i } ],..., [{a n i } ] wtw, gdy (t1 [{a 1 i } ],..., [{a n i } ],..., tk... ) r wtw, gdy {i I : (t Mi 1 a 1 i,..., an i,..., tmi k... ) r Mi } U wtw, gdy {i I : M i = r(t 1,..., t k ) a 1 i,..., an i } U; ϕ jest formułą, to M i /U = ϕ [{a 1 i } ],..., [{a n i } ] wtw, gdy {i I : M i = ϕ a 1 i,..., an i } / U wtw, gdy {i I : M i = ϕ a 1 i,..., an i } U (z własności 4); ϕ, ψ są fomułami, to M i /U = (ϕ ψ) [{a 1 i } ],..., [{a n i } ] wtw, gdy M i /U = ϕ [{a 1 i } ],..., [{a n i } ], lub M i /U = ψ [{a 1 i } ],..., [{a n i } ], wtw, gdy A = {i I : M i = ϕ a 1 i,..., an i } U, lub B = {i I : M i = ψ a 1 i,..., an i } U, wtw, gdy (ponieważ A, B A B, z własności filtrów 3 oraz 5) A B = {i I : M i = ϕ ψ a 1 i,..., an i } U. ϕ(x j ) jest formułą, to M i /U = ( x j ) ϕ(x j ) [{a 1 i } ],..., [{a n i } ] wtw, gdy dla pewnej klasy ciągów [{b i } ] M i / jest M i /U = ϕ [{a 1 i } ],..., [{b i } ],..., [{a n i } ], co ma miejsce wtw, gdy dla pewnego ciągu {b i } M i jest {i I : M i = ϕ a 1 i,..., b i,..., a n i } U, wtw, gdy {i I : M i = ( x j ) ϕ(x j ) a 1 i,..., an i } U. 6

Twierdzenie o zwartości Jednym z ważniejszych narzędzi teorii modeli jest twierdzenie o zwartości, dowiedzione przez Gödla jako bezpośrednia konsekwencja jego twierdzenia o pełności logiki pierwszego rzędu z 1930 roku, oraz - niezależnie - przez Malcewa w roku 1938. Twierdzenie to posiada zgrabny semantyczny dowód, opierający się na twierdzeniu Łosia: Twierdzenie. Teoria Σ posiada model wtw, gdy każdy jej skończony podzbiór Σ 0 Σ ma model. Dowód. Wynikanie w prawo jest oczywiste - model teorii Σ jest też oczywiście modelem każdego jej podzbioru. W drugą stronę, niech I będzie zbiorem wszystkich skończonych podzbiorów teorii Σ, a M i dla i I modelem teorii i Σ. Oznaczmy i = {J I : i J}. Rodzina {i } jest scentrowana 5, bo i 1... i n = (i 1... i n ) ø, zatem można ją rozszerzyć do pewnego ultrafiltru U 6. Ultraprodukt M i /U jest modelem Σ, bowiem dla dowolnego ϕ Σ, jest {ϕ} I, oraz U {ϕ} = {i I : ϕ i} {i I : M i = ϕ} U (z wł.3), zatem z tw.łosia otrzymujemy M i /U = ϕ, a więc M i /U = Σ. Twierdzenie o zwartości posiada liczne ciekawe konsekwencje; przedstawimy tu jedynie dwie z nich, zainteresowanego czytelnika odsyłając (ponownie) do [1] i [4]. 5 O rodzinie R 2 X powiemy że jest scentrowana, jeśli dla dowolnych A, B R jest A B ø. 6 Każda rodzina scentrowana jest zawarta w pewnym ultrafiltrze. Dowód. Rodzina R wszystkich scentrowanych podzbiorów danego zb.x jest częściowo uporządkowana przez inkluzję; każdy łańcuch w tym porządku posiada ograniczenie górne - swoją sumę mnogościową. Gdyby taka suma nie była rodziną scentrowaną, to istniałyby w niej dwa zbiory A A, B B (bez straty ogólności przyjmujemy A B) takie, że A B = ø - jednak A, B B, oraz B jest rodziną scentrowaną - sprzeczność. Zatem suma ta jest rodziną scentrowaną, czyli należy do R. Na mocy lematu Kuratowskiego-Zorna rodzina R posiada więc element maksymalny U. Łatwo sprawdzić, że maksymalna (w sensie inkluzji) rodzina scentrowana musi być ultrafiltrem. 7

Modele niestandardowe arytmetyki Zaskakującą konsekwencją twierdzenia o zwartości jest istnienie niestandardowych modeli arytmetki. Można np. łatwo skonstruować modele arytmetyki posiadające element największy: niech Q oznacza teorię arytmetyki Robinsona, zbudowaną nad językiem L Q = {0, s, +, } (gdzie 0 to stała, s to funkcja jednoargumentowa, a +, to f. dwuargumentowe): ( x)( y)(x y s(x) s(y)), ( x)(0 s(x)), ( x)(x 0 ( y)(x = s(y))), ( x)(x + 0 = x), ( x)( y)(x + s(y) = s(x + y)), ( x)(x 0 = 0), ( x)( y)(x s(y) = (x y) + x) 7. Do języka L Q dołączmy nową stałą c. Rozważmy teraz nową teorię Q 2 = Q {ϕ n : n N}, gdzie ϕ n to zdanie postaci (c 0... c n). Oczywiście każdy skończony podzbiór teorii Q 2 posiada model (standardowy (N, 0, s, +, ), gdzie c interpretujemy jako odpowiednio dużą liczbę naturalną). Zatem, na mocy twierdzenia o zwartości, cała teoria Q 2 posiada model, w którym interpretacja stałej c nie może być liczbą naturalną. (Ściślej rzecz biorąc, skonstruowaliśmy w ten sposób model arytmetyki wzbogaconej o nowy symbol stałej, a więc musimy wziąć jeszcze tzw. redukt tegoż modelu do języka arytmetyki w którym nie ma symbolu c - co jednak jest czysto technicznym szczegółem - patrz.[1], rozdział 5). Twierdzenie o chatakterystyce Ostatnie przedstawione twierdzenie świadczy o pewnej własności języków pierwszego rzędu. Niech L F = {+,, 0, 1} oraz F będzie teorią ciał zbudowaną nad L F : ( x)( y)( z)((x + y) + z = x + (y + z)) ( x)( y)(x + y = y + x) ( x)(x + 0 = x) ( x)( y)(x + y = 0) ( x)( y)( z)((x y) z = x (y z)) ( x)( y)(x y = y x) ( x)(x 1 = x) ( x)((x = 0) ( y)(x y = 1)) ( x)( y)( z)(x (y + z) = x y + x z) 0 1. 7 W arytmetyce Peano do powyższego zestawu aksjomatów dodalibmyśmy jeszcze nieskończenie wiele aksjomatów postaci: (ϕ(0) ( x)(ϕ(x) ϕ(s(x)))) ( x)(ϕ(x)), gdzie ϕ jest dowolną formułą języka arytmetyki, w której zmienna x jest wolna (niezwiązana). 8

Twierdzenie. Dowolne zdanie ϕ Sent LF prawdziwe we wszystkich ciałach charakterystyki zero, jest prawdziwe również we wszystkich ciałach odpowiednio dużej charakterystyki. Dowód. Aby wyrazić w języku L F własność ciało posiada charakterystykę 0 trzeba użyć nieskończenie wielu aksjomatów ψ p (p = 2, 3,...) postaci 1+...+1 0, gdzie po lewej stronie znajduje się p symboli 1. Weźmy więc teorię ciał charakterystyki zero: Σ = F {ψ p : p P}. Na mocy tw. o zwartości, Σ = ϕ wtw, gdy dla pewnych p 1,..., p k P jest F {ψ p1,..., ψ pk } = ϕ. Zatem zdanie ϕ będzie też prawdziwe we wszystkich ciałach charakterystyki nie mniejszej niż max{p 1,..., p k }. No i beka z tego. Literatura [1] Teoria modeli Artur Piękosz, Wydawnictwo Politechniki Krakowskiej 2008 [2] O teorii modeli Alfred Tarski (m.in. Pisma logiczno-filozoficzne t.2: metalogika, PWN 2001) [3] Fundamentals of Model Theory William Weiss, Cherie D Mello, University of Toronto (http://at.yorku.ca/i/a/a/i/10.ps) [4] First-order Model Theory, Stanford Encyclopedia of Philosophy (http: //plato.stanford.edu/entries/modeltheory-fo/) 9