Tilbake
4.1

4.1 Fra naturlig språk til predikatlogikk — predikater, konstanter, kvantorer

Oversettelse av naturlige setninger til predikatlogikk med relasjonssymboler, konstanter og kvantorene ∀ og ∃ — den ferske F2-ferdigheten.

60 min
11 oppgaver
Fra naturlig språk til predikatlogikkpredikaterkonstanterkvantorer
Din fremgang i kapitlet
0 / 11 oppgaver
Forkunnskaper: Dette kapitlet bygger på kap. 3.1, som innførte sannhetsverdier og de seks konnektivene, og på kap. 3.2, som skilte material implikasjon fra entailment.

Sist du var her — tre ting du trenger friskt:

- En proposisjon er innholdet i en påstand, det som kan være sant eller usant. Proposisjonslogikken i kap. 3.1 regnet på hele proposisjoner og brydde seg ikke om hva som var inni dem.
- pqp \rightarrow q er usann i nøyaktig ett tilfelle: når pp er sann og qq er usann. I de tre andre tilfellene er den sann. Denne ene regelen er hele grunnen til at allkvantoren parres med pilen senere i kapitlet.
- pqp \land q er sann hviss begge deler er sanne. Ordet hviss er bokas faste forkortelse for «hvis og bare hvis», og det låser begge retninger i en betingelse.

Et løfte fra Del 1 innfris her. I kap. 1.3 skrev vi Russells analyse av bestemte beskrivelser med to symboler — \exists og \forall — og sa at de skulle innføres for fullt senere. Dette er kapitlet. Når du er ferdig her, kan du lese den formelen ledd for ledd uten hjelp.

Kapitlet innfører ni nye symboler. Alle står samlet i Symbol- og formellisten nederst.

Hvorfor proposisjonslogikken ikke rekker

Tenk på disse to setningene:

(1) a. Alle deltakerne leverte skjemaet.
    b. Nora leverte skjemaet.

Enhver som forstår norsk, ser at (1b) følger av (1a) hvis Nora er en av deltakerne. Men proposisjonslogikken fra kap. 3.1 kan ikke vise det. Der ville (1a) blitt til pp og (1b) til qq, og to ulike bokstaver har ikke noe med hverandre å gjøre. Apparatet ser to udelelige klumper der vi ser en sammenheng.

Problemet er at proposisjonslogikken ikke ser inni setningen. Den ser at setningen har en sannhetsverdi, og der stopper det. Den ser ikke at (1a) og (1b) sier noe om de samme personene og den samme handlingen.

Predikatlogikk er reparasjonen. Den bryter opp setningen i to slags biter: hvem eller hva setningen handler om, og hva som sies om dem. Deretter legger den til to ord for mengdeforhold — «alle» og «det finnes minst én» — og det er nok til å fange slutningen over.

Kapitlet er bygd i fire løkker. Løkke 1 tar bitene setningen består av, løkke 2 tar de to kvantorene, løkke 3 tar de fire oversettelsesmønstrene som er selve eksamensferdigheten, og løkke 4 tar negasjon av kvantorer.

Løkke 1 — Bitene en setning består av (~15 min)

Vi begynner med de minste delene og bygger oss oppover. Alt i denne løkka handler om setninger uten «alle» og «noen» — kvantorene kommer i løkke 2.

Predikatlogikk

Det logiske systemet som ser inni setningen og regner på hvem som gjør hva, i tillegg til å regne på sannhetsverdier. Den engelske termen er ‘predicate logic’, også kalt ‘first-order logic’.

Forskjellen fra proposisjonslogikken i kap. 3.1 er skarp og lett å si i én setning: proposisjonslogikken har setningen som minste enhet; predikatlogikken har individet og egenskapen.

Alt fra kap. 3.1 er beholdt. De seks konnektivene virker på nøyaktig samme måte, og sannhetstabellene deres gjelder fortsatt. Predikatlogikken legger til apparatet under, den kaster ikke noe.

Predikat

Symbolet for det som sies om noe — en egenskap eller en relasjon. Den engelske termen er ‘predicate’. Vi skriver predikater med store bokstaver: PP, SS, LL, KK.

Ta setningen «Nora synger». Her sies det noe — synger — om noen — Nora. Predikatet er synger, og vi kan skrive det SS.

Merk hva som teller som predikat i logisk forstand. Det er ikke bare verb. Adjektiver (er trøtt), substantivfraser (er bibliotekar) og hele verbfraser (leverte skjemaet i tide) blir alle til predikater. Spørsmålet er ikke hvilken ordklasse uttrykket tilhører, men om det sier noe om ett eller flere individer.

Et predikat er ikke i seg selv sant eller usant. SS alene sier ingenting; det er først når du fyller inn hvem det gjelder, at du får noe som har en sannhetsverdi.

