Matematika Diskretua/Predikatu logika

testwikitik
Nabigaziora joan Bilaketara joan

2. Gaia: Predikatu-logika

2.1 Sarrera

Proposizio-logikan, argumentuen baliozkotasuna enuntziatu konposatuak sortzeko asmoz enuntziatu bakunak konbinatzeko eraren menpe dago, ez enuntziatuen barne-egituraren menpe.

Adibidez, intuizioz zuzena dirudien argumentu hau hartuko dugu:

Txakur guztiak ugaztunak dira.
Bizi txakurra da.
Beraz, Bizi ugaztuna da.

Proposizio-logikan, “Txakur guztiak ugaztunak dira” premisa proposizio bakuna da, eta p atomo batez adierazten dugu. Berdin gertatzen da bigarren premisarekin eta ondorioarekin, “Bizi txakurra da” proposizio bakuna q atomoaz adieraziko dugu eta “Bizi ugaztuna da” proposizio bakuna r atomoaz.

Beraz, proposizio-logikan, argumentua honela adieraziko dugu:

pqr

Eta argumentu hori ez da baliozkoa; izan ere, I={p,q,¬r} interpretaziorako premisak egiazkoak dira eta ondorioa faltsua da.

Hori hala da, argumentuaren baliozkotasuna enuntziatuen barne-egitura logikoaren menpe dagoelako. Horrelako kasuetan, barne-egitura horiek analizatzeko tresnak garatu beharko ditugu. Predikatu-logika proposizio-logikaren hedapena da, analisi horrek behar duen tresna.

Argumentuaren bigarren premisak dio “Bizi” izeneko banakoak txakur izatearen ezaugarria duela. “Bizi” subjektua da eta “txakurra” predikatua da (subjektuak duen ezaugarri bat adierazten du).

Enuntziatuen egiturak aztertzen ditugunean, funtsean, bi adierazpen-mota hauek interesatzen zaizkigu: alde batetik, banakoei (izaki zehatzak: pertsonak, zenbakiak...) dagozkien adierazpenak eta, beste aldetik, banakoen ezaugarriak edo banakoen arteko erlazioak azaltzen dituzten adierazpenak (predikatuak).

Esate baterako, “Bizi txakurra da”, “Ilargia zuria da”, “2 5 baino txikiagoa da”, “Anek tea nahiago du kafea baino” enuntziatuetan “Bizi”, “ilargia”, “2”, “5”, “Ane”, “tea”, “kafea” banakoak dira eta “txakurra da”, “zuria da”, “baino txikiagoa da”, “nahiago du” predikatuak dira, banakoen ezaugarriak edo banakoen arteko erlazioak azaltzen dituzten adierazpenak.

Formalizazioa

Banakoak adierazteko a,b,c,… letra xeheak erabiliko ditugu. Sinbolo horiek banakoak adierazten dituztenez, konstante deituko diegu.

Predikatuak adierazteko letra larriak erabiliko ditugu.

Adibidez,

  1. Bizi txakurra da.

    b: “Bizi”
    T: “txakurra izan”      T(b)
  2. Ilargia zuria da.

    i: “ilargia”
    Z: “zuria izan”      Z(i)
  3. 2 5 baino txikiagoa da.

    b: “2”
    z: “5” T(b,z)
    T: “txikiagoa izan”
  4. Anek tea nahiago du kafea baino.

    a: “Ane”
    t: “tea”      N(a,t,k)
    k: “kafea”
    N: “nahiago izan”

Aurreko adibideetan ikus dezakegu predikatu batzuetan banakoen izen bakarra agertzen dela (banako predikatuak) eta beste batzuetan banakoen bi izen edo gehiago agertzen direla (predikatu anizkoitzak: bitarrak, hirutarrak...).

Azter dezagun, orain, predikatu-sinbolo bera duten proposizioak nola formulatzen diren:

Bizi txakurra da: T(b)
Lagun txakurra da: T(l)
7 txakurra da: T(z)

Proposizio horiek guztiak batera adierazteko T(x) idatziko dugu. x letrari aldagai esango diogu. Ez da konstantea, eta edozein konstantez ordezka dezakegu.

T(b), T(l), T(z) proposizioak dira, hots, esan dezakegu egiazkoak edo faltsuak diren; baina T(x) ez da egiazkoa, ezta faltsua ere, ez da proposizio.

T(x) bazalako adierazpenei proposizio-funtzio deituko diegu. Banako aldagaiak onartzen dituzten adierazpenak dira, eta proposizio bihurtzen dira banako aldagaien ordez banako konstanteak jartzen ditugunean.

Proposizio-funtzio batetik proposizio bat lortzeko prozesuari, aldagai bat konstante batez ordezkatuz, instantziazio deituko diogu, eta ateratzen den proposizioari ordezkapen-instantzia.

Esaterako, ¬T(b) (Bizi ez da txakurra) eta ¬T(z) (7 ez da txakurra) ¬T(x) proposizio-funtzioaren bi instantziazioren emaitzak dira. ¬T(x) proposizio-funtzioaren bi ordezkapen-instantzia ¬T(b) eta ¬T(z) dira.

Badago beste prozedura bat proposizio-funtzio batetik proposizio bat lortzeko: aldagaiak kuantifikatzea.

Orain arte, banako enuntziatuen adibideak ikusi ditugu, eta horietan banako bati ezaugarri bat egokitu zaio edo bi banakoren edo gehiagoren arteko erlazio bat ezarri da. Baina enuntziatuak ez dira beti banakoak; adibidez, “Dena zuria da” eta “Zerbait zuria da” proposizio orokorrak dira, ez dute banako-izenik. Hala ere, proposizio-funtzio batetik lor ditzakegu, ez instantziazioen bidez, baizik eta orokortzearen edo kuantifikatzearen bidez.

Lehenengo adibidea, “Dena zuria da”, beste era honetan ere adieraz dezakegu: “Edozein gauza izanik, gauza hori zuria da”; eta, x aldagaia erabiliz, “Edozein x izanik, x zuria da”.

“Edozein x izanik” esaldia zenbatzaile unibertsala da, eta ∀x idatziz adieraziko dugu. Sinbolo hori erabiliz, “Dena zuria da” esaldia honela idatziko dugu: ∀xZ(x)

Antzeko eran, “Zerbait zuria da” esaldia honela idatz dezakegu:“Badago gutxienez gauza bat zuria dena”; eta, aldagai batekin, “Badago gutxienez x bat, non x zuria den”.

“Badago gutxienez x bat” esaldia zenbatzaile existentziala da, eta ∃x idatziz adieraziko dugu. Sinbolo hori erabiliz, “Zerbait zuria da” esaldia honela idatziko dugu: ∃xZ(x)

Laburbilduz, “x zuria da” (Z(x)) bezalako proposizio-funtzio bat izanik (edo enuntziatu irekia), bi bide dauzkagu proposizio bat lortzeko (edo enuntziatua ixteko):

  1. Instantziazioa, aldagaia konstante batez ordezkatzea: Z(i), “Ilargia zuria da”. Bide honen bidez banako enuntziatua lortuko dugu.

  2. Orokortzea edo kuantifikazioa, zenbatzaile bat aurrean jartzea: ∀xZ(x), “Dena zuria da”; ∃xZ(x), “Zerbait zuria da”.

    Bide honen bidez enuntziatu orokorra lortuko dugu.

Historiari begira, logika tradizionalak lau proposizio-mota nabarmendu zituen; ikus ditzagun adibide hauekin:

  • A (baiezko proposizio unibertsala): “Txakur guztiak ugaztunak dira”.
  • E (ezezko proposizio unibertsala): “Txakur bat ere ez da ugaztun”.
  • I (baiezko proposizio partikularra): “Zenbait txakur ugaztunak dira”.
  • O (ezezko proposizio partikularra): “Zenbait txakur ez dira ugaztun”.

T(x)=”x txakurra da” eta U(x)=”x ugaztuna da” proposizio-funtzioak erabiltzen baditugu, A, baiezko unibertsala, honela irakur genezake: “Edozein gauza izanik, gauza hori txakurra bada, gauza hori ugaztuna izango da” edo “Edozein x izanik, x txakurra bada, x ugaztuna izango da”. Eta adierazpen sinbolikoan: ∀x(T(x)→U(x)).

Era berean gainerako hiru proposizioekin:

E: “Edozein x izanik, x txakurra bada, x ez da ugaztun”. Adierazpen sinbolikoan: ∀x(T(x)→¬U(x))

