[subject]/[topic]

Logikai következmény

A Γ ⊨ A következményreláció, ellenőrzése igazságtáblával, a kapcsolat a kielégíthetetlenséggel, a logikai ekvivalencia, a dedukciótétel, és a nyelvi szintek különbsége (⊃ és ⊨, ≡ és ⇔).

Forrás: eloadas03-2026.pdf, eloadas04-2026.pdf

Mit jelent, hogy valami következik?

Visszatérünk az első előadás kérdésére: mikor helyes egy következtetés? Akkor, ha valahányszor a premisszák igazak, a konklúzió is igaz, bármit is jelentsenek a szavak.

Definíció

Az AA formula a Γ\Gamma formulahalmaz logikai (szemantikai) következménye, ha Γ\Gamma minden modellje AA-nak is modellje. Jele: Γ⊨A\Gamma \models A.

Igazságtáblával: vedd azokat a sorokat, ahol minden premissza 1 (ezek Γ\Gamma modelljei). Ha mindegyikben a konklúzió is 1, akkor Γ⊨A\Gamma \models A. Ha van olyan sor, ahol a premisszák 1-ek, de a konklúzió 0, az egy ellenpélda, és Γ⊭A\Gamma \not\models A.

Példa · az előadásból: Feri tortája
  1. Feri idősebb, mint Péter. (AA)
  2. Ha Feri idősebb, mint Péter, akkor Ferinek több gyertya van a tortáján. (A⊃BA \supset B)
  3. Tehát Ferinek több gyertya van a tortáján. (BB)

{A,A⊃B}⊨B\{A, A \supset B\} \models B? Az igazságtábla négy sorából csak az A=1,B=1A = 1, B = 1 sorban igaz mindkét premissza, és ott B=1B = 1. Tehát helyes: ez a modus ponens.

Fordítva: „Ferinek több gyertya van, tehát idősebb” a {A⊃B,B}⊨A\{A \supset B, B\} \models A séma lenne. Az A=0,B=1A = 0, B = 1 sorban mindkét premissza igaz, a konklúzió hamis: ellenpélda, a következtetés helytelen.

Interaktív

Következmény-ellenőrző

Soronként egy premissza. Zöld sor: Γ modellje. Piros sor: ellenpélda (minden premissza igaz, a következmény hamis). Egyetlen piros sor elég ahhoz, hogy Γ ⊭ A.

Betöltés:

{(p ⊃ q), p} ⊨ q Γ mind a(z) 1 modelljében (zöld sorok) igaz a következmény is. Ugyanez másképp: Γ ∪ {¬A} kielégíthetetlen, és a dedukciótétel szerint ⊨ ((p ⊃ q) ∧ p) ⊃ q.

pq(p ⊃ q)pq
00100
01101
10010
11111

Következmény és kielégíthetetlenség

Tétel

Γ⊨A  ⟺  Γ∪{¬A}\Gamma \models A \iff \Gamma \cup \{\neg A\} kielégíthetetlen.

Bizonyítás (⇒), indirekt: tegyük fel, hogy Γ⊨A\Gamma \models A, de Γ∪{¬A}\Gamma \cup \{\neg A\}-nak van egy ⟨U,ϱ⟩\langle U, \varrho \rangle modellje. Ebben Γ\Gamma minden eleme igaz és ∣¬A∣=1|\neg A| = 1, azaz ∣A∣=0|A| = 0. Ez a Γ\Gamma egy olyan modellje, ami nem modellje AA-nak. Ellentmondás.

(⇐), indirekt: tegyük fel, hogy Γ∪{¬A}\Gamma \cup \{\neg A\} kielégíthetetlen, de Γ⊭A\Gamma \not\models A. Akkor Γ\Gamma-nak van olyan modellje, amelyben ∣A∣=0|A| = 0, azaz ∣¬A∣=1|\neg A| = 1. Ez modellje Γ∪{¬A}\Gamma \cup \{\neg A\}-nak. Ellentmondás.

Ez a tétel adja a cáfoláson alapuló bizonyítási módszerek alapját: ha be akarjuk látni, hogy AA következik, megmutatjuk, hogy AA tagadása a premisszákkal együtt ellentmondásra vezet.

Megjegyzés · üres premisszahalmaz

∅⊨A\emptyset \models A, röviden ⊨A\models A, azt jelenti, hogy minden interpretáció modellje AA-nak, vagyis AA érvényes. Ha pedig Γ\Gamma kielégíthetetlen, akkor Γ⊨A\Gamma \models A bármely AA-ra, mert nincs olyan modell, amely ellenpélda lehetne.

Logikai ekvivalencia

Definíció

AA és BB logikailag ekvivalens, ha minden interpretációban ugyanaz az értékük: ∣A∣⟨U,ϱ⟩=∣B∣⟨U,ϱ⟩|A|^{\langle U, \varrho \rangle} = |B|^{\langle U, \varrho \rangle}. Jele: A⇔BA \Leftrightarrow B.

Ezzel egyenértékű: A⊨BA \models B és B⊨AB \models A. Az ekvivalens formulák egymással helyettesíthetők; erre épülnek majd a normálformák.

Nyelvi szintek: ⊃ és ⊨, ≡ és ⇔

Figyelem · nem ugyanaz
  • A ⊃\supset és ≡\equiv a nyelv részei: formulákon belül szerepelnek, igaz vagy hamis értékük van egy interpretációban.
  • A ⊨\models és ⇔\Leftrightarrow a formulákról szóló metanyelv részei: formulák vagy formulahalmazok közti viszonyt írnak le, minden interpretációra egyszerre.

A p⊃qp \supset q egy formula. A p⊨qp \models q egy (hamis) állítás a pp és qq formulákról.

A két szintet a dedukciótétel köti össze:

Tétel · dedukciótétel

Ha Γ∪{A}⊨B\Gamma \cup \{A\} \models B, akkor Γ⊨A⊃B\Gamma \models A \supset B. (Rövidebben: Γ,A⊨B\Gamma, A \models B.)

A megfordítása is igaz: ha Γ⊨A⊃B\Gamma \models A \supset B, akkor Γ∪{A}⊨B\Gamma \cup \{A\} \models B.

Tétel · következmény

A⊨B  ⟺   ⊨A⊃BA \models B \iff \ \models A \supset B, és A⇔B  ⟺   ⊨A≡BA \Leftrightarrow B \iff \ \models A \equiv B.

Tehát egy következtetés pontosan akkor helyes, ha a „premisszák konjunkciója ⊃\supset konklúzió” formula logikai törvény. A fenti ellenőrző ezt is kiírja, ha a következmény fennáll.

Gyakorló feladatok

Gyakorló feladat

Helyes-e a következtetés? „Ha jó idő van, kirándulunk. Ha kirándulunk, elfáradunk. Nem fáradtunk el. Tehát nem volt jó idő.”

Megoldás

pp: jó idő van, qq: kirándulunk, rr: elfáradunk. Kérdés: {p⊃q, q⊃r, ¬r}⊨¬p\{p \supset q,\ q \supset r,\ \neg r\} \models \neg p? Igen: a láncszabályból p⊃rp \supset r, a modus tollensből ¬p\neg p. Az ellenőrzőbe írva: premisszák p -> q, q -> r, ~r; következmény ~p. Nincs piros sor.