K2 Något om modeller, kompakthetssatsen

Relevanta dokument
Kompletteringsmaterial. K2 Något om modeller, kompakthetssatsen

Om ordinaltal och kardinaltal

Material till kursen SF1679, Diskret matematik: Om urvalsaxiomet mm. Axiom som är ekvivalenta med urvalsaxiomet

Om semantisk följd och bevis

Lite om bevis i matematiken

DD1350 Logik för dataloger

:1) Vid ett besök på Knarrön (där ju var och en antingen är kung (och

KTH Matematik B.Ek Lösningar tentamen 5B1928 Logik för D (och IT), 29 augusti 2007

Filosofisk logik Kapitel 19. Robin Stenwall Lunds universitet

K3 Om andra ordningens predikatlogik

13. CHURCH S OCH GÖDELS SATSER. KORT ORIENTERING OM BERÄKNINGSBARHET, EFFEKTIV UPPRÄKNELIGHET OCH AVGÖRBARHET.

Om modeller och teorier

Peanos axiomsystem för de naturliga talen

Tommy Färnqvist, IDA, Linköpings universitet. 2 Strukturer Domäner Tolkningar... 3

Primitivt rekursiva funktioner och den aritmetiska hierarkin

Filosofisk logik Kapitel 15. Robin Stenwall Lunds universitet

DD1350 Logik för dataloger. Fö 7 Predikatlogikens semantik

Filosofisk Logik (FTEA21:4) föreläsningsanteckningar/kompendium. v. 2.0, den 29/ III. Metalogik 17-19

Explorativ övning 9 RELATIONER OCH FUNKTIONER

12. CANTORS PARADIS. KORT ORIENTERING OM MÄNGDTEORI.

Logik och bevisteknik lite extra teori

Filosofisk logik Kapitel 15 (forts.) Robin Stenwall Lunds universitet

Definitionsmängd, urbild, domän

Induktion och rekursion

KTH Matematik Jan Kristoferson Problemsamling. till repetitionskurs i LOGIK (5B1928) för D och IT

LMA033/LMA515. Fredrik Lindgren. 4 september 2013

Relationer. 1. Relationer. UPPSALA UNIVERSITET Matematiska institutionen Erik Melin. Specialkursen HT07 23 oktober 2007

Induktion och rekursion

Grundidén är att våra intuitiva rationella tal (bråk) alltid kan fås som lösningar till ekvationer av typen α ξ = β, där α och β är tal Z och α 0.

Filosofisk Logik. föreläsningsanteckningar/kompendium (FTEA21:4) v. 2.0, den 5/ Kompakthet och Löwenheim-skolemsatsen

DD1350 Logik för dataloger

Föreläsning 5. Deduktion

Material till kursen SF1679, Diskret matematik: Lite om kedjebråk. 0. Inledning

Några satser ur talteorin

MATEMATIKENS SPRÅK. Avsnitt 1

Grundläggande logik och modellteori (5DV102)

Kontinuitet och gränsvärden

Grundläggande logik och modellteori

Semantik och pragmatik

Utsagor (Propositioner) sammansatta utsagor sanningstabeller logisk ekvivalens predikat (öppna utsagor) kvantifierare Section

Andragradspolynom Några vektorrum P 2

Svar och lösningar, Modul 1.

7, Diskreta strukturer

Sanningsvärdet av ett sammansatt påstående (sats, utsaga) beror av bindeord och sanningsvärden för ingående påståenden.

10. Mängder och språk

Dagens ämnen. Linjära ekvationssystem: Successiv elimination Vektorer Definitionen Grundläggande räkneoperationer Bas och koordinater Ortsvektorer

Föreläsning 8. Innehåll. Satisfierbarhet hos en formel. Logik med tillämpningar

Logik I. Åsa Hirvonen Helsingfors universitet. Våren 2013

Ett Sammelsurium av Matematiskt Nonsens, Matematikens Grundvalar. Professor Ivar

D. x 2 + y 2 ; E. Stockholm ligger i Sverige; F. Månen är en gul ost; G. 3 2 = 6; H. x 2 + y 2 = r 2.

Övningshäfte 2: Induktion och rekursion

Robin Stenwall Lunds universitet

Kinesiska restsatsen

En introduktion till predikatlogik

Lösningsförslag till Tentamen i 5B1118 Diskret matematik 5p 14 augusti, 2002

Ett Sammelsurium av Matematiskt Nonsens, Matematikens Grundvalar. Professor Ivar

ÄNDLIGT OCH OÄNDLIGT AVSNITT 4

Om plana och planära grafer

Övningshäfte 1: Logik och matematikens språk

MA 11. Hur starkt de binder. 2 Reella tal 3 Slutledning 4 Logik 5 Mängdlära 6-7 Talteori 8 Diofantiska ekvationer 9 Fördjupning och kryptografi

Föreläsning 9: NP-fullständighet

PCP-satsen på kombinatoriskt manér

Läsanvisning till Discrete matematics av Norman Biggs - 5B1118 Diskret matematik

Grundläggande logik och modellteori

Semantik och pragmatik (Serie 4)

Föreläsningsanteckningar och övningar till logik mängdlära

Övningshäfte 3: Funktioner och relationer

Övning 1 Sannolikhetsteorins grunder

Föreläsning 9: Turingmaskiner och oavgörbarhet. Turingmaskinen. Den maximalt förenklade modell för beräkning vi kommer använda är turingmaskinen.

Induktion, mängder och bevis för Introduktionskursen på I

Lösning till tentamensskrivning i Diskret Matematik, SF1610 och 5B1118, torsdagen den 21 oktober 2010, kl

BEGREPPSMÄSSIGA PROBLEM

SJÄLVSTÄNDIGA ARBETEN I MATEMATIK

(N) och mängden av heltal (Z); objekten i en mängd behöver dock inte vara tal. De objekt som ingår i en mängd kallas för mängdens element.

Statistikens grunder HT, dagtid Statistiska institutionen

Efternamn förnamn pnr årskurs

Logik och modaliteter

Grundläggande logik och modellteori

Föreläsning 8 i kursen Ma III, #IX1305, HT 07. (Fjärde föreläsningen av Bo Åhlander)

2 Matematisk grammatik

A B A B A B S S S S S F F S F S F S F F F F

1. Inledning, som visar att man inte skall tro på allt man ser. Betrakta denna följd av tal, där varje tal är dubbelt så stort som närmast föregående

Matematisk statistik TMS064/TMS063 Tentamen

Om plana och planära grafer

Låt n vara ett heltal som är 2 eller större. Om a och b är två heltal så säger vi att. a b (mod n)

Algoritmer, datastrukturer och komplexitet

TAMS79: Föreläsning 10 Markovkedjor

Algebra I, 1MA004. Lektionsplanering

KTHs Matematiska Cirkel. Reella tal. Joakim Arnlind Tomas Ekholm Andreas Enblom

Grundläggande logik och modellteori (5DV102)

Logisk semantik I. 1 Lite om satslogik. 1.1 Konjunktioner i grammatisk bemärkelse. 1.2 Sant och falskt. 1.3 Satssymboler. 1.

Stokastiska Processer

Logik och kontrollstrukturer

Lösning till tentamensskrivning på kursen Diskret Matematik, moment B, för D2 och F, SF1631 och SF1630, den 1 juni 2011 kl

Tentamen i TDDC75 Diskreta strukturer

MS-A0409 Grundkurs i diskret matematik Appendix, del II

Formell logik Kapitel 1 och 2. Robin Stenwall Lunds universitet

Innehåll. Föreläsning 7. Satslogiken är för grov. Samma sak i predikatlogik: Första ordningens predikatlogik. Logik med tillämpningar

1.1. Fördjupning: Jämförelse av oändliga mängder

MS-A0409 Grundkurs i diskret matematik I

Transkript:

KTH Matematik Bengt Ek Maj 2005 Kompletteringsmaterial till kursen 5B1928 Logik för D1: K2 Något om modeller, kompakthetssatsen Vi skall presentera ett enkelt (om man känner till sundhets- och fullständighetssatsen för naturlig deduktion eller något annat härledningssystem) resultat, kompakthetssatsen, som har konsekvenser för vad som kan och inte kan uttryckas med predikatlogik. Vi påminner oss begreppet modell för en mängd sentenser i ett predikatlogiskt språk: En tolkning är en modell för en mängd av sentenser i språket om alla sentenser i är sanna i tolkningen. Vi intresserar oss nu både för ändliga och oändliga mängder av sentenser. Kompakthetssatsen: Om en mängd sentenser är sådan att det finns en modell för varje ändlig delmängd av, så finns det en modell för hela. (Eller ekvivalent: Om det inte finns någon modell för så finns det en ändlig delmängd av som saknar modell.) Vi skall se hur denna sats följer ur sundhets- och fullständighetssatsen för naturlig deduktion: Γ q Γ q, där Γ är en (ändlig eller oändlig) mängd sentenser, q är en sentens, betecknar logisk följd och härledbarhet i naturlig deduktion. Genom att tillämpa satsen med för Γ och för q får vi: dvs eller, ekvivalent,, saknar modell är inkonsistent har en modell är konsistent Bevis för kompakthetssatsen: Antag att saknar modell. Det betyder enligt ovan att är inkonsistent, dvs att. Men varje härledning med naturlig deduktion har en ändlig längd, så bara en ändlig delmängd,, av används i härledningen. Det innebär att, dvs (åter enligt ovan) att saknar modell. Så vi har visat att en sentensmängd som saknar modell har en ändlig delmängd som saknar modell. Detta är ekvivalent med kompakthetssatsen. 1

2 Två tillämpningar av kompakthetssatsen: 1. Om sentensmängder med godtyckligt stora ändliga modeller Sats: Låt Γ vara en (ändlig eller oändlig) sentensmängd som har godtyckligt stora ändliga modeller. Då har Γ minst en oändlig modell. Att Γ har godtyckligt stora modeller betyder att för varje naturligt tal n finns en modell för Γ som har en domän med ett antal element som är ändligt och större än n. Vi skall alltså visa att Γ då också har en oändlig modell (alltså en modell med en oändlig domän). Första ordningens predikatlogik kan inte skilja mellan ändligt och oändligt. Bevis för satsen: Låt p n vara en sentens som är sann precis i de tolkningar vars domän innehåller minst n element. T.ex. kan p 3 väljas som x y z (x y & x z & y z) och för ett godtyckligt naturligt tal n kan p n bildas på motsvarande sätt. Låt nu = Γ {p 1, p 2, p 3,... }. Enligt förutsättningen om Γ har då varje ändlig delmängd av en modell (eftersom är ändlig innehåller den bara ett ändligt antal p n, dvs en tillräckligt stor modell för Γ är en modell för ). Kompakthetssatsen säger oss då att det finns en modell för, dvs en oändlig modell för Γ (om alla p n är sanna måste domänen vara oändlig). Satsen är alltså riktig. 2. Icke-standardmodeller för aritmetiken Vi betraktar nu sentenser i aritmetikens språk, dvs det språk vi använde för att formulera Peanos axiom: en individkonstant 0 [talet 0] en 1-ställig funktionssymbol S [nästa tal] två 2-ställiga funktionssymboler + och [addition och multiplikation] Standardtolkningen av sentenser i detta språk har domän N, de naturliga talen, och språkets symboler tolkade som inom [ ] ovan. Låt T AR vara teorin som består av alla sentenser i detta språk som är sanna i standardtolkningen, dvs alla sanna satser om de naturliga talen (som kan uttryckas i språket). Detta är en fullständig teori, varje sentens är ju sann eller falsk i standardtolkningen, så den eller dess negation ingår i T AR. Standardtolkningen är enligt definitionen en modell för T AR, kallad (förstås) standardmodellen. Vi skall nu visa att det finns väsentligen andra (dvs icke-isomorfa med standardmodellen) modeller för T AR, så kallade icke-standardmodeller. Utöka aritmetikens språk med ytterligare en individkonstant c och låt = T AR {c 0, c S(0), c S(S(0)), c S(S(S(0))),... }. Sentenserna med c säger tillsammans (i standardtolkningen) att c inte får tolkas som ett naturligt tal, så standardtolkningen kan inte utvidgas (genom att välja en tolkning för c) till en modell för. Men varje ändlig delmängd av har en modell: standardmodellen för T AR, utökad med att den nya konstanten c tolkas som ett tillräckligt stort tal ( innehåller ju bara ändligt många c-sentenser, så det finns säkert ett ledigt tal). Enligt kompakthetssatsen har en modell. Eftersom T AR är en delmängd till

är den tolkningen också en modell för T AR (bortse bara från c). Dess domän innehåller ett element (det c tolkades som) som inte kan nås från 0 genom att verka med S. Denna tolkning är alltså inte isomorf med standardmodellen. Det kan tyckas förvånande att alla sentenser i T AR kan vara sanna i en större domän. I T AR ingår ju induktionsaxiomet (φ0 & x (φx φs(x))) x φx, så om φx betyder x är ett vanligt naturligt tal, gäller ju φ0 och x (φx φs(x)), så vi bör kunna dra slutsatsen att x φx ingår i T AR. Alla element i domänen skulle då ändå vara vanliga naturliga tal!? Problemet med invändningen är att det inte finns någon formel i det aktuella språket som uttrycker att x är ett vanligt naturligt tal. De nya talen (ickestandardtalen) saknar namn i språket och har enligt konstruktionen alla sådana egenskaper för naturliga tal som kan uttryckas i aritmetikens språk, så det språket räcker inte för att skilja dem från standardtalen. Man kan visa (se övning 5 nedan) att alla nya element i domänen är större än alla vanliga naturliga tal, vi har alltså en tolkning av aritmetikens språk som gör precis samma sentenser sanna som standardmodellen, men som innehåller oändligt stora tal. Dessa modeller är exempel på att icke-isomorfa tolkningar kan göra precis samma sentenser sanna, dvs att icke-isomorfa tolkningar kan vara ekvivalenta. 3 Övningar 1. Låt p vara en sentens och Γ en mängd av sentenser. Antag att {p} och Γ har precis samma modeller. Visa att det finns en ändlig delmängd Γ till Γ, sådan att {p} och Γ har precis samma modeller. p är alltså logiskt ekvivalent med konjunktionen av (de ändligt många) sentenserna i Γ. 2. Låt åter p vara en sentens och Γ en mängd av sentenser. Antag att varje modell för {p} satisfierar minst en sentens i Γ. Visa att det finns en ändlig delmängd Γ av Γ sådan att varje modell för {p} satisfierar minst en sentens i Γ. 3. Låt Γ och vara sentensmängder sådana att varje tolkning är en modell för exakt en av Γ och. Visa att det finns ändliga delmängder Γ till Γ och till, sådana att Γ har samma modeller som Γ och har samma modeller som. 4. Visa att sundhets- och fullständighetssatsen är ekvivalent med. I texten visas och används att ovanstående följer ur sundhets- och fullständighetssatsen. 5. Undersök strukturen för icke-standardmodeller för T AR. (Hur många icke-standardtal finns det? Är de alla större än standardtalen? Finns det ett minsta icke-standardtal? Hur verkar efterföljarfunktionen på icke-standardtal? Finns det icke-standardprimtal? [Ledning: För varje standardtal n finns det ett primtal som är större än n.]) 6. Visa att begreppet välordning inte kan uttryckas med första ordningens predikatlogik, dvs att det inte finns någon mängd av sentenser i första ordningens predikatlogik (med en tvåställig predikatsymbol <) som alla är sanna precis om tolkningen är en välordnad mängd.

4 Svar till övningarna 1. Om {p} och Γ har samma modeller, saknar Γ { p} modeller. Enligt kompakthetssatsen finns då en ändlig delmängd Γ till Γ så att Γ { p} saknar modeller. Det innebär att Γ p, dvs varje modell för Γ är en modell för {p}. Men enligt förutsättning är varje modell för {p} en modell för Γ och därmed speciellt för delmängden Γ. {p} och Γ har alltså precis samma modeller. Om Γ = {q 1, q 2,..., q n } gäller alltså p q 1 & q 2 &... & q n (att en tolkning är en modell för Γ är ju detsamma som att alla sentenser i Γ är sanna i tolkningen, dvs att konjunktionen av dem är sann i den). 2. Vi vet att varje modell för {p} satisfierar minst en sentens i Γ. Låt ( )Γ = { q q Γ}. Då gäller att {p} ( )Γ saknar modeller. Enligt kompakthetssatsen finns alltså en ändlig delmängd Γ till Γ sådan att {p} ( )Γ saknar modeller. Det innebär att varje modell för {p} satisfierar minst en sentens i Γ, som önskat. Med Γ = {q 1, q 2,..., q n } gäller alltså p (q 1 q 2... q n ). 3. Eftersom Γ och saknar gemensamma modeller, saknar Σ = Γ modeller. Enligt kopmpakthetssatsen har Σ en ändlig delmängd Σ som saknar modeller. Om Γ = Σ Γ och = Σ, är Γ och ändliga delmängder till Γ respektive och Γ = Σ, så Γ och saknar gemensamma modeller. Varje modell för Γ är en modell för dess delmängd Γ och på samma sätt är varje modell för en modell för. Å andra sidan är varje modell för Γ en modell för Γ, ty om en tolkning inte är en modell för Γ är den en modell för (enligt förutsättning) och därmed för, således inte för Γ. Γ har alltså samma modeller som Γ och på samma sätt ser man att har samma modeller som. 4. Förutsätt att för alla sentensmängder. Det återstår att visa att sundhets- och fullständighetssatsen följer ur detta. Låt Γ vara en sentensmängd och q en sentens. Då gäller att Γ q Γ { q} saknar modeller Γ { q} =Γ { q} ovan I, DN Γ { q}. Eftersom dessutom Γ { q} Γ q och Γ { q} E Γ q är saken klar. 5. Låt icke-standardmodellen ha domän D, individkonstanterna 0 och c ha referenter, γ D och S, +, representeras av funktionerna s,,. Låt också a < b betyda x b = S(x) + a, så vi kan använda symbolen < i sentenser. I standardmodellen tolkas den som mindre än (betecknad <). Vi kallar dess tolkning i icke-standardmodellen. Följande sentenser är då sanna i standardmodellen, ligger alltså i T AR och är också sanna i icke-standardmodellen. x x < x, x y z ((x < y & y < z) x < z), x y (x < y x = y y < x) (dvs axiomen för en linjär ordning), så ger en linjär ordning på D. x (x = 0 0 < x), så är ett minsta element i (D, ). x x < S(x), x y (x < y & y < S(x)), x (x 0 y x = S(y)), så för varje α D är s(α) en närmaste efterföljare till α och varje α D utom har en närmaste föregångare, β D med α = s(β). Elementen i D kan delas in i disjunkta block: två element i D ligger i samma block precis om det ena kan fås ur det andra genom att verka ett antal ( 0) gånger med s. Eftersom x y (S(x) = S(y) x = y) definierar detta en ekvivalensrelation på D (tänk efter!). Blocken är motsvarande ekvivalensklasser. Blocken består av kedjor av närmaste efterföljare, så för två olika block gäller att alla elementen i det ena är mindre än alla elementen i det andra, blocken

blir linjärt ordnade efter varandra. Det minsta blocket är standardblocket, som innehåller. Alla icke-standardtal är alltså större än alla standardtal. Övriga block kallas icke-standardblock. Enligt konstruktionen är c... S(S(0))... sann i vår tolkning, så γ ligger inte i standardblocket. Det betyder att det finns minst ett icke- standardblock. Standardblocket är isomorft med N, medan icke-standardblocken som ordnade mängder är isomorfa med ζ (dvs (Z, <)). Därav följer att det inte finns något största eller minsta icke-standardtal och att det finns ett oändligt antal. Med beteckningar som i ö <5, <6 i materialet K1 ger ovanstående att (D, ) som ordnad mängd är isomorf med ω + ζ λ, för en ordnad mängd λ som beskriver ordningen mellan icke-standardblocken. Det finns inget minsta icke-standardblock, ty om α D är ett icke-standardtal finns ett β D med α = β β eller s(α) = β β (sentensen x y (x = y + y S(x) = y + y) tillhör ju T AR ). Detta β ligger inte i standardblocket (då skulle α också göra det) och inte i samma block som α (element i ett block skiljer sig med ett standardtal). Dessutom gäller β α, så β:s block är ett icke-standardblock som är mindre än α:s. λ har alltså inget minsta element. På motsvarande sätt ser man att λ saknar största element (betrakta blocket med α α). Mellan två olika block finns alltid ett tredje, ty om α, β D finns δ D med δ δ = α β eller δ δ = s(α β) (motsvarande gäller ju i N och kan uttryckas som en sentens) och man visar att om α, β ligger i olika block så ligger δ i ett block mellan dem. λ är alltså en tät ordnad mängd. Många begrepp för naturliga tal kan direkt överföras till icke-standardmodeller. T.ex. kan vi låta P x betyda x 0 & x 1 & y z (x = y z (y = S(0) z = S(0))). I standardmodellen betyder P x att x är ett primtal. Vi låter P definiera primtal även i icke-standardmodeller. x y (x < y & P y) ligger i T AR, så det finns godtyckligt stora icke-standardprimtal. Man kan visa att om elementen i D inte är för många (om de är uppräkneliga), är (D, ) isomorf med ω + ζ η. Däremot finns det ingen enkel beskrivning av hur, verkar i D (utom i standardblocket förstås). 6. Standardmodellen ω (dvs (N, <)) för T AR är välordnad, men det är inte ickestandardmodellerna i ö 5 (icke-standardblocken saknar minsta element). En sentensmängd som uttrycker välordningsegenskapen och som bara innehåller symbolen < (utöver logiska symboler) är ekvivalent med en m ngd Γ vo av sentenser i aritmetikens språk (med hjälp av x b = S(x) + a för a < b). Eftersom alla sentenser i Γ vo är sanna i standardmodellen skulle de ingå i T AR, men de skulle inte alla vara sanna för icke-standardmodellerna. Motsägelse. 5