Robin Stenwall Lunds universitet

Relevanta dokument
Robin Stenwall Lunds universitet

Formell logik Kapitel 10. Robin Stenwall Lunds universitet

Robin Stenwall Lunds universitet

Formell logik Kapitel 5 och 6. Robin Stenwall Lunds universitet

Robin Stenwall Lunds universitet

Robin Stenwall Lunds universitet

Robin Stenwall Lunds universitet

Formell logik Kapitel 7 och 8. Robin Stenwall Lunds universitet

Formell logik Kapitel 9. Robin Stenwall Lunds universitet

Formell logik Kapitel 1 och 2. Robin Stenwall Lunds universitet

Formell logik Kapitel 3 och 4. Robin Stenwall Lunds universitet

Semantik och pragmatik (Serie 4)

Filosofisk logik Kapitel 19. Robin Stenwall Lunds universitet

Logik: sanning, konsekvens, bevis

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

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

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

En introduktion till logik

Grundläggande logik och modellteori

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

DD1350 Logik för dataloger. Fö 2 Satslogik och Naturlig deduktion

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

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

Formell logik Föreläsning 1. Robin Stenwall

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

Semantik och pragmatik

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

Filosofisk logik Kapitel 15. Robin Stenwall Lunds universitet

Semantik och pragmatik

DD1350 Logik för dataloger

Lite om bevis i matematiken

7, Diskreta strukturer

7, Diskreta strukturer

Semantik och pragmatik (Serie 3)

Föreläsning 5. Deduktion

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

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

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

Logik och bevisteknik lite extra teori

MA2047 Algebra och diskret matematik

Om semantisk följd och bevis

Grundläggande logik och modellteori (5DV102)

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

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

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

FTEA12:2 Filosofisk Metod. Grundläggande argumentationsanalys II

Läsanvisningar till kapitel

MATEMATIKENS SPRÅK. Avsnitt 1

Grundläggande logik och modellteori (5DV102)

Naturalism. Föreläsning Naturalismen (tolkad som en rent värdesemantisk teori) är en form av kognitivism

Kap. 7 Logik och boolesk algebra

Moralfilosofi. Föreläsning 3

Formell logik Föreläsning 1. Robin Stenwall

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.

Försättsblad till skriftlig tentamen vid Linköpings universitet TER1

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

En introduktion till predikatlogik

Tentamen i TDDC75 Diskreta strukturer , lösningsförslag

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

Kritiskt tänkande HTXF04:3 FTEB05. Induktiv argumentation

Logik och modaliteter

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

Föreläsningar. Gruppövning, grupp A: Måndag 26/ sal 318 Gruppövning, grupp B: Måndag 26/ sal 318

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

Moralfilosofi. Föreläsning 2

Filosofisk logik Kapitel 18. Robin Stenwall Lunds universitet

9. Predikatlogik och mängdlära

Moralfilosofi. Föreläsning 4

argumenterar vi på ett logiskt giltigt vis. Schemat kallas modus ponens. Här är ett exempel på ett specifikt modus ponens argument:

Generellt kan vi säga att för att vi ska värdera ett argument som bra bör det uppfylla åtminstone följande kriterier:

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

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

Värdeteori: översikt. Föreläsning 3. Bergströms taxonomi: Det karaktäristiska för värdeteorin är:

Övningshäfte 2: Induktion och rekursion

FTEA12:2 Filosofisk metod. Att värdera argumentation I

Kunskap. Evidens och argument. Kunskap. Goda skäl. Goda skäl. Två typer av argument a) deduktiva. b) induktiva

Vektorgeometri för gymnasister

K2 Något om modeller, kompakthetssatsen