I: “Badago gutxienez x bat, non x txakurra den eta x ugaztuna den”. Adierazpen sinbolikoan: ∃x(T(x)∧U(x))

O: “Badago gutxienez x bat, non x txakurra den eta x ez den ugaztun”. Adierazpen sinbolikoan: ∃x(T(x)∧¬U(x))

Adibideak

  1. Arranoek altu egiten dute hegan: ∀x(A(x)→H(x)).

    Arranoek bakarrik egiten dute hegan altu: ∀x(H(x)→A(x)).

  2. Beroki bat ere ez da iragazgaitza ez bada bereziki tratatua izan: ∀x(B(x)∧I(x)→T(x)).

  3. Zenbaki arrazional bakoitza zenbaki erreala da, baina zenbait zenbaki erreal ez dira arrazional: ∀x(Q(x)→R(x))∧∃x(R(x)∧¬Q(x)).

  4. Edozein zenbaki arrunten hurrengoa zenbaki arrunta da: ∀x∀y(N(x)∧H(y,x)→N(y)),(H(y,x):yx-ren hurrengoa da).

  5. Edozein zenbaki arrunten hurrengoa zeroren desberdina da: ∀x∀y(N(x)∧H(y,x)→¬B(y,a)),(B(y,x):y eta x berdinak dira;a:0).

2.2 Sintaxia

2.1 Definizioa. Predikatu-logikaren 𝒜 alfabetoa sinbolo hauek osatzen dute:

  1. Aldagaiak: 𝒱={x,y,z,…};
  2. Konstanteak: 𝒞={a,b,c,…};
  3. Predikatuak: 𝒫={P,Q,R,…}; P predikatu bakoitzak zenbaki arrunt bat darama elkarturik, predikatuak onartzen duen aldagaien edo konstanteen kopurua adierazten duena, hain zuzen; zenbaki horri predikatuaren aritate deituko diogu eta ar(P) idatziko dugu.
  4. Lokailu logikoak: {¬,∧,∨,→,↔}.
  5. Zenbatzaileak : {∀, ∃}.
  6. Sinbolo inpropioak: {(,),,} (parentesiak eta komak).

𝒜=𝒱∪𝒞∪𝒫∪{¬,∧,∨,→,↔}∪{(,),,}.

2.2 Definizioa. Aldagaiei eta konstanteei lehen ordenako termino deituko diegu.

2.3 Definizioa. P n aritateko predikatu-sinbolo bat bada eta t1,…,tn terminoak badira, P(t1,…,tn) atomo bat edo formula atomiko bat da.

2.4 Adibidea. Har ditzagun 𝒱={x,y,z} aldagaien multzoa, 𝒞={a,b} konstanteen multzoa eta 𝒫={P,Q,R,S} predikatuen multzoa, aritateak ar(P)=1, ar(Q)=3, ar(R)=2, ar(S)=3 izanik.

Hona hemen atomo batzuk: P(x), P(b), Q(x,a,y), Q(x,y,x), R(x,y), S(a,b,b).
Honako hauek, ordea, ez dira atomo: P(x,y), Q(a).

2.5 Definizioa. Predikatu-logikan ongi eratutako formula (oef) arau hauei jarraituz eraikiko ditugu:

  1. Atomo bat ongi eratutako formula da.
  2. A eta B ongi eratutako formulak badira, (¬A), (A∧B), (A∨B), (A→B) eta (A↔B) ere ongi eratutako formulak dira.
  3. A ongi eratutako formula bat bada eta x aldagai bat bada, (∀xA) eta (∃xA) ongi eratutako formulak dira.
  4. Aurreko hiru arauak kopuru finitu aldiz erabiliz lortzen diren formulak soilik dira ongi eratutako formulak.

2.6 Adibidea. Har ditzagun 𝒱={x,y,z} aldagaien multzoa, 𝒞={a,b} konstanteen multzoa eta 𝒫={P,Q,R} predikatuen multzoa, ar(P)=1, ar(Q)=3, ar(R)=2 aritateak izanik.

Hona hemen ongi eratutako formula batzuk: P(x), P(b), Q(x,a,y), R(y,a), (∃yR(y,a)), (∃xR(y,a)), (∀xP(x)), ((¬P(x))→Q(x,a,y)), (∀z(((¬P(x))→Q(x,a,y))∧(∃xR(y,a)))).

Hauek, aldiz, ez dira ongi eratutako formulak: (∀aP(x)), (∀P(x,y)), (∀x,yP(x,y)).

Proposizio-logikan bezala, bi eratan ken ditzakegu parentesi batzuk, nahasteko arriskurik ez dagoenean eta zenbatzaileen eta lokailuen artean hierarkia bat definituz:

  • 1. maila: ¬, ∀, ∃.
  • 2. maila: ∧, ∨.
  • 3. maila: →, ↔.

2.7 Adibideak.

  1. (∀z((P(x)∧R(x,z))→Q(x,a,y))) formula honela idatz dezakegu: ∀z(P(x)∧R(x,z)→Q(x,a,y)).
  2. ∀xP(x)→R(x,y) formula ((∀xP(x))→R(x,y)) formula da, baina ez hau: (∀x(P(x)→R(x,y))).
  3. ∀x∀yR(x,y)∨P(y) formula ((∀x(∀yR(x,y)))∨P(y)) formula da.

2.8 Definizioa. A formula izanik, A formularen azpiformula ongi eratutako formula bat da, A formularen zatia bada eta ondoz ondo eraikia bada.

Adibidez, A=∀xP(x)→R(x,y) formula izanik, ∀xP(x) eta R(x,y) azpiformulak dira, baina P(x)→R(x,y) ez da azpiformula.

2.9 Definizioa. Formula batean, zenbatzaile baten agerpen baten irismena agerpen horrek eragiten duen azpiformula da.

2.10 Adibideak.

  1. ∀x∃yR(x,y) formulan, ∃y zenbatzailearen irismena R(x,y) azpiformula da, eta ∀x zenbatzailearena ∃yR(x,y).
  2. ∀y(∃xR(x,y)∨P(x)) formulan, ∃x zenbatzailearen irismena R(x,y) azpiformula da, eta ∀y zenbatzailearena ∃xR(x,y)∨P(x).
  3. ∀y(R(x,y)→∀x∃yQ(x,a,y)) formulan, ∃y zenbatzailearen irismena Q(x,a,y) azpiformula da, ∀x zenbatzailearena ∃yQ(x,a,y) azpiformula da, eta ∀y zenbatzailearena R(x,y)→∀x∃yQ(x,a,y).

2.11 Definizioa. Aldagai baten agerpen bat formula batean lotua da zenbatzaile batekin badago edo aldagaia erabiltzen duen zenbatzaile baten irismenaren barne badago. Agerpena askea da ez bada lotua.

Aldagai bat askea da formula batean gutxienez aldagaiaren agerpen bat askea bada formulan. Aldagai bat lotua da formula batean gutxienez aldagaiaren agerpen bat lotua bada formulan. Ohar gaitezen aldagai bat aldi berean askea eta lotua izan daitekeela.

2.12 Definizioa. Formula bat itxia da ez badauka aldagai askeen agerpenik.

2.13 Adibideak.

  1. ∀xR(x,y).

    Zenbatzaileen agerpenen irismenak azpimarratuko ditugu, eta irismenei eta zenbatzaileek lotzen dituzten aldagaien agerpenei azpiindize bera jarriko diegu:

    ∀x1R(x1,y)_1. x lotua da; y askea da.

  2. ∀x∃y(R(x,y)→∀xP(x)).

    Jakiteko zenbatzaileen agerpen bakoitzak aldagaien zer agerpen lotzen dituen, formularen barrutik kanpora joango gara, formula eraikitzeko bideari jarraituz.

    ∀x3∃y2(R(x3,y2)→∀x1P(x1)_1)_2_3. x, y lotuak dira eta formula itxia da.

  3. ∃x∀yR(x,y)∨∃zQ(x,a,z).

    ∃x2∀y1R(x2,y1)_1_2∨∃z3Q(x,a,z3)_3. x askea eta lotua da; y, z lotuak dira.

  4. ∀x∃yR(x,y)→∀xP(x).

    ∀x2∃y1R(x2,y1)_1_2→∀x3P(x3)_3. x, y lotuak dira eta formula itxia da.

2.3 Semantika

Proposizio-logikan interpretazio bat atomoei egia-balioak esleitzea zen. Predikatu-logikan aldagaiak erabiltzen ditugunez, hori baino zerbait gehiago beharko dugu.