Individkonstant

Symbolet for et bestemt individ — en person, en ting, et sted. Den engelske termen er ‘individual constant’. Vi skriver konstanter med små bokstaver fra begynnelsen av alfabetet: aa, bb, cc.

Egennavn blir alltid til konstanter: Nora blir nn, Odd blir oo. Det samme gjelder entydige beskrivelser som peker ut ett bestemt individ i sammenhengen — biblioteket i sentrum kan bli bb.

Ordet «konstant» betyr at symbolet peker på det samme hele veien. Innenfor én oppgave står nn for Nora i hver eneste formel. Det er nettopp derfor konstanter kan bære slutninger: fordi det er den samme Nora som opptrer i premiss og konklusjon.

Kvantoruttrykk er ikke konstanter. Alle deltakerne, ingen, noen studenter peker ikke ut ett individ, og de skal aldri oversettes til aa eller bb. Det er selve poenget i løkke 2, og det er den innsikten kap. 1.3 allerede forberedte.

Individvariabel

Symbolet for et vilkårlig individ — en plassholder som ikke peker på noen bestemt. Den engelske termen er ‘individual variable’. Vi bruker xx, yy, zz.

Sammenlign de to skrivemåtene:

- S(n)S(n) sier at Nora synger. Utsagnet er sant eller usant.
- S(x)S(x) sier at noe synger, uten å si hva. Utsagnet er verken sant eller usant før du sier hva xx er.

Variabler er nøyaktig det samme grepet som pp og qq var i kap. 3.1 — plassholdere som lar deg formulere en regel én gang for alle. Forskjellen er hva de holder plassen for: pp holdt plassen for en hel proposisjon, xx holder plassen for et individ.

Variabler er nyttige først når noe binder dem, og det er kvantorenes jobb. En variabel som ingen har bundet, er et løst tau.

Aritet

Antallet argumentplasser et predikat har. Den engelske termen er ‘arity’.

- Ettplasspredikat: S(x)S(x) — «xx synger». Én plass. Ettplasspredikater uttrykker egenskaper.
- Toplasspredikat: K(x,y)K(x,y) — «xx kjenner yy». To plasser. Toplasspredikater uttrykker relasjoner.
- Treplasspredikat: G(x,y,z)G(x,y,z) — «xx gir yy til zz». Tre plasser.

Ariteten er fast for et gitt predikatsymbol i en gitt oppgave. Har du bestemt at KK tar to argumenter, kan du ikke skrive K(a)K(a) lenger ute i besvarelsen. En formel med feil antall argumenter er ikke en unøyaktighet — den er ikke en formel i det hele tatt, på samme måte som «Nora kjenner» ikke er en fullstendig norsk setning.

Praktisk kontroll: tell hvor mange ting verbet trenger for å gi mening. Sove trenger én, kjenne trenger to, gi trenger tre.

Relasjonssymbol

Et predikat med mer enn én argumentplass — symbolet for en relasjon mellom individer. Den engelske termen er ‘relation symbol’.

Dette er den viktigste nyvinningen predikatlogikken gir deg, og grunnen er enkel: relasjoner er overalt i språket. Kjenne, møte, eie, lese, hjelpe, være større enn — alle krever to eller flere deltakere, og ingen av dem kan uttrykkes i proposisjonslogikken uten å bli en udelelig klump.

Et relasjonssymbol skrives med argumentene i parentes, skilt med komma: K(a,b)K(a,b).

Relasjonssymboler er også nøkkelen til kap. 4.3, der en relasjon tolkes som en mengde av ordnede par. Det er verdt å merke seg allerede nå at rekkefølgen på argumentene bærer informasjon.

Argumentrekkefølgen

Regelen om at plassene i et relasjonssymbol ikke kan byttes om: K(a,b)K(a,b) og K(b,a)K(b,a) er ulike formler som kan ha ulik sannhetsverdi.

La K(x,y)K(x,y) bety «xx kjenner yy», nn bety Nora og oo bety Odd. Da sier K(n,o)K(n,o) at Nora kjenner Odd, mens K(o,n)K(o,n) sier at Odd kjenner Nora. De to kan godt ha ulik sannhetsverdi — Nora kan kjenne Odd fra fjernsynet uten at Odd har hørt om Nora.

Derfor må nøkkelen din si hvilken plass som er hvilken. Skriv ikke bare «KK = kjenner», men «K(x,y)K(x,y): xx kjenner yy». Uten den presiseringen er formelen din ikke tolkbar, og en utolkbar formel kan ikke rettes.

Denne regelen kommer igjen i skarpere form i kap. 4.3, der relasjoner tolkes som mengder av ordnede par. At parene er ordnede, er nøyaktig det samme poenget sett fra tolkningssiden.

Atomær formel

