Logika dla informatyków/Ograniczenia logiki pierwszego rzędu: Różnice pomiędzy wersjami
Linia 105: | Linia 105: | ||
*Dla każdego <math>m\in\N</math> zachodzi równoważność: <math>\mathfrak A\cong_m\mathfrak B</math> wtedy i tylko wtedy gdy <math>\mathfrak A\equiv_m\mathfrak B</math>. | *Dla każdego <math>m\in\N</math> zachodzi równoważność: <math>\mathfrak A\cong_m\mathfrak B</math> wtedy i tylko wtedy gdy <math>\mathfrak A\equiv_m\mathfrak B</math>. | ||
*<math>\mathfrak A\cong_{fin}\mathfrak B</math> wtedy i tylko wtedy gdy | *<math>\mathfrak A\cong_{fin}\mathfrak B</math> wtedy i tylko wtedy gdy <math>\mathfrak A\equiv\mathfrak B</math>. | ||
<math>\mathfrak A\equiv\mathfrak B</math>. | |||
}} | }} | ||
Linia 121: | Linia 120: | ||
Ustalmy <math>m\in \N</math>. Dowód tego, że z <math>\mathfrak A\cong_m\mathfrak B</math> wynika <math>\mathfrak A\equiv_m\mathfrak B</math> sprowadza się do wykazania następującego faktu za pomocą indukcji ze względu na budowę <math>\var\varphi</math>: | Ustalmy <math>m\in \N</math>. Dowód tego, że z <math>\mathfrak A\cong_m\mathfrak B</math> wynika <math>\mathfrak A\equiv_m\mathfrak B</math> sprowadza się do wykazania następującego faktu za pomocą indukcji ze względu na budowę <math>\var\varphi</math>: | ||
\begin{quote} | \begin{quote}''Niech <math>\{I_n | n\leq m\''</math> będzie rodziną o której mowa w definicji <math>\mathfrak A\cong_m\mathfrak B</math>, niech <math>\var\varphi</math> będzie formułą o co najwyżej <math>r</math> | ||
''Niech <math>\{I_n | zmiennych wolnych (bezutraty ogólności niech będą to <math>x_1,\dots,x_r</math> ) i spełniającą <math>QR(\var\varphi )\leq n\leq m</math> oraz niech <math>g\in I_n.</math> Wówczas dla dowolnych <math>a_1,\dots,a_r\in dom(g )</math> następujące dwa warunki są równoważne:'' | ||
<math>\mathfrak A\cong_m\mathfrak B</math>, niech | |||
zmiennych wolnych (bezutraty ogólności niech będą to <math>x_1,\dots,x_r</math> ) | <math>\mathfrak A,x_1:a_1,\dots,x_r:a_r\models\var\varphi</math> | ||
i spełniającą <math>QR(\var\varphi )\leq n\leq m</math> oraz niech <math>g\in I_n.</math> | <math>\mathfrak B,x_1:g(a_1 ),\dots,x_r:g(a_r )\models\var\varphi.</math>\end{quote} | ||
Wówczas dla dowolnych <math>a_1,\dots,a_r\in dom(g )</math> następujące dwa | |||
warunki są równoważne: | |||
< | |||
Dla formuł atomowych, powyższa teza wynika wprost z faktu, że <math>g</math> jest | Dla formuł atomowych, powyższa teza wynika wprost z faktu, że <math>g</math> jest |
Wersja z 12:03, 25 wrz 2006
Linek z wykladu 8 do tw. 4.13. Nazwa linku "Cantoro"
Ograniczenia logiki pierwszego rzędu
Ten rozdział poświęcony jest ograniczeniom, którym podlega język logiki pierwszego rzędu. Okazuje się, że nie każde pojęcie da się w nim wyrazić, a także, że są pojęcia, które dają się wyrazić, ale odpowiednie zdanie lub formuła z konieczności musi być skomplikowane. Rozważania w tym rozdziale będziemy prowadzić przy założeniu, że w sygnaturze występują wyłącznie symbole relacyjne. Wyniki dają się zastosować do sygnatur z symbolami funkcyjnymi, ale wymaga to zakodowania wszystkich funkcji jako relacji.
Zaczniemy od miary skomplikowania formuł, która będzie przydatna w dalszym ciągu.
Definicja 4.1
- dla dowolnych termów oraz
- Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle QR(\var\varphi\to \psi )=\max(QR(\var\varphi ),QR(\psi ) )} .
- Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle QR(\forall x\var\varphi )=1+QR(\var\varphi ).}
Intuicyjnie to głębokość zagnieżdżenia kwantyfikatorów w formule. Jest to jedna z wielu możliwych miar stopnia komplikacji formuły Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi.} Parametr ten ma następujące znaczenie: jeśli struktura ma elementów, to pesymistyczny czas sprawdzenia, czy dla zdania Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi} zachodzi Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak A\models \var\varphi} jest asymptotycznie proporcjonalny do Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle n^{QR(\var\varphi )},} gdyużyjemy naturalnego algorytmu do wykonania tego zadania, który dla każdego kwantyfikatora w formule przegląda wszystkie elementy struktury.
Teraz możemy wyjaśnić, dlaczego nie dopuszczamy symboli funkcyjnych w sygnaturze. Otóż ich obecność zakłóca potrzebne nam własności funkcji Tytułem przykładu, formuła jest atomowa i jej ranga kwantyfikatorowa powinna wynosić . Tymczasem gdy będziemy reprezentować w strukturze jako dwuargumentową relację , ta sama formuła przybierze postać której ranga kwantyfikatorowa wynosi 2. Twierdzenia, których dalej dowodzimy, odwołują się do wartości zdefiniowanych powyżej dla logiki bez symboli funkcyjnych. To właśnie jest przyczyna, dla której funkcje wykluczamy z rozważań.
Charakteryzacja Fraïssé
Definicja 4.2
Jeśli jest strukturą relacyjną oraz to struktura tej samej sygnatury co , nazywana podstrukturą indukowaną przez w ma nośnik zaś dla każdego
Definicja 4.3
Niech będą strukturami relacyjnymi tej samej sygnatury ponadto niech i . Jeśli funkcja jest izomorfizmem podstruktur indukowanych to mówimy, że jest częściowym izomorfizmem z w . Jego dziedzina to , a obraz to
Na zasadzie konwencjiumawiamy się, że jest częściowym izomorfizmem z w o pustej dziedzinie i pustym obrazie.
Dla dwóch częściowych izomorfizmów z w piszemy gdy oraz dla wszystkich to jest wtedy, gdy jest zawarte jako zbiór w
Definicja 4.4
Niech będzie dodatnią liczbą naturalną. Dwie struktury relacyjne tej samej sygnatury są -izomorficzne, co oznaczamy gdy istnieje rodzina w której każdy jest niepustym zbiorem częściowych izomorfizmów z w oraz spełniająca następujące dwa warunki:
- Tam Dla każdego oraz każdego istnieje takie , że oraz
- Z powrotem Dla każdego oraz każdego istnieje takie , że oraz
Samą rodzinę nazywamy wówczas -izomorfizmem struktur i , co oznaczamy
Nieformalne wyjaśnienie jest takie: to zbiór częściowych izomorfizmów, które mogą być rozszerzone -krotnie o dowolne elementy w dziedzinie i obrazie, a kolejne rozszerzenia leżą w
Definicja 4.5
Dwie struktury relacyjne tej samej sygnatury są skończenie izomorficzne, symbolicznie gdy istnieje rodzina , taka, że każda podrodzina jest -izomorfizmem.
Jeśli ma powyższe własności, to piszemy , a samą rodzinę nazywamy skończonym izomorfizmem.
Fakt 4.6
- Jeśli to
- Jeśli oraz nośnik math>\mathfrak A</math> jest zbiorem skończonym, to
Dowód
Definicja 4.7
Dwie struktury i tej samej sygnatury są elementarnie równoważne, co zapisujemy symbolicznie gdy dla każdego zdania logiki pierwszego rzędu nad tą samą sygnaturą, Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak A\models\var\varphi} wtedy i tylko wtedy, gdy Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak B\models\var\varphi.}
Dwie struktry i tej samej sygnatury są -elementarnie równoważne, symbolicznie gdy dla każdego zdania Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi} logiki pierwszego rzędu nad tą samą sygnaturą, o randze kwantyfikatorowej nie przekraczającej , zachodzi Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak A\models\var\varphi} wtedy i tylko wtedy, gdy Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak B\models\var\varphi.}
Fakt 4.8
wtedy i tylko wtedy,gdy dla każdego naturalnego zachodzi .
Dowód
Wynikanie z lewej do prawej jest oczywiste. Załóżmy teraz, że dla każdego istnieje rodzina spełniająca warunki z definicji relacji Rozważmy rodzinę Parser nie mógł rozpoznać (błąd składni): {\displaystyle \{J_n | n\in\omega\},} gdzie Bezpośrednie sprawdzenie pokazuje natychmiast, że spełnia ona warunki definicji relacji

