Topološka semantika modalne logike
Navest ćemo tri slogana iz predgovora knjige
(1) | Modalni jezici su jednostavni, ali izražajni jezici za opis relacijskih struktura. |
(2) | Modalni jezici omogućuju interni, lokalni pogled na relacijske strukture. |
(3) | Modalni jezici nisu izolirani formalni sistemi. |
Standardni uvod u modalnu logiku stoga mora opisati njen jezik, interpretaciju u relacijskim strukturama i vezu s drugim formalizmima, prije svega s logikom prvog reda. No, slogani su primjenjivi i na alternativni pogled na modalnu logiku, jer lokalna perspektiva iz drugog slogana asocira na topološke pojmove, dok nas treći slogan upućuje da alternativnu semantiku ne moramo graditi od nule, već je možemo povezati s već uspostavljenom relacijskom semantikom.
Topološka semantika modalne logike nije jednoznačna. Jedan pristup, pogodan za logiku dokazivosti, već je opisan u članku
Jezik modalne logike proširuje jezik logike sudova modalnim operatorima. Ako je potrebno, kao podsjetnik na osnovne pojmove logike sudova može poslužiti npr. udžbenik
Okvir za osnovni modalni jezik je relacijska struktura (W,R), gdje je W\neq\emptyset skup koji zovemo nosač, a R binarna relacija na W koju zovemo relacija dostiživosti. Elementi nosača obično se zovu svjetovi, no u topološkoj interpretaciji prirodnije ih je zvati točke.
Model je uređena trojka (W,R,V), gdje je (W,R) okvir, a V valuacija, funkcija koja svakoj propozicionalnoj varijabli p pridružuje podskup nosača V(p). Kažemo da je propozicionalna varijabla p istinita u svijetu w\in W i pišemo w\Vdash p ako je w\in V(p). Definicija istinitosti se na prirodan način proširuje na formule nastale primjenom logičkih veznika, a posebno ćemo navesti samo dio definicije koji se odnosi na formule nastale primjenom modalnog operatora: w\Vdash\Box \varphi ako za svaki v\in W takav da je wRv vrijedi v\Vdash \varphi. Lako se vidi da vrijedi w\Vdash\Diamond \varphi ako i samo ako postoji v\in W takav da je wRv i v\Vdash \varphi.
U topološkoj semantici ulogu okvira igrat će topološki prostor (W,\mathcal{T}), a valuacija se definira kao i kod relacijske semantike. Razlika je u definiciji istinitosti formule oblika \Box \varphi, koja će biti istinita u w ako postoji otvoreni skup U koji sadrži w takav da je \varphi istinita u svakoj točki skupa U. Drugim riječima, w je u interioru skupa točaka u kojima je istinita formula \varphi. Lako se vidi da je w\Vdash\Diamond \varphi ako i samo ako je w u zatvaraču tog skupa.
Kažemo da je formula valjana na okviru (W,R), odnosno (W,\mathcal{T}), ako je istinita u svakom svijetu za svaku valuaciju na tom okviru.
Nije teško dokazati:
\bullet | \Box p\to p je valjana na (W,R) ako i samo ako je R refleksivna relacija, |
\bullet | \Box p\to \Box\Box p je valjana na (W,R) ako i samo ako je R tranzitivna. |
Možemo reći da formula \Box p\to p definira refleksivnost, a \Box p\to \Box\Box p definira tranzitivnost, te da su stoga refleksivnost i tranzitivnost primjeri modalno definabilnih svojstava relacija. S druge strane, te formule su valjane na svakom topološkom okviru.
Na kraju uvoda vratit ćemo se napomeni o razlozima korištenja različitih topoloških semantika. U već citiranom članku
Neka je \mathcal{W}=(W,\mathcal{T}, V) topološki model, a \varphi proizvoljna modalna formula. Označimo s A_{\varphi} skup svih točaka iz W u kojima je formula \varphi istinita. Zapišimo istinitost modalne formule \Box\varphi u točki w\in W topološkog modela \mathcal{W} pomoću kvantifikatora:
Kako je za proizvoljan podskup A skupa W po definiciji interiora skupa A ispunjeno:
to možemo uočiti da vrijedi sljedeće:
Dakle, formuli oblika \Box\varphi odgovara interior skupa A_{\varphi} i obratno, pa je na očit način uspostavljena korespondencija između modalnog operatora \Box i topološkog operatora \text{Int}. Budući da je po definiciji zatvarača
a znamo da je modalni operator \Diamond definiran kao pokrata
to odmah imamo da operatoru \Diamond korespondira topološki operator \text{Cl}. Nadalje, kako za proizvoljne modalne formule \varphi i \psi jednostavno vrijedi:
zaključujemo da svaka formula modalnog jezika opisuje određen podskup topološkog prostora. Prirodno se stoga nameće da pokušamo neka važna topološka svojstva kodirati modalnim formulama. Promotrimo sljedeći primjer.
Naš je idući korak promotriti doseg ovako definirane topološke semantike. U uvodnom dijelu smo naglasili da postoje razni pristupi definiranju topološke semantike i svaki je pristup pogodan za opis nekog svojstva. U nastavku pokazujemo da je logika svih topoloških prostora u kojoj modalni operator \Box čitamo kao operator \text{Int} zapravo jednaka logici S4, koju ćemo definirati u sljedećoj točki.
U nastavku s Top označavamo klasu svih topoloških prostora. Neka je \textbf{W}=\left(W,\mathcal{T}\right) proizvoljan element klase Top. Nadalje, za modalnu formulu \varphi koja je valjana na \textbf{W} pišemo
Definiramo:
Drugim riječima, \Lambda_{\textbf{Top}} predstavlja skup svih modalnih formula koje su valjane na svim topološkim prostorima, tj. elementima klase Top. Stoga, \varphi\in\Lambda_{\textbf{Top}} ako i samo ako za proizvoljan prostor \left(W,\mathcal{T}\right)\in Top, proizvoljnu valuaciju V i svaki element w\in W imamo da je
Označimo s (K) formulu
Riječ je aksiomu sistema K, za koji vrijedi teorem adekvatnosti i potpunosti u odnosu na relacijsku semantiku, tj. svaka formula je teorem sistema K ako i samo ako je valjana na svim okvirima. Detaljniju definiciju sistema K ispuštamo, jer je već dana u članku
Pokušajte zadatak riješiti samostalno, a tek po potrebi pogledati rješenje. Za ostale zadatke u članku nećemo navoditi rješenja.
Odavde lako slijedi da je \Lambda_{\textbf{Top}} proširenje sistema K, tj. sadrži sve njegove teoreme. U nastavku ćemo točno odrediti o kojem proširenju se radi.
Označimo sa S4 proširenje sistema K aksiomima
za koji smo već u uvodu napomenuli da definira refleksivnost, te
koji, kako je već napomenuto, definira tranzitivnost. Pokazuje se da je sistem S4 adekvatan i potpun u odnosu na refleksivne i tranzitivne okvire, tj. svaka formula je teorem sistema S4 ako i samo ako je valjana na svim refleksivnim i tranzitivnim okvirima.
Naš je cilj pokazati da je logika S4 adekvatna i potpuna i u odnosu na topološku semantiku, tj. da vrijedi sljedeće:
Razmotrimo najprije adekvatnost, tj. inkluziju \textbf{S4}\subseteq\Lambda_{\textbf{Top}}.
Iz prethodnog zadatka lako slijedi teorem adekvatnosti.
U nastavku pokazujemo da vrijedi i potpunost, tj. obratna inkluzija
U dokazu potpunosti poslužit ćemo se takozvanim konačno generiranim topološkim prostorima koje je uveo Pavel Sergejevič Aleksandrov, poznati ruski matematičar.
Uočimo da konačna generiranost zapravo zahtijeva da svaka točka w\in W, posjeduje najmanju otvorenu okolinu, naime presjek svih otvorenih skupova koji sadrže w. Označimo s Fin klasu svih konačno generiranih topoloških prostora. Kao ključnu tvrdnju za dokaz potpunosti pokazat ćemo:
Neka je \textbf{W}=\left(W,R\right) refleksivan i tranzitivan okvir. Kratko ćemo reći da je R kvaziuređaj. Za A\subseteq W definiramo:
Uočavamo da je \uparrow A skup svih elemenata nosača W koji su dostiživi iz A. Također, očito je:
Za element w\in W, definiramo i takozvani bazni skup, u oznaci R[w], na sljedeći način:
Sada možemo na skupu W definirati familiju \mathcal{T}_{R} stavljajući:
Jasno je da \mathcal{T}_{R} definira topologiju na skupu W i time smo propisali otvorene skupove u W.
Uočimo da je topološki prostor \left(W,\mathcal{T}_{R}\right) konačno generiran. Naime, neka je \left\lbrace A_{i}\right\rbrace _{i\in I} proizvoljan podskup od \mathcal{T}_{R}. Neka je w\in\cap_{i\in I}A_{i} i v\in W takav da vrijedi wRv. Kako je za sve i\in I, w\in A_{i} i A_{i}\in\mathcal{T}_{R}, to je i v\in A_{i} za sve i\in I (vidi relaciju (
Iz prethodnog razmatranja možemo zaključiti da je svaki kvaziuređaj \left(W,R\right), na prirodan način povezan s klasom Fin, pomoću relacije:
Nadalje, na tom promatranom topološkom prostoru \left(W,\mathcal{T}_{R}\right), možemo sada, na prirodan način, izgraditi relaciju kanonskog uređaja, koju ćemo označiti s R_{\mathcal{T}_{R}}, tako da za proizvoljne elemente v,w\in W definiramo:
Vrlo se lagano, koristeći osnovna svojstva zatvarača, može provjeriti da je ovako definirana relacija R_{\mathcal{T}_{R}} refleksivna i tranzitivna. Drugim riječima, kanonski uređaj ima svojstva kvaziuređaja.
Stoga, polazeći od proizvoljnog refleksivnog i tranzitivnog okvira \textbf{W}=\left(W,R\right) dolazimo do činjenice da je \left(W,\text{Cl}{T}_{R}\right)\in\textbf{Fin}, koja nas nadalje vodi k novom kvaziuređaju \left(W,R_{\text{Cl}{T}_{R}}\right). Pritom vrijedi:
Uočimo da je relacija (
Relacija (
Krenimo sada od proizvoljnog topološkog prostora \left(W,\mathcal{T}\right) koji je konačno generiran, to jest pretpostavimo \left(W,\mathcal{T}\right)\in \textbf{Fin}. Tom konačno generiranom topološkom prostoru pridružimo kvaziuređaj \left(W,R_{\mathcal{T}}\right) na sljedeći način:
Na ovako definiranom kvaziuređaju, promatramo topologiju
Komentirali smo ranije da je topološki prostor (W,\mathcal{T}_{R_{\mathcal{T}}}) konačno generiran. U ovom slučaju, kada smo krenuli od konačno generiranog topološkog prostora \left(W,\mathcal{T}\right), vrijedi:
Inkluzija koja je u relaciji (
Naime, za proizvoljan topološki prostor imamo da je \mathcal{T}\subseteq\mathcal{T}_{R_{\mathcal{T}}}. No, pretpostavka konačne generiranosti topološkog prostora \left(W,\mathcal{T}\right) potrebna je upravo za dokaz inkluzije (
Prirodni kandidat za skup U je skup \lbrace u\in W\mid~vR_{\mathcal{T}}u\rbrace. Zaista, iz same definicije zatvarača imamo:
Sada konačna generiranost topološkog prostora \left(W,\mathcal{T}\right) povlači da je skup \lbrace u\in W\mid~vR_{\mathcal{T}}u\rbrace otvoren u W. Također, vrijedi:
jer je za u\in\lbrace u\in W\mid~vR_{\mathcal{T}}u\rbrace ispunjeno da je v\in\text{Cl}(\lbrace u\rbrace ), što povlači da svaka otvorena okolina točke v nužno sadrži u sebi i točku u, to jest u\in V.
Kao posljedicu dobivamo potpunost sistema S4 u odnosu na konačno generirane topološke prostore, tj.
Naime, krenuvši od konačno generiranog topološkog prostora (W,\mathcal{T}), izgradimo kvaziuređaj (W,R_{\mathcal{T}}), a onda tvrdnja prethodnog zadatka povlači da je za svaku modalnu formulu \varphi ispunjeno
Međutim, kako smo krenuli od topološkog prostora (W,\mathcal{T}) koji je konačno generiran, imamo da je \mathcal{T}=\mathcal{T}_{R_{\mathcal{T}}}, iz čega zaključujemo (
No, naš cilj je bila potpunost u odnosu na sve topološke prostore, koja je također posljedica prethodnog zadatka. To iskazujemo u sljedećem teoremu.
Označimo s \mathcal{K} neku klasu topoloških prostora. Kažemo da je klasa \mathcal{K} modalno definabilna, ako postoji skup modalnih formula \Gamma takav da za proizvoljan topološki prostor \textbf{W}=\left(W,\mathcal{T}\right) vrijedi:
Kako je sistem S4 potpun u odnosu na topološku semantiku, imamo da je klasa \mathcal{K}=\textbf{Top} modalno definabilna i to formulom \varphi:=\top. Možemo kazati da formula \varphi definira klasu \textbf{Top}. Navedimo i jedan netrivijalan primjer.
Ipak, neke važne klase topoloških prostora, kao što je klasa povezanih ili pak klasa kompaktnih topoloških prostora, nisu modalno definabilne.
Kako bismo to pokazali, koristimo neke operacije na topološkim prostorima koje čuvaju valjanost modalnih formula.
Indukcijom po složenosti modalne formule jednostavno se vidi da za svaku modalnu formulu \varphi vrijedi sljedeće:
Naime, za svaki prirodan broj i, promotrimo jednočlan skup W_{i}:=\lbrace i\rbrace. Na skupu W_{i} definiramo topologiju \mathcal{T}_{i}:=\lbrace \emptyset,\lbrace i\rbrace \rbrace. Primijetimo da je za svaki i\in\mathbb{N} topološki prostor \textbf{W}_{i}=\left(W_{i},\mathcal{T}_{i}\right) kompaktan i povezan. Neka je nadalje \textbf{W}=\left(W,\mathcal{T}\right) topološka suma familije \lbrace \textbf{W}_{i}\mid~i\in\mathbb{N}\rbrace. Uočimo da je zapravo W=\mathbb{N}, a \mathcal{T}=\mathcal{P}(\mathbb{N}). Tada \textbf{W} nije povezan jer skup \mathbb{N} možemo separirati pomoću skupova \lbrace 1\rbrace i \mathbb{N}\setminus\lbrace 1\rbrace, koji su očito otvoreni u topologiji \mathcal{T}, međusobno disjunktni i neprazni. Također, \textbf{W} nije niti kompaktan, budući je \left\lbrace \left\lbrace i\right\rbrace \mid~i\in\mathbb{N}\right\rbrace familija otvorenih skupova u W, koja prekriva W, ali je nikako ne možemo reducirati na konačan potpokrivač. Stoga (
Indukcijom po stupnju složenosti modalne formule pokazuje se da za svaku modalnu formulu \varphi iz \textbf{W}\Vdash\varphi nužno slijedi \mathcal{A}\Vdash\varphi.
Nadalje, koristeći činjenicu da otvorena preslikavanja, tj. funkcije koje otvorene skupove iz domene preslikavaju u otvorene skupove u kodomeni, čuvaju valjanost modalnih formula (v. teorem 36 u
Iako nismo definirali sve potrebne pojmove, jer bismo time nadišli okvire ovog članka, na kraju ćemo iskazati opći teorem o modalnoj definabilnosti topoloških svojstava, koji predstavlja analogon Goldblatt-Thomasonovog teorema (v. teorem 43 u
{00}