Semantik och pragmatik (Serie 4) Satser och logik.

Semantik och pragmatik (Serie 4)
Satser och logik.
Mats Dahllöf
Institutionen för lingvistik och filologi
April 2015
1 / 30
Så här långt (satslogik)
É
Konjunktion (p ∧ q): att två enklare satser båda är
uppfyllda.
É
Disjunktion (p ∨ q): att minst en av två enklare satser är
uppfylld.
É
Implikation (p → q): att andra enklare satsen är
uppfylld, givet att den första är det.
É
Negation (¬p): att den enklare satsen inte är uppfylld
Dessa operationer representerar elementära och oerhört
viktiga sätt att kombinera information i språk och tänkande.
2 / 30
Logisk slutledning (repetition av ex.)
Vissa resonemang är logiskt bindande. Givet några satser
(premisser), så måste en viss slutsats följa.
É
Exempel – denna typ heter modus ponens
premiss 1:
Satslogik: p1 → p2
Om riksbanken höjer räntan, så får många människor
mindre pengar kvar till nöjen.
premiss 2:
Satslogik: p1
Riksbanken höjer räntan.
slutsats:
Satslogik: p2
Många människor får mindre pengar kvar till nöjen.
OM premisserna är sanna, så MÅSTE OCKSÅ slutsatsen vara
sann.
3 / 30
Bevis för Modus ponens
OM premisserna är sanna, så MÅSTE OCKSÅ slutsatsen vara
sann.
Enkla: Premiss 1 Premiss 2 Slutsats
p1 p2 p1 → p2
p1
p2
S
S
S
S
S
S
F
F
S
F
F
S
S
F
S
F
F
S
F
F
(båda prem. sanna)
(inte båda prem. sanna)
(inte båda prem. sanna)
(inte båda prem. sanna)
4 / 30
Logisk slutledning (Modus tollens)
É
Modiferat exempel – denna typ heter modus tollens
premiss 1:
Satslogik: p1 → p2
Om riksbanken höjer räntan, så får många människor
mindre pengar kvar till nöjen.
premiss 2:
Satslogik: ¬p2
Det är inte så att många människor får mindre pengar
kvar till nöjen.
slutsats:
Satslogik: ¬p1
Riksbanken höjer inte räntan.
OM premisserna är sanna, så MÅSTE OCKSÅ slutsatsen vara
sann.
5 / 30
Bevis för Modus tollens
OM premisserna är sanna, så MÅSTE OCKSÅ slutsatsen vara
sann.
Enkla: Premiss 1 Premiss 2 Slutsats
p1 p2 p1 → p2
¬p2
¬p1
S
S
S
F
F
S
F
F
S
F
F
S
S
F
S
F
F
S
S
S
(inte båda prem. sanna)
(inte båda prem. sanna)
(inte båda prem. sanna)
(båda prem. sanna)
6 / 30
Detta exempel igen
Om barnet har svårt att andas eller har ont i bröstet, så
kontaktar man vården direkt.
Om p1 eller p2 , så p3 .
Satslogik: (p1 ∨ p2 ) → p3
Villkorsdelen är uppfylld när minst en av angivna symptom
föreligger (p1 ∨ p2 ).
Detta blir då en bindande slutledning:
Premiss 1:
(p1 ∨ p2 ) → p3 (som ovan)
Premiss 2:
p2
(Barnet har ont i bröstet.)
Slutsats:
p3
(Man kontaktar vården direkt.)
7 / 30
Bevis för föregående
enkla:
Hjälp:
Premiss 1 Premiss 2 Slutsats
p1 p2 p3 p1 ∨ p2 (p1 ∨ p2 ) → p3
p2
p3
S S S
S
S
S
S *
S
S
F
S
F
S
F
S
F
S
S
S
F
S
S
F
F
S
F
F
F
F
S
S
S
S
S
S *
F
S
F
S
F
S
F
F
F
S
F
S
F
S
F
F
F
F
S
F
F
* – båda premisserna sanna.
8 / 30
Liten modifikation
enkla:
Hjälp:
Premiss 1 Premiss 2 Slutsats
p1 p2 p3 p1 ∨ p2 (p1 ∨ p2 ) → p3
p3
p2
S S S
S
S
S
S *
S
S
F
S
F
F
S
S
F
S
S
S
S
F *
S
F
F
S
F
F
F
F
S
S
S
S
S
S *
F
S
F
S
F
F
S
F
F
S
F
S
S
F *
F
F
F
F
S
F
F
* – båda premisserna sanna.
Nu i fyra fall, varav slutsatsen falsk i två.
9 / 30
Illustration av föregående
Om barnet har svårt att andas eller har ont i bröstet, så
kontaktar man vården direkt.
Om p1 eller p2 , så p3 .
Satslogik: (p1 ∨ p2 ) → p3
Detta är INTE en bindande slutledning:
Premiss 1:
(p1 ∨ p2 ) → p3 (som ovan)
Premiss 2:
p3
(Man kontaktar vården direkt.)
Slutsats:
p2
(Barnet har ont i bröstet.)
10 / 30
Mer struktur inom satserna: predikat
É
Predikat täcker in egenskaper och relationer.
É
prediceras om individer, och vi får utsagor som är sanna
eller falska.
É
representeras av speciella symboler som vi bestämt skall
ha denna funktion.
É
De är indelade efter ställighet, som anger antalet
argument.
É
Predikatlogik – rikare än satslogik.
• predikat
• individkonstanter
• kvantifikatorer och variabler
11 / 30
Struktur inom satserna: individkonstanter
É
Vi behöver nu också namn på entiteter.
É
Dessa namn kallas individkonstanter.
É
Termen individ står i detta sammanhang bara för en
godtyckligt entitet. En individ kan alltså vara vad som
helst som man valt att referera till.
12 / 30
Struktur inom satserna: exempel
É
Individkonstanterna l och r för Stefan Löfven respektive
Fredrik Reinfeldt
É
Predikatet M för egenskapen att vara moderat.
É
Då: M(l) (Stefan Löfven är moderat) – falsk sats och
M(r) (Fredrik Reinfeldt är moderat) sann.
É
Vi kan kombinera dessa med hjälp av konnektiver:
Både Löfven och Reinfeldt är moderater
M(l) ∧ M(r)
(falskt)
Löfven eller Reinfeldt är moderat
M(l) ∨ M(r)
(sant)
13 / 30
Tvåställiga predikat (relationer)
É
G(p, l) kan då motsvara Pelle gillar Lisa om G svarar mot
relationen gillar.
Då blir G(l, p) Lisa gillar Pelle.
É
Och sedan:
É
Pelle gillar Lisa, men Lisa gillar inte Pelle
G(p, l) ∧ ¬G(l, p)
É
Pelle gillar Lisa, och Lisa gillar Pelle
Pelle och Lisa gillar varandra
G(p, l) ∧ G(l, p)
¬G(l, p)
Lisa gillar inte Pelle
14 / 30
Så här långt
É
Individkonstanter (namn)
É
Predikatssymboler
É
Dessa två ger enkla satser med viss struktur
É
Satslogikens operatorer
É
Varje sats refererar till ett ändligt antal individer
(namngivna av individkonstanter).
15 / 30
Två egenskaper och en individ
É
Fido är en hund som skäller.
Fido är en hund och Fido skäller.
H(f ) ∧ S(f )
É
Alltså: Någon, nämligen Fido, har båda egenskaperna
att vara hund och att skälla.
16 / 30
Andra förhållanden mellan egenskaper
É
Någon hund skäller, nämligen Fido – H(f ) ∧ S(f ).
É
Någon hund skäller. (Men vi vet kanske inte alls vilken.)
É
Inga hundar skäller. Ingen hund skäller.
É
Fem hundar skäller. (Men vi vet kanske inte vilka.)
É
Många hundar skäller. (Men vi vet kanske inte vilka.)
É
De flesta hundar skäller. (Men vi vet kanske inte vilka.)
Kvantifikation – hur extensioner förhåller dig till varandra.
17 / 30
Variabler
É
Om x är i Göteborg, så är x vid västkusten.
É
x är i Göteborg, men x äter inte glass.
É
x är en hund som skäller.
x är en hund och x skäller.
É
Om x är en hund, så jamar inte x.
Blir sanna eller falska om vi knyter individer till variabeln
(x).
18 / 30
Variabler och kvantifikatorer
Kvantifikatorer knyts till en variabel och en formel:
É
Existenskvantifikatorn – ∃ – ”någon”
det finns minst en entitet som kopplad till variabeln gör
den aktuella formeln sann
É
Allkvantifikatorn – ∀ – ”alla”
oavsett vilken entitet som kopplas till variabeln blir den
aktuella formeln sann
19 / 30
Exempel
É
Partikulär affirmativ:
Någon (minst en) hund skäller. (Men vi säger inte
vilken.)
∃x(H(x) ∧ S(x))
É
Negationen av det – universell negativ:
Ingen hund skäller. (Inga hundar skäller.)
¬∃x(H(x) ∧ S(x))
20 / 30
Exempel, fler
É
Partikulär negativ:
Någon (minst en) hund skäller inte.
Det finns någon hund som inte skäller.
∃x(H(x) ∧ ¬S(x))
É
Negationen av det – universell affirmativ
Det finns inte någon hund som inte skäller.
¬∃x(H(x) ∧ ¬S(x))
Med andra ord: Alla hundra skäller. Eller:
∀x(H(x) → S(x))
21 / 30
Predikatlogik
É
Individkonstanter (namn)
É
Predikatssymboler
É
Satslogikens operatorer
É
All- och existenskvantifikatorn med (tillhörande)
variabler.
Detta ger en ny typ av beroende mellan formler och
därmed mycket större uttryckskraft.
22 / 30
Existenskvantifikation, attribut
É
Det finns röda (R) tomater (T).
Det finns tomater (T) som är röda (R).
Mer strikt: Minst en sak är en tomat och röd.
∃x(T(x) ∧ R(x))
É
Det finns inga röda tomater.
¬∃x(T(x) ∧ L(x))
É
Det finns tomater som inte är röda.
Mer strikt: Minst en sak är en tomat och inte röd.
∃x(T(x) ∧ ¬R(x))
23 / 30
Koppling allkvantifikator/implikation
É
Alla hundar skäller.
Varje varelse som är en hund skäller.
Om en varelse är en hund så skäller den.
Om en varelse (x) är en hund så skäller den (x).
För alla x gäller: om x är en hund så skäller x.
∀x(H(x) → S(x))
24 / 30
Koppling allkvantifikator/implikation
Alla hundar skäller
∀x(H(x) → S(x))
För alla värden på x gäller:
(alltså: H(x) → S(x) skall alltid bli sann)
H(x) S(x) H(x) → S(x)
S
S
S villkorsdel och konsekvensdel uppfyllda
S
F
F villkorsdel uppfylld, men inte konsekvensdel
F
S
S villkorsdel ej uppfylld
F
F
S villkorsdel ej uppfylld
25 / 30
Koppling allkvantifikator/implikation
Alla hundar skäller
∀x(H(x) → S(x))
För alla värden på x gäller:
H(x) S(x) H(x) → S(x)
S
S
S x är en hund som skäller
S
F
F x är en hund som inte skäller
F
S
S x är något annat som skäller
F
F
S x är något annat som inte skäller
26 / 30
Existenskvantifikator/konjunktion
Någon hund skäller
∃x(H(x) ∧ S(x))
För minst ett värde på x gäller:
H(x) S(x) H(x) ∧ S(x)
S
S
S x är en hund som skäller
S
F
F x är en hund som inte skäller
F
S
F x är något annat som skäller
F
F
F x är något annat som inte skäller
27 / 30
Flera kvantifikatorer i en sats
É
(Åtminstone) en hund (H) gillar (G) (åtminstone) en
katt (K).
∃x∃y(H(x) ∧ K(y) ∧ G(x, y)
É
Ingen gillar alla hundar.
¬∃x(∀y(H(y) → G(x, y)))
É
Citroner (C) är surare än (S) apelsiner (A).
Om vi tolkar det som:
Varje citron är surare än varje apelsin.
∀x∀y((C(x) ∧ A(y)) → S(x, y))
28 / 30
Samband: all- och existenskvantifikation
”∃x(F(x))” betyder ”¬∀x(¬F(x))”.
Inte allting är icke-F.
”∀x(F(x))” betyder ”¬∃x(¬F(x))”.
Ingenting är icke-F.
29 / 30
Kvantifikation
É
Dessa kan (som vi sett) uttryckas i predikatlogik:
Någon hund skäller.
Alla hundar skäller.
Inga hundar skäller.
(Och dessa utgör dessutom aristoteliska kategoriska
satser.)
É
Dessa kan inte rakt av uttryckas i predikatlogik:
Många hundar skäller. (Vagt.)
De flesta hundar skäller. (Jämförelse av kardinaliteter.)
30 / 30