Lehendabizi, kontuan izan behar dugu zer objektu izan daitezkeen aldagaiaren balioak (hots, aldagaiaren definizio-eremua). Esaterako, demagun Z(x,y) formulak “x y-ren zatitzailea dela” esan nahi duela. x eta y aldagaiak zenbaki osoz ordezkatzen baditugu, proposizio bat lortuko dugu, egiazkoa edo faltsua izango dena. Baina aldagaiak zuhaitz-izenez ordezkatzen baditugu, ez da horrela gertatzen. Ez du zentzurik “Pagoak haritza zatitzen du” esateak. Dena dela, horrelako eztabaida baztertuko dugu suposatuz D eremu ez-huts bat dagoela, non D eremuaren elementuak aldagaien balioak diren.

Suposatuko dugu D multzo ez-hutsa ez dugula ezagutzen; hau da, saiatuko gara predikatu-logika garatzen edozein D multzo ez-huts erabiliz.

Adibidez, D eremuak bi elementu baditu, elementuei 1 eta 2 deituko diegu; orduan, D={1,2} idatz dezakegu. P 3 aritateko predikatu bat bada, P(x,y,z) adierazpenean x, y, z aldagaiek 1 eta 2 balioak har ditzakete: P(1,1,1), P(1,1,2), ..., P(2,2,2).

Guztira, 23=8 aukera ditugu, 1 eta 2 zenbakiekin osa ditzakegun hirukote guztiak, hain zuzen. Hirukote horien multzoa honela adieraziko dugu:

D3={(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,1,1),(2,1,2),(2,2,1),(2,2,2)}

Antzeko eran, D2={(1,1),(1,2),(2,1),(2,2)} dugu.

D={1,2,3} eremua badugu, 32=9 bikoteen multzoa hau izango da:

D2={(1,1),(1,2),(1,3),(2,1),(2,2),(2,3),(3,1),(3,2),(3,3)},

eta 33=27 hirukoteen multzoa beste hau:

D3={(1,1,1),(1,1,2),(1,1,3),…,(3,3,3)}.

Oro har, D eremuak m elementu baditu, Dn multzoak mn n-kote izango ditu.

Orain, P(x,y,z) formulatik x, y, z aldagaiak D3 multzoaren (d1,d2,d3) hirukotearen balioez ordezkatzean lortzen den proposizioa egiazkoa edo faltsua izango da (baina ez biak). Hori D3 multzoaren hirukote bakoitzarekin gertatuko da; beraz, 3 aritateko P predikatuari φ funtzio bat esleitu ahal izango diogu; funtzio horrek D3 multzoaren hirukote bakoitzari E edo F balioa esleituko dio, hau da, φ:D3⟶{E,F} funtzio bat izango dugu.

Adibidez, D={1,2} bada, demagun P(1,1,1), P(1,2,1), P(1,2,2) proposizioei E balioa esleitzen diegula, eta gainerakoei F balioa. Orduan, P predikatuari esleitzen diogun funtzioa hau da:

φ:D3→{E,F}111↦E112↦F121↦E122↦E211↦F212↦F221↦F222↦F

D3 zutabean 111,112,... idatzi dugu, (1,1,1),(1,1,2),... idatzi beharrean, idazkera sinplifikatzeko asmoz. Horrela egingo dugu nahasteko arriskurik ez dagoenean.

Funtzio horri 3 aritateko funtzio logiko deituko diogu, eta honela adieraziko dugu:

D3φ111E112F121E122E211F212F221F222F

D={1,2} eremuaren kasuan 3 aritateko 28=256 funtzio logiko daude P predikatuari esleitu ahal izateko:

D3φ1φ2φ3…φ256111EEE…F112EEE…F121EEE…F122EEE…F211EEE…F212EEE…F221EEF…F222EFE…F

Antzera, P n aritateko predikatu bakoitzari n aritateko funtzio logiko bat esleituko diogu, φ:Dn⟶{E,F}.

D eremuak m elementu baditu, Dn multzoak mn elementu izango ditu; eta, beraz, n aritateko 2(mn) funtzio logiko daude.

2.14 Adibideak.

  1. Izan bedi D={1,2} eremua, m=2.

    n=1 aritateko 4 funtzio logikoak:

    Dφ1φ2φ3φ41EEFF2EFEF

    n=2 aritateko 16 funtzio logikoak:

    D2φ1φ2φ3…φ1611EEE…F12EEE…F21EEF…F22EFE…F

  2. Izan bedi D={1,2,3} eremua, m=3.

    n=2 aritateko 512 funtzio logikoak:

    D2φ1φ2…φ51211EE…F12EE…F13EE…F21EE…F22EE…F23EE…F31EE…F32EE…F33EF…F

2.15 Definizioa. A ongi eratutako formula baten interpretazio bat emateko D eremu ez-huts bat hartuko dugu eta A formulan agertzen diren konstanteei, aldagai askeei eta predikatu-sinboloei balioak esleituko dizkiegu honela:

  1. konstante bakoitzari D eremuaren elementu bat esleituko diogu;
  2. aldagai aske bakoitzari D eremuaren elementu bat esleituko diogu;
  3. n aritateko predikatu-sinbolo bakoitzari n aritateko funtzio logiko bat esleituko diogu.

Batzuetan, D eremua azpimarratzeko, D eremuaren gaineko interpretazioaz hitz egingo dugu.

2.16 Adibidea. A=P(x)∧∀xQ(x,a).

Konstanteak: a.

Aldagai askeak: x.

Predikatu-sinboloak: P, Q; ar(P)=1, ar(Q)=2.

Dauden interpretazio guztien artean hona hemen bi:

  1. D={1,2}xaPQ12αβDα1E2FD2β11E12F21F22E
  2. D={1,2}xaPQ22αβDα1E2ED2β11E12F21F22E


2.17 Definizioa. G ongi eratutako formula bat eta G formularen D eremuaren gaineko I interpretazio bat izanik, G formularen egia-balioa I interpretaziorako honela kalkulatuko dugu:

  1. G=(¬A), G=(A∧B), G=(A∨B), G=(A→B) edo G=(A↔B) bada, egia-balioa proposizio-logikan bezala kalkulatuko dugu.

  2. G=(∀xA) edo G=(∃xA) bada, A formularen egia-balioa kalkulatuko dugu x aldagaiak A formulan duen agerpen aske bakoitza D eremuaren elementu guztiez ordezkatuz; horrela, x aldagaiaren funtzio logiko bat lortuko dugu:
    xA∗1E2F⋮⋮
    V(∀xA,I)=E da funtzio logiko horrek E balioa hartzen badu D eremuaren elementu guztietarako, hau da, A∗ zutabean dena E bada. Bestela, hau da, A∗ zutabean gutxienez F bat badago, V(∀xA,I)=F.

    V(∃xA,I)=E da funtzio logiko horrek E balioa hartzen badu gutxienez D eremuaren elementu baterako, hau da, A∗ zutabean gutxienez E bat badago. Bestela, hau da, A∗ zutabean dena F bada, V(∃xA,I)=F.