En formel som består av ett predikat med sine argumenter fylt ut, og ingenting mer. Den engelske termen er ‘atomic formula’.

S(n)S(n), K(n,o)K(n,o) og G(n,b,o)G(n,b,o) er atomære formler. S(n)K(n,o)S(n) \land K(n,o) er det ikke — den er sammensatt, bygd av to atomære formler og et konnektiv.

Atomære formler spiller nøyaktig samme rolle her som atomære proposisjoner gjorde i kap. 3.1: de er bunnen. Konnektivene bygger større formler av dem, og sannhetsverdien til det store regnes ut fra sannhetsverdien til bunnen. Forskjellen er at bunnen nå har indre struktur — den er ikke en bokstav, men et predikat med argumenter.

Oversettelsesnøkkelen

Listen som sier hva hvert symbol i formelen din står for. Dette er predikatlogikkens motstykke til variabelforklaringen i en sannhetstabell, og den er like obligatorisk.

Formen er alltid den samme:

(2)  n:      Nora
     o:      Odd
     S(x):   x synger
     K(x,y): x kjenner y

Nøkkelen skal stå i besvarelsen, alltid, også når oppgaven oppgir predikatene selv. Grunnen er at oppgaven som regel oppgir dem knapt — «bruk LL for ‘leser’» — mens leseren av svaret trenger å vite hvilken argumentplass som er hvilken.

En nøkkel uten argumentplasser er en halv nøkkel. Skriv K(x,y)K(x,y): «xx kjenner yy», ikke «KK = kjenner». Det tar to sekunder ekstra og fjerner all tvil om hva formelen sier.

📜Prosedyre: oversett en setning til predikatlogikk

Fire trinn. Følg dem i denne rekkefølgen hver gang, også når setningen ser enkel ut.

Trinn 1 — finn ut hvem eller hva setningen handler om. Er det ett bestemt individ, blir det en konstant. Er det et kvantoruttrykk («alle», «noen», «ingen»), skal det ikke bli en konstant — da trenger du en kvantor, som kommer i løkke 2.

Trinn 2 — finn ut hva som sies om dem, og tell argumentplassene. Dette blir predikatet. Tell hvor mange ting verbet trenger: én for egenskaper, to for relasjoner, tre for gi-typen.

Trinn 3 — skriv nøkkelen ned før du skriver formelen. Konstanter først, deretter predikater med argumentplassene markert.

Trinn 4 — bygg formelen, og les den tilbake til norsk. Tilbakelesingen er ikke pynt; den er kontrollen. Kommer du tilbake til noe som ligner den opprinnelige setningen, er du sannsynligvis i mål. Kommer du tilbake til noe annet, har du funnet feilen din selv.

Kontroll før du går videre: står nøkkelen der, stemmer antall argumenter med ariteten du oppga, og gir tilbakelesingen mening? Tre ting, ti sekunder.

✏️Eksempel 1: Fire setninger uten kvantorer

Oversett hver setning til predikatlogikk. Skriv nøkkelen først.

(3) a. Nora synger.
    b. Odd synger ikke.
    c. Nora kjenner Odd.
    d. Nora kjenner Odd, men Odd kjenner ikke Nora.

Trinn 1 og 2 — hvem, og hva sies om dem. Setningene handler om to bestemte personer, Nora og Odd. To ting sies: at noen synger (én argumentplass, en egenskap), og at noen kjenner noen (to argumentplasser, en relasjon).

Trinn 3 — nøkkelen:

(4)  n:      Nora
     o:      Odd
     S(x):   x synger
     K(x,y): x kjenner y

Trinn 4 — formlene:

a) S(n)S(n)

b) ¬S(o)\lnot S(o). Negasjonen fra kap. 3.1 virker på hele den atomære formelen.

c) K(n,o)K(n,o). Nora står først fordi nøkkelen sier at første plass er den som kjenner.

d) K(n,o)¬K(o,n)K(n,o) \land \lnot K(o,n). Ordet men er en konjunksjon i logisk forstand — det sier at begge deler er tilfelle. At men i tillegg antyder en motsetning, er en pragmatisk tilleggsbetydning, og den fanges ikke av \land. Det er samme poeng som kap. 3.1 gjorde om og.

Tilbakelesingen, som er kontrollen. K(n,o)¬K(o,n)K(n,o) \land \lnot K(o,n) leses: «Nora kjenner Odd, og det er ikke tilfelle at Odd kjenner Nora.» Det er setningen vi startet med, minus men-nyansen.

Eget kontrasttilfelle som viser hvorfor rekkefølgen betyr noe. Hadde vi skrevet K(o,n)¬K(n,o)K(o,n) \land \lnot K(n,o), ville formelen sagt det stikk motsatte: at Odd kjenner Nora, men ikke omvendt. De to formlene bruker nøyaktig de samme symbolene og betyr ulike ting. Rekkefølgen på argumentene er ikke en formalitet — den er halve informasjonen.

