Twierdzenie Fefermana-Vaughta

Twierdzenie Fefermana-Vaughta w teorii modeli to twierdzenie Solomona Fefermana i Roberta Lawsona Vaughta , które pokazuje, jak w algorytmiczny sposób zredukować teorię pierwszego rzędu produktu struktur pierwszego rzędu do teorii pierwszego rzędu elementów struktura.

Twierdzenie jest uważane za jeden ze standardowych wyników w teorii modeli. Twierdzenie to rozszerza poprzedni wynik Andrzeja Mostowskiego na iloczyny bezpośrednie teorii. Uogólnia (na formuły z dowolnymi kwantyfikatorami) właściwość algebry uniwersalnej , że równości (tożsamości) przenoszą się na iloczyny bezpośrednie struktur algebraicznych ( co jest konsekwencją jednego kierunku twierdzenia Birkhoffa ).

Bezpośredni produkt struktur

sygnaturę logiczną pierwszego rzędu L . Definicja struktur produktowych przyjmuje rodzinę L dla pewnego indeksów I i definiuje strukturę produktu , która jest również strukturą L , ze wszystkimi zdefiniowanymi funkcjami i relacjami punktowo.

Definicja uogólnia iloczyn bezpośredni w algebrze uniwersalnej na relacyjne struktury pierwszego rzędu, które zawierają nie tylko symbole funkcji, ale także symbole relacji.

za symbolem relacji z w L i elementami kartezjańskiego produkt interpretację przez r \

Kiedy jest funkcjonalną, definicja ta sprowadza się do definicji iloczynu bezpośredniego w algebrze .

Sformułowanie twierdzenia o iloczynach bezpośrednich

pierwszego rzędu sygnaturze z wolnymi zmiennymi interpretacji zmiennych definiujemy zbiór wskaźników, dla których ja trzyma się ZA

uwagę formułę pierwszego rzędu ze zmiennymi swobodnymi algorytm obliczania jej równoważnej postaci normalnej gry, która jest sprzecznych formuł.

Twierdzenie Fefermana-Vaughta podaje ( Ż ) który redukuje warunek, który spełnia w produkcie do warunku, który zachodzi interpretacji k zestawów indeksów: k +

Formuła więc formułą ze zmiennymi pierwszego rzędu algebry Boole'a

Pomysł na dowód

Formułę można skonstruować zgodnie ze strukturą formuły wyjściowej . Kiedy jest wolny od kwantyfikatora, to z definicji iloczynu bezpośredniego powyżej następuje

W konsekwencji możemy przyjąć równość w język algebry boolowskiej zbiorów (odpowiednik ciała zbiorów ).

Rozszerzenie warunku na skwantyfikowane formuły można postrzegać jako formę eliminacji kwantyfikatora , w której kwantyfikacja elementów produktu jest zredukowana do kwantyfikacji na podzbiorach in .

Produkty uogólnione

Często interesujące jest rozważenie podstruktury bezpośredniej struktury produktu. Jeśli ograniczenie, które definiuje elementy produktu należące do podstruktury, można wyrazić jako warunek na zbiorach elementów indeksowych, to wyniki można uogólnić.

Przykładem jest podstruktura elementów produktu, które są stałe przy wszystkich, ale nieskończenie wielu indeksach. Załóżmy, że język L stały symbol i rozważmy podstrukturę zawierającą tylko te elementy produktu, których zestaw jest za

jest skończony. Twierdzenie następnie redukuje wartość logiczną w takiej podstrukturze do wzoru algebrze boolowskiej zbiorów, gdzie pewne zbiory są ograniczone do

Jednym ze sposobów definiowania uogólnionych produktów jest rozważenie tych podstruktur, w których zbiory należą do jakiejś algebry Boole'a zbiorów indeksów (podzbiór algebry zbiorów powerset ) i gdzie podstruktura produktu dopuszcza klejenie. Tutaj dopuszczenie sklejenia odnosi się do następującego warunku zamknięcia: jeśli są dwoma elementami produktu i elementem algebry Boole'a, to tak samo jest z elementem zdefiniowane przez „klejenie” b z :

Konsekwencje

Twierdzenie Fefermana-Vaughta implikuje rozstrzygalność arytmetyki Skolema , patrząc za pomocą podstawowego twierdzenia arytmetyki na strukturę liczb naturalnych z mnożeniem jako uogólniony iloczyn (potęgę) struktur arytmetycznych Presburgera .