2.18 Adibideak.

  1. A=∀xP(x)

    A formularen I interpretazio bat emateko D eremu bat hartuko dugu eta P predikatu-sinboloari 1 aritateko α funtzio logiko bat esleituko diogu. Bi elementuko eremu baten gainean 1 aritateko lau funtzio logiko daude. Konstanterik eta aldagai askerik ez dagoenez, eta 1 aritateko predikatu bakarra dagoenez, guztira lau interpretazio izango ditugu (bi elementuko eremu baten gainean). Hona hemen horietako bat:
    I:D={1,2}PαDα1E2F
    V(A,I) kalkulatzeko honela jokatuko dugu:

    1. Funtzio logikoa formulan ordezkatu: A∗=∀xα(x).

    2. Formula ∀x (zenbatzaile) motakoa denez, zenbatzailearen (α(x)) irismenaren egia-balioa kalkulatuko dugu x aldagaiak α(x) adierazpenean duen agerpen aske bakoitza D eremuaren elementu bakoitzaz ordezkatuz:
      xα(x)1α(1)=E2α(2)=F
      Taulan F bat agertzen denez, ∀xα(x)=F da.

    Hau da, V(A,I)=F da.

  2. A=∃x¬P(x)

    Bi elementuko eremu baten gainean lau interpretazio daude. Har dezagun A formularen interpretazio hau:
    I:D={1,2}PαDα1F2E

    1. Funtzio logikoa formulan ordezkatu: A∗=∃x¬α(x).

    2. Formula ∃x (zenbatzaile) motakoa denez, zenbatzailearen (¬α(x)) irismenaren egia-balioa kalkulatuko dugu x aldagaiak ¬α(x) adierazpenean duen agerpen aske bakoitza D eremuaren elementu bakoitzaz ordezkatuz. Bestalde, ¬α(x) adierazpena ¬ motakoa da, beraz, proposizio-logikan bezala kalkulatuko dugu:
      xα(x)¬α(x)1α(1)=FE2α(2)=EF
      Taulan E bat agertzen denez, ∃x¬α(x)=E da.

    Beraz, V(A,I)=E da.

  3. A=P(x)∨∀y(P(y)→Q(a))

    2⋅2⋅4⋅4=64 interpretazio daude bi elementuko eremu baten gainean (aldagai aske bat, konstante bat eta bi predikatu-sinbolo). Interpretazio hau hartuko dugu:
    I:D={1,2}xaPQ21αβDα1E2FDβ1F2F

    1. A∗=α(2)∨∀y(α(y)→β(1))=F∨∀y(α(y)→F).

    2. ∀y(α(y)→F) kalkulatu behar dugu:
      yα(y)α(y)→F1α(1)=EF2α(2)=FE
      ∀y motakoa denez, eta taulan F bat agertzen denez, ∀y(α(y)→F)=F da.

      Eta, hortik, A∗=F∨F=F da.

    Beraz, V(A,I)=F da.

  4. A=∀x∃yP(x,y)

    D={1,2,3} eremuaren gainean 29=512 interpretazio daude; hau hartuko dugu:
    I:D={1,2,3}PαD2α11E12E13F21F22E23E31F32F33E

    1. A∗=∀x∃yα(x,y).

    2. ∀x∃yα(x,y) kalkulatu behar dugu; hona hemen dagokion taula:
      x∃yα(x,y)1∃yα(1,y)2∃yα(2,y)3∃yα(3,y)
      ∃yα(1,y) adierazpena ∃y motakoa denez, dagokion taula eraiki beharko dugu; eta berdin ∃yα(2,y) eta ∃yα(3,y) adierazpenekin. Beraz, taula baten barnean hiru taula izango ditugu; honela:
      x∃yα(x,y)1yα(1,y)1α(1,1)=E2α(1,2)=E3α(1,3)=F}∃yα(1,y)=E2yα(2,y)1α(2,1)=F2α(2,2)=E3α(2,3)=E}∃yα(2,y)=E3yα(3,y)1α(3,1)=F2α(3,2)=F3α(3,3)=E}∃yα(3,y)=E
      ∀x motakoa denez, eta (eskuineko) taulan dena E denez, ∀x∃yα(x,y)=E da.

    Hortaz, V(A,I)=E da.

2.4 Baliozkotasuna. Inkontsistentzia. Ondorio logikoak

Baliozkotasunaren, kontsistentziaren eta ondorio logikoaren definizioek bere horretan diraute, proposizio-logikan bezala.

2.19 Definizioa. A formula bat tautologia edo baliozkoa da A formularen interpretazio guztietarako egiazkoa bada. A formula baliogabea da ez bada baliozkoa.

A formula bat kontsistentea da gutxienez A formularen interpretazio baterako egiazkoa bada. A formula bat inkontsistentea edo kontraesana da ez bada kontsistentea.

2.20 Definizioa. A1,…,An eta B formulak izanik, B formula A1,…,An formulen ondorio logikoa dela edo formuletatik logikoki deduzitzen dela esango dugu V(A1,I)=E, ⋯, V(An,I)=E egiten duen edozein I interpretaziotarako V(B,I)=E ere bada. Eta honela adieraziko dugu:

A1,…,An⇒B edo A1,…,An⊨B.

2.21 Definizioa. P1,…,Pn/..˙C argumentu bat baliozkoa da C ondorioa premisen ondorio logikoa bada. Hau da, V(P1,I)=E, ⋯, V(Pn,I)=E egiten duen edozein I interpretaziotarako V(C,I)=E ere bada. Argumentua baliogabea da ez bada baliozko argumentua.

Teorema hauek ere betetzen dira:

2.22 Teorema.

  1. B formula A1,…,An formulen ondorio logikoa da baldin eta soilik baldin ⊨(A1∧⋯∧An→B) bada.
  2. B formula A1,…,An formulen ondorio logikoa da baldin eta soilik baldin A1∧⋯∧An∧¬B formula inkontsistentea bada.

Hala eta guztiz ere, predikatu-logikaren egoera eta proposizio-logikaren egoera zeharo desberdinak dira. Azken horretan edozein formularen egia-taula eraikitzea posiblea den bitartean, predikatu-logikan ez da hori beti posible.

Predikatu-logikan, eremua finitua denean, egia-taula eraiki dezakegu, teorikoki bada ere. Baina formula bat baliozkoa izateko, edozein eremuren gaineko edozein interpretaziotarako egiazkoa izan behar du, eremu infinituak barne. Berdin formula inkontsistenteekin, baliogabeekin...

Dena dela, formula bat baliozkoa edo kontsistentea den ala ez arrazoi dezakegu egia-taula lerroz lerro eraiki gabe.