📝Oppgave 1
F2

Bruk nøkkelen under.

(5)  h:      Hedda
     j:      Jonas
     B(x):   x er bibliotekar
     M(x,y): x møtte y

a) Hva sier formelen B(h)B(h) på norsk?
b) Oversett «Jonas møtte Hedda» til predikatlogikk.
c) Hvor mange argumentplasser har MM, og hva kalles det tallet?

Løkke 2 — De to kvantorene (~15 min)

Her kommer emnets to nye symboler. De er få, de gjør én ting hver, og de er hele grunnen til at predikatlogikken kan si noe om «alle» og «noen».

Kvantoruttrykk er ikke navn

Innsikten hele løkka hviler på: uttrykk som alle, noen, ingen og de fleste peker ikke ut noe individ. De sier hvor stor del av en gruppe som oppfyller et vilkår.

Dette møtte du allerede i kap. 1.3: «Ingen kom» handler ikke om en person som heter Ingen. Konsekvensen for oversettelse er skarp:

- Egennavn og entydige beskrivelser blir til en konstant (aa, bb, nn).
- Kvantoruttrykk blir til kvantor pluss variabel, aldri til en konstant.

Dette er den feilen som gir mest merkelige formler i besvarelser. Skriver du «Alle deltakerne leverte» som L(a)L(a) med aa = «alle deltakerne», har du behandlet en mengdeangivelse som om den var et navn, og formelen kan ikke bære noen slutning.

Allkvantoren

Symbolet som sier at noe gjelder for alt. Vi skriver \forall, og den engelske termen er ‘universal quantifier’.

xS(x)\forall x\,S(x) leses «for enhver ting xx gjelder at xx synger» — altså «alt synger».

Symbolet er et opp-ned A, for All. Det er verdt å merke seg, for det er en av de påminnelsene som fungerer under tidspress.

Hva kvantoren løper over. x\forall x sier «for alt» — men alt hva? Svaret er: alt i det området vi snakker om. Når en oppgave sier «vi snakker om deltakerne på kurset», er det kurset kvantoren løper over. Dette området får et eget navn og en presis rolle i kap. 4.3, der det kalles domenet. Her holder det å vite at kvantorene alltid løper over noe, og at det noe er gitt av sammenhengen.

Eksistenskvantoren

Symbolet som sier at noe gjelder for minst én ting. Vi skriver \exists, og den engelske termen er ‘existential quantifier’.

xS(x)\exists x\,S(x) leses «det finnes minst én ting xx slik at xx synger» — altså «noe synger».

Symbolet er et speilvendt E, for Exists.

Merk hva «minst én» innebærer, for det er en fast felle. \exists er sann også når det finnes mange. «Noen deltakere leverte» er i logisk forstand sann også om alle leverte. Det norske noen antyder ofte «noen, men ikke alle», men den innsnevringen ligger ikke i kvantoren. Den er en pragmatisk tilleggsbetydning av samme slag som den eksklusive lesningen av eller i kap. 3.1, og mekanismen behandles i kap. 8.2.

Bundet variabel

En variabel som står i virkefeltet til en kvantor med samme bokstav. Den engelske termen er ‘bound variable’.

I xS(x)\forall x\,S(x) er xx bundet: kvantoren x\forall x står foran og fanger den. Kvantoren og variabelen hører sammen som et par, og de skal ha samme bokstav.

Bindingen er det som gjør formelen tolkbar. En bundet variabel er ikke et navn på noe; den er en plassholder kvantoren fyller ut med hver ting i tur og orden. Det er derfor bokstavvalget er likegyldig: xS(x)\forall x\,S(x) og yS(y)\forall y\,S(y) sier nøyaktig det samme.

Praktisk regel: hver variabel i en ferdig formel skal ha en kvantor med samme bokstav foran seg. Skriver du y\exists y og bruker xx inni, har du to løse tråder i stedet for én binding.

Fri variabel og åpen formel

En fri variabel er en variabel ingen kvantor har bundet. En formel med minst én fri variabel kalles en åpen formel (‘open formula’).

S(x)S(x) er en åpen formel: den sier «xx synger», og siden vi ikke vet hva xx er, er den verken sann eller usann.

Dette er en ren kontroll du kan kjøre på svaret ditt. En oversettelse av en fullstendig norsk setning skal aldri ende som en åpen formel. Står det en fri variabel igjen, har du enten glemt en kvantor eller brukt to ulike bokstaver der du mente én.

Konstanter er noe annet: S(n)S(n) har ingen variabler i det hele tatt og er derfor lukket. Det er bare variabler som kan være frie.