Twierdzenie 4.9
Niech będzie dowolną sygnaturą relacyjną zawierającą skończenie wiele symboli, oraz niech będą dowolnymi strukturami nad
- Dla każdego zachodzi równoważność: wtedy i tylko wtedy gdy .
- wtedy i tylko wtedy gdy .
Dowód
Jest oczywiste, że druga równoważnośc wynika z pierwszej. Pierwszą z kolei udowodnimy tylko z lewej do prawej strony. Dowód w stronę przeciwną jest bardziej zawiły technicznie, a w dodatku ta \rightarrowlikacja jest rzadkoużywana w praktyce. Wyraża za to istotną z metodologicznego punktu widzenia informację: jeśli dwie struktury są (- )elementarnie równoważne, to fakt ten można na pewnoudowodnić posługując się metodą Fraïssé, choć oczywiście nie ma gwarancji, że będzie to metoda najprostsza.
Ustalmy . Dowód tego, że z wynika sprowadza się do wykazania następującego faktu za pomocą indukcji ze względu na budowę Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi} :
\begin{quote}Niech Parser nie mógł rozpoznać (błąd składni): {\displaystyle \{I_n | n\leq m\''} będzie rodziną o której mowa w definicji , niech Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi} będzie formułą o co najwyżej zmiennych wolnych (bezutraty ogólności niech będą to ) i spełniającą Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle QR(\var\varphi )\leq n\leq m} oraz niech Wówczas dla dowolnych następujące dwa warunki są równoważne:
Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak A,x_1:a_1,\dots,x_r:a_r\models\var\varphi} Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak B,x_1:g(a_1 ),\dots,x_r:g(a_r )\models\var\varphi.} \end{quote}
Dla formuł atomowych, powyższa teza wynika wprost z faktu, że jest częściowym izomorfizmem (przypomnijmy że w sygnaturze nie ma symboli funkcyjnych i co za tym idzie jedynymi termami są zmienne ).
Gdy Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi} ma postać to mamy następujący ciąg równoważnych warunków:
- lub
- lub
przy czym druga równoważność wynika z założenia indukcyjnego, a pierwsza i trzecia z definicji semantyki.
Gdy </math>\var\varphiParser nie mógł rozpoznać (błąd składni): {\displaystyle ma postać } \forall x \psi,Parser nie mógł rozpoznać (błąd składni): {\displaystyle to, jako że } x_{r+1}\notin FV(\var\varphi )\models (\forall x\psi
)\leftrightarrow \forall x_{r+1} \psi(x_{r+1}/x )</math> (patrz Fakt
#alfa-konw ), możemy bezutraty ogólności założyć, że Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi} ma postać Z założenia Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle QR(\var\varphi )\leq n} wynika, że . Mamy teraz następujący ciąg równoważnych warunków:
- Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle (\mathfrak A,x_1:a_1,\dots,x_r:a_r )\models\var\varphi}
- Dla każdego zachodzi
- Dla każdego istnieje takie , że
oraz
- Dla każdego istnieje takie , że
oraz
- Dla każdego istnieje takie , że
oraz
- Dla każdego zachodzi
- Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle (\mathfrak B,x_1:g(a_1 ),\dots,x_r:g(a_r ) )\models\var\varphi.}
Równoważności druga i czwarta zachodzą na mocy warunków Tam i
Z powrotem, trzecia na mocy założenia indukcyjnego, a pozostałe
na mocy definicji spełniania.