2.23 Adibideak.

  1. Ikus dezagun A=∃x(P(x)∧¬P(x)) formula inkontsistentea dela.

    Izan bitez D edozein eremu ez-huts eta I edozein interpretazio eremu horren gainean.
    I:DPαDα1?⋮⋮

    1. A∗=∃x(α(x)∧¬α(x)).

    2. ∃x(α(x)∧¬α(x)) kalkulatu behar dugu.
      xα(x)¬α(x)α(x)∧¬α(x)1α(1)=?¬??∧¬?=F⋮⋮⋮⋮
      ∃x motakoa denez eta taulan dena F denez, ∃x(α(x)∧¬α(x))=F izango da.

    Beraz, V(A,I)=F da, non I edozein interpretazio eta D edozein eremu diren. Hortaz, A formula inkontsistentea da.

  2. Ikus dezagun A=P(y)→∀xP(x) formula baliogabea dela.

    Horretarako nahikoa da V(A,I)=F betetzen duen I interpretazio bat bilatzea.

    Proba dezagun D={1} eremuarekin. I:D={1}yP1αDα1?

    1. A∗=α(1)→∀xα(x).

    2. A∗=F izateko, α(1)=E eta ∀xα(x)=F bete behar dira. Orduan, 1 aritateko funtzio logiko hau daukagu:
      Dα1E
      Orduan, taula hau izango genuke:
      xα(x)1α(1)=E
      Taulan dena E denez, ∀xα(x)=E izango da.

    Beraz, D={1} eremurako ezin izan dugu aurkitu A formula faltsutzen duen interpretaziorik (A formula kontsistentea da).

    Proba dezagun D={1,2} eremuarekin.
    I:D={1,2}yPdαDα1?2? (d D eremuaren elementu bat da)

    1. A∗=α(d)→∀xα(x).

    2. A∗=F izateko, α(d)=E eta ∀xα(x)=F bete behar dira. Biak bete daitezen:
      xα(x)1α(1)F bat eta E bat2α(2)

    Har dezagun, adibidez, interpretazio hau:
    I:D={1,2}yP1αDα1E2F
    Egiaztapena:

    1. A∗=α(d)→∀xα(x).

    2. Interpretazio honetarako α(1)=E eta ∀xα(x)=F dauzkagu, taula honetan F bat dagoelako: xα(x)1α(1)=E2α(2)=F
      Beraz, A∗=E→F=F da.

    Ondorioz, V(A,I)=F da eta A formula baliogabea da.

  3. Ikus dezagun B=Q(a) formula A1=∀x(P(x)→Q(x)) eta A2=P(a) formulen ondorio logikoa dela.

    Horretarako frogatu beharko dugu V(A1,I)=V(A2,I)=E bada, V(B,I)=E ere izango dela, edozein I interpretaziotarako.

    Izan bitez D edozein eremu eta I edozein interpretazio D eremuaren gainean, non V(A1,I)=V(A2,I)=E den.
    I:DaPQdαβDα1?⋮⋮Dβ1?⋮⋮
    A1∗=∀x(α(x)→β(x)).

    A2∗=α(d).

    A2∗=E izateko α(d)=E bete behar da; beraz, α funtzioaren taulan, errenkada bat honelakoa izango da:
    dα(d)=E⏟errenkada

    A1∗=E denez, α(x)→β(x) adierazpenaren taularen errenkada guztietan E agertuko da. Horien artean, d duen errenkada:
    dα(d)→β(d)=E⏟errenkada

    B∗=β(d).

    α(d)→β(d)=E eta α(d)=E direnez, β(d)=E bete beharko da.

    Hortaz, V(B,I)=E eta B formula A1 eta A2 formulen ondorio logikoa da.

  4. Ikus dezagun argumentu hau baliogabea dela:
    A1=∀x(P(x)→¬Q(x))A2=∃x(R(x)∧Q(x))B=∀x(P(x)→R(x))
    Argumentu bat baliogabea dela frogatzeko nahikoa da frogatzea ondorioa ez dela premisen ondorio logikoa. Hau da, nahikoa da premisak egiazko egiten dituen eta ondorioa faltsutzen duen interpretazio bat aurkitzea.

    Proba dezagun D={1} eremuarekin.
    I:DPQRαβγDα1?Dβ1?Dγ1?

    A1∗=∀x(α(x)→¬β(x)).

    A1∗=E izateko, xα(x)→¬β(x)1α(1)→¬β(1)=E bete behar da.

    A2∗=∃x(γ(x)∧β(x)).

    A2∗=E izateko, xγ(x)∧β(x)1γ(1)∧β(1)=E bete behar da.

    Hortaz, azkenekotik, γ(1)=E eta β(1)=E dira. β(1)=E denez, ¬β(1)=F da eta, α(1)→¬β(1)=E bete behar denez, α(1)=F aterako dugu. Eta B∗ adierazpenerako, taula hau daukagu:
    xα(x)→γ(x)1α(1)→γ(1)=E
    eta, hortaz, B∗=E da.

    Ondorioz, D={1} eremuarekin ezin izan dugu aurkitu A1 eta A2 egiazko eta B faltsu egiten dituen interpretaziorik.

    Proba dezagun D={1,2} eremuarekin.

    I:DPQRαβγDα1?2?Dβ1?2?Dγ1?2?

    A1∗=∀x(α(x)→¬β(x)).

    A1∗=E izateko,

    xα(x)→¬β(x)1α(1)→¬β(1)=E2α(2)→¬β(2)=E bete behar da. (1. taula)

    A2∗=∃x(γ(x)∧β(x)).

    A2∗=E izateko,

    xγ(x)∧β(x)1γ(1)∧β(1)2γ(2)∧β(2) batek E izan behar du. (2. taula)

    B∗=∀x(α(x)→γ(x)).

    B∗=F izateko,

    xα(x)→γ(x)1α(1)→γ(1)2α(2)→γ(2) batek F izan behar du. (3. taula)

    2. taula betetzeko, nahikoa da γ(1)=β(1)=E betetzea (¬β(1)=F). Orduan, 1. taula betetzeko, α(1)→¬β(1)=E izan behar denez, α(1)=F aterako dugu. Eta hortik α(1)→γ(1)=E daukagu, hau da, 3. taula taulako lehenengo errenkadan E dugu.

    Hortaz, 3. taula betetzeko, α(2)→γ(2)=F bete behar da, hau da, α(2)=E eta γ(2)=F. Orain, 1. taula betetzeko, α(2)=E denez, α(2)→¬β(2)=E izateko, ¬β(2)=E edo β(2)=F izango dira.

    Laburbilduz, hona hemen A1 eta A2 egiazko eta B faltsu egiten dituen interpretazio bat:
    I:DPQRαβγDα1F2EDβ1E2FDγ1E2F

    Egiaztapena:

    A1∗=∀x(α(x)→¬β(x))xα(x)β(x)¬β(x)α(x)→¬β(x))1FEFE2EFEE

    A2∗=∃x(γ(x)∧β(x))xγ(x)β(x)γ(x)∧β(x)1EEE2FFF

    B∗=∀x(α(x)→γ(x))xα(x)γ(x)α(x)→γ(x)1FEE2EFF

    Beraz, V(A1,I)=V(A2,I)=E eta V(B,I)=F betetzen dira. Eta argumentua baliogabea da.

2.5 Baliokidetza logikoak

2.24 Definizioa. A eta B ongi eratutako bi formulak logikoki baliokideak dira (A≡B) egia-balio berberak badituzte interpretazio guztietarako, V(A,I)=V(B,I).


Ondorioak.

  1. Proposizio-logikaren baliokidetza logikoek bere horretan diraute predikatu-logikan.
  2. A≡B da baldin eta soilik baldin ⊨(A↔B) bada.

Horietaz gain, predikatu-logikan baliokidetza gehiago dauzkagu.


Idazkera.

  • A[x], B[x]: x aldagaia aske duten formulak dira. Adibideak:

    A[x]=P(x), A[x]=∀y(P(x)∧Q(y)→∃xR(x,x)), A[x]=P(x)→∀yP(y), etab.

  • J: x aldagaia aske ez duen formula da. Adibideak:

    J=∀yP(y), J=∀xP(x)→Q(y), etab.

  • A∗[x], J∗: I interpretazio bat A[x], J formuletan ordezkatzean lortzen diren adierazpenak dira.


Zenbatzaileen baliokidetzak.

  1. ¬∀xA[x]≡∃x¬A[x].

  2. ∀x¬A[x]≡¬∃xA[x].

  3. ∀xA[x]∧∀xB[x]≡∀x(A[x]∧B[x]), ∀ zenbatzailea banakorra da ∧ lokailuarekiko.

  4. ∃xA[x]∨∃xB[x]≡∃x(A[x]∨B[x]), ∃ zenbatzailea banakorra da ∨ lokailuarekiko.

  5. 1. ∀xA[x]∨J≡∀x(A[x]∨J).

    2. ∃xA[x]∨J≡∃x(A[x]∨J).

  6. 1. ∀xA[x]∧J≡∀x(A[x]∧J).

    2. ∃xA[x]∧J≡∃x(A[x]∧J).

Ez dira baliokideak.

EB1
∀xA[x]∨∀xB[x]≢∀x(A[x]∨B[x]), ∀ zenbatzailea ez da banakorra ∨ lokailuarekiko.
EB2
∃xA[x]∧∃xB[x]≢∃x(A[x]∧B[x]), ∃ zenbatzailea ez da banakorra ∧ lokailuarekiko.

