Ultraprodukt

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania

Ultraprodukt – sposób budowania nowych modeli z danej rodziny modeli. Ultraprodukty są używane i badane w teorii modeli, teorii mnogości i algebrze. Szczególnym przypadkiem ultraproduktów są ultrapotęgi (w których używa się tylko jednego modelu wyjściowego).

Uwagi historyczne

Niektórzy matematycy twierdzą, że już dowód Kurta Gödla twierdzenia o zupełności rachunku kwantyfikatorów (logiki pierwszego rzędu) z 1930 roku[1] można zinterpretować jako konstrukcję ultrapotęgi[2]. Również konstrukcje rozważane przez Edwina Hewitta w 1948[3] w związku z ciałami rzeczywiście domkniętymi są uznawane za prekursorów ultraproduktów.

Pierwsza systematyczna i ogólna prezentacja ultraproduktów jako narzędzia w teorii modeli była dana przez polskiego matematyka Jerzego Łosia w roku 1955[4].

Definicja

Niech τ będzie alfabetem języka pierwszego rzędu, czyli zbiorem symboli funkcyjnych i predykatów (symboli relacyjnych). Interpretację symbolu relacyjnego Rτ w modelu 𝕄 będziemy oznaczać przez R𝕄 (tak więc R𝕄 jest relacją n-arną na uniwersum M modelu 𝕄, gdzie n jest arnością symbolu relacyjnego R). Podobnie, jeśli fτ jest n-argumentowym symbolem funkcyjnym, to jego interpretacja w modelu 𝕄 będzie oznaczana przez f𝕄 (tak więc, f𝕄 jest funkcją z Mn w M). Poniżej, każde użycie słowa model oznacza model języka pierwszego rzędu (τ) wyznaczonego przez alfabet τ.

Załóżmy, że I jest zbiorem nieskończonym oraz F jest filtrem podzbiorów I. Przypuśćmy też, że dla każdego iI ustaliliśmy model 𝕄i z uniwersum Mi.

Definiujemy produkt zredukowany

iI𝕄i/F

rodziny modeli {𝕄i:iI} w sposób następujący.

(a) Na produkcie kartezjańskim
N=iIMi
określamy relację dwuczłonową warunkiem
ην wtedy i tylko wtedy, gdy (η,νN oraz) {iI:η(i)=ν(i)}F
Relacja jest relacją równoważności. Niech M=N/ będzie zbiorem klas abstrakcji relacji .
(b) Jeśli Rτ jest n-arnym symbolem relacyjnym, to określamy jego interpretację R𝕄 następująco:
([η1],[η2],,[ηn])R𝕄 wtedy i tylko wtedy, gdy (η1,,ηnN oraz) {iI:(η1(i),η2(i),,ηn(i))R𝕄i}F.
Należy zauważyć, że jeśli η1,η1,η2,η2,,ηn,ηnN są takie, że ηkηk (dla k=1,,n), to
{iI:η1(i)=η1(i)  η2(i)=η2(i)    ηn(i)=ηn(i)}F.
Stąd wynika, że powyższa definicja relacji R𝕄 jest poprawna, tzn. nie zależy od wyboru reprezentantów klas abstrakcji.
(c) Jeśli fτ jest n-arnym symbolem funkcyjnym, to określamy jego interpretację f𝕄 następująco:
przypuśćmy, że [η1],[η2],,[ηn]M. Połóżmy η(i)=f𝕄i(η1(i),,ηn(i)) dla iI (tak więc ηN). Określamy
f𝕄([η1],,[ηn])=[η].
Tak jak wcześniej, zauważamy, że jeśli η1,η1,η2,η2,,ηn,ηnN są takie, że ηkηk (dla k=1,,n), to
{iI:f𝕄i(η1(i),,ηn(i))=f𝕄i(η1(i),,ηn(i))}F,
a więc powyższa definicja funkcji f𝕄 jest poprawna, tzn. nie zależy od wyboru reprezentantów klas abstrakcji.

Produkt zredukowany

iI𝕄i/F

to model z uniwersum M=N/ w którym interpretacje symboli z alfabetu τ dane są przez opis w (b) i (c).

Jeśli F jest ultrafiltrem (tzn. maksymalnym filtrem właściwym), to model

iI𝕄i/F

jest nazywany ultraproduktem rodziny modeli {𝕄i:iI}.

Jeśli F jest ultrafiltrem oraz 𝕄i=𝕄 dla wszystkich iI (czyli wszystkie modele są identyczne), to model

iI𝕄i/F=iI𝕄/F

jest nazywany ultrapotęgą modelu 𝕄. W przypadku ultrapotęg modeli, często używamy notacji 𝕄I/F zamiast

iI𝕄/F.

Przykładowe wyniki i zastosowania

  • Twierdzenie Łosia:
Przypuśćmy, że τ jest alfabetem języka pierwszego rzędu, F jest ultrafiltrem na zbiorze I, 𝕄i jest modelem języka (τ) (dla iI) oraz φ(x1,,xn) jest formułą języka (τ) której zmienne wolne zawarte są wśród x1,,xn. Niech η1,,ηniIMi. Wówczas
iI𝕄i/Fφ[[η1],,[ηn]] wtedy i tylko wtedy, gdy {iI:𝕄iφ[η1(i),,ηn(i)]}F.
  • Założmy, że τ,F,I są jak powyżej, 𝕄 jest modelem języka (τ). Dla zM niech ηzMI będzie funkcją stałą daną przez ηz(i)=z (dla iI) oraz niech g(z)=[ηz]MI/. Wówczas funkcja g jest zanurzeniem elementarnym modelu 𝕄 w jego ultrapotęgę 𝕄I/F, tzn. g:MMI/ jest funkcją różnowartościową oraz