Pokażemy teraz pierwszy przykład inherentnego ograniczenia logiki pierwszego rzędu.
Fakt
Jeśli są dwoma skończonymi liniowymi porządkami o mocach większych niż to
Dowód
\infty&\text{wpp.} \end{cases} \]
Niech dla będzie zbiorem wszystkich częściowych izomorfizmów </math>g\mathfrak A\mathfrak BParser nie mógł rozpoznać (błąd składni): {\displaystyle takich, że } \{\langle 0,0\rangle,\langle N,M\rangle\}sbseteq g</math> oraz dla wszystkich Oczywiście </math>I_k\neq \emptyset\{\langle 0,0\rangle,\langle N,M\rangle\}\in I_k.</math>
Pokazujemy własność Tam} dla rodziny Parser nie mógł rozpoznać (błąd składni): {\displaystyle \{I_k | k\leq m\'''} . Niech Niech Mamy wskazać w częściowy izomorfizm taki, że
Rozróżniamy dwa przypadki:
(i ) Jeśli istnieje takie , że , to w jest dokładnie jedenelement , który jest tak samo położony względem jak względem oraz spełnia Kładziemy wówczas i jest wtedy częściowym izomorfizmem zachowującym odległości
(ii ) Jeśli natomiast takiego nie ma, to niech gdzie są najbliższymi elementami po lewej i po prawej, które należą do Wówczas co w myśl definicji oznacza, że Zatem na mocy założenia indukcyjnego także Istnieje więc takie, że \mbox{}, i wówczas kładąc uzyskujemy żądane rozszerzenie.

Przykład powyższy wskazuje na kilka istotnych ograniczeń logiki pierwszego rzędu. Po pierwsze, nie da się żadnym zdaniem zdefiniować nawet tak prostego pojęcia jak ,,porządek liniowy o parzystej liczbie elementów, i to bez względu na to, jak byśmy je rozumieli dla modeli nieskończonych. Istotnie, zdanie które miałoby definiować taką własność musiałoby mieć jakąś rangę kwantyfikatorową, powiedzmy . Jednak w myśl poprzedniego twierdzenia, porządki o mocach i są -elementarnie równoważne i nasze hipotetyczne zdanie jest albo prawdziwe w obu, albo fałszywe w obu, podczas gdy powinno być w jednym fałszywe, a w drugim prawdziwe.
Drugim ograniczeniem jest fakt, że każda specyfikacja porządku
liniowego o mocy w logice pierwszego rzędu musi z konieczności
mieć rangę kwantyfikatorową co najmniej a więc sugeruje
algorytm sprawdzenia, czy dany obiekt mocy istotnie spełnia tę
specyfikację, którego czas działania ma rząd wielkości
co jest wynikiem fatalnym.\footnote{Na szczęście znamy lepsze
algorytmy wykonujące to zadanie.} Bierze się to stąd, że prawdziwość
zdania o randze kwantyfikatorowej sprawdza się w danej skończonej
strukturze za pomocą zagnieżdżonych pętli, z których każda
przegląda cały nośnik struktury i odpowiada jednemu
kwantyfikatorowi.
Gra Ehrenfeuchta
Charakteryzacja Fra\"{\i}ss\'e jest dość skomplikowana i odpychająca w bezpośrednimużyciu. W praktyce jej popularność ogromnie zwiększyło podanie przez Andrzeja Ehrenfeuchta jej równoważnego opisu w terminach dwuosobowej gry, którą teraz zdefiniujemy. Gra ta doskonale sprawdza się w rozumowaniach intuicyjnych. Praktyczne doświadczenie wskazuje, że próby napisania bardzo formalnego dowodu przyużyciu gry kończą się zwykle wskazaniem rodziny zbiorów częściowych izomorfizmów w duchu Fra\"{\i}ss\'e.
Niech będzie sygnaturą relacyjną i niech będą strukturami sygnatury
Dlauproszczenia zakładamy, że \bigbreak
Definicja
Definicja powyższa dopuszcza powtarzanie ruchów przez obu graczy, czyli wybieranieelementów, które poprzednio były już wybrane. Jest to dogodne, gdyżupraszcza definicję. Gdybyśmy bowiem zakazali tego, to albo niemożliwe byłoby rozegranie gry gdy choć jedna ze struktur ma moc mniejszą niż albo trzeba by było wprowadzić w definicji specjalny warunek służący do rozstrzygania zwycięstwa w sytuacjach, gdy brak możliwości dalszych ruchów.
W praktyce jednak w dowodach prawie nigdy nie rozpatruje się takich ruchów, gdyż jest oczywiste, że wykonanie takiego posunięcia przez gracza I nie przybliża go do zwycięstwa, zaś gdy wykona je gracz II mimo że nie zrobił tego gracz I, powoduje to jego natychmiastową przegraną.
Twierdzenie
- Gracz II ma strategię wygrywającą w grze wtedy i tylko
wtedy, gdy
- Gracz II ma dla każdego strategię wygrywającą w grze
wtedy i tylko wtedy, gdy
Dowód
Poniższe twierdzenie ilustruje, w jaki sposób gra może zostać wykorzystana dla wskazania ograniczeń możliwości logiki pierwszego rzędu.
Twierdzenie
<span id="
W myśl Twierdzenia #ehrenfeucht należy pokazać, że dla każdego gracz II ma strategię wygrywającą w grze Opiszemy teraz tę strategię. Jej postać nie zależy od liczby rund do rozegrania. Pokażemy też, że jeśli po zakończeniu poprzedniej rundy warunek wygrywający dla gracza II był spełniony, to po wykonaniu ruchu zgodnie ze wskazaną strategią pozostanie on nadal spełniony. Wówczas na mocy zasady indukcji po rozegraniu dowolnej ilości rund, w których gracz II będzie się stosował do tej strategii, pozostanie on zwycięzcą.
Zauważmy, że warunek o częściowym izomorfizmie w naszej sytuacji oznacza tyle, że zbiory i elementów wybranych w każdej ze struktur, po posortowaniu rosnąco zgodnie z porządkiem odpowiednio oraz prowadzą do identycznych ciągów indeksów swoich oznaczeń. Dokładnie, jeśli i , to zachodzą równości dla
- Na pierwszy ruch gracza I gracz II odpowiada w dowolny sposób.
Przed tą rundą nie było wybranychelementów, czyli przekształcenie opisane w definicji gry było przekształceniem pustym, które na mocy konwencji jest częściowym izomorfizmem. Po wykonaniu ruchu zgodnie ze strategią ciągi indeksów w obu strukturach są oczywiście identyczne.
- We wszystkich kolejnych rundach gracz II określa swój ruch
następująco. Niech </math>a_{i_1}<^\mathfrak A a_{i_2}<^\mathfrak A \dots<^\mathfrak A a_{i_k}</math> i będą (identycznymi na mocy założenia indukcyjnego ) ciągami indeksów przed wykonaniem tego ruchu. Ze względu na symetrię sytuacji, możemy bez utraty ogólności założyć, że gracz I wybiera strukturę . Może symbolem oznaczyć:
- Element mniejszy od Wówczas gracz II
wybieraelement mniejszy od w , który istnieje na mocy założenia, że w nie maelementu najmniejszego. Widać, że nowe ciągi indeksów pozostaną równe.
- Element większy od Wówczas gracz II wybieraelement
większy od w , który istnieje na mocy założenia, że w nie maelementu ostatniego. Widać, że także teraz nowe ciągi indeksów pozostaną równe.
- Element </math>aParser nie mógł rozpoznać (błąd składni): {\displaystyle spełniający } a_{i_{\ell" style="font-variant:small-caps">Dowód
<^\mathfrak A a<^\mathfrak A
a_{i_{\ell+1}}</math> dla pewnego W istniejeelement spełniający , gdyż jest porządkiem gęstym. Gracz II wybiera takielement i również w tym wypadku widać, że nowe ciągi indeksów pozostaną równe.
Na tym dowód istnienia strategii wygrywającej dla gracza II jest zakończony. }}
Z powyższego wynika między innymi, że </math>\langle \mathbb{R},\leq\rangle\equiv\langle \mathbb{Q},\leq\rangle.</math> Zatem nie ma zdania logiki pierwszego rzędu, które definiuje pojęcie porządku ciągłego (tzn. takiego, w którym wszystkie niepuste ograniczone podzbiory mają kres górny i kres dolny ), bo musiałoby ono być prawdziwe w pierwszej ze struktur, a fałszywe w drugiej.
Definicja
\mathfrak A\in\K\}</math> (teoria klasy struktur Parser nie mógł rozpoznać (nieznana funkcja „\K”): {\displaystyle \K} ) albo Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle '''Th}(\mathfrak A )= \{\var\varphi\ |\ \mathfrak A\models\var\varphi\'''} (teoria modelu ). Teorię nazywamy \textit{zupełną}, gdy dla każdego zdania Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi,} dokładnie jedno ze zdań Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi} i Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \lnot\var\varphi} należy do Zbiór zdań prawdziwych wustalonym modelu jest oczywiście zawsze teorią zupełną.
Wniosek
Teoria klasy wszystkich porządków liniowych, gęstych, bezelementu pierwszego i ostatniego jest zupełna.
Dowód
sbsection*{Ćwiczenia}\begin{small}
Wykazać, że dla dostatecznie dużych istnieje zdanie o randze kwantyfikatorowej definiujące porządek liniowy o mocy
Adaptując dowód Faktu #qqudowodnić, że struktury Parser nie mógł rozpoznać (błąd składni): {\displaystyle \<\{1-1/n | n=1,2,\dots\},\leq\>} oraz Parser nie mógł rozpoznać (błąd składni): {\displaystyle \<\bigcup_{n=1}^\infty\{1-1/n,1+1/n,3-1/n\},\leq\>} , gdzie jest w obu wypadkach standardowym porządkiem liczb wymiernych, są elementarnie równoważne.
Wywnioskować stąd, że pojęcie dobrego porządku nie jest wyrażalne w logice pierwszego rzędu. (Zupełnie inny dowód tego faktu poznamy w Rozdziale #zwarciig\leftrightarrowwi. )
- Niech będzie jednoargumentowym symbolem relacyjnym.
Udowodnić, że klasa wszystkich takich struktur </math>\mathfrak A=\langle A,R\rangle</math>, że , nie jest aksjomatyzowalna żadnym zbiorem zdań pierwszego rzędu.
- Udowodnić, że klasa wszystkich (skończonych lub nieskończonych ) grafów
w których istnieją dwa wierzchołki o równych sobie, skończonych stopniach, nie jest aksjomatyzowalna żadnym zdaniem pierwszego rzędu.
- Udowodnić, że klasa wszystkich (skończonych lub nieskończonych ) grafów
których każdy skończony podgraf jest planarny, nie jest aksjomatyzowalna żadnym zdaniem pierwszego rzędu.
- Pokazać, że klasa wszystkich relacji równoważności, których
wszystkie skończone klasy abstrakcji mają parzystą moc, nie jest aksjomatyzowalna żadnym zdaniem pierwszego rzędu.
Dane są dwie struktury relacyjne </math>\mathfrak A=\langle U,R^\mathfrak A\rangle</math> i nad sygnaturą złożoną z jednego dwuargumentowego symbolu relacyjnego. Ich nośnikiem jest , relacja zachodzi \wtw, gdy , a relacja \wtw, gdy
Ustalić, jaką minimalną rangę kwantyfikatorową ma zdanie Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi} takie, że Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak A\models\var\varphi} i Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak B\not\models\var\varphi.}
- Dane są dwie sześcioelementowe
struktury relacyjne i nad sygnaturą złożoną z jednego dwuargumentowego symbolu relacyjnego. Struktury są narysowane poniżej jako grafy skierowane:
Parser nie mógł rozpoznać (nieznana funkcja „\begi”): {\displaystyle \begi\prooftree array \justifies c|c \using \textrm{(W )}\endprooftree \xymatrix { *{\ast} \ar@{<->}[r] \ar@{<->}[d] \ar@{<->}[dr] & *{\ast} \ar@{<->}[d] \ar@{<->}[l] \ar@{<->}[dl] & *{\ast} & \\ *{\ast} \ar@{<->}[r] & *{\ast} & *{\ast} & *{\relax} } & \xymatrix { *{\ast} \ar@{<->}[d] \ar@{<->}[dr] & *{\ast} & *{\ast} & \\ *{\ast} \ar@{<->}[r] & *{\ast} & *{\ast} & *{\relax} } \end{array} }
Ustalić, jaką minimalną rangę kwantyfikatorową ma zdanie Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi} takie, że Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak A\models\var\varphi} i Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak B\not\models\var\varphi.}
\end{small}