28.06.2013 Views

Halmazelméleti alapfogalmak II

Halmazelméleti alapfogalmak II

Halmazelméleti alapfogalmak II

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Logika nyelvészeknek, 9. óra<br />

Relációk, elsőrendű nyelvek szintaxisa és szemantikája<br />

I. <strong>Halmazelméleti</strong> <strong>alapfogalmak</strong> 2.<br />

Relációnak két halmaz elemeinek egymáshoz való viszonyát nevezzük. Ha adott egy K és<br />

egy L halmazunk, akkor a két halmaz elemei közötti R reláció nem lesz más, mint olyan<br />

párok összessége, ahol a pár első elemét a K halmazból vesszük, a második elemét pedig az L<br />

halmazból.<br />

Az ilyen párokat rendezett pároknak hívjuk, mivel a két elem sorrendje meghatározott, nem<br />

cserélhetők fel: ≠ <br />

Ha olyan rendezett pár, hogy a ∈ K, és b ∈ L, akkor ∈ K × L.<br />

K × L halmazt K és L halmaz szorzathalmazának hívjuk: K × L = { : a ∈ K, b ∈ L},<br />

azaz K és L halmaz szorzathalmaza az összes olyan rendezett párt tartalmazza, amit úgy<br />

kapunk, hogy K egy-egy elemét párba állítjuk L egy-egy elemével.<br />

Példa:<br />

K = {a, b, c, d, e}<br />

L = {1, 2, 3, 4, 5, 6}<br />

K × L = {, , ..., , , ..., }<br />

A halmazok szorzásának a művelete nem kommutatív: K × L ≠ L × K.<br />

A szorzathalmaz fogalma alapján definiálni tudjuk a reláció fogalmát:<br />

K és L halmaz elemei közti relációnak K és L szorzathalmazának részhalmazait hívjuk,<br />

azaz R-t akkor nevezzük K és L elemei közötti relációnak, ha R ⊆ K × L.<br />

Példa:<br />

R = {, , , , } =<br />

= { : x a latin ábécé n-edik betűje, y pedig n}.<br />

Láthatjuk, hogy R ⊆ K × L.<br />

A K × L szorzathalmaz fogalmát arra az esetre is értelmezzük, ha K = L. Ebben az esetben a<br />

reláció egy halmaz elemei közötti viszony.<br />

Példa:<br />

R’= {, , , } = { : x közvetlenül megelőzi y-t a latin ábécében}<br />

R’ ⊆ K × K.<br />

Azt, hogy eleme egy R relációnak, úgy is szoktuk jelölni, hogy a R b (R<br />

predikátumszerűen, infix írásmóddal).<br />

A halmazok szorzásának a műveletét egymás után többször is alkalmazhatjuk:<br />

(K × L) × M halmaz rendezett hármasok halmaza, azaz olyan rendezett párokat<br />

tartalmaz, amelyek közül az pár a K × L szorzathalmaz valamely eleme, a c elem pedig<br />

az M halmaz egy eleme.<br />

A halmazok szorzásának egymás utáni többszöri alkalmazásánál az adott rendezett pár első<br />

eleme körül a hegyes zárójelet rendre el szoktuk hagyni, azaz helyett azt írjuk,<br />

hogy (és hasonlóképpen (K × L) × M helyett azt, hogy K × L × M).<br />

(Megjegyzendő, hogy a halmazok szorzása nem asszociatív: (K × L) × M ≠ K × (L × M).)<br />

Relációkat ilyen többelemű szorzathalmazokon is tudunk definiálni: a K × L × M<br />

szorzathalmaz részhalmazai olyan relációk lesznek, amelyek három halmazelem közötti<br />

viszonyt adnak meg.


Halmazok szorzathalmaza olyan halmazokra is értelmezhető, amelyek elemei halmazok.<br />

Példa:<br />

K’ = {a, b, c, d}<br />

L’ = {1, 2, 3, 4}<br />

M = {K’, L’}<br />

(Megjegyzendő, hogy K’ és L’ itt nem részhalmazai M-nek, hanem elemei. M részhalmazai a<br />

példában nem K’ és L’, hanem a következők: po(M) = {{K’, L’}, {K’}, {L’}, ∅}.)<br />

M × M halmazon tudunk olyan R relációt meghatározni, hogy:<br />

R = { : |a| = |b|} = {, , , } (= M × M)<br />