📜Slik leses en kvantorformel
Kvantoren står foran det den virker på, og alt som følger etter den, hører med til det den sier noe om. Notasjonen er alltid: kvantor, variabel, deretter formelen.

xφxφ\forall x\,\varphi \qquad \exists x\,\varphi

Her står den greske bokstaven φ\varphi (uttales «fi») for en vilkårlig formel — samme grep som pp og qq var i kap. 3.1, bare ett nivå opp. Du trenger ikke bruke φ\varphi i besvarelsen din; den er en skrivemåte for å formulere regler.

Parenteser avgjør hvor langt kvantoren rekker. Sammenlign:

- x(B(x)S(x))\forall x\,(B(x) \rightarrow S(x)) — kvantoren har hele implikasjonen i sitt virkefelt.
- xB(x)S(x)\forall x\,B(x) \rightarrow S(x) — kvantoren har bare B(x)B(x) i sitt virkefelt, og xx-en i S(x)S(x) blir fri. Formelen er åpen og betyr noe helt annet.

Sett derfor alltid parentes rundt det kvantoren skal virke på. Det er samme innsikt som rekkevidde-begrepet i kap. 3.1, og det utvides til et helt kapittel i kap. 4.2.

📝Oppgave 2
Sjanger F2

Bruk nøkkelen under.

(6)  S(x): x synger
     B(x): x er bibliotekar

a) Les xS(x)\forall x\,S(x) og xS(x)\exists x\,S(x) på norsk.
b) Er S(x)S(x) sann, usann eller ingen av delene? Begrunn.
c) Er xB(x)\exists x\,B(x) sann i en situasjon der alle er bibliotekarer? Begrunn.

Løkke 3 — De fire oversettelsesmønstrene (~20 min)

— naturlig pausepunkt —

Dette er kapitlets kjerne og selve eksamensferdigheten. Fire mønstre dekker det aller meste som blir spurt om, og hvert mønster har en fast kvantor–konnektiv-parring som ikke kan byttes om.

Mønsteret «alle A er B»
Standardoversettelsen av en allsetning:

x(A(x)B(x))\forall x\,(A(x) \rightarrow B(x))

Lest tilbake: «for enhver ting xx gjelder at hvis xx er A, så er xx B.»

Legg merke til hva formelen ikke sier. Den sier ingenting om at det finnes noen A-er i det hele tatt. Er det ingen bibliotekarer, er «alle bibliotekarer synger» sann i denne logikken — hver eneste implikasjon i formelen har usann antesedent og er derfor sann av tom sannhet, akkurat som i kap. 3.1.

Det virker rart, og det er verdt én setning i et svar. Men det er en logisk konvensjon, ikke en påstand om norsk: den som sier «alle bibliotekarene mine synger», antyder som regel at hun har bibliotekarer. Den antydningen er pragmatisk og fanges ikke av formelen.

Mønsteret «noen A er B»
Standardoversettelsen av en eksistenssetning:

x(A(x)B(x))\exists x\,(A(x) \land B(x))

Lest tilbake: «det finnes minst én ting xx slik at xx er A og xx er B.»

Her er konnektivet \land, ikke \rightarrow. Formelen påstår at det finnes noe som har begge egenskapene. Det er nettopp hva «noen bibliotekarer synger» sier: at minst ett individ er både bibliotekar og syngende.

Merk kontrasten til forrige mønster. Allsetningen sier ikke at det finnes noen A-er; eksistenssetningen gjør nettopp det. Det er derfor de to trenger hvert sitt konnektiv.

📜Kvantor–konnektiv-parringen, og hvorfor den er som den er

Regelen i én linje: \forall parres med \rightarrow, og \exists parres med \land. Dette er den enkeltregelen som avgjør flest F2-oppgaver, og den er verdt å kunne begrunnet, ikke bare pugget.

Hvorfor \forall ikke kan parres med \land. Betrakt x(B(x)S(x))\forall x\,(B(x) \land S(x)). Den sier: «alt er bibliotekar og alt synger.» Formelen påstår altså at alle ting i det hele tatt er bibliotekarer — ikke bare at bibliotekarene synger.

Kontroll på en liten situasjon: to individer, der bare det ene er bibliotekar og bare det samme ene synger. Da er «alle bibliotekarer synger» sann, og x(B(x)S(x))\forall x\,(B(x) \rightarrow S(x)) er sann. Men x(B(x)S(x))\forall x\,(B(x) \land S(x)) er usann, fordi det andre individet verken er bibliotekar eller synger. Formelen er altså for sterk.

Hvorfor \exists ikke kan parres med \rightarrow. Betrakt x(B(x)S(x))\exists x\,(B(x) \rightarrow S(x)). Denne er sann så snart det finnes én eneste ting som ikke er bibliotekar — for da er antesedenten usann, og implikasjonen er sann av tom sannhet.