Froga.

  1. G=¬∀xA[x]≡∃x¬A[x]=H dela frogatzeko ikusi behar dugu edozein I interpretaziotarako V(G,I)=V(H,I) betetzen dela.

    Izan bitez D edozein eremu eta I edozein interpretazio D eremuaren gainean.

    I interpretazioa G eta H formuletan ordezkatuz, G∗=¬∀xA∗[x] eta H∗=∃x¬A∗[x] adierazpenak lortuko ditugu, hurrenez hurren.

    Bi aukerak ditugu: a) V(G,I)=E. b) V(G,I)=F.

    a) V(G,I)=E bada, G∗=¬∀xA∗[x]=E izango da; orduan, ∀xA∗[x]=F izango da. Beraz, A∗[x] adierazpenaren taulan honelako errenkada bat egongo da: dA∗[d]=F‾_.

    ¬A∗[x] adierazpenaren errenkada hori honelakoa izango da: d¬A∗[d]=E‾_. Beraz, H∗=∃x¬A∗[x]=E beteko da.

    Hortaz, V(H,I)=E=V(G,I) dugu.

    b) V(G,I)=F bada, G∗=¬∀xA∗[x]=F izango da; orduan, ∀xA∗[x]=E izango da. Beraz, A∗[x] adierazpenaren taulan dena da E.

    A∗[x] adierazpenaren taulan dena E bada, ¬A∗[x] adierazpenaren taulan dena F izango da. Beraz, H∗=∃x¬A∗[x]=F da.

    Hortaz, V(H,I)=F=V(G,I) da.

    Bi kasuetan, V(G,I)=V(H,I) dugu, hau da, G≡H.

  2. G=∀x¬A[x]≡¬∃xA[x]=H dela frogatzeko baliokidetasun logikoaren definizioa erabil dezakegu, aurrekoan bezala, eta frogatu edozein I interpretaziotarako V(G,I)=V(H,I) betetzen dela.

    Baina, jadanik frogatu ditugun baliokidetzak ere erabil ditzakegu, aurrekoa eta proposizio-logikarenak.

    G=∀x¬A[x]≡UB¬(¬∀x¬A[x])≡1.¬∃x¬¬A[x]≡UB¬∃xA[x]=H.

  3. G=∀xA[x]∧∀xB[x]≡∀x(A[x]∧B[x])=H dela frogatzeko baliokidetasun logikoaren definizioa erabiliko dugu.

    Izan bitez D edozein eremu eta I edozein interpretazio D eremuaren gainean.

    I interpretazioa G eta H formuletan ordezkatzean, G∗=∀xA∗[x]∧∀xB∗[x] eta H∗=∀x(A∗[x]∧B∗[x]) adierazpenak lortuko ditugu, hurrenez hurren.

    Bi aukerak ditugu: a) G∗=E. b) G∗=F.

    a) G∗=E bada, ∀xA∗[x]=E eta ∀xB∗[x]=E izango dira. Beraz, A∗[x] eta B∗[x] adierazpenen tauletan errenkada guztiak dira E.

    Hortik, A∗[x]∧B∗[x] adierazpenaren taularen errenkada guztietan E agertuko da. Ondorioz, H∗=∀x(A∗[x]∧B∗[x])=E dugu.

    Hortaz, V(H,I)=E=V(G,I) da.

    b) G∗=F bada, beste bi aukera dauzkagu:
    b.1) ∀xA∗[x]=E. b.2) ∀xA∗[x]=F.

    b.1) ∀xA∗[x]=E bada, G∗=F denez, ∀xB∗[x]=F izango da. Beraz, B∗[x] adierazpenaren taulan honelako errenkada bat egongo da: dB∗[d]=F‾_ .

    Errenkada hori bera baina orain A∗[x]∧B∗[x] adierazpenaren taulan hau izango da: dA∗[d]∧B∗[d]=F‾_. Beraz, H∗=∀x(A∗[x]∧B∗[x])=F beteko da.

    Ondorioz, V(H,I)=F=V(G,I) dugu.

    b.2) ∀xA∗[x]=F bada, A∗[x] adierazpenaren taularen errenkadaren batean hau izango dugu: dA∗[d]=F‾_. A∗[x]∧B∗[x] adierazpenaren taularen errenkada berean beste hau izango dugu: dA∗[d]∧B∗[d]=F‾_.

    Hortaz, H∗=∀x(A∗[x]∧B∗[x])=F da.

    Ondorioz, V(H,I)=F=V(G,I) betetzen da

    Hortaz, edozein I interpretaziotarako V(H,I)=V(G,I) daukagu, hau da, G≡H.

  4. G=∃xA[x]∨∃xB[x]≡∃x(A[x]∨B[x])=H betetzen dela frogatzeko jadanik frogatu ditugun baliokidetzak erabiliko ditugu.

    G=∃xA[x]∨∃xB[x]≡UB¬(¬(∃xA[x]∨∃xB[x]))≡DeM¬(¬∃xA[x]∧¬∃xB[x])≡2.¬(∀x¬A[x]∧∀x¬B[x])≡3.¬∀x(¬A[x]∧¬B[x])≡1.∃x¬(¬A[x]∧¬B[x])≡DeM

    ∃x(¬¬A[x]∨¬¬B[x])≡UB∃x(A[x]∨B[x])=H

  5. 1. G=∀xA[x]∨J≡∀x(A[x]∨J)=H betetzen dela frogatzeko baliokidetasun logikoaren definizioa erabiliko dugu.

    Izan bitez D edozein eremu eta I edozein interpretazio D eremuaren gainean.

    I interpretazioa G eta H bi formuletan ordezkatuz gero, G∗=∀xA∗[x]∨J∗ eta H∗=∀x(A∗[x]∨J∗) adierazpenak lortuko ditugu, hurrenez hurren.

    Aukerak: a) G∗=∀xA∗[x]∨J∗=E. b) G∗=∀xA∗[x]∨J∗=F.

    a) G∗=E bada, beste bi aukera ditugu: a.1) J∗=E. a.2) J∗=F.

    a.1) J∗=E bada, A∗[x]∨J∗ adierazpenaren taularen errenkada guztietan E agertuko da. Beraz, H∗=∀x(A∗[x]∨J∗)=E izango da.

    Hortaz, V(H,I)=E=V(G,I) beteko da.

    a.2) J∗=F bada, G∗=E denez, ∀xA∗[x]=E bete beharko da. Hau da, A∗[x] adierazpenaren taularen errenkada guztietan E agertuko da. Hortik, A∗[x]∨J∗ adierazpenaren taularen errenkada guztietan E agertuko da. Eta, horren ondorioz, H∗=∀x(A∗[x]∨J∗)=E izango da.

    Kasu honetan ere V(H,I)=E=V(G,I) beteko da.

    b) G∗=∀xA∗[x]∨J∗=F bada, ∀xA∗[x]=F eta J∗=F bete beharko dira. Lehenengotik aterako dugu A∗[x] adierazpenaren taularen errenkadaren batean F agertuko dela: dA∗[d]=F‾_. A∗[x]∨J∗ adierazpenaren taularen errenkada berean ere F agertuko da: dA∗[d]∨J∗=F‾_. Ondorioz, H∗=∀x(A∗[x]∨J∗)=F izango da.

    Kasu honetan V(H,I)=F=V(G,I) dugu.

    Hortaz, edozein I interpretaziotarako V(H,I)=V(G,I) daukagu, hau da, G≡H.

    2. G=∃xA[x]∨J≡∃x(A[x]∨J)=H betetzen dela frogatzeko baliokidetasun logikoaren definizioa erabiliko dugu berriro.

    Izan bitez D edozein eremu eta I edozein interpretazio D eremuaren gainean.

    I interpretazioa G eta H bi formuletan ordezkatuz gero, G∗=∃xA∗[x]∨J∗ eta H∗=∃x(A∗[x]∨J∗) adierazpenak lortuko ditugu, hurrenez hurren.

    Aukerak: a) G∗=E. b) G∗=F.

    a) G∗=E bada, beste bi aukera ditugu: a.1) J∗=E . a.2) J∗=F.

    a.1) J∗=E bada, A∗[x]∨J∗ adierazpenaren taulan dena E izango da. Beraz, H∗=∃x(A∗[x]∨J∗)=E izango da.

    Kasu honetan V(H,I)=E=V(G,I) betetzen da.

    a.2) J∗=F bada, G∗=E denez, ∃xA∗[x]=E bete behar da. Beraz, A∗[x] adierazpenaren taulan honelako errenkadaren bat egongo da: dA∗[d]=E‾_ . Errenkada hori bera A∗[x]∨J∗ adierazpenaren taulan hau izango da: dA∗[d]∧J∗=E‾_. Beraz, H∗=∃x(A∗[x]∨J∗)=E dugu.

    Kasu honetan ere V(H,I)=E=V(G,I) betetzen da.

    b) G∗=F bada, ∃xA∗[x]=F eta J∗=F izango dira. Lehenengotik aterako dugu A∗[x] adierazpenaren taulan dena F dela. Beraz, A∗[x]∨J∗ adierazpenaren taulan ere dena F da. Hortaz, H∗=∃x(A∗[x]∨J∗)=F izango da.

    Kasu honetan ere V(H,I)=F=V(G,I) betetzen da.

    Ondorioz, edozein I interpretaziotarako V(H,I)=V(G,I) daukagunez, G≡H betetzen da.

  6. 6.1. eta 6.2. frogatzeko aurreko baliokidetza batzuk erabiliko ditugu.

    1. ∀xA[x]∧J≡UB¬¬(∀xA[x]∧J)≡DeM¬(¬∀xA[x]∨¬J)≡1.¬(∃x¬A[x]∨¬J)≡5.2.¬∃x(¬A[x]∨¬J)≡DeM¬∃x¬(A[x]∧J)≡2.∀x¬(¬(A[x]∧J))≡UB∀x(A[x]∧J).

    2. ∃xA[x]∧J≡UB¬¬(∃xA[x]∧J)≡DeM¬(¬∃xA[x]∨¬J)≡2.¬(∀x¬A[x]∨¬J)≡5.1.¬(∀x(¬A[x]∨¬J))≡DeM¬(∀x¬(A[x]∧J))≡1.∃x¬¬(A[x]∧J)≡UB∃x(A[x]∧J).