|K|-val K halmaz számosságát, elemeinek számát (K kardinalitását) jelöljük.<br />

A példánkban |K’| = |L’| = 4 és |M| = 2.<br />

A függvény egy speciális tulajdonságokkal rendelkező reláció. Olyan K és L halmaz közötti<br />

relációkat nevezünk függvénynek, amelyek elemei a következő F halmaznak:<br />

F = {R : minden a ∈ K-ra igaz, hogy ha ∈ R és ∈ R, akkor b’ = b}<br />

(⊆ po(K × L))<br />

azaz K halmaz bármelyik elemét L halmaznak legfeljebb egy elemével állítja párba minden<br />

R ∈ F függvény (a függvények ún. egyértelmű leképezések).<br />

Ha R (⊆ K × L) függvény, akkor K halmazt R értelmezési tartományának hívjuk, L halmazt<br />

pedig R értékkészletének.<br />

Azt, hogy eleme egy R függvénynek, úgy is szoktuk jelölni, hogy R(a) = b (prefix<br />

írásmóddal, ellentétben az egyéb relációkkal; ilyenkor a függvény neve rendszerint kis f, g<br />

stb. szokott lenni).<br />

<strong>II</strong>. Elsőrendű nyelvek szintaxisa és szemantikája 1.<br />

1. Az elsőrendű nyelvek szintaxisa<br />

RM nyomán egy elsőrendű nyelv szintaxisa általában úgy jellemezhető, mint egy L = struktúra, ahol<br />

Log: logikai konstansok (mondatfunktorok, azonosság, kvantorok, zárójelek)<br />

Var: (individuum)változók<br />

Con: nemlogikai konstansok (individuumkonstansok, predikátumok)<br />

Form: formulák (L jólformált, zárt mondatai)<br />

(RM-nél továbbá még Term (terminusok: individuumváltozók és -konstansok), amire azért<br />

lehet szükség, hogy megkönnyítsük a szintaktikai szabályok megfogalmazását, de nem<br />

nékülözhetetlen.)<br />

Con-on belül továbi részhalmazok közötti különbségtételre van szükség: individuumkonstansoké,<br />

egyargumentumú, kétargumentumú stb. predikátumoké, esetleg atomi<br />

mondatoké (0-argumentumú predikátumok) és egyebek.<br />

A Log, Var és Con alkotta részt felfoghatjuk úgy, mint a nyelv szótárát.<br />

Ezeken kívül szereplnek a nyelvben szintaktikai szabályok, amelyek a szókincs alapján<br />

létrehozzák a formulák halmazát.


Példa:<br />

L1 szintaxisa<br />

A. L1 nyelv nemlogikai konstansai a következők:<br />

1. tulajdonnevek: d, n, j, m<br />

2. egyargumentumú predikátumok: M, B<br />

3. kétargumentumú predikátumok: K, L<br />

L1 nyelv tartalmaz ezen kívül egy felsorolhatóan végtelen készletet változókból:<br />

Var = {x, y, z, v1, v2, v3 ...}<br />

B. A formulák halmaza (Form) a következőképpen jellemezhető (induktív definícióval):<br />

1. Ha δ egyargumentumú predikátum, és α tulajdonnév vagy változó, akkor δ(α) ∈ Form.<br />

(Megjegyzés: itt α és δ, a továbbiakban pedig γ, φ, ψ, u ún. metalogikai változók<br />

(metaváltozók).)<br />

2. Ha γ kétargumentumú predikátum, és α és β (egyenként) tulajdonnév vagy változó, akkor<br />

γ(α, β) ∈ Form.<br />

3. Ha α és β (egyenként) tulajdonnév vagy változó, akkor α = β ∈ Form<br />

Ha φ ∈ Form és ψ ∈ Form, akkor<br />

4. ~ φ ∈ Form<br />

5. (φ & ψ) ∈ Form<br />

6. (φ ∨ ψ) ∈ Form<br />

7. (φ ⊃ ψ) ∈ Form<br />

8. (φ ≡ ψ) ∈ Form<br />

9. Ha φ ∈ Form és u ∈ Var, akkor ∀uφ ∈ Form<br />

10. Ha φ ∈ Form és u ∈ Var, akkor ∃uφ ∈ Form<br />

11. Semmi más nem eleme a formulák halmazának.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!