Kontroll: to individer, ett bibliotekar, og ingen som synger. Da er «noen bibliotekarer synger» opplagt usann, og x(B(x)S(x))\exists x\,(B(x) \land S(x)) er usann. Men x(B(x)S(x))\exists x\,(B(x) \rightarrow S(x)) er sann, fordi det andre individet ikke er bibliotekar. Formelen er altså for svak — den er nesten alltid sann og sier derfor nesten ingenting.

Huskeregelen som følger av begrunnelsen: allkvantoren trenger en betingelse som avgrenser hvem påstanden gjelder, og betingelser skrives med pil. Eksistenskvantoren trenger et funn som har begge egenskapene, og funn skrives med og.

✏️Eksempel 2: De to mønstrene på samme materiale

Oversett begge setningene, og forklar hvorfor konnektivet er forskjellig.

(7) a. Alle bibliotekarene synger.
    b. Noen bibliotekarer synger.

Nøkkelen:

(8)  B(x): x er bibliotekar
     S(x): x synger

a) x(B(x)S(x))\forall x\,(B(x) \rightarrow S(x))

Tilbakelest: «for enhver ting gjelder at hvis den er bibliotekar, så synger den.» Pilen gjør jobben med å avgrense: påstanden gjelder bare de tingene som faktisk er bibliotekarer. Om de øvrige tingene sier formelen ingenting, og det er nettopp riktig, for det gjør ikke setningen heller.

b) x(B(x)S(x))\exists x\,(B(x) \land S(x))

Tilbakelest: «det finnes minst én ting som er bibliotekar og synger.» Her er poenget å finne noe med begge egenskapene, og da må begge egenskapene påstås om det samme individet. Det er akkurat hva \land gjør.

Hvorfor konnektivene ikke kan byttes, vist på en konkret situasjon. Tenk deg at vi snakker om to personer: Hedda, som er bibliotekar og synger, og Jonas, som verken er bibliotekar eller synger.

- «Alle bibliotekarene synger» er sann her — den ene bibliotekaren vi har, synger.
- x(B(x)S(x))\forall x\,(B(x) \rightarrow S(x)) er også sann: for Hedda er både antesedent og konsekvent sanne; for Jonas er antesedenten usann, og implikasjonen er sann av tom sannhet.
- x(B(x)S(x))\forall x\,(B(x) \land S(x)) er derimot usann, siden Jonas ikke er bibliotekar. Den formelen sier feil ting.

Og motsatt vei. Tenk deg nå at Hedda er bibliotekar men ikke synger, og at Jonas verken er bibliotekar eller synger.

- «Noen bibliotekarer synger» er usann her.
- x(B(x)S(x))\exists x\,(B(x) \land S(x)) er også usann: ingen har begge egenskapene.
- x(B(x)S(x))\exists x\,(B(x) \rightarrow S(x)) er derimot sann, fordi Jonas ikke er bibliotekar, og implikasjonen med usann antesedent er sann. Igjen sier den formelen feil ting.

> Margnotat: legg merke til at begrunnelsen her ikke er «sånn er regelen», men en situasjon der den gale formelen får feil sannhetsverdi. Det er den formen for begrunnelse en F2-oppgave belønner, og det er samme grep som brukes systematisk i kap. 4.3.

📝Oppgave 3
Sjanger F2

Oversett hver setning til predikatlogikk. Skriv nøkkelen først, og les hver formel tilbake til norsk.

(9) a. Alle deltakerne leverte skjemaet.
    b. Noen deltakere leverte skjemaet.
    c. Hedda leverte skjemaet.
    d. Alle deltakerne kjenner Hedda.

Løkke 4 — Negasjon av kvantorer (~10 min)

De to siste mønstrene, og lovene som knytter kvantorene sammen. Her ligger også den siste faste fella i sjangeren.

Mønsteret «ingen A er B»
Nektelsessetningen har to likeverdige standardformer:

¬x(A(x)B(x))\lnot\exists x\,(A(x) \land B(x))

x(A(x)¬B(x))\forall x\,(A(x) \rightarrow \lnot B(x))

Den første leses «det finnes ikke noe som er både A og B». Den andre leses «for enhver ting gjelder at hvis den er A, så er den ikke B».

Begge er riktige, og de er logisk ekvivalente. Velg den du synes er lettest å lese tilbake, men oppgi gjerne begge i en besvarelse og si at de er ekvivalente. Det viser at du kjenner kvantornegasjonslovene, og det koster én linje.

Merk parringen i hver av dem. I den første er \exists parret med \land, og negasjonen ligger utenpå hele kvantorformelen. I den andre er \forall parret med \rightarrow, og negasjonen ligger inni, på konsekventen. Parringsregelen brytes altså ikke — den holder i begge.