Egiazta dezagun, orain, EB1 eta EB2 ez direla baliokidetzak.

  • EB1

    ∀xA[x]∨∀xB[x]≢∀x(A[x]∨B[x]) dela frogatzeko ikus dezagun A[x]=P(x) eta B[x]=Q(x) direnean, G=∀xP(x)∨∀xQ(x)≢∀x(P(x)∨Q(x))=H dela.

    Horretarako nahikoa izango da V(H,I)≠V(G,I) betetzen duen I interpretazio bat aurkitzea.

    Har dezagun interpretazio hau:
    I:D={1,2}PQαβDα1E2FDβ1F2E
    G∗=∀xα(x)∨∀xβ(x).

    xα(x)1α(1)=E2α(2)=F}∀xα(x)=Fxβ(x)1β(1)=F2β(2)=E}∀xβ(x)=F

    Beraz, G∗=F∨F=F betetzen da.

    H∗=∀x(α(x)∨β(x)).

    xα(x)β(x)α(x)∨β(x)1α(1)=Eβ(1)=Fα(1)∨β(1)=E2α(2)=Fβ(2)=Eα(2)∨β(2)=EH∗=∀x(α(x)∨β(x))=E

    Orduan, V(H,I)≠V(G,I). Eta, beraz, G≢H daukagu.

  • EB2:

    G=∃xA[x]∧∃xB[x]≢∃x(A[x]∧B[x])=H dela frogatzeko, ikus dezakegu, aurrekoan bezala, I interpretazio baterako V(H,I)≠V(G,I) dela. Baina jadanik frogaturik dauden baliokidetzak eta baliokidetza ez den aurrekoa ere erabil ditzakegu.

    G=∃xA[x]∧∃xB[x]≡UB¬¬(∃xA[x]∧∃xB[x])≡DeM¬(¬∃xA[x]∨¬∃xB[x])≡2.¬(∀x¬A[x]∨∀x¬B[x])≢EB1¬∀x(¬A[x]∨¬B[x])≡1.∃x¬(¬A[x]∨¬B[x])≡DeM

    ∃x(¬¬A[x]∧¬¬B[x])≡UB∃x(A[x]∧B[x])=H. ◻ ◼ ◻

2.6 Dedukzio formala

Predikatu-logikan ere argumentuak baliozkoak diren ala ez ikusteko froga formalak egin ditzakegu.

Hona hemen erabiliko ditugun erregelak:

  1. Proposizio-logikaren 9 inferentzia-erregelak (MP, MT, SH, SD, DE, DS, KS, KK, DB).
  2. Ordezkapen-erregela, proposizio-logikaren 10 baliokidetza logikoak erabiliz, (ELKAR, TRUK, BANA, TAUT, UB, DeM, TRANS, INP, BALIO, ESP) eta aurreko atalean frogatutako zenbatzaileen 6 baliokidetzak.
  3. Baldintzazko frogaren erregela (BFE) eta absurdora eramateko erregela (AEE).
  4. Atal honetako erregela berriak: Zenbatzaileen erregelak. Erregela hauek froga baten errenkada osoei bakarrik aplika diezazkiekegu.


Idazkera. Erregela horiek erabiltzean idazkera hau erabiliko dugu:

A(x) edozein formula da; A(r) da x aldagaiak A(x) formulan dituen agerpen aske guztiak r balioaz ordezkatzean lortzen den formula.

2.25 Adibideak.

  1. A(x)=∀z(Q(x)∨∀xP(x,y,z)) bada, A(y)=∀z(Q(y)∨∀xP(x,y,z)) daukagu.
  2. A(y)=∃x(P(x,y)∨∀z∃yP(y,z)) bada, A(z)=∃x(P(x,z)∨∀z∃yP(y,z)) daukagu.
  3. A(x)=∀xP(x,y)∨P(z,y) bada, A(z)=∀xP(x,y)∨P(z,y) (=A(x)) daukagu.
  4. A(x)=∀yP(y) bada, A(y)=A(z)=A(x) daukagu.

2.26 Definizioa. Esango dugu r aldagaia A(x) formulan x aldagairako askea dela, ordezkapenaren ondoren, r aldagaiak A(r) formulan dituen agerpen guztiak askeak badira (r posizio gehiagotan ager daiteke aske).

2.27 Adibideak.

  1. A(x)=∀z(Q(x)∨∀xP(x,y,z)).

    A(y)=∀z(Q(y)∨∀xP(x,y,z)). y askea da x aldagairako A(x) formulan.

    A(z)=∀z_(Q(z_)∨∀xP(x,y,z)). z ez da askea x aldagairako A(x) formulan.

  2. A(y)=∃x(P(x,y)∨∀z∃yP(y,z)).

    A(z)=∃x(P(x,z)∨∀z∃yP(y,z)). z askea da y aldagairako A(y) formulan.

    A(x)=∃x_(P(x,x_)∨∀z∃yP(y,z)). x ez da askea y aldagairako A(y) formulan.

  3. A(x)=∀xP(x,y)∨P(z,y).

    A(z)=A(y)=⋯=A(x). Edozein aldagai da askea x aldagairako A(x) formulan.

Oharrak.

  1. A(x) formulak ez badu x aske, edozein r aldagaitarako A(r)=A(x) izango da, eta r askea izango da x aldagairako A(x) formulan.
  2. Edozein A(x) formulatarako, x askea da x aldagairako A(x) formulan.


Zenbatzaileen erregelak.

  • ∀ Zenbatzailea ezabatu. _

∀xA(x)A(r) Murriztapenak: r askea da x aldagairako A(x) formulan edo r konstante bat da.

2.28 Adibideak.

  1. ∀x(P(x,x)∧Q(y))P(z,z)∧Q(y) A(x)=P(x,x)∧Q(y); A(z)=P(z,z)∧Q(y), z askea da x-rako A(x) formulan.

  2. ∀x(P(x,x)∧Q(y))P(x,x)∧Q(y)∀x(P(x,x)∧Q(y))P(y,y)∧Q(y) x eta y askeak dira x aldagairako P(x,x)∧Q(y) formulan.

  3. ∀y(P(y,y)∧Q(x)∧∀xR(x))P(x,x)∧Q(x)∧∀xR(x)) x askea da y aldagairako P(y,y)∧Q(x)∧∀xR(x) formulan.

  4. ∀x(P(x,x)∧Q(y)∧∃xR(x))P(y,y)∧Q(y)∧∃xR(x)) y askea da x aldagairako P(x,x)∧Q(y)∧∃xR(x) formulan.

  5. Txakur guztiak ugaztunak dira. ∀x(T(x)→U(x))
    Bizi txakurra da. T(b)
    Beraz, Bizi ugaztuna da. U(b)

    1.∀x(T(x)→U(x))premisa2.T(b)premisa / ..˙ U(b)3.T(b)→U(b)∀x-ezab(1) (b konstantea da)4.U(b)MP(3,2)

  6. 1.¬P(x)premisa2.∀y(P(y)∨Q(y))premisa / ..˙ Q(x)3.P(x)∨Q(x)∀y-ezab(2) (x askea da y-rako P(y)∨Q(y) formulan)4.Q(x)SD(3,1)

  7. Hona hemen dedukzio oker bat: 1.∀x∃yP(x,y)premisa / ..˙ ∃yP(y,y)2.∃yP(y,y)∀x-ezab(1)
    Erregela gaizki aplikatu dugu, y ez delako askea x aldagairako ∃yP(x,y) formulan.

    Horrez gain, argumentua baliogabea dela froga dezakegu. Har dezagun interpretazio hau:

    I:D={1,2}PαD2α11F12E21E22F</br> V(∀x∃yP(x,y),I)=E da, eta V(∃yP(y,y),I)=F.

  8. Hona hemen erregelaren aplikazio okerraren beste adibide bat:
    ∀xP(x,x)P(x,y)
    Ez dira ordezkatu x aldagaiak P(x,x) formulan dituen agerpen aske guztiak y aldagaiarekin.

    Horrez gain, argumentua baliogabea dela froga liteke.

  • ∃ Zenbatzailea sartu._

A(r)∃xA(x) Murriztapenak: r askea da x aldagairako A(x) formulan edo r konstantea da.

