Sunnhet og kompletthet av sekventkalkyle for utsagnslogikk

Like dokumenter
Sekventkalkyle for utsagnslogikk

Sekventkalkyle for første ordens predikatlogikk uten likhet

En formel er gyldig hviss den sann i alle tolkninger. Kan dette sjekkes automatisk?

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

Dagens plan. INF3170 Logikk. Syntaks: Utsagnslogiske formler. Motivasjon

Hvis Ole følger inf3170, så liker Ole logikk. Ole følger inf3170, og Ole følger ikke inf3170. Ole følger inf3170, eller Ole følger ikke inf3170.

Repetisjonsforelesning

Logiske symboler. Ikke-logiske symboler. Konnektiver Kvantorer Har fast tolking

Definisjon 1.1 (Sunnhet). Sekventkalkylen LK er sunn hvis enhver LK-bevisbar sekvent er gyldig.

INF1800 Forelesning 17

FOL: syntaks og representasjon. 15. og 16. forelesning

INF1800 LOGIKK OG BEREGNBARHET

INF3170 Logikk. Forelesning 3: Utsagnslogikk, semantikk, sekventkalkyle. Roger Antonsen. Institutt for informatikk, Universitetet i Oslo

Forelesning 7: Førsteordens logikk sekventkalkyle og sunnhet Christian Mahesh Hansen - 3. mars 2007

INF1800 Forelesning 15

Forelesning 3-6. februar 2006 Utsagnslogikk sekventkalkyle og sunnhet. 1 Mengdelære III. 2 Utsagnslogikk. 1.1 Multimengder. 2.

Predikatlogikk Syntaks Semantikk INF3170 / INF4171. Predikatlogikk: Syntaks og semantikk. Andreas Nakkerud. 1. september 2015

Oversettelse / Formalisering

INF1800 LOGIKK OG BEREGNBARHET

Sekventkalkyle for utsagnslogikk

Forelesning 2: Induktive definisjoner, utsagnslogikk og sekventkalkyle Christian Mahesh Hansen januar 2007

Semantikk Egenskaper ved predikatlogikk Naturlig deduksjon INF3170 / INF4171. Predikatlogikk: Semantikk og naturlig deduksjon.

Beregn minutter til å se gjennom og fullføre ubesvarte oppgaver på slutten av eksamenstiden.

Dagens plan. INF3170 Logikk. Induktive definisjoner. Eksempel. Definisjon (Induktiv definisjon) Eksempel

Forelesning 6: Frste-ordens logikk: syntaks og semantikk Roger Antonsen februar 2006

INF1800 Forelesning 18

Definisjon 1.1 (Kompletthet). Sekventkalkylen LK er komplett hvis enhver gyldig sekvent er LK-bevisbar.

Repetisjon: Førsteordens syntaks og semantikk. 2 Førsteordens sekventkalkyle. 3 Sunnhet av førsteordens sekventkalkyle. 1 Mengden T av termer i L:

INF1800 LOGIKK OG BEREGNBARHET

Repetisjon og noen løse tråder

Førsteordens logikk - syntaks

En repetisjon hrj høst 2009

Dagens plan. INF3170 Logikk. Introduksjon. Forelesning 7: Førsteordens logikk sekventkalkyle og sunnhet. Christian Mahesh Hansen. 5.

Forelesning 7: Førsteordens logikk sekventkalkyle og sunnhet Christian Mahesh Hansen - 5. mars 2007

INF3170 Forelesning 11

1 Utsagnslogikk (10 %)

Bevis for sunnhet (og kompletthet) av bevissystemet med hensyn på semantikken

