Típus (modellelmélet)

Innen: testwiki
Ugrás a navigációhoz Ugrás a kereséshez

A matematikai logikában közelebbről a modellelméletben típuson egy elsőrendű nyelv x1, x2, …, xn változósorozatát tartalmazó adott  𝔭(x1,x2,...,xn)={φ(x1,x2,...,xn),} formulaosztályát értjük, mely különböző mellékfeltételeknek tesz eleget. Egy  𝔭(x1,x2,,xn) típussal kapcsolatban a leggyakoribb kérdés, hogy a nyelv egy  𝔄 modellje mikor valósítja meg (realizálja), azaz A-ban a változók alkalmas értékelésével egyszerre igazzá tehető-e a típus összes eleme és mikor hagyja ki (kerüli el), azaz mikor lehetetlen kielégíteni egyszerre a típus összes elemét. Ez utóbbi esetre adnak elégséges feltételt a típuselkerülési tételek.

Teljes és parciális típusok

Legyen T elmélet egy   elsőrendű nyelvben. A legfeljebb csak az x1, x2, …, xn változókat tartalmazó formulák egy  𝔭(x1,x2,...,xn) halmazáról azt mondjuk, hogy parciális típusa T-nek, ha  𝔭(x1,x2,...,xn) konzisztens T-vel, azaz létezik T-nek olyan  𝔄 modellje és olyan A-beli a1, a2, …, an sorozat, hogy minden  φ𝔭(x1,x2,...,xn)-ra

𝔄φ[a1,a2,...,an]

(ez pont azt jelenti, hogy  𝔄-ban realizálható  𝔭(x1,x2,...,xn)) és teljes típusa, ha ezen kívül maximális is, azaz nem bővíthető konzisztensen tovább.

Ekvivalens definíció

Ha v változók egy véges sorozata, akkor  𝔭 formulahalmaz teljes v-típus a Γ elméletben, ha

1.  𝔭 elemeiben csak a v-beli változók fordulnak elő szabadon,
2.  𝔭 minden véges  𝔭0 részére
Γ(𝐯)𝔭0
3. minden  φ formula esetén, amiben csak v változói szerepelnek vagy  φ𝔭 vagy  ¬φ𝔭

Példák

  • {x>0,x>1,x>2,x>3,...,x>n,...}={x>n}nω formulaosztály parciális típusa az aritmetikának; egy modell pontosan akkor sztenderd (azaz elemien ekvivalens ω-val, ahol ω a véges rendszámok halmaza), ha elkerüli ezt a típust.
  • {y(y2<2y<x),y((y>0y2>2)y>x)} parciális típus a rendezett testek elméletében és a négyzetgyök kettő számot szándékozna megfogalmazni; míg Q kihagyja ezt a típust, addig R realizája.
  • Ha a1, a2, …, an az  𝔄 modell univerzumából vett sorozat, akkor
{φ(x1,x2,...,xn)𝔄φ[a1,a2,...,an]}
egy teljes típus a  𝖳𝗁𝔄 elméletben (a modellbeli igaz mondatok elméletében) és az (a1,a2,…,an) sorozat  𝔄-beli típusának nevezzük.
  • Ha  𝔄 modellje az   nyelvnek és XA, akkor definiálható az az  X nyelv, melyet úgy kapunk, hogy  -et a {cx | xX} konstansokkal bővítjük. Az  𝔄X modell annyiban különbözik  𝔄-tól, hogy a cx konstans interpretáltja x. Ekkor  𝖳𝗁𝔄X teljes típusai az úgy nevezett  𝔄-beli X típusok.

Modellbeli típusok és szaturáltság

A példák közül az utolsó olyan jelentős, hogy gyakran egyszerűen ezt a fogalmat nevezik típusnak. Eszerint az   elsőrendű nyelv  𝔄 modellje és XA esetén a  X nyelvbeli Γ formulahalmaz akkor és csak akkor X-típus, ha:

Γ konzisztens  𝖳𝗁𝔄X-szel és maximális ilyen.

Ez ekvivalens azzal, hogy

Γ minden véges része kielégíthető  𝔄X-ben és maximális ilyen.

Az összes, adott számosságnál kisebb méretű X részhalmazhoz tartozó X-típust realizáló modelleket nevezik szaturált modelleknek. Pontosabban, adott κ számosság esetén az  𝔄 modellt κ-szaturáltnak nevezzük, ha

tetszőleges κ-nál kisebb számosságú XA esetén minden X-típus kielégíthető  𝔄X-ben.

Típuskihagyás (típuselkerülés)

Sablon:Bővebben A szaturált modellek az összes elég „kis” számosságú X részhalmazból építkező X-típust realizálják. A fogalom ellenpontja bizonyos szempontból, amikor egy teljes típust ki nem elégítő modelleket keresünk. Ezekről szól a típuskihagyási tétel:

Ha egy elmélet lokálisan kihagyja a Γm (m ∈ ω) formulahalmazokat, akkor van az elméletnek olyan modellje, mely kihagyja az összes Γm-et.

Itt a lokális kihagyáson a következőket kell érteni. Ha van a T elmélettel konzisztens θ formula, hogy θ φ levezethető minden φ∈Γ-ra, akkor azt mondjuk, hogy T lokálisan megvalósítja Γ-t (θ-t tanúnak nevezzük). Ellenkező esetben T lokálisan elkerüli Γ-t.

Külső hivatkozások