2.29 Adibideak.

  1. P(x)∃xP(x)P(y)∃xP(x) x eta y askeak dira x aldagairako P(x) formulan.

  2. P(x,y)∧∀zR(z)∃z(P(x,z)∧∀zR(z)) y askea da z aldagairako P(x,z)∧∀zR(z) formulan.

  3. P(x)→Q(x)∃y(P(x)→Q(y)) x askea da y aldagairako P(x)→Q(y) formulan.

  4. 1.∀x(P(x)→Q(x))premisa / ..˙ P(y)→∃x(P(x)∧Q(x))→2.P(y)BFEren hipotesia / ..˙ ∃x(P(x)∧Q(x))|3.P(y)→Q(y)∀x-ezab(1) (y askea x-rako, P(x)→Q(x))|4.Q(y)MP(3,2)|5.P(y)∧Q(y)KK(2,4)|6.∃x(P(x)∧Q(x))∃x-sar(5) (y askea x-rako, P(x)∧Q(x))−−−−−−−−−−−−7.P(y)→∃x(P(x)∧Q(x))BFE(2-6)

  5. Erregelaren aplikazio oker bat:
    P(x)↔¬P(y)∃x(P(x)↔¬P(x))</br> Erregela gaizki aplikatu dugu ez ditugulako ordezkatu y aldagaiarekin x aldagaiak P(x)↔¬P(x) formulan dituen agerpen aske guztiak.

    Eta argumentua baliogabea dela froga liteke.

  6. Erregelaren beste aplikazio oker bat:
    ∀xP(x,x)∃y∀xP(y,x) Erregela gaizki aplikatu dugu x ez delako askea y aldagairako ∀xP(y,x) formulan.

    Eta argumentua baliogabea dela froga liteke.

  • ∀ Zenbatzailea sartu._

P1⋮PnA argumentua baliozkoa bada, P1⋮Pn∀xA argumentua ere baliozkoa izango da.

Murriztapenak: P1,…,Pn premisek ez dute x aske.

Erabilbidea: Argumentu baten froga formal batean, premisek eta indarrean dauden hipotesiek ez badute x aske, eta frogaren formuletako bat A bada, ∀ zenbatzailea sartzeko erregelatik ∀xA deduzi dezakegu. 1.P1premisa⋮⋮⋮n.Pnpremisa / ..˙ C⋮⋮m.Am+1.∀xA∀x-sar(m)
(P1,…,Pn premisek eta indarrean dauden hipotesiek ez dute x aske)

2.30 Adibideak.

  1. 1.∀yP(y,y)∧∀zR(z)premisa / ..˙ ∀y(P(y,y)∧R(y))2.∀yP(y,y)KS(1)3.P(y,y)∀y-ezab(2) (y askea da y aldagairako P(y,y) formulan)4.∀zR(z)∧∀yP(y,y)TRUK(1)5.∀zR(z)KS(4)6.R(y)∀z-ezab(5) (y askea da z aldagairako R(z) formulan)7.P(y,y)∧R(y)KK(3,6)8.∀y(P(y,y)∧R(y))∀y-sar(7) (1. premisak ez du y aske)

  2. 1.∀x(P(x)→Q(x))premisa2.∀x(R(x)→¬Q(x))premisa / ..˙ ∀x(R(x)→¬P(x))→3.R(x)BFEren hipotesia / ..˙ ¬P(x)|4.R(x)→¬Q(x)∀x-ezab(2) (x askea x-rako, R(x)→¬Q(x))|5.¬Q(x)MP(4,3)|6.P(x)→Q(x)∀x-ezab(1) (x askea x-rako P(x)→Q(x) formulan)|7.¬P(x)MT(6,5)−−−−−−−−−−8.R(x)→¬P(x)BFE(3-7)9.∀x(R(x)→¬P(x))∀x-sar(8)(1. eta 2. premisek ez dute x aske; 3. hipotesia ez dago indarrean)

  3. Aplikazio okerraren adibidea:

    1.∀x(P(x)→Q(x))premisa / ..˙ P(x)→∀xQ(x)→2.P(x)BFEren hipotesia / ..˙ ∀xQ(x)|3.P(x)→Q(x)∀x-ezab(1) (x askea x-rako P(x)→Q(x) formulan)|4.Q(x)MP(3,2)|5.∀xQ(x)∀x-sar(4)GAIZKI: 2. hipotesiak x aske du−−−−−−−−−−6.P(x)→∀xQ(x)BFE(2-5)

  • ∃ Zenbatzailea ezabatu._

(1) P1⋮PnAC argumentua baliozkoa bada, (2) P1⋮Pn∃xAC argumentua ere baliozkoa da.

Murriztapenak: P1,…,Pn premisek eta C ondorioak ez dute x aske.

Erabilbidea: (2) argumentuaren froga formalean, premisek eta indarrean dauden hipotesiek ez badute x aske, eta frogaren formuletako bat ∃xA bada, A suposatuko dugu erregela aplikatzeko ((1) argumentua). Hipotesi horrekin C formula deduzituz gero, (1) argumentua frogatua dugu. Orduan, C formulak ere ez badu x aske, erregela aplikatuz, (2) argumentua ere baliozkoa dela esan ahal izango dugu. 1.P1premisa⋮⋮⋮n.Pnpremisa⋮⋮p.∃xA⋮⋮→q.A∃x-ezabatzeko hipotesia(p)|⋮⋮|m.C−−−−−−m+1.C∃x-ezab(p,q-m)
(P1,…,Pn premisek, hipotesiek eta C ondorioak ez dute x aske)

2.31 Adibideak.

  1. .

    1.∀x(P(x)→Q(x))premisa2.∃yP(y)premisa / ..˙ ∃zQ(z)→3.P(y)∃y-ezabatzeko hipotesia(2)|4.P(y)→Q(y)∀x-ezab(1) (y askea x-rako P(x)→Q(x) formulan)|5.Q(y)MP(4,3)|6.∃zQ(z)∃z-sar(5) (y askea da z aldagairako Q(z) formulan)−−−−−−−−−−−7.∃zQ(z)∃y-ezab(2,3-6) (1. eta 2. premisek eta 6. ondorioak ez dute y aske)

  2. .

    1.∃x(P(x)∧Q(x))premisa / ..˙ ∃xP(x)∧∃xQ(x)→2.P(x)∧Q(x)∃x-ezabatzeko hipotesia(1)|3.P(x)KS(2)|4.∃xP(x)∃x-sar(3) (x askea da x aldagairako P(x) formulan)|5.Q(x)∧P(x)TRUK(2)|6.Q(x)KS(5)|7.∃xQ(x)∃x-sar(6) (x askea da x aldagairako Q(x) formulan)|8.∃xP(x)∧∃xQ(x)KK(4,7)−−−−−−9.∃xP(x)∧∃xQ(x)∃x-ezab(1,2-8) (1. premisak eta 8. ondorioak ez dute x aske)

  3. Erregelaren aplikazio okerraren adibidea:

    1.∀x∃yP(x,y)premisa / ..˙ ∀y∃xP(x,y)2.∃yP(x,y)∀x-ezab(1) (xaskea daxaldagairako ∃yP(x,y) formulan)→3.P(x,y)∃y-ezabatzeko hipotesia(2)|4.∃xP(x,y)∃x-sar(3) (xaskea daxaldagairako P(x,y) formulan)−−−−−−5.∃xP(x,y)∃y-ezab(2,3-4) (GAIZKI: 4 ondorioakyaske du)6.∀y∃xP(x,y)∀y-sar(5) (1. premisak eta 2. formulak ez duteyaske)

  4. Argumentu beraren beste froga oker bat:

    1.∀x∃yP(x,y)premisa / ..˙ ∀y∃xP(x,y)2.∃yP(x,y)∀x-ezab(1) (xaskea daxaldagairako ∃yP(x,y) formulan)→3.P(x,y)∃y-ezabatzeko hipotesia(2)|4.∃xP(x,y)∃x-sar(3) (xaskea daxaldagairako P(x,y) formulan)|5.∀y∃xP(x,y)∀y-sar(4) (GAIZKI: 3 hipotesiakyaske du)−−−−−−6.∀y∃xP(x,y)∃y-ezab(2,3-5) (1. premisak eta 5. formulak ez duteyaske)

  5. Erregelaren beste aplikazio oker bat:

    1.∃x(P(x)∧R(x))premisa2.∃x(Q(x)∧R(x))premisa / ..˙ ∃x(P(x)∧Q(x))→3.Q(x)∧R(x)∃x-ezabatzeko hipotesia(2)|4.Q(x)KS(3)|→5.P(x)∧R(x)∃x-ezabatzeko hipotesia(1)||6.P(x)KS(5)||7.P(x)∧Q(x)KK(6,4)||8.∃x(P(x)∧Q(x))∃x-sar(7) (xaskea x-rako P(x)∧Q(x) formulan)−−−−−−|9.∃x(P(x)∧Q(x))∃x-ezab(1,5-8) (GAIZKI: 3 hipotesiakxaske du)−−−−−−−−10.∃x(P(x)∧Q(x))∃x-ezab(2,3-9) (1. eta 2. premisek eta 9. formulak ez dutexaske)