Mønsteret «ikke alle A er B»
Den delvise nektelsen, som også har to former:

¬x(A(x)B(x))\lnot\forall x\,(A(x) \rightarrow B(x))

x(A(x)¬B(x))\exists x\,(A(x) \land \lnot B(x))

Lest: «det er ikke tilfelle at alle A-er er B» — som er det samme som «det finnes minst én A som ikke er B».

Dette mønsteret forveksles ofte med det forrige, og forskjellen er stor. «Ingen bibliotekarer synger» utelukker alle; «ikke alle bibliotekarer synger» krever bare ett unntak. Den første er en påstand om samtlige, den andre om minst én.

Kontrollen: spør om setningen tillater at noen A-er faktisk er B. Gjør den det, er det «ikke alle»-mønsteret; utelukker den det helt, er det «ingen»-mønsteret.

Kvantornegasjonslovene
De to lovene som sier hva som skjer når en negasjon flyttes forbi en kvantor:

¬xφer ekvivalent medx¬φ\lnot\forall x\,\varphi \quad \text{er ekvivalent med} \quad \exists x\,\lnot\varphi

¬xφer ekvivalent medx¬φ\lnot\exists x\,\varphi \quad \text{er ekvivalent med} \quad \forall x\,\lnot\varphi

Regelen i ord, som er formen du bør kunne den i: flytter du negasjonen forbi en kvantor, snur kvantoren. All blir finnes, og finnes blir all.

Dette er nøyaktig samme mønster som De Morgans lover i kap. 3.1, der negasjonen snudde \land til \lor. Grunnen er den samme: allkvantoren er en slags uendelig konjunksjon, eksistenskvantoren en slags uendelig disjunksjon.

Prøv lovene på norsk, så ser du at de stemmer. «Det er ikke tilfelle at alle leverte» sier det samme som «det finnes minst én som ikke leverte». Og «det er ikke tilfelle at noen leverte» sier det samme som «ingen leverte», altså «for alle gjelder at de ikke leverte».

Identitetstegnet

Symbolet == brukt mellom to individuttrykk, med betydningen «er det samme individet som». Den engelske termen er ‘identity’.

x=nx = n sier at xx og Nora er én og samme person, ikke at de ligner hverandre.

Identitetstegnet trengs så snart du skal si «bare», «den eneste» eller «ingen andre enn». «Bare Nora leverte» blir L(n)x(L(x)x=n)L(n) \land \forall x\,(L(x) \rightarrow x = n) — Nora leverte, og alt som leverte, er Nora.

Dette er også formen Russells analyse i kap. 1.3 hadde. Entydighetsleddet der sier nettopp at alt som er konge av Frankrike, er den samme tingen. Nå kan du lese hele den formelen ledd for ledd: en eksistenspåstand, en entydighetspåstand med identitet, og en egenskapspåstand, bundet sammen med \land.

Formalisering

Handlingen å oversette en setning fra naturlig språk til logisk notasjon. Den engelske termen er ‘formalisation’.

Formalisering er alltid delvis. Formelen fanger det som avgjør sannhetsverdien, og lar resten ligge. Men blir til \land og mister motsetningsnyansen; noen blir til \exists og mister «men ikke alle»; hvis blir til \rightarrow og mister årsakssammenhengen.

Dette er ikke en svakhet ved apparatet — det er arbeidsdelingen i emnet. Det formelen mister, er nettopp det pragmatikken tar seg av, og det er en av grunnene til at boka har to halvdeler. En besvarelse som nevner hva formaliseringen lot ligge, viser at den forstår verktøyet, ikke bare bruker det.

Parafrasekontrollen

Sluttkontrollen i enhver oversettelsesoppgave: les formelen tilbake til norsk, ledd for ledd, og sammenlign med setningen du startet med.

Slik gjør du det mekanisk:

- x\forall x leses «for enhver ting xx gjelder at …»
- x\exists x leses «det finnes minst én ting xx slik at …»
- \rightarrow leses «hvis …, så …»
- \land leses «… og …»
- ¬\lnot leses «det er ikke tilfelle at …»

Resultatet blir stivt norsk, og det skal det være. Poenget er ikke at parafrasen skal være vakker, men at den skal avsløre om formelen sier noe annet enn setningen.

Kontrollen tar tjue sekunder og fanger nesten alle parringsfeil. Har du skrevet x(D(x)L(x))\exists x\,(D(x) \rightarrow L(x)) i stedet for \land, gir parafrasen «det finnes minst én ting slik at hvis den er deltaker, så leverte den» — og der stopper de fleste opp av seg selv.

✏️Eksempel 3: Nektelser, med begge formene og lovene brukt
Nyskrevet eksamensoppgave: «Oversett setningene under til predikatlogikk. Gi der det er mulig to ekvivalente formler, og forklar hvilken lov som knytter dem sammen.»

