[subject]/[topic]

Nevezetes következmények és törvények

Modus ponens, modus tollens, láncszabály, reductio ad absurdum, a nevezetes logikai törvények és ekvivalenciák (De Morgan, disztributivitás, elnyelés, kontrapozíció), ellenőrzésük igazságtáblával.

Forrás: eloadas04-2026.pdf

Az alábbiakban A,B,CA, B, C tetszőleges formulák helyén állnak: a törvények bármilyen formulákra igazak, ha ugyanazt írjuk ugyanannak a betűnek a helyére.

Nevezetes következmények

következménynév
{A⊃B,A}⊨B\{A \supset B, A\} \models Bmodus ponens (leválasztási szabály)
{A⊃B,¬B}⊨¬A\{A \supset B, \neg B\} \models \neg Amodus tollens (indirekt cáfolás sémája)
{A⊃B,B⊃C}⊨A⊃C\{A \supset B, B \supset C\} \models A \supset Cláncszabály
{A⊃B,A⊃¬B}⊨¬A\{A \supset B, A \supset \neg B\} \models \neg Areductio ad absurdum
{A∨B,¬A}⊨B\{A \vee B, \neg A\} \models Bdiszjunktív szillogizmus
A∧B⊨AA \wedge B \models A,  A∧B⊨B\ A \wedge B \models B
A⊨A∨BA \models A \vee B
¬A⊨A⊃B\neg A \models A \supset B,  B⊨A⊃B\ B \models A \supset Bhamis előtag vagy igaz utótag mellett az implikáció igaz
A⊃¬A⊨¬AA \supset \neg A \models \neg A,  ¬A⊃A⊨A\ \neg A \supset A \models A
Példa · modus tollens a hétköznapokban

„Ha a program helyes, minden teszt átmegy. Egy teszt nem ment át. Tehát a program nem helyes.” {p⊃q,¬q}⊨¬p\{p \supset q, \neg q\} \models \neg p.

A fordítottja nem helyes: „Minden teszt átment, tehát a program helyes” ({p⊃q,q}⊨p\{p \supset q, q\} \models p): ez a tesztelés örök csapdája.

Nevezetes logikai törvények

érvényes formulanév
⊨¬(A∧¬A)\models \neg(A \wedge \neg A)az ellentmondás törvénye
⊨A∨¬A\models A \vee \neg Aa kizárt harmadik törvénye
⊨A⊃A\models A \supset A
⊨A⊃(¬A⊃B)\models A \supset (\neg A \supset B)ellentmondásból bármi következik
⊨A≡A\models A \equiv A,  ⊨¬(A≡¬A)\ \models \neg(A \equiv \neg A)

Nevezetes ekvivalenciák

ekvivalencianév
¬¬A⇔A\neg\neg A \Leftrightarrow Akettős tagadás
A∧B⇔B∧AA \wedge B \Leftrightarrow B \wedge A,  A∨B⇔B∨A\ A \vee B \Leftrightarrow B \vee A,  A≡B⇔B≡A\ A \equiv B \Leftrightarrow B \equiv Akommutativitás
A∧(B∧C)⇔(A∧B)∧CA \wedge (B \wedge C) \Leftrightarrow (A \wedge B) \wedge C, ugyanígy ∨\vee és ≡\equivasszociativitás
A∧A⇔AA \wedge A \Leftrightarrow A,  A∨A⇔A\ A \vee A \Leftrightarrow Aidempotencia
A∨(B∧C)⇔(A∨B)∧(A∨C)A \vee (B \wedge C) \Leftrightarrow (A \vee B) \wedge (A \vee C)disztributivitás
A∧(B∨C)⇔(A∧B)∨(A∧C)A \wedge (B \vee C) \Leftrightarrow (A \wedge B) \vee (A \wedge C)disztributivitás
A∧(B∨A)⇔AA \wedge (B \vee A) \Leftrightarrow A,  A∨(B∧A)⇔A\ A \vee (B \wedge A) \Leftrightarrow Aelnyelés
¬(A∧B)⇔¬A∨¬B\neg(A \wedge B) \Leftrightarrow \neg A \vee \neg B,  ¬(A∨B)⇔¬A∧¬B\ \neg(A \vee B) \Leftrightarrow \neg A \wedge \neg BDe Morgan
A⊃B⇔¬B⊃¬AA \supset B \Leftrightarrow \neg B \supset \neg Akontrapozíció
A⊃B⇔¬A∨B⇔¬(A∧¬B)A \supset B \Leftrightarrow \neg A \vee B \Leftrightarrow \neg(A \wedge \neg B)az implikáció kifejezése
A≡B⇔(A⊃B)∧(B⊃A)A \equiv B \Leftrightarrow (A \supset B) \wedge (B \supset A)az ekvivalencia kifejezése
Megjegyzés · miért nincs a kontrapozíció a következmények között?

Mert erősebb annál: ekvivalencia. Mindkét irányban következmény, A⊃B⊨¬B⊃¬AA \supset B \models \neg B \supset \neg A és ¬B⊃¬A⊨A⊃B\neg B \supset \neg A \models A \supset B is.

Hogyan bizonyítunk ekvivalenciát?

Ítéletlogikában a legbiztosabb az igazságtábla: ha a két oldal minden sorban egyezik, ekvivalensek. Ha akár egy sorban eltérnek, nem azok, és az a sor egy ellenpélda.

Interaktív

Ekvivalencia-teszt

Tölts be egy törvényt, vagy írj be saját párt. A piros sorokban különbözik a két oldal értéke.

A ⇔ B Minden sorban egyenlők, tehát ⊨ A ≡ B (az utolsó oszlop csupa 1).

pq¬(p ∧ q)(¬p ∨ ¬q)A ≡ B
00111
01111
10111
11001
Figyelem · gyakori tévedések
  • p⊃qp \supset q nem ekvivalens q⊃pq \supset p-vel (megfordítás). Ellenpélda: p=0,q=1p = 0, q = 1.
  • (p⊃q)⊃r(p \supset q) \supset r nem ekvivalens p⊃(q⊃r)p \supset (q \supset r)-rel. Ellenpélda: p=q=r=0p = q = r = 0: a bal oldal 1⊃0=01 \supset 0 = 0, a jobb oldal 11.
  • ¬(p∧q)\neg(p \wedge q) nem ¬p∧¬q\neg p \wedge \neg q, hanem ¬p∨¬q\neg p \vee \neg q.

Gyakorló feladatok

Gyakorló feladat

Igazold a De Morgan-azonosságot igazságtáblával: ¬(p∨q)⇔¬p∧¬q\neg(p \vee q) \Leftrightarrow \neg p \wedge \neg q.

Megoldás
ppqqp∨qp \vee q¬(p∨q)\neg(p \vee q)¬p∧¬q\neg p \wedge \neg q
00011
01100
10100
11100

A két utolsó oszlop megegyezik. ✓

Gyakorló feladat

Hozd egyszerűbb alakra: ¬(p⊃q)\neg(p \supset q).

Megoldás

p⊃q⇔¬p∨qp \supset q \Leftrightarrow \neg p \vee q, tehát ¬(p⊃q)⇔¬(¬p∨q)⇔¬¬p∧¬q⇔p∧¬q\neg(p \supset q) \Leftrightarrow \neg(\neg p \vee q) \Leftrightarrow \neg\neg p \wedge \neg q \Leftrightarrow p \wedge \neg q. Az implikáció pontosan akkor hamis, ha az előtag igaz és az utótag hamis.