Lause 1.34. Olkoot P ja Q lauseita. P ⇒ Q silloin ja vain silloin kun P

Transcription

Lause 1.34. Olkoot P ja Q lauseita. P ⇒ Q silloin ja vain silloin kun P
Lause 1.34. Olkoot P ja Q lauseita. P ⇒ Q silloin ja vain silloin kun
P → Q on tautologia.
Todistus. Olkoon ensin P ⇒ Q. Silloin Q on tosi, jos P on tosi. Propositio
P → Q on epätosi vain siinä tapauksessa, että P on tosi ja Q on epätosi.
Mutta tällaista tapausta ei tule, koska jos P on tosi, niin Q on tosi. Siten
P → Q on aina tosi.
Olkoon sitten P → Q tautologia. Silloin kaikissa tulkinnoissa P → Q on
tosi. Siten jos tulkinnassa P on tosi, myös Q:n on oltava tosi. Tämä tarkoittaa
juuri, että Q on P :n looginen seuraus.
Esimerkki 1.35. Lause p∨q on lauseen p∧q looginen seuraus esimerkin 1.21
mukaan. Silloin p∧q → p∨q on tautologia. Tämä voit tarkistaa totuustaulun
avulla.
Esimerkki 1.36. Lause Q = (p ∨ q) ∨ r ei ole lauseen P = p → (q →
r) looginen seuraus. Esimerkissä 1.22 todettiin, että totuustaulun, jossa on
muuttujat p, q ja r, ensimmäisellä rivillä P on tosi ja Q on epätosi. Sillä
rivillä lause P → Q on siten epätosi ja P → Q ei voi olla tautologia.
Lause 1.37. Olkoot P ja Q lauseita. P ≡ Q silloin ja vain silloin kun P ↔ Q
on tautologia.
Todistus. Olkoon ensin P ≡ Q. Silloin lauseiden P ja Q totuusarvot ovat
samat kaikissa tulkinnoissa. Siten lauseen P ↔ Q totuustaulun jokaisella
rivillä P :llä ja Q:lla on samat totuusarvot. Tämä tarkoittaa, että P ↔ Q on
tosi kaikissa tulkinnoissa.
Olkoon sitten P ↔ Q tautologia. Silloin P ↔ Q on tosi kaikissa tulkinnoissa. Siten lauseilla P ja Q on samat totuusarvot kaikissa tulkinnoissa.
Tämä tarkoittaa, että P ja Q ovat loogisesti ekvivalentit.
Esimerkki 1.38. Esimerkissä 1.18 todettiin lauseet P = ¬(p → q) ja
Q = p ∧ ¬q loogisesti ekvivalenteiksi. Niinpä P ↔ Q eli ¬(p → q) ↔ p ∧ ¬q
on tautologia.
Seuraavan lauseen todistus on harjoitustehtävä.
Lause 1.39.
1. Aina P ≡ P .
2. Jos P ≡ Q, niin Q ≡ P .
14
3. Jos P ≡ Q ja Q ≡ R, niin P ≡ R.
4. Jos P ≡ Q niin ¬P ≡ ¬Q, P ∧ R ≡ Q ∧ R, P ∨ R ≡ Q ∨ R, P →
R ≡ Q → R, R → P ≡ R → Q ja P ↔ R ≡ Q ↔ R.
Lauseen ykköskohdan mukaan lause on ekvivalentti itsensä kanssa. Kakkoskohta ilmaisee ekvivalenssin symmetrisyyden. Kolmoskohdan avulla ekvivalensseja voi ketjuttaa peräkkäin. Neloskohdan mukaan taas lauseen totuusarvot pysyvät samoina, kun lauseen osalause korvataan ekvivalentilla
osalauseella.
Esimerkki 1.40. Esimerkiksi totuustaululla nähdään, että p ∨ p ≡ p ja
p ∧ p ≡ p. Siten kakkoskohdan mukaan p ≡ p ∧ p ja kolmoskohdasta sitten
yhdistämällä p ∨ p ≡ p ja p ≡ p ∧ p saadaan p ∨ p ≡ p ∧ p. Ketjuna tämä on
p ∨ p ≡ p ≡ p ∧ p.
Esimerkki 1.41. Koska P ∨ P ≡ P , niin neloskohdan mukaan (P ∨ P ) →
Q ≡ P → Q.
Esimerkki 1.42. Esimerkin 1.18 mukaan ¬(P → Q) ≡ P ∧¬Q. Sijoitetaan
tässä ekvivalenssissa ¬(P → Q) ≡ P ∧ ¬Q lauseen P tilalle P ∧ ¬Q. Silloin
saadaan
¬(P ∧ ¬Q → Q) ≡ (P ∧ ¬Q) ∧ ¬Q.
Esimerkki 1.43. Totuustauluilla voi huomata, että P ∧ P ↔ P ja (P ∧
Q) ∧ R ↔ P ∧ (Q ∧ R) ovat tautologioita. Siispä P ∧ P ≡ P ja (P ∧ Q) ∧
R ≡ P ∧ (Q ∧ R). Esimerkin 1.18 mukaan ¬(P → Q) ≡ P ∧ ¬Q. Näistä
ekvivalensseista saadaan yhdistämällä seuraava ketju:
¬(P ∧ ¬Q → Q) ≡ (P ∧ ¬Q) ∧ ¬Q ≡ P ∧ (¬Q ∧ ¬Q) ≡ P ∧ ¬Q.
Ensimmäinen ekvivalenssi tulee esimerkistä 1.42.
1.5
Tärkeitä ekvivalensseja
Tärkeitä ekvivalensseja ovat seuraavat:
15
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
P ≡P
¬(¬P ) ≡ P
P ∨P ≡P
P ∨Q≡Q∨P
P ∨ (Q ∨ R) ≡ (P ∨ Q) ∨ R
P ∨ (Q ∧ R) ≡ (P ∨ Q) ∧ (P ∨ R)
¬(P ∨ Q) ≡ ¬P ∧ ¬Q
P ∨⊥≡P
P ∨ ¬P ≡ ⊤
P → Q ≡ ¬P ∨ Q
P ∧P ≡P
P ∧Q≡Q∧P
P ∧ (Q ∧ R) ≡ (P ∧ Q) ∧ R
P ∧ (Q ∨ R) ≡ (P ∧ Q) ∨ (P ∧ R)
¬(P ∧ Q) ≡ ¬P ∨ ¬Q
P ∧⊤≡P
P ∧ ¬P ≡ ⊥
P ↔ Q ≡ (P → Q) ∧ (Q → P )
Näillä laeilla on omia nimiään.
(1) Identiteetin laki: jokainen lause on ekvivalentti itsensä kanssa.
(2) Kaksoisnegaatio: parillinen määrä negaatioita kumoutuu.
(3) Idempotenssi: toistoa ei tarvita.
(4) Kommutatiivisuus (vaihdantalait): sama laki on voimassa myös lukujen
yhteen- ja kertolaskulle, 2 + 3 = 3 + 2.
(5) Assosiatiivisuus (liitäntälait): sama laki on voimassa myös lukujen yhteenja kertolaskulle, 2 + (3 + 4) = (2 + 3) + 4. Tämän lain ansiosta sulkuja ei
tarvita peräkkäisille disjunktioille ja konjunktioille, P ∨Q∨R tarkoittaa
siten molempia P ∨ (Q ∨ R) ja (P ∨ Q) ∨ R.
(6) Distributiivisuus (osittelulait): laeista vain toinen on voimassa luvuille,
nimittäin 2 · (3 + 4) = 2 · 3 + 2 · 4.
(7) De Morganin lait osoittavat, miten negaatio vaikuttaa disjunktioon ja
konjunktioon.
(8) ⊥ ei vaikuta disjunktioon eikä ⊤ konjunktioon.
(9) kielletyn kolmannen laki ja kielletyn ristiriidan laki
16
(10) Implikaatio ja ekvivalenssi voidaan ilmaista pelkkien negaation, konjunktion ja disjunktion avulla.
Huomaa, että monet ekvivalenssit on esitetty pareittain, esimerkiksi kommutatiivisuusekvivalensseista ensimmäinen koskee disjunktiota ja toinen konjunktiota. Tällaista paria ekvivalenssille sanotaan duaaliksi. Lauseen duaali
saadaan vaihtamalla disjunktiot ja konjunktiot keskenään ja loogiset vakiot
keskenään.
1.6
Todistamismenetelmiä matematiikassa
Katsotaanpa tyypillistä lausetta matematiikassa todistuksineen. Alussa on
yleensä määritelmä.
Määritelmä 1.44. Kokonaisluku m on parillinen, jos m on muotoa m = 2k,
missä k on jokin kokonaisluku.
Määritelmä sanoo, mitä tarkoittaa, että kokonaisluku on parillinen. Sana
‘parillinen’ on kursivoitu, koska halutaan määritellä parillinen kokonaisluku,
eikä esimerkiksi pelkkää kokonaislukua. Tavallaan on kyse sanasta sanakirjassa, jossa sanotaan, mitä mikäkin sana tarkoittaa.
Lause 1.45. Olkoot m ja n kokonaislukuja. Jos (P) m ja n ovat parillisia,
niin (Q) m + n on parillinen.
Todistus. (P ) Koska m ja n ovat parillisia, niin ne ovat kahdella jaollisia.
(P1 ) Silloin ne voidaan kirjoittaa muodossa m = 2k ja n = 2ℓ, missä k ja ℓ
ovat joitakin kokonaislukuja. (P2 ) Nyt m + n on 2k + 2ℓ, joka puolestaan on
2(k + ℓ). (Q) Tästä nähdään, että m + n on myös parillinen.
Lauseessa sanotaan ensin, mistä yleensä puhutaan: kokonaisluvuista. Sitten lauseessa on annettu oletus: P = ‘m ja n ovat parillisia’. Lopuksi on
annettu väite: Q = ‘m + n on parillinen’. Lause on siis muotoa P → Q.
Todistuksessa puolestaan on aloitettu oletuksella P . Sitten on katsottu, mitä
P tarkoittaa. Koska meillä on kaksi parillista kokonaislukua, täytyy kummallekin kokonaisluvulle m ja n antaa oma k, toisen k:ta on merkitty ℓ:llä.
Seuraavaksi on siirrytty tutkimaan lukua m+n, laskettu normaalisti ja saatu
myös m + n parilliseksi. Lopussa on siis päästy väitteeseen Q. Todistus on
valmis.
17
Kyseessä on suora todistus. Oletuksesta P on johdettu ensin apulause P1 ,
josta on johdettu apulause P2 ja siitä on johdettu Q. Kyseessä on siis ketju
P ⇒ P1 ⇒ P2 ⇒ Q.
Suorassa todistuksessa P ⇒ Q lähdetään aina oletuksesta P ja saavutaan
mahdollisten apuväitteiden kautta väitteeseen Q:
P ⇒ P1 ⇒ P2 ⇒ · · · ⇒ Q.
Epäsuorassa todistuksessa käytetään hyväksi ekvivalenssia
P ⇒ Q ≡ ¬Q ⇒ ¬P.
Kun halutaan todistaa P ⇒ Q, niin todistetaankin ¬Q ⇒ ¬P . Tällöin
väitteen Q negaatiota ¬Q sanotaan vastaoletukseksi. Epäsuora todistus on
toisinaan helpompi kuin suora todistus ja joskus jopa ainoa mahdollinen.
Seuraava lause on todistettu epäsuorasti.
Lause 1.46. Olkoon m kokonaisluku. Jos (P ) m + 6 on parillinen, niin (Q)
m on parillinen.
Todistus. Jos (¬Q) m ei ole parillinen, niin (R1 ) m on muotoa m = 2k + 1,
missä k on kokonaisluku. Silloin (R2 ) m + 6 on 2k + 1 + 6, joka on sama kuin
2(k + 3) + 1. Mutta (R3 ) 2(k + 3) + 1 ei ole parillinen. Siten (¬P ) m + 6 ei
olekaan parillinen.
Tässä oletus P on ‘m + 6 on parillinen’ ja väite Q on ‘m on parillinen’.
Vastaoletus ¬Q on ‘m ei ole parillinen’. Tästä on nyt tarkoitus päätellä ¬P
eli ‘m + 6 ei ole parillinen’. Tämä onnistuukin apuvaiheiden R1 , R2 ja R3
avulla. Tavallisesti apuvaiheille ei tietenkään anneta nimiä.
1.7
Disjunktiiviset ja konjunktiiviset normaalimuodot
Jokainen propositio voidaan kirjoittaa muodossa, jossa käytetään vain konnektiiveja ¬, ∨ ja ∧. Näitä muotoja käytetään mm. elektronisten piirien
suunnittelussa. Niiden avulla voidaan myös helposti vertailla propositioita:
riittää, kun propositiot muutetaan normaalimuotoon, ja jos ne ovat ekvivalentit, ne ovat täsmälleen samat.
Merkitään jälleen propositiomuuttujia kirjaimilla p, q, r, . . . Jos niitä tarvitaan enemmän, käytetään yleensä alaindeksejä: p1 , p2 , p3 , . . .
18
Määritelmä 1.47.
• Literaali on propositiomuuttuja (p) tai propositiomuuttujan negaatio (¬p).
• Literaalien L1 , L2 , . . . , Ln alkeiskonjunktio on L1 ∧ L2 ∧ · · · ∧ Ln .
• Literaalien L1 , L2 , . . . , Ln alkeisdisjunktio on L1 ∨ L2 ∨ · · · ∨ Ln .
Piirretään alkeiskonjunktion L1 ∧ L2 ∧ · · · ∧ Ln ja alkeisdisjunktion L1 ∨
L2 ∨ · · · ∨ Ln puumuodot:
∧
L1
∨
...
L2
Ln
L1
L2
...
Ln
Jätetään jatkossa negaatiot samaan tasoon propositiomuuttujien kanssa, jotta literaalit ovat aina samassa tasossa. Silloin kaikki alkeiskonjuktiot ja alkeisdisjunktiot ovat aina yhden korkuisia puita.
Esimerkki 1.48.
• Literaaleja ovat q, p5 , ¬r, ¬p1 .
• Alkeiskonjunktioita ovat r∧q∧p, q∧¬q, ¬p3 ∧p2 , ¬r. Näiden puumuodot
ovat alla.
∧
r
q
∧
p
q
∧
¬q
p2
¬p3
¬r
• Alkeisdisjunktioita ovat r∨p∨q, q∨¬q, ¬p3 ∨p2 , ¬r. Näiden puumuodot
ovat alla.
∨
r
p
∨
q
q
∨
¬q
¬p3
p2
¬r
Huomautus 1.49. Jos alkeiskonjunktiossa tai -disjunktiossa n = 1, niin
siinä on vain yksi literaali: L1 . Siten literaali yksinään on sekä alkeiskonjunktio että alkeisdisjunktio, kuten edellisen esimerkin ¬r.
Huomautus 1.50. Jos alkeiskonjunktiossa tai -disjunktiossa n = 0, niin
siinä ei ole yhtään literaalia. Sovitaan silloin, että L1 ∧ L2 ∧ · · · ∧ Ln = ⊤ ja
L1 ∨ L2 ∨ · · · ∨ Ln = ⊥.
19
Määritelmä 1.51. Propositio on disjunktiivisessa normaalimuodossa (DNmuodossa), jos se on alkeiskonjunktioiden disjunktio. Propositio on konjunktiivisessa normaalimuodossa (KN-muodossa), jos se on alkeisdisjunktioiden
konjunktio.
Siispä DN-muotoisen proposition ylin konnektiivi on disjunktio ja KNmuotoisen konjunktio. Lisäksi normaalimuodossa olevan proposition puumuoto on enintään kahden korkuinen.
Esimerkki 1.52. Propositio (p ∧ ¬q) ∨ (¬r ∧ q ∧ ¬p) ∨ p on DN-muodossa.
∨
∧
p
¬p
∧
¬q
q
¬r
¬p
Esimerkki 1.53. Propositio (¬r ∨ p) ∧ (r ∨ q ∨ ¬p ∨ ¬q) on KN-muodossa.
∧
∨
∨
p r
¬r
q
¬p
¬q
Huomautus 1.54. Koska literaali L1 yksinään on sekä alkeiskonjunktio
että alkeisdisjunktio, niin literaaleista muodostetut disjunktiot ja konjunktiot ovat DN- ja KN-muodossa.
Esimerkki 1.55. Propositiot p ∨ q ∨ ¬r ja ¬p ∧ r ∧ ¬q ovat DN- ja KNmuodossa.
∨
p
q
∧
¬r
¬p
r
¬q
Esimerkki 1.56. Propositiot ¬(p ∨(q ∧¬r) ja q ∧(p → r) ja p ∨(q ∧(r ∨¬q))
eivät ole DN- eivätkä KN-muodossa.
20
¬
∨
∨
p
q
∧
q
p
∧
q
→
p
¬r
∧
r
∨
r
¬q
Ensimmäisessä ¬ on ulompana kuin ∨, toisessa esiintyy →, ja kolmas on liian
korkea.
Propositio voidaan muuttaa tarvittaessa DN- tai KN-muotoon, joka on
loogisesti ekvivalentti alkuperäisen kanssa, “sieventämällä” se käyttäen tunnettuja ekvivalensseja.
Esimerkki 1.57. Proposition ¬(p ∨ (q ∧ ¬r) liian ylhäällä oleva negaatio
voidaan siirtää alemmaksi käyttäen De Morganin sääntöjä.
¬(p ∨ (q ∧ ¬r) ≡ ¬p ∧ ¬(q ∧ ¬r)
≡ ¬p ∧ (¬q ∨ ¬(¬r)) ≡ ¬p ∧ (¬q ∨ r))
¬
∧
∨
p
¬p
¬
∧
q
∧
∧
¬r
=⇒
q
¬p
¬r
=⇒
∨
¬q
r
Nyt propositio ¬p ∧ (¬q ∨ r)) on KN-muodossa.
Esimerkki 1.58. Proposition q ∧ (p → r) implikaatio → voidaan muuttaa
negaatioksi ja disjunktioksi ja käyttää tarvittaessa De Morganin sääntöjä.
q ∧ (p → r) ≡ q ∧ (¬p ∨ r)
Nyt propositio on KN-muodossa. Jos tarvitaan DN-muoto, voidaan käyttää
distributiivisuuslakia.
q ∧ (¬p ∨ r) ≡ (q ∧ ¬p) ∨ (q ∧ r)
21
Esimerkki 1.59. Distributiivisuuslakia käyttämällä saadaan propositio p ∨
(q ∧ (r ∨ ¬q)) KN-muotoon.
p ∨ (q ∧ (r ∨ ¬q)) ≡ (p ∨ q) ∧ (p ∨ (r ∨ ¬q))
≡ (p ∨ q) ∧ (p ∨ r ∨ ¬q)
Miten sitten mikä vain propositio saadaan DN-muotoon? Seuraavan lauseen
todistus antaa keinon.
Lause 1.60. Jokainen propositio on ekvivalentti disjunktiivisessa normaalimuodossa olevan proposition kanssa.
Todistus. Oletetaan, että propositiossa P esiintyy vain propositiomuuttujat
p1 , p2 , . . . , pn . Haluamme kirjoittaa proposition P DN-muotoon.
Kirjoitetaan proposition P totuustaulu. Jos P on epätosi kaikilla riveillä,
niin P :n DN-muoto on ⊥. (Miksi tämä todellakin on DN-muoto?) Muuten
P on tosi ainakin yhdellä totuustaulun rivillä.
Olkoon nyt α tulkinta, joka vastaa riviä, jolla P on tosi. Jos propositiomuuttuja pi on tosi tulkinnassa α, niin merkitään Li = pi . Jos taas pi
on epätosi tulkinnassa α, merkitään Li = ¬pi . Kummassakin tapauksessa
literaali Li on tosi tulkinnassa α.
Muodostetaan alkeiskonjunktio ϕα = L1 ∧ L2 ∧ · · · ∧ Ln . Tämä alkeiskonjunktio on tosi tulkinnassa α, koska jokainen Li on tosi tulkinnassa α.
Lisäksi vielä α on ainoa tulkinta, jossa ϕα on tosi, sillä muissa tulkinnoissa
jollakin propositiomuuttujista pi on vastakkainen totuusarvo, jolloin Li eikä
ϕα olekaan enää tosi.
Käydään sitten kaikki totuustaulun ne rivit α1 , α2 , . . . , αn läpi, joissa
propositio P on tosi, ja muodostetaan vastaavat alkeiskonjunktiot ϕα1 , ϕα2 ,
. . . , ϕαn . Muodostetaan näiden alkeiskonjunktioiden disjunktio ϕ = ϕα1 ∨
ϕα2 ∨· · ·∨ϕαn . Nyt ϕ on DN-muodossa. Lisäksi se on tosi kaikissa tulkinnoissa
αj , joissa propositio P on tosi. Kuitenkaan ϕ ei ole tosi tulkinnoissa, joissa
P ei ole tosi, koska silloin jonkin alkeiskonjunktioista ϕαj pitäisi olla tosi ja
tämä alkeiskonjunktio on tosi vain tulkinnassa αj , jossa P :kin on tosi. Siispä
ϕ ≡ P ja ϕ on DN-muodossa.
Seuraavassa esimerkissä on kolme propositiomuuttujaa p, q ja r muuttujien p1 , p2 ja p3 tilalla.
Esimerkki 1.61. Muodostetaan proposition P = (p → q) ↔ (¬p ∧ r) DNmuoto. Kirjoitetaan ensin proposition P totuustaulu.
22
α
0
1
2
3
4
5
6
7
p
0
0
0
0
1
1
1
1
q
0
0
1
1
0
0
1
1
r p → q ¬p ¬p ∧ r P
0
1
1
0
0
1
1
1
1
1
0
1
1
0
0
1
1
1
1
1
0
0
0
0
1
1
0
0
0
1
0
1
0
0
0
1
1
0
0
0
Ne rivit, joilla P on tosi, ovat 1, 3, 4 ja 5. Muodostetaan vastaavat alkeiskonjunktiot. Rivillä 1 on tulkinta α1 , jossa propositiot p ja q ovat epätosia ja r
tosi. Silloin vastaavat literaalit ovat L1 = ¬p, L2 = ¬q ja L3 = r ja vastaava
alkeiskonjunktio ϕα1 on L1 ∧ L2 ∧ L3 = ¬p ∧ ¬q ∧ r. Huomaa, että todellakin
tulkinnassa α1 kaikki lauseet L1 , L2 , L3 ja ϕα1 ovat tosia. Samalla tavalla
nähdään
ϕα3 = ¬p ∧ q ∧ r,
ϕα4 = p ∧ ¬q ∧ ¬r,
ϕα5 = p ∧ ¬q ∧ r
vastaten totuustaulun rivejä 011, 100 ja 101.
Lopuksi muodostetaan DN-muoto yhdistämällä äskeiset neljä alkeiskonjunktiota disjunktiolla ja saadaan
ϕ = (¬p ∧ ¬q ∧ r) ∨ (¬p ∧ q ∧ r) ∨ (p ∧ ¬q ∧ ¬r) ∨ (p ∧ ¬q ∧ r).
Totuustaulun avulla voi tarkistaa, että todellakin ϕ ≡ P .
Jokainen propositio voidaan muuntaa myös KN-muotoon.
Lause 1.62. Jokainen propositio on ekvivalentti konjunktiivisessa normaalimuodossa olevan proposition kanssa.
Todistus. Haluamme etsiä proposition P KN-muodon. Lisätään ensin proposition P eteen negaatio, saadaan ¬P . Muunnetaan sitten ¬P DN-muotoon.
Se onnistuu edellisen todistuksen menetelmän avulla. Jos tämä DN-muoto
on ψ, niin ψ ≡ ¬P . Silloin P ≡ ¬ψ. Vielä ¬ψ ei ole KN-muodossa, sillä negaatio on liian korkealla vastaavassa puumuodossa. Käytämme De Morganin
kaavoja ja siirrämme negaatiota alemmaksi.
Koska ψ on DN-muodossa, se on joidenkin alkeiskonjunktioiden ψ1 , ψ2 ,
. . . , ψm disjunktio ψ1 ∨ ψ2 ∨ · · · ∨ ψm . De Morganin kaavalla
¬ψ = ¬(ψ1 ∨ ψ2 ∨ · · · ∨ ψm ) ≡ ¬ψ1 ∧ ¬ψ2 ∧ · · · ∧ ¬ψm .
23
Koska taas alkeiskonjunktio ψi on joidenkin literaalien L1 , L2 , . . . , Lk konjunktio L1 ∧ L2 ∧ · · · ∧ Lk , sen negaatio voidaan taas käsitellä De Morganin
kaavalla.
¬ψ = ¬(L1 ∧ L2 ∧ · · · ∧ Lk ) ≡ ¬L1 ∨ ¬L2 ∨ · · · ∨ ¬Lk
Literaali L puolestaan on propositiomuuttuja p tai sen negaatio ¬p. Jos L
on pelkkä muuttuja, sen negaatio jätetään sellaisekseen, mutta jos L = ¬p,
niin ¬L = ¬(¬p) ≡ p kaksoisnegaation lain mukaan.
Näin ¬ψ on muunnettu ekvivalenttiin KN-muotoon. Samalla KN-muoto
on ekvivalentti proposition P kanssa.
Esimerkki 1.63. Muunnetaan propositio P = (p∨r) ↔ (q∨r) KN-muotoon.
Tehdään ensin totuustaulu propositiolle P ja lisätään siihen vielä yksi sarake
negaatiolle ¬P .
α
0
1
2
3
4
5
6
7
p
0
0
0
0
1
1
1
1
q
0
0
1
1
0
0
1
1
r p∨r q∨r P
0
0
0
1
1
1
1
1
0
0
1
0
1
1
1
1
0
1
0
0
1
1
1
1
0
1
1
1
1
1
1
1
¬P
0
0
1
0
1
0
0
0
Proposition ¬P DN-muodossa
ψ = (¬p ∧ q ∧ ¬r) ∨ (p ∧ ¬q ∧ ¬r)
on kaksi alkeiskonjunktiota, jotka vastaavat totuustaulun rivejä 2 ja 4. DNmuodosta otetaan negaatio ja sovelletaan De Morganin kaavoja:
P ≡ ¬ψ = ¬((¬p ∧ q ∧ ¬r) ∨ (p ∧ ¬q ∧ ¬r))
≡ ¬(¬p ∧ q ∧ ¬r) ∧ ¬(p ∧ ¬q ∧ ¬r)
≡ (¬(¬p) ∨ ¬q ∨ ¬(¬r)) ∧ (¬p ∨ ¬(¬q) ∨ ¬(¬r))
≡ (p ∨ ¬q ∨ r) ∧ (¬p ∨ q ∨ r).
Näemme, että proposition P KN-muodossa on kaksi alkeisdisjunktiota, jotka
vastaavat niitä kahta riviä totuustaulussa, joissa P oli epätosi.
24
Esimerkki 1.64. Jatketaan esimerkkiä 1.61 ja muunnetaan propositio P =
(p → q) ↔ (¬p ∧ r) KN-muotoon. Lisätään proposition P totuustauluun
sarake propositiota ¬P varten.
α
0
1
2
3
4
5
6
7
p
0
0
0
0
1
1
1
1
q
0
0
1
1
0
0
1
1
r p → q ¬p ¬p ∧ r P
0
1
1
0
0
1
1
1
1
1
0
1
1
0
0
1
1
1
1
1
0
0
0
0
1
1
0
0
0
1
0
1
0
0
0
1
1
0
0
0
¬P
1
0
1
0
0
0
1
1
Proposition ¬P DN-muoto on
¬P ≡ (¬p ∧ ¬q ∧ ¬r) ∨ (¬p ∧ q ∧ ¬r) ∨ (p ∧ q ∧ ¬r) ∨ (p ∧ q ∧ r).
Tällöin De Morganin kaavoilla saadaan
P ≡ ¬((¬p ∧ ¬q ∧ ¬r) ∨ (¬p ∧ q ∧ ¬r) ∨ (p ∧ q ∧ ¬r) ∨ (p ∧ q ∧ r))
≡ (p ∨ q ∨ r) ∧ (p ∨ ¬q ∨ r) ∧ (¬p ∨ ¬q ∨ r) ∧ (p ∨ ¬q ∨ ¬r).
Proposition konjunktiivinen normaalimuoto voidaan ajatella sitä kautta,
millä tulkinnoilla propositio on epätosi. Jotta konjunktiivinen normaalimuoto olisi epätosi, niin jokaisen alkeiskonjunktion pitää olla epätosi, ja yksi alkeiskonjunktio on epätosi vain yhdellä tulkinnalla. Täten tällä menetelmällä
saadaan proposition KN-muotoon yhtä monta alkeiskonjunktiota kuin sen
totuustaulussa epätosia rivejä.
1.8
Kanoniset normaalimuodot
Koska disjunktio ja konjunktio ovat kommutatiiviset, normaalimuodot p∧q ja
q∧p ovat ekvivalentit. Kahden normaalimuodon vertailu toisiinsa on helpompaa, kun propositiot on järjestetty aakkosjärjestykseen tai indeksiensä mukaan nousevaan järjestykseen. Vielä alkeiskonjunktioiden paikkaa normaalimuodossa voidaan vaihtaa. Kun järjestetään nämäkin totuustaulun mukaiseen järjestykseen sen mukaan, mitä tulkintaa ne edustavat totuustaulussa,
saadaan jokaiselle propositiolle yksikäsitteinen muoto. Näitä muotoja sanotaan kanonisiksi.
25
Kanoniset muodot auttavat propositioiden vertailussa. Vertailtavat propositiot muunnetaan ensin normaalimuotoon, ja jos ne ovat täysin samat,
alkuperäiset propositiot ovat ekvivalentit.
Proposition toteuttavassa tulkinnassa proposition totuusarvo on tosi ja
kumoavassa tulkinnassa epätosi.
Määritelmä 1.65. Olkoot p1 , p2 , . . . , pn propositiossa P esiintyvät muuttujat. Propositio P on kanonisessa disjunktiivisessa normaalimuodossa (KDNmuodossa), kun
• jokaisessa alkeiskonjunktiossa propositiomuuttujat esiintyvät järjestyksessä
p1 , p2 , . . . , pn ,
• jokaisessa alkeiskonjunktiossa propositiomuuttujat p1 , p2 , . . . , pn esiintyvät kukin tasan yhden kerran,
• jokainen alkeiskonjunktio esiintyy enintään yhden kerran,
• alkeiskonjunktiot on lueteltu siinä järjestyksessä, missä niiden toteuttavat tulkinnat esiintyvät totuustaulussa.
Määritelmä 1.66. Olkoot p1 , p2 , . . . , pn propositiossa P esiintyvät muuttujat. Propositio P on kanonisessa konjunktiivisessa normaalimuodossa (KKNmuodossa), kun
• jokaisessa alkeisdisjunktiossa propositiomuuttujat esiintyvät järjestyksessä
p1 , p2 , . . . , pn ,
• jokaisessa alkeisdisjunktiossa propositiomuuttujat p1 , p2 , . . . , pn esiintyvät kukin tasan yhden kerran,
• jokainen alkeisdisjunktio esiintyy enintään yhden kerran,
• alkeisdisjunktiot on lueteltu siinä järjestyksessä, missä niiden kumoavat
tulkinnat esiintyvät totuustaulussa.
Lauseiden 1.60 ja 1.62 todistusten antamat menetelmät tuottavat suoraan
kanoniset normaalimuodot.
Esimerkki 1.67.
• Propositio (¬p ∧ q) ∨ (p ∧ ¬q) on KDN-muodossa.
• Propositio (p ∨ q) ∧ (p ∨ ¬q) on KKN-muodossa.
26
• Sen sijaan propositio (q ∨ p) ∧ (¬p ∨ q) on konjunktiivisessa normaalimuodossa, mutta ei kanonisessa, sillä q ja p eivät ole ensimmäisessä
alkeisdisjunktiossa oikeassa järjestyksessä.
• Myöskään (p ∧ q ∧ ¬q) ∨ (¬p ∧ q) ei ole kanonisessa muodossa, sillä
muuttuja q esiintyy kahdesti ensimmäisessä alkeiskonjunktiossa.
• Vielä (p∧q ∧r)∨(p∧¬q) on disjunktiivisessa normaalimuodossa, mutta
ei kanonisessa, sillä jälkimmäisestä alkeiskonjunktiosta puuttuu r.
• Myöskään (p∧q)∨(¬p∧q) ei ole KDN-muodossa, sillä alkeiskonjunktiot
ovat väärässä järjestyksessä: ensimmäisen alkeiskonjunktion toteuttaa
totuustaulun viimeinen rivi (11) ja toisen totuustaulun toinen rivi (01).
• Lopulta (¬p ∨ ¬q) ∧ (¬p ∨ q) ei ole KKN-muodossa, sillä alkeisdisjunktiot ovat väärässä järjestyksessä: ensimmäisen alkeisdisjunktion kumoaa totuustaulun viimeinen rivi (11) ja toisen totuustaulun toinen rivi
(10).
1.9
Predikaattilogiikkaa
Predikaattilogiikka on propositiologiikan laajennus. Predikaateissa voi esiintyä muuttujia, joita propositioissa ei ollut. Tämän vuoksi predikaattilogiikalla voidaan ilmaista enemmän kuin propositiologiikalla. Propositioilla voidaan
tietyssä mielessä ilmaista vain äärellinen määrän väitteitä, kun taas predikaateilla voidaan puhua äärettömän monista yksilöistä ja väitteistä.
Tarvitsemme seuraavia symboleja.
• predikaattisymbolit P , Q, R, . . .
• yksilömuuttujat x, y, z, . . .
• yksilövakioita a, b, c, . . .
Tarvittaessa symbolit voidaan myös indeksoida.
Predikaatti eli avoin lause on väite, jonka totuusarvo riippuu muuttujasta.
Predikaatteja on
• yksipaikkaisia, P (x),
• kaksipaikkaisia P (x, y),
27
• kolmipaikkaisia P (x, y, z),
• useampipaikkaisia P (x1 , x2 , . . . , xn ).
Esimerkki 1.68. Kun tulkitaan predikaatti P (x) lauseella ‘x on koira’ ja
yksilövakio a yksilöllä Aaro, voidaan sanoa ‘Aaro on koira’ lyhyesti P (a). Jos
haluamme sanoa, että ‘Aaro ei ole koira’, riittää laittaa propositiologiikan
negaatio eteen: ¬P (a).
Esimerkki 1.69. Tulkitaan predikaatti P (x) lauseeksi ‘x on parillinen’. Nyt
P (8) on tosi lause ja P (7) epätosi.
Yksilömuuttujat eivät yleensä voi saada mitä tahansa arvoja: esimerkissä
1.68 muuttuja x voi saada arvokseen eläimen ja esimerkissä 1.69 muuttuja x
voi saada vain kokonaislukuarvoja, jotta predikaatti P (x) on mielekäs. Usein
siis joudutaan erikseen mainitsemaan joukko, ns. perusjoukko, jonka arvoja
muuttujat x, y, z jne. voivat saada.
Yksipaikkainen predikaatti kuvaa ominaisuutta. Predikaatti P (x) voidaan
lukea myös ‘x:llä on ominaisuus P ’. Ensimmäisessä esimerkissä eläimen ominaisuus oli olla koira ja toisessa luvun parillisuus. Kaksipaikkaiset ja useampipaikkaiset predikaatit taas kuvaavat suhteita.
Esimerkki 1.70. Tulkitaan predikaatti P (x, y) lauseella ‘x on nopeampi
kuin y’. Jos vakio b tarkoittaa Boltia ja g Gatliniä, niin lause P (b, g) tarkoittaa ‘Bolt on nopeampi kuin Gatlin’. Lause
P (x, y) ∧ P (y, z) → P (x, z)
tarkoittaa, että ‘jos P (x, y) ja P (y, z), niin P (x, z)’, auki kirjoitettuna ‘jos x
on nopeampi kuin y ja y on nopeampi kuin z, niin x on nopeampi kuin z’.
Kaksipaikkainen predikaatti P (x, y) kuvaa x:n ja y:n suhdetta; P (x, y)
tarkoittaa ‘x ja y ovat suhteessa P ’. Edellisessä esimerkissä suhde on keskinäinen nopeusero: x on nopeampi kuin y.
Esimerkki 1.71. Tulkitaan predikaatti P (x, y, z) lauseeksi ‘x:n opiskelijanumero on y ja opintopistemäärä z’. Tällöin x voi saada arvoja vain opiskelijoiden joukosta, y opiskelijanumeroiden joukosta ja opintopistemäärä kokonaislukujen joukosta. Predikaatin kaikkien muuttujien ei siis tarvitse olla
samaa tyyppiä.
28
Kun kootaan kaikki paikkansa pitävät kolmikot, esimerkiksi
P (alena, 211, 35),
P (bram, 423, 3),
P (dawson, 332, 100), . . .
saadaan tietokanta.
Esimerkki 1.72. Ajatellaan x, y ja z kokonaisluvuiksi. Tulkitaan predikaatti
P (x, y, z) lauseeksi ‘x + y = z’. Nyt lauseet P (1, 2, 3) ja P (3, 0, 3) ovat tosia,
ja lause P (0, 1, 0) epätosi. Esimerkiksi vaihdantalaki x + y = y + x voidaan
ilmaista muodossa
P (x, y, z) ↔ P (y, x, z).
Tässä jos x + y on z, niin y + x on myös z, ja päinvastoin.
Kvanttorit
Avoimen lauseen P (x) totuusarvo riippuu siis muuttujan arvosta. Kun muuttujan paikalle sijoitetaan vakio, saadaan lauseelle totuusarvo ja lause muuttuu silloin suljetuksi. Esimerkissä 1.69 muuttujan x paikalle sijoitettiin vakio
8, ja lauseelle P (8) saatiin totuusarvo tosi.
Toinen tapa sulkea lause on sijoittaa sen eteen kvanttori. Oletetaan, että
P (x) on predikaatti ja muuttuja x voi saada minkä tahansa perusjoukon
arvon. Jos haluamme sanoa, että P (x) on totta millä tahansa x:n arvolla,
kirjoitamme
(∀x) P (x).
Tämä luetaan ‘kaikilla x:illä on voimassa P (x)’ tai ‘kaikilla x:illä on ominaisuus P ’. Symboli ∀ on kaikkikvanttori eli universaalikvanttori.
(Jos haluamme korostaa joukkoa X, josta muuttuja x voi saada arvoja,
merkitään (∀x ∈ X) P (x).)
Esimerkki 1.73. Annetaan muuttujien x saada kokonaislukuarvoja ja tulkitaan P (x) lauseeksi x + 0 = x. Silloin lause (∀x) P (x) tarkoittaa ‘kaikilla
luvuilla x on voimassa, että x + 0 = x’ ja sen totuusarvo on tosi.
Esimerkki 1.74. Saakoot jälleen muuttujat kokonaislukuarvoja. Tulkitaan
P (x) lauseeksi x > 2. Nyt lause (∀x) P (x) tarkoittaa ‘kaikki kokonaisluvut
x toteuttavat epäyhtälön x > 2’ tai ‘kaikki kokonaisluvut ovat suurempia
kuin kaksi’. Tämä lause ei ole totta, nimittäin 1 on kokonaisluku, eikä se ole
suurempi kuin 2.
29
Kaikkikvanttorilla suljettu lause on yleensä vaikeampi näyttää todeksi
kuin epätodeksi: jos halutaan näyttää (∀x) P (x) todeksi, on periaatteessa
käytävä läpi kaikki mahdolliset x:n arvot ja testattava, onko niillä ominaisuus P ; sen sijaan jos halutaan näyttää (∀x) P (x) epätodeksi, riittää löytää
yksikin x:n arvo, jolla ei ole ominaisuutta P . Tällaista x:n arvoa sanotaan
vastaesimerkiksi.
Esimerkki 1.75. Tarkastellaan esimerkin 1.23 päättelyä
O1
O2
Q
Ihmiset ovat kuolevaisia.
Sokrates on ihminen.
Sokrates on kuolevainen.
Merkitään nyt predikaatilla I(x) lausetta ‘x on ihminen’, predikaatilla K(x)
lausetta ‘x on kuolevainen’ ja vakiolla s Sokratesta. Päättely voidaan kirjoittaa nyt predikaattilogiikalla seuraavasti.
O1 (∀x) (I(x) → K(x))
O2 I(s)
Q K(s)
Lause (∀x) (I(x) → K(x)) voidaan lukea ‘kaikilla x:illä jos x on ihminen,
niin x on kuolevainen’ eli sujuvammin ‘jokainen ihminen on kuolevainen’.
Jos haluamme ilmaista, että on olemassa yksilö, jolla on ominaisuus P ,
tarvitaan olemassaolokvanttoria (eli eksistenssikvanttoria) ∃. Tällöin
(∃x) P (x)
luetaan ‘on olemassa sellainen x, jolla on ominaisuus P ’.
(Jos halutaan ilmoittaa joukko X, jonka alkio x saa olla, kirjoitetaan
(∃x ∈ X) P (x). Se luetaan ‘on olemassa sellainen joukon X alkio x, jolla on
ominaisuus P ’.)
Lause (∃x) P (x) on tosi, jos on olemassa ainakin yksi x, jolla P (x) on
tosi. Lause on epätosi, jos yhtään tällaista x:ää ei ole olemassa.
Esimerkki 1.76. Tulkitaan predikaatti P (x) lauseeksi ‘x on suomalainen
nobelisti’. Silloin lause (∃x ∈ X) P (x) on tosi, sillä on olemassa suomalaisia nobelisteja, ja (∀x ∈ X) P (x) epätosi, sillä kaikki eivät ole suomalaisia
nobelisteja.
30
Esimerkki 1.77. Tulkitaan P (x) lauseeksi ‘x on parillinen’ ja x voi olla
mikä tahansa kokonaisluku. Lause (∃x ∈ X) P (x) on tosi, sillä on olemassa
parillisia kokonaislukuja.
Olemassaolokvanttori ilmaisee, että jotakin on olemassa, mutta ei ota
kantaa siihen, kuinka monta on olemassa.
Esimerkki 1.78. Tulkitaan P (x) lauseeksi ‘x on suomalainen astronautti’.
Lause (∃x) P (x) on epätosi, koska suomalaisia astronautteja ei ole (vielä)
olemassa.
Huomaa, että jos lause (∃x ∈ X) P (x) pitää näyttää todeksi, riittää
esittää x, jolla on ominaisuus P . Mutta jos lause (∃x ∈ X) P (x) pitää osoittaa epätodeksi, pitää periaatteessa käydä läpi kaikki x:t ja tarkistaa, että
millään niistä ei ole ominaisuutta P .
Esimerkki 1.79. Perusjoukkona on eläinten joukko. Merkitään
• K(x) on ‘x on kissa’,
• S(x) on ‘x pitää silakoista’,
• M(x) on ‘x pitää maidosta’.
Muodostetaan eri lauseita.
• (∀x) (K(x) → S(x) ∨ M(x)) on ‘kaikilla x:illä on voimassa, että jos
x on kissa, niin x pitää silakoista tai x pitää maidosta’, sujuvammin
sanottuna ‘jokainen kissa pitää silakoista tai maidosta’.
• (∃x)(K(x) ∧ ¬M(x)) on ‘on olemassa sellainen x, että x on kissa ja x ei
pidä maidosta’, sujuvammin ‘on olemassa kissa, joka ei pidä maidosta’.
• Jos haluamme sanoa, että on olemassa vain yksi kissa, joka ei pidä
maidosta, tarvitsemme yhtäsuuruusmerkkiä =. Voidaan ajatella, että
meillä on käytössä kaksipaikkainen predikaatti = (x, y), joka tulkitaan
lauseeksi ‘x = y’. Käytetään kuitenkin muotoa x = y, koska se on tutumpi. Nyt maidosta pitämättömän kissan yksikäsitteisyys ilmaistaan
siten, että kaikki muut kissat, merkitään y, pitävät maidosta:
(∃x) (K(x) ∧ ¬M(x) ∧ (∀y)(K(y) ∧ ¬ y = x → M(y))).
Tässä loppuosa (∀y)(K(y) ∧¬ y = x → M(y)) tarkoittaa, että jokainen
y, joka on kissa ja joka ei ole x, pitää maidosta.
31
Kannattaa panna merkille, että kaikkikvanttorin kanssa esiintyy usein
implikaatio. Tällä pystytään sopivasti rajaamaan käsiteltäviä tapauksia, joten edellisessä esimerkissä esimerkiksi koirista ei tarvitse väittää mitään. Olemassaolokvanttori yhdistetään taas usein konjunktioon. Siten voidaan esittää
olio, jolla on erilaisia tarpeellisia ominaisuuksia.
Tarkastellaan sitten kaksipaikkaisia predikaatteja.
Esimerkki 1.80. Muuttuja x voi olla mikä tahansa ihminen ja y mikä tahansa elokuvatähti. Predikaatti P (x, y) merkitsee ‘x ihailee y:tä’.
• (∀x)(∀y) P (x, y) tarkoittaa, että kaikki ihmiset ihailevat kaikkia elokuvatähtiä.
• (∃x)(∃y) P (x, y) tarkoittaa, että joku ihailee jotakin elokuvatähteä.
• (∀x)(∃y) P (x, y) tarkoittaa, että jokainen ihminen ihailee jotakin elokuvatähteä.
• (∀y)(∃x) P (x, y) tarkoittaa, että jokaista elokuvatähteä ihailee ainakin
yksi ihminen.
• (∃x)(∀y) P (x, y) tarkoittaa, että on olemassa ihminen, joka ihailee kaikkia elokuvatähtiä.
• (∃y)(∀x) P (x, y) tarkoittaa, että on olemassa elokuvatähti, jota kaikki
ihmiset ihailevat.
Huomaa siis, että kvanttorien järjestys muuttaa oleellisesti lauseen merkitystä. Analyysin kursseilla ilmennee, että kvanttorien järjestys tekee eron
esimerkiksi sarjojen suppenevuuden ja tasaisen suppenevuuden välillä.
Seuraavassa lauseessa todetaan, että negaation siirto kvanttorin edestä
sen taakse onnistuu vaihtamalla kvanttori.
Lause 1.81.
¬((∀x) P (x)) ≡ (∃x) (¬P (x))
¬((∃x) P (x)) ≡ (∀x) (¬P (x)).
Todistus. Oletetaan ensin ¬((∀x) P (x)). Silloin ei ole totta, että jokaisella
x:llä on ominaisuus P . Täytyy olla siis ainakin yksi x, jolla ei ole ominaisuutta P . Siten täytyy olla ainakin yksi x, jolla on ominaisuus ¬P . Siispä
(∃x) (¬P (x)) on tosi.
32
Oletetaan sitten, että (∃x) (¬P (x)). Silloin on olemassa sellainen x, jolle
P (x) ei ole voimassa. Siten ei ole niin, että jokaisella x:llä on P (x) voimassa.
Niinpä (∀x) P (x) on epätosi ja sen negaatio ¬(∀x) P (x) on tosi.
Esimerkki 1.82.
¬(∀x)(∃y)P (x, y) ≡ (∃x)¬(∃y)P (x, y) ≡ (∃x)(∀y)¬P (x, y).
Esimerkki 1.83. Osoitetaan, että lauseet
(∀x) (P (x) ∧ Q(x)) ja (∀x) P (x) ∧ (∀x) Q(x)
ovat loogisesti ekvivalentit.
Oletetaan ensin, että (∀x) (P (x) ∧ Q(x)) on totta. Silloin kaikilla x:illä on
ominaisuus P ja ominaisuus Q. Silloin kaikilla x:illä on erityisesti ominaisuus
P . Täten (∀x) P (x) on totta. Samoin kaikilla x:illä on erityisesti ominaisuus
Q. Täten (∀x) Q(x) on totta. Niinpä konjunktio (∀x) P (x) ∧ (∀x) Q(x) on
totta.
Oletetaan sitten, että (∀x) P (x)∧(∀x) Q(x) on totta. Erityisesti (∀x) P (x)
on totta. Siten kaikilla x:illä on ominaisuus P . Koska myös (∀x) Q(x) on totta, kaikilla x:illä on ominaisuus Q. Yhteenvetona kaikilla x:illä on ominaisuus
P ja ominaisuus Q. Siten (∀x) (P (x) ∧ Q(x)) on totta.
Esimerkki 1.84. Osoita, että
(∀x)(P (x) ↔ Q(x)) ja (∀x)P (x) ↔ (∀x)Q(x)
eivät ole loogisesti ekvivalentit.
On siis keksittävä sopivat tulkinnat predikaateille P (x) ja Q(x) ja sopiva
perusjoukko, jonka arvoja muuttujat x ja y voivat saada, ja saatava toinen
lauseista todeksi ja toinen epätodeksi jos mahdollista. Valitaan perusjoukoksi
kokonaisluvut ja predikaatiksi P (x) lause x = 2 ja predikaatiksi Q(x) lause
x = 4.
Silloin lause (∀x)(P (x) ↔ Q(x)) on lause (∀x)(x = 2 ↔ x = 4) eli
kaikilla kokonaisluvuilla x joko molemmat lauseet x = 2 ja x = 4 ovat tosia
tai molemmat lauseet x = 2 ja x = 4 ovat epätosia. Tämä ei ole totta
kokonaisluvulla x = 2, sillä ensimmäisessä tapauksessa x = 4 ei ole tosi ja
toisessa x = 2 ei ole epätosi. Siten (∀x)(P (x) ↔ Q(x)) ei ole totta.
Kuitenkin (∀x) P (x) ↔ (∀x) Q(x) on totta, sillä ekvivalenssin kummatkin puolet ovat epätosia: vasen puoli (∀x) P (x) eli (∀x) x = 2 on epätosi ja
ekvivalenssin oikea puoli (∀x) Q(x) eli (∀x) x = 4 on epätosi.
33
Esimerkin tulkinnat perusjoukosta ja predikaateista P (x) ja Q(x) muodostavat mallin. Tämä malli toteuttaa lauseen (∀x) P (x) ↔ (∀x) Q(x) ja
kumoaa lauseen (∀x)(P (x) ↔ Q(x)).
Malli voitaisiin valita tässä aivan keinotekoisestikin, esimerkiksi seuraavasti. Valitaan perusjoukosta yksilövakiot a ja b ja olkoon predikaatti P (x)
on tosi vain arvolla a ja predikaatti Q(x) vain arvolla b. Siis P (a) ja Q(b)
ovat tosia ja P (b) ja Q(a) epätosia. Nyt lause (∀x)(P (x) ↔ Q(x)) ei ole tosi,
sillä P (x) ↔ Q(x) ei ole tosi, kun x = a, (koska P (a) on tosi ja Q(a) on
epätosi). Mutta lause (∀x)P (x) ↔ (∀x)Q(x) on tosi, sillä molemmat lauseet
(∀x)P (x) ja (∀x)Q(x) ovat epätosia.
Näistä kahdesta esimerkistä voidaan huomata, että kvanttorin siirtäminen
predikaattien eteen ei ole aina mahdollista niin, että lauseiden ekvivalenssi
säilyy.
Esimerkki 1.85. Onko päättely
O1
O2
Q
(∀x) (x = a ↔ A(x))
(∀x) (B(x) ∨ ¬A(x))
B(a)
pätevä?
Oletuksen O2 osalause B(x)∨¬A(x) on voimassa kaikilla x:illä, erityisesti
myös silloin, kun muuttujan x paikalle sijoitetaan a. Siten B(a) ∨ ¬A(a) on
totta. Myös oletuksen O1 osalause x = a ↔ A(x) on totta kaikilla x:illä,
erityisesti myös alkiolla a. Siten a = a ↔ A(a) on totta. Koska a = a on
totta, myös A(a) on totta. Nyt koska B(a) ∨ ¬A(a) on totta, täytyy lauseen
B(a) olla totta. Siispä päättely on pätevä.
34