𝕄φ[z1,,zn] wtedy i tylko wtedy, gdy 𝕄I/Fφ[g(z1),,g(zn)].
W szczególności, ultrapotęga 𝕄I/F jest elementarnie równoważna z 𝕄 (tzn. te same zdania są spełnione w jednym modelu co i w drugim).
  • Z twierdzenia Łosia łatwo wnioskujemy, że:
  • Ultraprodukt nieskończonych dobrych porządków jest dobrym porządkiem wtedy i tylko wtedy, gdy użyty ultrafiltr jest σ-zupełny. (Przypomnijmy, że istnienie niegłównych σ-zupełnych ultrafiltrów na zbiorze nieskończonym jest równoważne z istnieniem liczby mierzalnej.)
  • Ultrapotęgi uniwersum teorii mnogości V przy użyciu zupełnych ultrafiltrów są używane w badaniach dużych liczb kardynalnych. Ultrapotęgi są też używane do konstrukcji niestandardowych modeli arytmetyki Peana (PA) czy też modeli analizy niestandardowej[5]. W tym ostatnim kontekście warto zacytować następujący wynik:
  • Twierdzenie Rabina-Keslera[6][7]: Niech τ będzie przeliczalnym alfabetem. Załóżmy, że κ jest liczbą kardynalną, na której nie istnieją ultrafiltry σ-zupełne. Wówczas
każdy model z uniwersum mocy κ ma właściwe elementarne rozszerzenie do modelu z uniwersum mocy κ wtedy i tylko wtedy, gdy κ0=κ.

Charakteryzacja elementarnie równoważnych modeli

Niech τ będzie przeliczalnym alfabetem. Poniżej, każde użycie słowa model oznacza model języka pierwszego rzędu (τ) wyznaczonego przez alfabet τ.

  • Twierdzenie Keislera o ultrapotęgach[8]: Załóżmy GCH. Niech 𝕄0, 𝕄1 będą modelami o uniwersach mocy co najwyżej κ+. Wówczas
𝕄0 jest elementarnie równoważny z 𝕄1 wtedy i tylko wtedy, gdy
istnieją ultrafiltry F,G na κ takie że ultrapotęgi (𝕄0)κ/F i (𝕄1)κ/Gizomorficzne.
  • Twierdzenia Szelacha[9][10]:
    • Niech 𝕄0, 𝕄1 będą modelami o uniwersach mocy co najwyżej κ. Wówczas
𝕄0 jest elementarnie równoważny z 𝕄1 wtedy i tylko wtedy, gdy
istnieją ultrafiltry F,G na 2κ takie że ultrapotęgi (𝕄0)2κ/F i (𝕄1)2κ/Gizomorficzne.
W szczególności, dwa modele są elementarnie równoważne wtedy i tylko wtedy, gdy mają izomorficzne ultrapotęgi.
    • Twierdzenia Keislera nie można udowodnić tylko w systemie ZFC, bez założenia GCH, bo następujące zdanie jest niesprzeczne z ZFC:
Istnieją elementarnie równoważne przeliczalne grafy G0,G1 takie, że żadne ich ultrapotęgi (G0)ω/F0, (G1)ω/F1 nie są izomorficzne.
Warto zauważyć, że dowód powyższego twierdzenia (w którym Shelah skonstruował odpowiednie pojęcie forsingu) okazał się być bardzo stymulujący dla późniejszego rozwoju teorii forsingu i teorii forsingów proper.

Przypisy

Szablon:Przypisy

Szablon:Kontrola autorytatywna

  1. Gödel, K.: Die Vollständigkeit der Axiome des logischen Funktionenkalküls. „Monatshefte f. Math”, 37 (1930), s. 349–360.
  2. Bell, J.L.; Slomson, A.B.: Models and ultraproducts: An introduction. North-Holland Publishing Co., Amsterdam-London, 1969, s. 259.
  3. Hewitt, E.: Rings of real-valued continuous functions. I. Transactions of the American Mathematical Society 64 (1948), s. 45–99.
  4. Łoś, J.: Quelques remarques, théorèmes et problèmes sur les classes définissables d’algèbres. „Mathematical interpretation of formal systems”, North-Holland Publishing Co., Amsterdam, 1955, s. 98–113.
  5. Robinson, A.: Non-standard analysis. Princeton Landmarks in Mathematics. Princeton University Press, Princeton, NJ, 1996. Szablon:ISBN.
  6. Rabin, M.O.: Arithmetical extensions with prescribed cardinality. „Indag. Math.” 21 (1959), s. 439–446.
  7. Keisler, H.J.: Limit ultrapowers. Transactions of the American Mathematical Society 107 (1963), s. 382–408.
  8. Keisler, H.J.: Ultraproducts and elementary classes. „Indag. Math.” 23 (1961), s. 477–495.
  9. Shelah, Every two elementarily equivalent models have isomorphic ultrapowers -- Israel J Math 10 (1971) 224-233.
  10. Shelah, S.: Vive la différence. I. Nonisomorphism of ultrapowers of countable models. [w:] Set theory of the continuum (Berkeley, CA, 1989), Math. Sci. Res. Inst. Publ., 26. Springer, New York, 1992, s. 357–405.