Robin Stenwall Lunds universitet

Relevanta dokument
Robin Stenwall Lunds universitet

Robin Stenwall Lunds universitet

Filosofisk logik Kapitel 15. Robin Stenwall Lunds universitet

Formell logik Kapitel 10. Robin Stenwall Lunds universitet

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

Robin Stenwall Lunds universitet

Robin Stenwall Lunds universitet

Normalisering av meningar inför resolution 3. Steg 1: Eliminera alla och. Steg 2: Flytta alla negationer framför atomära formler

Predikatlogik: Normalformer. Klas Markström

Robin Stenwall Lunds universitet

Formell logik Kapitel 9. Robin Stenwall Lunds universitet

Filosofisk Logik (FTEA21:4) föreläsningsanteckningar I. v. 2.0, den 24/4 2013

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

Grundläggande logik och modellteori (5DV102)

Formell logik Föreläsning 1. Robin Stenwall

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

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

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

Logik för datavetare DVK:Log Tisdagen 28 oktober Institutionen för dataoch systemvetenskap David Sundgren

Filosofisk logik Kapitel 19. Robin Stenwall Lunds universitet

Grundläggande logik och modellteori

Grundläggande logik och modellteori (5DV102)

Formell logik Kapitel 3 och 4. Robin Stenwall Lunds universitet

DD1350 Logik för dataloger

Filosofisk Logik (FTEA21:4) föreläsningsanteckningar v , den 24/

Grundläggande logik och modellteori

FÖRELÄSNING 8 ANDERS MÄRAK LEFFLER IDA/HCS

Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf

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

9. Predikatlogik och mängdlära

Tommy Färnqvist, IDA, Linköpings universitet. 1 Kursadministration 1. 2 Introduktion Varför logik? Satslogik... 2

*UXSS YQLQJ±/RJLNPHGWLOOlPSQLQJDUYW

Föreläsning 5. Deduktion

DD1350 Logik för dataloger

FÖRELÄSNING 3 ANDERS MÄRAK LEFFLER IDA/HCS

En introduktion till predikatlogik

Varför är logik viktig för datavetare?

Semantik och pragmatik (Serie 4)

Kap. 7 Logik och boolesk algebra

Filosofisk logik Kapitel 18. Robin Stenwall Lunds universitet

K2 Något om modeller, kompakthetssatsen

Kompletteringsmaterial. K2 Något om modeller, kompakthetssatsen

Semantik och pragmatik

Logik och bevisteknik lite extra teori

Formell logik Kapitel 7 och 8. Robin Stenwall Lunds universitet

Grundläggande logik och modellteori

Avslutning. Vad? Hur? Anmärkningar inför tentan 2. Vad ska kunnas?

Om semantisk följd och bevis

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

Viktiga frågor att ställa när ett argument ska analyseras och sedan värderas:

Kursplan för kurs på grundnivå

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

K3 Om andra ordningens predikatlogik

Algebra I, 1MA004. Lektionsplanering

Semantik och pragmatik (serie 5)

Formell logik Kapitel 1 och 2. Robin Stenwall Lunds universitet

Formell logik Föreläsning 1. Robin Stenwall

Sats. Om t är en rätvinklig triangel så är summan av kvadraterna på kateterna i t lika med kvadraten på hypotenusan.

p /\ q r DD1350 Logik för dataloger Kort repetition Fö 3 Satslogikens semantik

Tal till Solomon Feferman

F. Drewes Datavetenskapens grunder, VT02. Lite logik

ÖVN 6 - DIFFERENTIALEKVATIONER OCH TRANSFORMMETODER - SF Nyckelord och innehåll. a n (x x 0 ) n.

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

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

Grundläggande logik och modellteori

Grundläggande logik och modellteori

8. Naturlig härledning och predikatlogik

Grundläggande logik och modellteori

Detta är ett ofärdigt utdrag ur ovanstående text. Vänligen sprid inte!

Logik: sanning, konsekvens, bevis

DD1350 Logik för dataloger. Vad är logik?

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