INF4170 { Logikk. Forelesning 1: Utsagnslogikk. Arild Waaler. 20. august Institutt for informatikk, Universitetet i Oslo

Intuisjonistisk logikk

INF3170 Logikk. Forelesning 11: Intuisjonistisk logikk. Roger Antonsen. 27. april Institutt for informatikk, Universitetet i Oslo

Forelesning 3: Utsagnslogikk sekventkalkyle, sunnhet og kompletthet Christian Mahesh Hansen - 5. februar 2007

UNIVERSITETET I OSLO

Dagens plan. INF3170 Logikk. Negasjon som bakgrunn for intuisjonistisk logikk. Til nå i kurset. Forelesning 9: Intuisjonistisk logikk.

Forelesning 5: Førsteordens logikk syntaks og semantikk Christian Mahesh Hansen februar 2007

INF3170 Forelesning 4

Hvis formlene i Γ og er lukkede, vil sannhetsverdiene til formlene under M være uavhengig av variabeltilordning.

Dagens plan. INF3170 Logikk. Semantikk for sekventer. Definisjon (Motmodell/falsifiserbar sekvent) Definisjon (Gyldig sekvent) Eksempel.


Forelesning 6: Førsteordens logikk syntaks og semantikk Martin Giese februar 2008

Dagens plan. INF3170 Logikk. Forstå teksten og begrepene! Disponér tiden! Forelesning 15: Oppgaveløsing. Christian Mahesh Hansen. 21.

Fortsettelse. INF3170 Logikk. Eksempel 1. Forelesning 8: Mer sekventkalkyle og sunnhet. Roger Antonsen

INF1800 LOGIKK OG BEREGNBARHET

Førsteordens sekventkalkyle

INF3170 Logikk. Forelesning 8: Mer sekventkalkyle og sunnhet. Roger Antonsen. 6. april Institutt for informatikk, Universitetet i Oslo

Dagens plan. INF4170 Logikk. Modelleksistens for grunn LK repetisjon. Kompletthet av fri-variabel LK. Teorem (Kompletthet) Lemma (Modelleksistens)

Forelesning 1: Introduksjon. Utsagnslogikk og sekventkalkyle Arild Waaler januar 2008

INF3170 / INF4171. Predikatlogikk: Skolemfunksjoner; Andreordens logikk. Andreas Nakkerud. 10. september 2015

Dagens plan. INF3170 Logikk. Kompletthet følger fra modelleksistens. Kompletthet. Definisjon (Kompletthet) Teorem (Modelleksistens)

Dagens plan. INF3170 Logikk. Obliger og eksamen. Forelesning 1: Introduksjon. Utsagnslogikk og sekventkalkyle. Arild Waaler. 21.

Det utsagnslogiske spraket: konnektiver og formler. Semantikk: Denisjon av sannhet og gyldighet

Merk: kopieringen av hovedformelen i γ-reglene medfører at bevissøk i førsteordens logikk ikke nødvendigvis behøver å terminere!

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet. INF1080 Logiske metoder for informatikk

INF1800 Forelesning 6

Førsteordens sekventkalkyle

Dagens plan. INF4170 Logikk. Fri-variabel sekventkalkyle. Forelesning 10: Automatisk bevissøk II fri-variabel sekventkalkyle og sunnhet.

INF1800 LOGIKK OG BEREGNBARHET

x A A(x/t) er gyldig såfremt t ikke inneholder en variabel som fanges av en kvantor i A når den settes inn for x.

Dagens plan. INF3170 Logikk. Introduksjon. Forelesning 6: Førsteordens logikk syntaks og semantikk. Martin Giese. 25. februar 2008.

UNIVERSITETET I OSLO

Dagens plan. INF3170 Logikk. Sekventkalkyle Gerhard Gentzen ( ) Innhold. Forelesning 12: Snitteliminasjon. Herman Ruge Jervell. 8.

INF3140 Modeller for parallellitet INF3140/4140: Programanalyse

INF1080 Logiske metoder for informatikk. 1 Små oppgaver [70 poeng] 1.1 Grunnleggende mengdelære [3 poeng] 1.2 Utsagnslogikk [3 poeng]

Prøveeksamen 2016 (med løsningsforslag)

UNIVERSITETET I OSLO

INF3170 Logikk. Ukeoppgaver oppgavesett 6

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

INF3170 Logikk. Ukeoppgaver oppgavesett 7

Kompletthet av LK. INF3170 Logikk. Overblikk. Forelesning 9: Mer sekventkalkyle og kompletthet. Roger Antonsen

INF3170 Forelesning 2

UNIVERSITETET I OSLO

Forelesning 9: Frsteordens logikk { kompletthet Roger Antonsen mars 2006

Litt mer mengdelære. INF3170 Logikk. Multimengder. Definisjon (Multimengde) Eksempel

INF1080 Logiske metoder for informatikk. 1 Små oppgaver [70 poeng] 1.1 Grunnleggende mengdelære [3 poeng] 1.2 Utsagnslogikk [3 poeng]

UNIVERSITETET I OSLO

Forberedelse Kompletthet Kompakthet INF3170 / INF4171. Predikatlogikk: kompletthet, kompakthet. Andreas Nakkerud. 8.

Databaser fra et logikkperspektiv

Metode for a avgjre gyldighet av formler. En av verdens raskeste teorembevisere, Vampire, bruker resolusjon.

Dagens plan. INF3170 Logikk. Resolusjon: regel og utledninger. Overblikk. Definisjon. Forelesning 14: Avanserte emner. Christian Mahesh Hansen

MAT1030 Diskret Matematikk

INF1800 Forelesning 20

UNIVERSITETET I OSLO

INF1800 LOGIKK OG BEREGNBARHET

Mer om førsteordens logikk

Dagens plan INF3170 Logikk. Obliger og eksamen. Forelesning 1: Introduksjon, mengdelære og utsagnslogikk. Christian Mahesh Hansen og Roger Antonsen

LØSNINGSFORSLAG UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet. Oppgave 1 Mengdelære (10 poeng)

UNIVERSITETET I OSLO

Forelesning 14: Automatisk bevissøk IV matriser og koblingskalkyle Christian Mahesh Hansen mai 2006

INF3170 Forelesning 10

Notat med oppgaver for MAT1140

Transkript:

Sunnhet og kompletthet av sekventkalkyle for utsagnslogikk

Sekventkalkyle System for å bevise sekventer fra aksiomer ved hjelp av regler

Bevis er oppstilling som viser hvordan nye sekventer kan avledes fra aksiomer ved hjelp av reglene i null eller flere trinn

Teoremer er sekventer som kan bevises på denne måten

Sekvent er gyldig hviss det ikke finnes noen valuasjon som gjør alle formlene til venstre sanne og alle formlene til høyre gale.

Sekventkalkylen er sunn: Alle teoremer er gyldige fordi alle aksiomer er gyldige og alle regler bevarer gyldighet Gyldighet er altså en egenskap som går i arv blant teoremer.

Gyldighet arves

Sekventkalkylen er komplett Alle gyldige sekventer er teoremer Systemet er sterkt nok til at alle gyldige sekventer kan bevises

Sekventkalkylen er komplett Fire grunner Alle gyldige sekventer uten konnektiver er teoremer Enhver sekvent med konnektiver matcher undersiden av minst en regel Sekventene over streken er alltid enklere (har færre konnektiver) enn sekventen under streken. Alle regler bevarer gyldighet også nedenfra og opp Til sammen sikrer dette at alle gyldige sekventer kan bevises

Sekventkalkylen er komplett Fordi: Aksiom! Nei Ja Kan avledes ved en regel fra enklere, gyldige sekventer Inneholder konnektiver? Gyldig sekvent

Sekventkalkylen er komplett Graderer nå sekventene etter hvor mange (forekomster av) konnektiver de inneholder: De enkleste inneholder ingen, og en sekvent er enklere enn en annen hviss den inneholder færre forekomster.

Sekventkalkylen er komplett Bevisbarhet går nå i arv blant alle gyldige sekventer: Alle gyldige sekventer uten konnektiver er bevisbare, og Gyldige sekventer med konnektiver arver bevisbarhet fra enklere, gyldige sekventer.

Første ordens predikatlogikk Kermit kysser Askepott

Første ordens predikatlogikk relasjonssymbol predikatsymbol Kysser(kermit,askepott) individkonstanter

kysser(kermit,askepott) danser(snehvit) danser(aurora)

danser(askepott) danser(snehvit) danser(aurora) danser(jasmin) Kvantor/kvantifikator x danser(x) De to formlene betyr det samme når domenet består av disse fire

x (prinsesse(x) danser(x)) x hamrer(x) x (and(x) hamrer(x)) x (prinsesse(x) hamrer(x))

Ingredienser i første ordens predikatlogikk (Individ)variabler: x,y,z,.. (Individ)konstanter: a,b,c, (kermit, askepott,..) Funksjonssymboler/Function constants: f,g,h, Relasjonssymboler/Predicate constants: p,q,r, (prinsesse, danser, kysser,..) Konnektiver,,, (evt. true, false) Kvantorer, Parenteser ), ( Regler for hvordan disse kan kombineres til velformete formler Kommer tilbake til dette

En tolkning/interpretation består av Et domene: en ikke-tom mengde D Et element ( individ ) i domenet D for hver individkonstant Et element ( individ ) i domenet D for hver individvariabel En (n-ær) relasjon over D for hvert (n-ært) relasjonssymbol En (n-ær) funksjon over D for hvert (n-ært) funksjonssymbol Spesielt: Hver unær relasjon tolkes som en delmengde av D

hamrer kermit danser D and snehvit prinsesse

D kysser(cary,ingrid) kysser(kermit,askepott) Det binære relasjons-symbolet kysser tolkes som en binær relasjon på D

x(prinsesse(x) y (frosk(y) kysser(y,x)) y(frosk(y) x (prinsesse(x) kysser(y,x))

Mini-sudoku

Diagrammet viser en ternær relasjon mellom tall: R(,,) betyr at ruten i kolonne og rad inneholder. R(,,) betyr at ruten i kolonne og rad inneholder. R(,,) betyr at ruten i kolonne og rad inneholder.

Snakker om tallene,,: For hvert tall: Hver kolonne inneholder en rute med det tallet, altså: For hvert tall x : for hver kolonne y : finnes rad z slik at tallet x står i ruten felles for kolonnen y og raden z x y z R(y,z,x) For hvert tall: Hver rad inneholder en rute med det tallet, altså: For hvert tall x : for hver rad z : finnes kolonne y slik at tallet x står i ruten felles for kolonnen y og raden z x z y R(y,z,x)

Forhold mellom variabler og kvantifikatorer: Frie og bundne variabler. Skop. Enhver frosk kysser en prinsesse som alle riddere elsker x(f(x) y (P(y) K(x,y) x (R(x) E(x,y))))

x (F(x) y (P(y) K(x,y) x (R(x) E(x,y)))) Hver kvantor har en rekkevidde/skop. Dette er den delen av formelen som den virker på. Kvantorer binder forekomster av variabler i sitt skop, men ikke alle: En forekomst av en variabel kan stå i skopet til flere kvantorer, men er bare bundet av en av dem, nærmere bestemt av den med rett variabel som har minst skop. (x i x er også bundet av x.) Variabelforekomster som ikke er bundet, er frie.

x (F(x) y (P(y) K(x,y) x (R(x) E(x,y)))) x (F(x) y (P(y) K(x,y) z (R(z) E(z,y))))

Substitusjon A(x/a) er resultatet av å sette inn a for alle frie forekomster av x i A. (F(x) y (P(y) K(x,y) x (R(x) E(x,y)))) (x/a) = (F(a) y (P(y) K(a,y) x (R(x) E(x,y))))

Sannhet av formler defineres i forhold til tolkninger. x A er sann i tolkningen I med domenet D hviss A(x/a) er sann (i I) for alle a i D. x A er sann i tolkningen I med domenet D hviss A(x/a) er sann (i I) for en a i D.

I = A I gjør A sann A er sann i tolkningen I

Når I er tolkning med domene D: I = x A hviss I = A(x/a) for alle a i D I = x A hviss I = A(x/a) for (minst) en a i D

D r a d K E I F P R k s v

I = x (F(x) y (P(y) K(x,y) x (R(x) E(x,y)))) hviss I = F(r) y (P(y) K(r,y) x (R(x) E(x,y))) og I = F(a) y (P(y) K(a,y) x (R(x) E(x,y))) og I = F(d) y (P(y) K(d,y) x (R(x) E(x,y))) og I = F(k) y (P(y) K(k,y) x (R(x) E(x,y))) og I = F(s) y (P(y) K(s,y) x (R(x) E(x,y))) og I = F(v) y (P(y) K(v,y) x (R(x) E(x,y)))

I = y (P(y) K(r,y) x (R(x) E(x,y))) hviss I = P(r) K(r,r) x (R(x) E(x,r)) eller I = P(a) K(r,a) x (R(x) E(x,a)) eller I = P(d) K(r,d) x (R(x) E(x,d)) eller I = P(k) K(r,k) x (R(x) E(x,k)) eller I = P(s) K(r,s) x (R(x) E(x,s)) eller I = P(v) K(r,v) x (R(x) E(x,v))

I = x (R(x) E(x,a)) hviss I = R(r) E(r,a) og I = R(a) E(a,a) og I = R(d) E(d,a) og I = R(k) E(k,a) og I = R(s) E(s,a) og I = R(v) E(v,a)

Modell/motmodell Hvis A er sann i en tolkning, sier vi at tolkningen er en modell for A. Hvis A er gal i en tolkning, sier vi at tolkningen er en motmodell for A.

D r a d K E J F P R k s v