Pásztorné Varga Katalin, Várterész Magda, Sági Gábor
Panem Kft.
A továbbiakban néhány matematikai diszciplína logikai tárgyalási nyelvét szeretnénk kialakítani. Ennek érdekében megvizsgáljuk a matematika néhány ága esetén azt, hogy milyen, lehetőleg minimális ábécéjű logikai nyelv lenne alkalmas az ott felmerülő állítások leírására. Foglalkozunk e nyelvek sajátosságaival és az általánosítási lehetőségekkel is [22].
3.2.1. DEFINÍCIÓ. Legyen tetszőleges nemüres halmaz, az -n értelmezett relációk, az -n értelmezett műveletek halmaza, pedig -beli elemek egy halmaza. Ekkor az négyest (matematikai) struktúrának vagy modellnek nevezzük.
a struktúra alaphalmaza vagy univerzuma, elemei az alaprelációk, elemei az alapműveletek. A kiválasztott elemeket konstansoknak hívjuk. Abban az esetben, ha üres, algebrai struktúráról vagy algebráról, ha üres, akkor relációrendszerről beszélünk.
3.2.2. DEFINÍCIÓ. Legyen egy struktúra. Ha és , akkor legyen . Továbbá ha és , akkor legyen . pedig adja meg elemeinek a számát. A hármast a struktúra szignatúrájának nevezzük.
A , illetve a azt fejezi ki, hogy , illetve értelmezési tartománya az -beli elem -esek halmaza. A struktúra egy másik megadási módja szerint az halmaz után a , az és a halmaz elemeit felsoroljuk, tehát: . Vegyük észre, hogy az aritások sorrendhelyes felsorolása, illetve a konstansok számának megadása a szignatúra megadása más formában, amit egyes szerzők a struktúra típusának is neveznek.
Most megadjuk két struktúra elsőrendű logikai nyelvét. Az elsőként vizsgált struktúra – az elemi aritmetika – a matematika egyik többezer éves ága, amit a számelmélet tanulmányoz. A másik struktúra egy rögzített halmaz részhalmazaival foglalkozik.
Az elemi aritmetika logikai nyelve: az Ar nyelv
A struktúra az négyes.
univerzuma:
alaprelációja (matematikai szerepe szerint logikai függvény, logikai szerepe szerint predikátum):
kétváltozós: (egyenlő)
alapműveletei (matematikai szerepük szerint matematikai függvények, logikai szerepük szerint individuumleírások):
egyváltozós: (rákövetkezés)
kétváltozós: (összeadás), (szorzás)
konstansa:
szignatúrája:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A struktúrát leíró logikai nyelvet nevezzük Ar nyelvnek. Az Ar nyelv ábécéjének
,,logikán kívüli” (speciális) része:
ábécé |
|
szignatúra |
(2; 1, 2, 2; 1) |
,,logikai” része:
individuumváltozók:
logikai összekötők jelei: , , ,
kvantorok: ,
elválasztójelek: ,
Az Ar nyelv szintaxisa
megmondja, hogyan lehet az ábécé segítségével aritmetikai kifejezéseket leírni, tulajdonságaikat és a közöttük fennálló relációkat megfogalmazni.
termek: a konstans, az individuumváltozók, továbbá tetszőleges és termekből az alapműveletek felhasználásával felírt alakú kifejezések termek.
termek például:
formulák:
atomi (egyszerű) formulát nyerünk, ha két termet az alapreláció felhasználásával kapcsolunk össze. például:
tetszőleges és formulákból logikai összekötők és kvantorok felhasználásával felírt , , , , , alakú kifejezések is formulák.
Az Ar nyelv szemantikája
egy individuumváltozót tartalmazó term egy műveletet ír le, melyet az alapműveletek ismeretében határozhatunk meg.
egy (szabad) individuumváltozót tartalmazó formula egy logikai függvényt ír le, melyet az alapreláció ismeretében, valamint a logikai összekötők és a kvantorok értelmezése alapján határozhatunk meg. A formulák tehát relációkat írnak le, így mondhatjuk, hogy az alaprelációk felhasználásával megadott formulák új relációkat definiálnak. Az aritmetikában elegendő az egyenlőség () alapreláció, mivel a gyakran használt relációk ennek segítségével definiálhatók:
nem egyenlő -nal:
kisebb, vagy egyenlő -nal:
osztója -nak:
prím:
Egy halmaz részhalmazait leíró logikai nyelv: a Részh nyelv
A struktúra a négyes.
univerzuma egy rögzített halmaz hatványhalmaza:
alaprelációja kétváltozós: (tartalmazás)
alapművelete és konstansa nincs
szignatúrája:
A Részh nyelv ábécéjének
,,logikán kívüli” (speciális) része:
ábécé |
|
szignatúra |
|
,,logikai” része és az elválasztójelek megegyeznek az Ar nyelv ábécéjének megfelelő részével
A Részh nyelv szintaxisa
termek: az individuumváltozók
formulák:
atomi formulák a termekből az alapreláció felhasználásával felírt kifejezések. például:
tetszőleges és formulákból az Ar nyelvben elmondottak szerint előállított kifejezések.
A Részh nyelv szemantikája
az Ar nyelvéhez hasonlóan határozható meg. Példaként néhány fontosabb reláció definiálása:
az és az részhalmazok egyenlőek:
az és az részhalmazok nem egyenlőek:
az részhalmaz az részhalmaz valódi része:
az részhalmaz az és a részhalmazok metszete:
3.2.3. MEGJEGYZÉS. Az Ar nyelv és a Részh nyelv ábécéje meghatározásánál arra törekedtünk, hogy az ábécében a lehető legkevesebb logikán kívüli jel legyen, ugyanakkor a jeleknek megfelelő alapműveletek, illetve alaprelációk segítségével ezekben a struktúrákban – mint ahogy azt tapasztaltuk is – a gyakran használt műveletek, illetve relációk definiálhatók.
A fenti két matematikai struktúra univerzumaiban egyféle elemek voltak (egyikben természetes számok, másikban részhalmazai). Ezért az alapműveletek, a termek által leírt műveletek, az alaprelációk és a formulák által leírt logikai függvények értelmezési tartománya mindig az univerzum önmagával vett valahányszoros Descartes-szorzata. Vannak azonban olyan matematikai struktúrák, amelyekben az alaphalmazban különböző fajta elemek is vannak. Az ilyen struktúrákat többfajtájú struktúráknak[5] nevezzük. A leíró nyelvben minden elemfajtához bevezetik a megfelelő fajtájú individuumváltozókat.
3.2.4 DEFINÍCIÓ. Legyen fajták[6] halmaza. Egy általános matematikai struktúra olyan ötös, amely univerzumában minden elem valamilyen -beli fajta. Jelölje a fajta univerzumbeli elemek halmazát. elemei logikai függvények, elemei matematikai függvények, elemei különböző fajta kitüntetett elemei, konstansai.
Egy általános matematikai struktúrában is elemeit a struktúra alaprelációinak, elemeit pedig a struktúra alapműveleteinek nevezzük.
3.2.5. DEFINÍCIÓ. Legyen egy általános matematikai struktúra. Ha és , akkor . Ha és , akkor . Minden esetén ha , akkor . A hármast a többfajtájú struktúra szignatúrájának nevezzük.
A , illetve a azt fejezi ki, hogy az logikai függvény, illetve az matematikai függvény értelmezési tartománya olyan elem -sek halmaza, melyekben az első elem , a második , …, az -edik fajtájú, továbbá az matematikai függvény eredménye éppen fajtájú.
Ha egyelemű, ez az elem meghatározza az elemeinek fajtáját. Ebben az esetben egyfajtájú struktúráról beszélünk. Eddig ilyen matematikai struktúrákkal foglalkoztunk. Ha egynél több elemet tartalmaz, többfajtájú a struktúra. Többfajtájú matematikai struktúrára példa a háromdimenziós euklideszi geometria.
A háromdimenziós euklideszi geometria logikai nyelve: a Geom nyelv
A struktúra az rendszer.
univerzuma a háromdimenziós euklideszi tér, amelyben az individuumelemek lehetnek pontok (), egyenesek () és síkok (), így tehát az univerzum a
pontok
egyenesek
síkok halmazának uniója
alaprelációi kétváltozósak:
: (két pont egyenlősége)
: (pont illeszkedése egyenesre)
: (pont illeszkedése síkra)
alapműveleteket és konstansokat nem definiálunk
szignatúrája: , ,
A Geom nyelv ábécéjének
,,logikán kívüli” (speciális) része:
ábécé |
|
szignatúra |
|
,,logikai” része megegyezik az Ar nyelv ábécéjének logikai részével, de az individuumváltozók különböző fajtájúak: legyenek pontváltozók, egyenesváltozók, síkváltozók.
A Geom nyelv szintaxisa
termek: az individuumváltozók
formulák:
atomi formulák a termekből az alaprelációk segítségével épülnek fel például: , ,
tetszőleges és formulákból az Ar nyelvben elmondottak szerint előállított kifejezések például: a egyenes illeszkedik az síkra:
Összefoglalva a felsorolt matematikai struktúrákat leíró logikai nyelvek szerkezetét, a következőket állapíthatjuk meg:
a nyelvek ábécéjének ,,logikai része” megegyezik
a nyelvek ábécéjének ,,logikán kívüli” része: relációk, műveletek és konstansok jelei, amelyeket a szignatúra jellemezhet
univerzum |
relációk |
műveletek |
konstansok |
szignatúra |
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
a nyelvek szemantikája: a termek által leírt matematikai leképezések és a formulákkal leírt logikai leképezések meghatározhatók a term, illetve a formula alkotóelemeinek ismeretében.
Feladatok
3.2.1. FELADAT. Adjunk meg olyan formulákat az Ar logikai nyelven, melyek -beli jelentése rendre az, hogy
kisebb, mint : ;
az és az legnagyobb közös osztója: ;
az és az legkisebb közös többszöröse: ;
a prímszámok száma végtelen;
a prímszámok száma véges;
az ikerprímek száma végtelen;
minden természetes szám előállítható négy négyzetszám összegeként;
van legnagyobb a természetes számok között.
3.2.2.FELADAT. Adjunk meg olyan formulákat a Részh logikai nyelven, melyek -beli jelentése rendre a következő:
Az részhalmaz maga az alaphalmaz: .
Az részhalmaz üres halmaz: .
Az részhalmaz egyelemű.
Az részhalmaz az és a részhalmazok uniója: .
Az részhalmaz az -re vonatkozó komplementere: .
az univerzum legkisebb, illetve az univerzum legnagyobb eleme.
3.2.3. FELADAT. Adjunk meg olyan formulákat a Geom logikai nyelven, amelyeknek az struktúrabeli jelentése rendre a következő:
A és a egyenesek egybeesnek: .
A és a egyenesek metszik egymást.
A és a egyenesek egy síkban vannak.
A és a egyenesek párhuzamosak: .
Az és a síkok egybeesnek: .
Az és a síkok párhuzamosak: .