[subject]/[topic]

Állítások és az elsőrendű nyelv

Mi a helyes következtetés, mi az állítás, hogyan formalizálunk magyar mondatokat, és miből épül fel az elsőrendű logikai nyelv (logikai és nemlogikai jelek, termek, formulák).

Forrás: eloadas02-2026.pdf

Miről szól a logika?

A logika a helyes következtetés tudománya. Arra keresi a választ, mikor következik egy állítás más állításokból, pusztán a formájuk miatt, függetlenül attól, miről szólnak.

Példa

„Ha esik, vizes az út. Esik. Tehát vizes az út.” És: „Ha Feri idősebb Péternél, több gyertya van a tortáján. Feri idősebb Péternél. Tehát több gyertya van a tortáján.”

A két következtetés tartalma különbözik, a formájuk azonos: „Ha A, akkor B. A. Tehát B.” Ez a forma minden esetben helyes. Ezt fogjuk precízen megfogalmazni.

Állítások és logikai kötőszavak

Definíció · állítás

Állításon olyan mondatot értünk, amelyről egyértelműen eldönthető, hogy igaz vagy hamis.

Az „Esik az eső.” állítás. A „Csukd be az ablakot!” és a „Hány óra van?” nem az.

Állításokból logikai kötőszavakkal (és, vagy, nem, ha… akkor, akkor és csak akkor) összetett állításokat képezhetünk.

Definíció · extenzionális logika

Az összetett állítás igazságértéke csak a részállítások igazságértékétől és a kötőszavak jelentésétől függ. A kötőszavak tehát igazságfüggvények.

Példa

„Esik az eső és süt a nap” pontosan akkor igaz, ha mindkét részállítás igaz. Hogy miről szól a két rész, nem számít.

Ellenpélda, nem extenzionális: „A vőlegény aggódott, mert a menyasszony késett.” Hiába igaz mindkét rész, a „mert” azt is állítja, hogy ok-okozati kapcsolat van köztük, és ezt az igazságértékek nem döntik el. Ilyen (intenzionális) logikával nem foglalkozunk.

Formalizálás lépésről lépésre

Példa · az előadásból: Juli és Éva

„Juli elmegy, és Éva itt marad, vagy mindketten elmennek, és Juli vissza sem jön, de Éva vagy visszajön, vagy nem.”

  1. Keressük meg a fő szerkezetet: (Juli elmegy és Éva itt marad) vagy (mindketten elmennek és Juli nem jön vissza és Éva vagy visszajön, vagy nem).
  2. A „mindketten elmennek” valójában két állítás: Juli elmegy és Éva elmegy. A „de” logikailag „és”.
  3. Válasszuk szét a neveket és a predikátumokat („félkész állításokat”): J (Juli), É (Éva); E(⋅)E(\cdot) elmegy, IM(⋅)IM(\cdot) itt marad, V(⋅)V(\cdot) visszajön.

Az eredmény:

(E(J)∧IM(Eˊ))∨((E(J)∧E(Eˊ))∧¬V(J)∧(V(Eˊ)∨¬V(Eˊ)))(E(J) \wedge IM(É)) \vee \big((E(J) \wedge E(É)) \wedge \neg V(J) \wedge (V(É) \vee \neg V(É))\big)
Tipp

A „de”, „viszont”, „pedig” logikailag mind „és”. A „vagy… vagy” a magyarban gyakran kizáró vagy, de a logikában a ∨\vee megengedő („legalább az egyik”). Ha kizáró vagyot akarsz, írd fel külön: (A∨B)∧¬(A∧B)(A \vee B) \wedge \neg(A \wedge B).

Az elsőrendű nyelv

Definíció · klasszikus elsőrendű nyelvL(1)=⟨LC, Var, Con, Term, Form⟩L^{(1)} = \langle LC,\ Var,\ Con,\ Term,\ Form \rangle
  • LC={¬,⊃,∧,∨,≡,∀,∃,(,)}LC = \{\neg, \supset, \wedge, \vee, \equiv, \forall, \exists, (, )\}: a logikai konstansok (logikai jelek). Ez az egyetlen véges halmaz.
  • Var={x1,x2,x3,… }Var = \{x_1, x_2, x_3, \dots\}: a változók.
  • Con≠∅Con \ne \emptyset: a nemlogikai konstansok, a „félkész” neveket és állításokat jelölő jelek. LC∩Con=∅LC \cap Con = \emptyset.
  • TermTerm: a termek („összetett nevek”).
  • FormForm: a formulák („összetett állítások”).

A logikai jelek jelentése:

jelnévolvasd
¬\negnegációnem
∧\wedgekonjunkcióés
∨\veediszjunkcióvagy
⊃\supsetimplikáció (kondicionális)ha … akkor
≡\equivekvivalenciaakkor és csak akkor
∀\foralluniverzális kvantorminden
∃\existsegzisztenciális kvantorvan olyan

A nemlogikai konstansok fajtái

A ConCon elemeit aszerint osztályozzuk, hány „üres helyük” (argumentumuk) van:

fajtamit jelölpélda
F(0)F^{(0)}név (0 argumentumú függvényjel)Péter, én, uu
F(n)F^{(n)}függvényjel (nn argumentum)édesanyja(⋅)(\cdot), f(⋅)f(\cdot)
P(0)P^{(0)}állításjel (0 argumentumú predikátum)havazik, pp, qq
P(n)P^{(n)}predikátum (nn argumentum)özvegy(⋅)(\cdot), munkatársak(⋅,⋅)(\cdot, \cdot)
Példa · az előadásból
  • „Péter anyai nagyanyja özvegy”: o¨zvegy(eˊdesanyja(eˊdesanyja(Peˊter)))\text{özvegy}(\text{édesanyja}(\text{édesanyja}(\text{Péter})))
  • „Péter édesanyja a munkatársam”: munkataˊrsak(eˊdesanyja(Peˊter),eˊn)\text{munkatársak}(\text{édesanyja}(\text{Péter}), \text{én})

Termek és formulák képzési szabályai

Definíció · termek (induktív definíció)
  1. Minden változó és minden név term.
  2. Ha f∈F(n)f \in F^{(n)} és t1,…,tnt_1, \dots, t_n termek, akkor f(t1,…,tn)f(t_1, \dots, t_n) is term.
  3. Más term nincs.
Definíció · formulák (induktív definíció)
  1. Atomi formulák: minden P(0)P^{(0)}-beli jel formula; ha P∈P(n)P \in P^{(n)} és t1,…,tnt_1, \dots, t_n termek, akkor P(t1,…,tn)P(t_1, \dots, t_n) formula.
  2. Ha A,BA, B formulák, akkor ¬A\neg A, (A∧B)(A \wedge B), (A∨B)(A \vee B), (A⊃B)(A \supset B), (A≡B)(A \equiv B) is formulák.
  3. Ha AA formula és xx változó, akkor ∀xA\forall x A és ∃xA\exists x A is formulák.
  4. Más formula nincs.

A lényeg: a term valamit megnevez, a formula valamit állít. Függvényjel argumentumába term kerül, predikátum argumentumába is term, logikai jelek közé formula.

Interaktív

Term, formula vagy egyik sem?

Válassz minden sorban; a magyarázat a választás után jelenik meg.

édesanyja(édesanyja(Péter))
özvegy(édesanyja(Péter))
munkatársak(édesanyja(Péter), én)
¬havazik
édesanyja(özvegy(Péter))
∀x özvegy(x)
x
havazik ∧ Péter