(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.

Kritiskt tänkande HTXF04:3 FTEB05. Grundläggande argumentationsanalys

Moralfilosofi. Föreläsning 4

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

KRITISKT TÄNKANDE I VÄRDEFRÅGOR. 8: Repetition

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

Mängdlära. Kapitel Mängder

Sanning och lögnare. Rasmus Blanck VT2017. FT1200, LC1510 och LGFI52

Fritt Val Tillåtelser

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

Moralfilosofi. Föreläsning 5

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

Kritiskt tänkande HTXF04:3 FTEB05. Utvärdering av argument

Tal till Solomon Feferman

*UXSS YQLQJ±/RJLNPHGWLOOlPSQLQJDUYW

Något om logik och logisk semantik

Explorativ övning 5 MATEMATISK INDUKTION

Kritiskt tänkande HTXF04:3 FTEB05. Grundläggande semantik II

Kontinuitet och gränsvärden

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

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

Transkript:

Robin Stenwall Lunds universitet

Dagens föreläsning Informella bevismetoder för kvantifikatorer Universell elimination Existentiell introduktion Existentiell elimination Universell introduktion General Conditional Proof Formella bevisregler för kvantifikatorer Elim Intro Elim Intro

Bevisföring med kvan3fikatorer Vi har lärt oss vad kvantifikatorerna betyder. Nu skall vi lära oss hur kvantifierade satser används i bevis. Mer specifikt så kommer vi att lära oss bevismetoder som är tillräckliga för att bevisa samtliga konsekvenser som beror på meningen hos konnektiven, identitet och kvantifikatorerna.

Universell elimina3on Antag att följande generalisering är sann (1) Alla har en vän Tag sedan en godtycklig person ur vår domän: Tarski Givet att (1) är sann, så kan vi sluta oss till: (2) Tarski har en vän Varför? (2) är en logisk konsekvens av (1).

Universell elimina3on Att (2) är en logisk konsekvens av (1) är bara ett exempel på en mer generell princip: Principen: Om någonting gäller för alla individer, så gäller det speciellt för en viss individ. Dvs: Från kan vi härleda xs(x) S(c) förutsatt att c betecknar en individ i domänen

Universell elimina3on E9 exempel Antag att följande är sant: (3) x(cube(x) Small(x)) samt även att a och b betecknar individer i domänen Med hjälp av universell elimination kan då du sluta dig till: (4) Cube(a) Small(a) (5) Cube(b) Small(b)

Existen3ell introduk3on En av de enklaste introduktionsreglerna Från (6) Tarski hälsade på Gödel kan vi sluta oss till (7) Någon hälsade på Gödel (8) Tarski hälsade på någon Från (9) Alla logiker älskar Tarski kan vi sluta oss till (10) Alla logiker älskar någon

Existen3ell introduk3on Principen: Om någonting gäller för en viss individ c, så finns det en individ för vilket det gäller. Dvs: Från S(c) kan vi härleda x S(x) förutsatt att c betecknar en individ i domänen.

Existen3ell introduk3on E9 exempel Antag att följande är sant: (11) Tet(a) SameSize(a, c) Med hjälp av existentiell introduktion kan du då sluta dig till följande: (12) x(tet(x) SameSize(x, c))

Existen3ell introduk3on E9 poten3ellt problem Antag att följande är sant: (13) Fantomen finns inte Följer det ur (13) att: (14) Det finns minst ett x sådant att x inte existerar? Nej! Fantomen betecknar inte ett objekt i vår domän.

Existen3ell introduk3on E9 mer komplext exempel Betrakta följande argument: P1: x(tet(x) Small(x)) P2: Tet(a) S: x(tet(x) Small(x)) Med hjälp av universell elimination erhåller vi Tet(a) Small(a) ur P1. Från Tet(a) Small(a) och P2 erhåller vi Small(a) Så vi har Tet(a) Small(a) Genom existentiell introduktion får vi x(tet(x) Small(x))

Existen3ell introduk3on Övning Ge ett informellt bevis för följande: P1: x(tet(x) Small(x)) P2: Tet(a) S: xsmall(x) Vilka regler används?

Utöver universell elimination och existentiell introduktion så finns det även mer komplexa bevisföringsmetoder som involverar kvantifikatorer. Vi kommer att titta närmare på tre av dem: Existentiell elimination Universell introduktion General Conditional Proof

Existen3ell elimina3on Antag att du har en existentiell premiss och vill visa att någonting följer ur den (14) Någonting är en liten kub Antag att domänen endast innehåller två ting, a och b Kan du sluta dig till att a är en liten kub? Kan du sluta dig till att b är en liten kub? Här är en idé. Vi kan från (14) sluta oss till att det finns någon figur, kalla den Blub, som är en liten kub. Sen kan vi låtsas som om Blub var ett riktigt namn och se vad som följer ur det antagandet.

Existen3ell elimina3on Varför är detta en bra idé? Ja, en existentiell sats av typen: x(f(x) G(x)) kan trots allt förstås som en disjunktion av typen: (Fa & Ga) (Fb & Gb) (Fc & Gc) Och om disjunktionen är sann så vet vi att det måste finnas minst en sann disjunkt med formen: F & G Här är det av ingen betydelse huruvida du har kännedom om objektet som både är F och G. Så länge du vet att någonting är F och G och du kan konstruera en giltig deduktion som går från ett påstående som designerar detta någonting (vad det än må vara _ ) till en slutsats, så har du lyckats visa slutsatsen från premissen att någonting är F och G.

Existen3ell elimina3on E9 exempel Betrakta följande argument: P1: x(tet(x) Small(x)) P2: xtet(x) S: xsmall(x) Vi måste använda oss av P2, så låt oss testa att införa ett låtsasnamn. Från P2 vet vi att det finns någon figur, kalla det d (detta motsvarar ), sådant att Tet(d). Med hjälp av universell elimination erhåller vi Tet(d) Small(d) från P1. Vi erhåller sedan Small(d) genom modus ponens. Med hjälp av existentiell introduktion får vi S.

Existen3ell elimina3on En observa3on I exemplet ovan introducerade vi ett låtsasnamn och sedan använde vi oss av universell elimination. Kan vi göra det omvända? Antag att vi med hjälp av universell elimination först erhåller Tet(d) Small(d) från P1. Kan vi nu introducera ett låtsasnamn: ex. låt d vara vad som än är en tetraeder enligt P2? Nej, själva poängen med låtsasnamn är att introducera ett helt nytt namn. Men i detta fall används d redan. Använd er alltid av universell elimination efter det att ni har introducerat ett låtsasnamn.

Existen3ell elimina3on Principen: Om det finns en individ för vilken någonting gäller, så kan vi införa ett nytt namn för att beteckna den individen med och sluta oss till att den individ som namnet står för har egenskapen ifråga. Dvs: Från xs(x) kan vi sluta oss till S(c) förutsatt att c är ett nytt namn som inte redan betecknar en individ.

Existen3ell elimina3on E9 annat exempel Betrakta följande argument: P1: y(cube(y) Dodec(y)) P2: x(cube(x) Large(x)) P3: x Large(x) S: xdodec(x) Informellt bevis: Givet P3 kan vi genom existentiell elimination anta att Large(b). Ur P2 med hjälp av universell elimination följer det att Cube(b) Large(b). Alltså måste Cube(b). Men från P1 följer det att Cube(b) Dodec(b). Alltså Dodec(b). Ur detta följer det med hjälp av existentiell introduktion att xdodec(x).

Existen3ell elimina3on Övning Ge ett informellt bevis för följande argument: P1: x(tet(x) Small(x)) P2: y(tet(y) LeftOf(a, y)) P3: xsmall(x) S: xleftof(a, x)

Universell introduk3on Betrakta följande argument: P1: Alla som grubblar är olyckliga P2: Alla filosofistudenter grubblar S: Alla filosofistudenter är olyckliga Informellt bevis: Låt Quine denotera någon (vilken som helst) av filosofistudenterna. Givet andra premissen, grubblar Quine (universell elimination). Enligt P1, så måste Quine vara olycklig. Men eftersom Quine valdes ut arbiträrt, så följer det att alla filosofistudenter är olyckliga.

Universell introduk3on Notera att vi inte valde ut en specifik filosofistudent Vår bevisföring var helt generell: den fungerar oberoende av vilken mängd entiteter den appliceras på Denna generalitet uppstod genom att vi introducerade ett nytt namn för att tala om ett arbiträrt (godtyckligt) objekt. Då objektet var godtyckligt och någonting gäller för det objektet så är vi rättfärdigade att dra en slutsats om samtliga objekt.

Universell introduk3on Principen: Om någonting gäller för en arbiträr individ så gäller det för alla individer. Dvs: Från S(c) kan vi sluta oss till xs(x) förutsatt att c är ett nytt namn som står för en godtycklig individ.

Universell introduk3on E9 exempel Betrakta följande argument: P1: xtet(x) P2: xmedium(x) S: x(tet(x) Medium(x)) Låt c denotera en godtyckligt objekt i Tarski s World Genom universell elimination på P1 och P2, så erhåller vi Tet(c) och Medium(c). Så vi har Tet(c) Medium(c) Men eftersom c var godtycklig så följer S.

General Condi3onal Proof I praktiken är vi dock främst intresserade av att bevisa generella påståenden av följande form: x(p(x) Q(x)) För att bevisa detta genom universell introduktion så måste du bevisa följande för ett arbiträrt c: P(c) Q(c) Detta kan genomföras lättare genom att använda GCP. Antag P(c) och visa att Q(c) följer

General Condi3onal Proof Principen: Antag att vi vill visa att alla saker av en viss typ har en viss egenskap. Det kan vi göra genom att låta c denotera ett arbiträrt objekt av den typen och visa att c har egenskapen i fråga. Dvs: Om vi antar P(c) och lyckas visa Q(c) så kan vi sluta oss till x(p(x) Q(x)) förutsatt att c är ett nytt namn som står för en godtycklig individ.

General Condi3onal Proof Några noteringar Anmärkning 1: GCP är en väldigt naturlig bevisregel men behövs egentligen inte givet att vi redan har introduktionsreglerna för och. I boken ses introduktionsregeln för som ett specialfall av GCP. Anmärkning 2: Om du vill visa x(p(x) Q(x)) så kan du välja ett nytt namn c, anta P(c) och sedan visa Q(c), under förutsättningen att Q(c) inte innehåller några namn som introducerades genom existentiell elimination efter antagandet P(c). Utan denna restriktion kan vi härleda falska slutsatser från sanna premisser (se boken 12.4)

General Condi3onal Proof E9 exempel Betrakta följande argument: P1: x(small(x) Tet(x)) P2: x( Tet(x) Cube(x)) S: x(small(x) Cube(x)) Låt a beteckna ett arbiträrt objekt i TW Antag Small(a) (Mål: visa att Cube(a)) Från P1 följer Small(a) Tet(a) Genom modus ponens följer Tet(a) P2 ger oss Tet(a) Cube(a) och därmed Cube(a) Då a var godtycklig följer S.

Elim Ok, nu är det dags att lära sig de formella bevisreglerna för kvantifikatorer. Vi börjar med en lätt: xs(x).. S(c) Exempel 1. x(tet(x) Small(x)). 2. Tet(c) Small(c) Elim 1

Intro Det fanns två informella metoder för att bevisa ett generellt påstående Universell introduktion General Conditional Proof Vi kommer att titta på två versioner av Intro, en för varje informell metod.

Intro Version 1 c... P(c) xp(x) c får inte figurera utanför det underbevis där det introducerades, då c måste vara arbiträr. Lådan med c läses som låt c vara ett arbiträrt objekt i domänen.

Intro Version 2... c P(c) där c inte förekommer utanför det underbevis där c introducerades Q(c) x(p(x) Q(x))

Intro S(c)... xs(x) Exempel 1. Tet(c) 2. xtet(x) Intro 1

Elim xs(x). Q c... Q S(c) Där c inte förekommer utanför det underbevis där det introducerades

Övningar Gör följande härledningar i F(itch): x(p(x) Q(x)) z(q(z) R(z)) x(p(x) R(x)) x(c(x) L(x)) x(l(x) R(x, b)) xc(x) x(l(x) R(x, b))

Övningar forts. x(t(x) S(x)) x(s(x) R(x, b)) xr(x, b) x P(x) xp(x) xp(x) x P(x)

Övningar forts. y xr(x, y) x yr(x, y) (går det att hitta ett bevis för det omvända?) y(g(y) x(b(x) L(x, y))) x(b(x) y(g(y) L(x, y)))