(11) a. Ingen av deltakerne leverte skjemaet.
     b. Ikke alle deltakerne leverte skjemaet.
Nøkkelen:

(12)  D(x): x er deltaker
      L(x): x leverte skjemaet

a) «Ingen av deltakerne leverte skjemaet.»

¬x(D(x)L(x))\lnot\exists x\,(D(x) \land L(x))

x(D(x)¬L(x))\forall x\,(D(x) \rightarrow \lnot L(x))

Den første leses «det finnes ikke noe som er deltaker og leverte». Den andre leses «for enhver ting gjelder at hvis den er deltaker, så leverte den ikke». Loven som knytter dem sammen er kvantornegasjonsloven om at ¬xφ\lnot\exists x\,\varphi er ekvivalent med x¬φ\forall x\,\lnot\varphi: negasjonen flyttes inn forbi kvantoren, og kvantoren snur fra \exists til \forall. At ¬(D(x)L(x))\lnot(D(x) \land L(x)) deretter blir D(x)¬L(x)D(x) \rightarrow \lnot L(x), er De Morgan pluss ekvivalensen mellom ¬pq\lnot p \lor q og pqp \rightarrow q fra kap. 3.1.

b) «Ikke alle deltakerne leverte skjemaet.»

¬x(D(x)L(x))\lnot\forall x\,(D(x) \rightarrow L(x))

x(D(x)¬L(x))\exists x\,(D(x) \land \lnot L(x))

Den første leses «det er ikke tilfelle at alle deltakere leverte». Den andre leses «det finnes minst én deltaker som ikke leverte». Loven er at ¬xφ\lnot\forall x\,\varphi er ekvivalent med x¬φ\exists x\,\lnot\varphi.

Forskjellen mellom a) og b), som er selve poenget med oppgaven. Setning a) utelukker at noen som helst deltaker leverte. Setning b) krever bare ett unntak — den er sann selv om nitten av tjue leverte.

Egen kontrollsituasjon som skiller dem. Tenk deg tre deltakere, der to leverte og én ikke gjorde det. Da er b) sann og a) usann. Å kunne peke på en slik situasjon er tryggere enn å stole på språkfølelsen.

> Margnotat: at svaret oppgir begge ekvivalente formler og navngir loven som knytter dem, er det som skiller en fullstendig besvarelse fra en riktig. Oppgaveteksten ba om det eksplisitt, og å hoppe over en deloppgave er feil \#9 i bokas register — altså å svare på feil antall spørsmål.

📝Oppgave 4
Sjanger F2

Bruk nøkkelen under, og oversett hver setning. Oppgi to ekvivalente formler der det er mulig.

(13)  A(x): x er artikkel
      P(x): x er publisert

a) Ingen artikler er publisert.
b) Ikke alle artikler er publisert.
c) Forklar i to setninger hva som skiller a) fra b).

📝Oppgave 5
Sjanger F2

Under står fire formler. For hver av dem: les den tilbake til norsk med parafrasekontrollen, og avgjør om den er en god oversettelse av setningen «Alle bibliotekarene synger».

(14)  B(x): x er bibliotekar
      S(x): x synger

a) x(B(x)S(x))\forall x\,(B(x) \rightarrow S(x))
b) x(B(x)S(x))\forall x\,(B(x) \land S(x))
c) xB(x)S(x)\forall x\,B(x) \rightarrow S(x)
d) x(B(x)S(x))\exists x\,(B(x) \land S(x))

📝Oppgave 6

(Krevende. Sjanger F2.) Oversett setningene under. Bruk nøkkelen, og les hver formel tilbake.

(15)  h:      Hedda
      D(x):   x er deltaker
      K(x,y): x kjenner y

a) Hedda kjenner alle deltakerne.
b) Noen deltakere kjenner Hedda.
c) Ingen deltakere kjenner Hedda.
d) Bare Hedda kjenner Hedda.

📝Oppgave 7

(Krevende. Sjanger F2, full sjanger.) «Betrakt setningen under. (i) Oversett den til predikatlogikk. (ii) Gi en ekvivalent formel med den andre kvantoren, og navngi loven du brukte. (iii) Beskriv en konkret situasjon der setningen er usann, og forklar hvilket ledd i formelen som svikter der. (iv) Nevn én betydningsnyanse i den norske setningen som formaliseringen ikke fanger.»

(16)  Ingen av søkerne har både fagbrev og praksis.

Symbol- og formelliste
Repetisjon
Din fremgang
0 / 4 oppgaver

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.

Skolesaga er en uavhengig læringsressurs og er ikke tilknyttet eller godkjent av den aktuelle utdanningsinstitusjonen. Dette er ikke offisielt studiemateriell. Les mer.