Filosofisk Logik (FTEA21:4) föreläsningsanteckningar v. 2.2, den 20/4 2015

Något om logik och logisk semantik

Logik och modaliteter

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

FÖRELÄSNINGSANTECKNINGAR 20okt2017 IB LYCAN KAP.2 OCH KAP. 3

MATEMATIKENS SPRÅK. Syftet med denna övning är att med hjälp av logik lära oss att uttrycka matematik mer exakt, lära oss

Grundläggande logik och modellteori

Relationskalkyl (RK)

Satslogik grundläggande definitioner 3. Satslogik. Uppgift 1. Satslogikens syntax (välformade formler) Satslogikens semantik (tolkningar)

Formell logik Kapitel 5 och 6. Robin Stenwall Lunds universitet

MATEMATIKENS SPRÅK. Syftet med denna övning är att med hjälp av logik lära oss att uttrycka matematik mer exakt,

Avslutning. Vad? Hur? Anmärkningar inför tentan 2. Vad ska ni kunna?

INSTITUTIONEN FÖR FILOSOFI, LINGVISTIK OCH VETENSKAPSTEORI

FTEA12:2 Filosofisk Metod. Grundläggande argumentationsanalys II

Kompendium i Filosofisk Logik. Angere, Staffan. Link to publication. Citation for published version (APA): Angere, S. Kompendium i Filosofisk Logik

Kompendium i Filosofisk Logik. Angere, Staffan. Link to publication

Kompendium i Filosofisk Logik Angere, Staffan

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

Föreläsning 3: Ekvationer och olikheter

Explorativ övning 7 KOMPLEXA TAL

Lite om bevis i matematiken

Om modeller och teorier

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

Vad är det? Översikt. Innehåll. Vi behöver modeller!!! Kontinuerlig/diskret. Varför modeller??? Exempel. Statiska system

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

I kursen i endimensionell analys är mängden av reella tal (eng. real number), R, fundamental.

Primitivt rekursiva funktioner och den aritmetiska hierarkin

Ma7-Per: Algebra. Det andra arbetsområdet handlar om algebra och samband.

Transkript:

Robin Stenwall Lunds universitet

Vik$gt a) tänka på Innehållet i kursen formell logik förutsätts vara inhämtat (repetera om du är osäker). I allmänhet gäller att kursinnehållet, som ska instuderas på relativt kort tid, är till karaktären abstrakt och kräver mognad och tid för att absorberas. Det är därför viktigt att: Läsa kursinnehållet Delta i undervisningen Förbereda sig inför varje föreläsning

Kursli)eraturen I princip fortsätter vi där vi slutade i LPL. Följande avsnitt ur LPL ingår i kursen: Kapitel 10: 10.3-10.4 Kapitel 11: 11.7 (Kapitel 12: 12.1-12.4) (Kapitel 13: 13.1-13.4) (Kapitel 14: 14.1-14.3) Kapitel 15: 15.1-15.10 Kapitel 18: 18.1-18.3 Kapitel 19: 19.1, 19.8 Mer kan komma att ingå beroende på hur långt vi kommer.

Om kursen (A) Predikatlogik (forts.) Vi kommer främst att diskutera prenex normalform, men även numerisk kvantifikation och kvantifikatorernas logik. (B) Mängdläran är nödvändig för att förstå vissa metalogiska resultat, men är även användbart för en filosof. Det utgör dessutom ett bra exempel på en formell teori som faktiskt används. Vi kommer att diskutera praktiskt tillämpbar mängdlära och några filosofisk- logiska resultat, såsom Russells paradox. (C) Metalogik handlar om formella egenskaper hos logiska system såsom sundhet och fullständighet, samt om viktiga logiska och semantiska begrepp (t.ex. sanning och modell), samt om tolkningar av logiska system. Vi kommer framförallt ge en översikt över detta område såsom det är tillämpbart på FOL. (D) Definition, induktion & aritmetik (kap. 16). Ett mindre avsnitt som syftar till att ge ytterligare ett exempel på en formell teori, och som dessutom introducerar metoder som är användbara inom all logik och matematik.

