Halmazelméleti alapfogalmak II
Halmazelméleti alapfogalmak II
Halmazelméleti alapfogalmak II
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.