Betygskriterier Mål Godkänt Väl godkänt Redogöra för samtida teoretisk- filosofisk teoribildning inom mängdlära och metalogik. Redogöra för grundprinciperna för härledning och översättning i predikatlogik med kvantifikatorer. Utföra översättningar och härledningar i predikatlogik med kvantifikatorer. Identifiera samt ta ställning till vilken roll logiska grundantaganden spelar för hur enskilda teorier eller argument skall värderas. Studenten kan adekvat redogöra för samtida teoretisk- filosofisk teoribildning inom mängdlära och metalogik. Studenten kan på ett grundläggande och korrekt sätt redogöra för grundprinciperna för härledning och översättning i predikatlogik med kvantifikatorer. Studenten kan på ett tillfredställande sätt utföra översättningar och härledningar i predikatlogik med kvantifikatorer. Studenten har förstått och kan redogöra för vilken roll logiska grundantaganden spelar för hur enskilda teorier eller argument skall värderas. Studenten kan på ett problematiserande och adekvat sätt redogöra för samtida teoretisk- filosofisk teoribildning inom mängdlära och metalogik. Studenten kan på ett detaljerat och korrekt sätt redogöra för grundprinciperna för härledning och översättning i predikatlogik med kvantifikatorer. Studenten kan på ett skickligt sätt utföra översättningar och härledningar i predikatlogik med kvanti9ikatorer. Studenten har en insikt i och kan föra en fördjupande och problematiserande diskussion om vilken roll logiska grundantaganden spelar för hur enskilda teorier eller argument skall värderas.

Avsni) 10.3 Några ny?ga ekvivalenser Två sätt att använda tautologa ekvivalenser i första- ordningens logik (1) Satser vars sanningsfuntionella former är tautologt ekvivalenta är FO- ekvivalenta. Exempel: Följande satser är FO- ekvivalenta ( x Cube(x) y Dodec(y)) x Cube(x) y Dodec(y)

(2) Men vi kan även använda DeMorgans lagar och andra tautologa ekvivalenser inuti formler. Exempel: Följande satser är FO- ekvivalenta: x(cube(x) Small(x)) x( Small(x) Cube(x)) Notera att de wffs som binds av kvantifikatorerna kommer att satisfieras av exakt samma objekt i varje möjlig situation.

Avsni) 11.7 Prenex normalform Det är ibland bekvämare att hantera formler där samtliga kvantifikatorer har flyttats till början av uttrycket. Dessa typer av formler sägs vara i prenex normalform. Definition: En formel är i prenex normalform om den antigen saknar kvantifikatorer eller samtliga kvantifikatorer står i början av formeln, dvs om den har följande form: K 1 x 1 K 2 x 2, K n x n B där K i (i = 1, n) är antingen eller och formeln B är fri från kvantifikatorer. OBS! En formel utan kvantifikatorer betraktas som ett trivialt fall av en formel i prenex normalform.

Övning: vilka av följande uttryck står i prenex normalform? xp(x) xq(x) x y (P(x) Q(y)) x yr(x, y) R(x, y) xr(x,y)

En algoritm för prenex normalform Alla satser är logiskt ekvivalenta med någon sats i prenex normalform. För att omvandla en sats (vilken som helst) till prenex normalform använder vi oss av följande steg (arbeta inifrån ut): 1. Eliminera samtliga förekomster av och från formeln ifråga. 2. Flytta alla negationstecken inåt i formeln så att de bara figurerar i literaler (alltså formler som antigen är atomära eller negerade atomära formler). 3. Om nödvändigt skriv om formeln så att inte två kvantifikatorer binder samma variabler och så att ingen variabel har både fria och bundna förekomster. 4. Vi erhåller nu en formel i prenex normalform genom att flytta samtliga kvantifikatorer till början av formeln.

Steg 1. Använd er av följande ekvivalenser när ni eliminerar förekomsterna av och : A B A B A B ( A B) (A B) A B (A B) ( A B)

Steg 2. Använd er av följande ekvivalenser när ni flyttar negations- tecken inåt i en formel: DeMorgans lagar (P Q) ( P Q) (P Q) ( P Q) P P DeMorgans lagar för kvantifikatorer xp(x) x P(x) xp(x) x P(x)

Övningar Flytta negationstecknet inåt (så långt det går) i följande formler: x(p(x) Q(x)) x(p(x) Q(x))

Steg 3. Använd er av följande resultat när ni standardiserar isär variablerna: För vilken wff P(x) som helst och variabel y sådan att y inte figurerar i P(x) gäller följande: xp(x) yp(y) xp(x) yp(y)

Övning: standardisera isär svariablerna i följande formel: x(p(x) Q(x)) xq(x) zp(z) Lösning: Ersätt x med y i xq(x) för att erhålla: x(p(x) Q(x)) yq(y) zp(z)

Steg 4. Använd er av följande ekvivalenser när ni flyttar kvantifikatorerna till början av formeln: För varje FO- formel P i vilken x inte är fri gäller: xp P xp P P xq(x) x(p Q(x)) P xq(x) x(p Q(x)) P xq(x) x(p Q(x)) P xq(x) x(p Q(x))

Kvan$fiering på tomgång (eng. null quan'fica'on) När vi definierade wffs så krävde vi inte att den variabel som vi kvantifierade över är fri (eller förekommer överhuvudtaget) i den formel som kvantifikatorn appliceras på. Exempelvis är xcube(b) en wff även om Cube(b) inte innehåller den fria variabeln x. Betrakta då xcube(b). Denna sats kommer ut som sann i en värld om och endast om alla objekt inom domänen satisfierar formeln Cube(b). Men vad betyder detta? Om du ersätter varje förekomst av x i Cube(b) med namnet n 1, så kommer resultatet att vara Cube(b). Så frågan om något objekt satisfierar Cube(b) är samma sak som att fråga om Cube(b) är sann. Därmed kommer xcube(b) och Cube(b) att vara sanna i exakt samma världar de är m.a.o. logiskt ekvivalenta.

Några andra ny?ga ekvivalenser i steg 4. xp(x) xq(x) x(p(x) Q(x)) xp(x) xq(x) x(p(x) Q(x)) OBS! xp(x) xq(x) är inte logiskt ekvivalent med x(p(x) Q(x)) och xp(x) xq(x) är inte ekvivalent med x(p(x) Q(x)). x yp(x, y) y xp(x, y) x yp(x, y) y xp(x, y) K 1 xp(x) K 2 yq(y) K 1 xk 2 y(p(x) Q(y)) K 1 xp(x) K 2 yq(y) K 1 xk 2 y(p(x) Q(y)), där K 1 och K 2 är antigen eller. Exempelvis om K 1 = och K 2 =, så är xp(x) yq(y) x y(p(x) Q(y)).

E) exempel Hitta prenex normalformen för: x(( yr(x, y) y S(x, y)) ( yr(x, y) P)) Enligt steg 1. måste vi eliminera x( ( yr(x, y) y S(x, y)) ( yr(x, y) P)) Enligt steg 2. måste vi flytta negationstecknet inåt x( yr(x, y) y S(x, y) yr(x, y) P) x( y R(x, y) ys(x, y) y R(x, y) P) I steg 3. standardiserar vi isär variablerna x( y R(x, y) y 1 S(x, y 1 ) y 2 R(x, y 2 ) P) I steg 4. flyttar vi samtliga kvantifikatorer till början av formeln: x y y 1 y 2 ( R(x, y) S(x, y 1 ) R(x, y 2 ) P)

Övningar Ändra följander satser till prenex normalform: xp(x) yq(y) ( xp(x) R(b)) x(p(x) xq(x)) z( xq(x, z) xp(x)) ( xp(x) x zq(z, x)) Kom ihåg att varje steg i serien måste vara logiskt ekvivalent