Temporální logika

ikona
Tento článek potřebuje úpravy.
Můžete Wikipedii pomoci tím, že ho vylepšíte. Jak by měly články vypadat, popisují stránky Vzhled a styl, Encyklopedický styl a Odkazy.

Konkrétní problémy: v podstatě celé neověřeno - chybí řádkové citace, poznámky a literatura jsou zpracovány newikipedickým způsobem

Temporální logika je široké spektrum formálních systémů, jejichž společným cílem je formalizovat a analyzovat věty obsahující časové (temporální) komponenty jako někdy, vždy či dokud. Kromě původních, spíše lingvistických a filosofických motivací nachází temporální logika od poslední třetiny dvacátého století uplatnění i v informatice a umělé inteligenci.

Úvod

Temporální logika má svůj počátek v díle Arthura Priora.[pozn. 1] Jak už naznačuje její název, jde o formální vědu zabývající se studiem modelů času. Jejím cílem není odhalit ty charakteristiky, které „skutečně" času náleží, naopak podobně jako jiná odvětví matematické logiky ji lze spíše chápat jako nástroj na popis a zpřehlednění struktur, které si s během času a problémem jeho zachycení lze představit. Oproti běžnému úzu ve studiu modálních logik postupoval historický vývoj jednotlivých temporálních logik od zamýšlených interpretací (modelů, struktur) k formálním systémům, a nikoli naopak.

Z hlediska času jako takového nachází temporální logika uplatnění například ve filosofických diskuzích.[pozn. 2] Už však motivace jejího vzniku byly především lingvistického rázu,[pozn. 3] totiž objasnit strukturu temporálních forem přirozeného jazyka, případně nabídnout pro tyto formy adekvátní sémantiku. To se například týká temporálních adverbií nebo slovesných časů. Na konci šedesátých a v sedmdesátých letech dvacátého století se začaly objevovat aplikace některých systémů v oblasti umělé inteligence[pozn. 4] a v informatice.[pozn. 5] To vedlo k dalšímu rozšiřování již tak velkého množství různých teorií co do šířky (například obohacování syntaxe), hloubky (studium logických vlastností jako úplnost, rozhodnutelnost, definovatelnost, kvantitativní aspekty) a spektra záběru.

Priorova výroková temporální logika TL

Výrokovou verzi Minimální temporální logiky K t {\displaystyle K_{t}} lze syntakticky chápat jako rozšíření klasické výrokové logiky KVL o dva unární modální operátory G {\displaystyle G} a H {\displaystyle H} . Interpretace výroku G p {\displaystyle Gp} je „vždy v budoucnosti p”, interpretace H p {\displaystyle Hp} je „vždy v minulosti p”. Podobně jako v modální logice s operátorem {\displaystyle \Box } mají i G {\displaystyle G} a H {\displaystyle H} svoje duální verze F {\displaystyle F} a P {\displaystyle P} , „někdy v budoucnosti” a „někdy v minulosti”.[1] Ze sémantického hlediska lze K t {\displaystyle K_{t}} také chápat jako zjemnění KVL, totiž tak, že hodnota formule φ {\displaystyle \varphi } se relativizuje vzhledem k časovému okamžiku t {\displaystyle t} . Sémantika klasické logiky je v sémantice K t {\displaystyle K_{t}} zahrnuta v tom smyslu, že čistě výrokové formule, které neobsahují temporální operátory, se vyhodnocují lokálně.

Syntax a sémantika

Nechť L t {\displaystyle L_{t}} značí jazyk KVL obohacený o operátory G {\displaystyle G} a H {\displaystyle H} . Jejich duály P {\displaystyle P} a F {\displaystyle F} jsou definovány následovně:

P φ ¬ H ¬ φ F φ ¬ G ¬ φ {\displaystyle {\begin{aligned}P\varphi &\equiv \neg H\neg \varphi \\F\varphi &\equiv \neg G\neg \varphi \end{aligned}}}

Interpretaci formulí L t {\displaystyle L_{t}} tvoří standardní sémantika modálních logik, kripkovské rámce, které se v temporální logice nazývají časové rámce. Jde o dvojici ( T , R ) {\displaystyle (T,R)} , z níž T {\displaystyle T} je neprázdná množina časových okamžiků a R {\displaystyle R} je binární relace, intuitivně R ( t 1 , t 2 ) {\displaystyle R(t_{1},t_{2})} značí tvrzení „ t 2 {\displaystyle t_{2}} následuje po t 1 {\displaystyle t_{1}} ”.

Pro temporální logiku je tedy zamýšlená interpretace relace R {\displaystyle R} ostré (částečné) uspořádání < {\displaystyle <} , u minimální logiky K t {\displaystyle K_{t}} se však na R {\displaystyle R} žádná omezení nekladou. Ohodnocení proměnných je funkce e : ( V a r , T ) { 0 , 1 } {\displaystyle e:(Var,T)\rightarrow \{0,1\}} , tedy každé dvojici ( a t o m , v r c h o l ) {\displaystyle (atom,vrchol)} se přiřadí hodnota True ci False. Model M {\displaystyle M} nad rámcem ( T , R ) {\displaystyle (T,R)} je trojice ( T , R , e ) {\displaystyle (T,R,e)} pro nějaké e {\displaystyle e} .

Formální sémantiku temporálních operátorů tvoří následující dvě klauze (hodnota formule se počítá vůči modelu M {\displaystyle M} a vrcholu t {\displaystyle t} ):

M , t H φ     t < t   ( M , t φ ) M , t G φ     t > t   ( M , t φ ) {\displaystyle {\begin{aligned}M,t\models H\varphi \ \Leftrightarrow \ \forall t'&<t\ (M,t'\models \varphi )\\M,t\models G\varphi \ \Leftrightarrow \ \forall t'&>t\ (M,t'\models \varphi )\end{aligned}}}

Tvrzení M , t φ {\displaystyle M,t\models \varphi } značí, že φ {\displaystyle \varphi } je splněna v t {\displaystyle t} ohodnocením e {\displaystyle e} . Definice platnosti v modelu, rámci a třídě rámců je následující: φ {\displaystyle \varphi } platí v M {\displaystyle M} právě tehdy, když φ {\displaystyle \varphi } je splněna v každém t {\displaystyle t} , formule φ {\displaystyle \varphi } platí v T {\displaystyle T} právě tehdy, když φ {\displaystyle \varphi } platí v každém modelu nad T {\displaystyle T} , a formule φ {\displaystyle \varphi } platí ve třídě rámců C {\displaystyle C} právě tehdy, když φ {\displaystyle \varphi } platí v každém T C {\displaystyle T\in C} .

Definovatelnost

Definice platnosti ve třídě časových rámců umožňuje zkoumat, které třídy rámců jsou „vydělitelné" pomocí některé formule L t {\displaystyle L_{t}} , případně porovnávat expresivitu jazyka prvořádové logiky a jazyka L t {\displaystyle L_{t}} logiky temporální. Temporální formule φ {\displaystyle \varphi } definuje (charakterizuje) třídu rámců C {\displaystyle C} , pokud φ {\displaystyle \varphi } platí právě v každém rámci T {\displaystyle T} ve třídě C {\displaystyle C} . Lze se například ptát, zda existují temporální formule charakterizující částečně uspořádané rámce, lineární rámce, hustě uspořádané lineární rámce, diskrétně uspořádané lineární rámce (jednoznačný následník a předchůdce každého bodu), shora neomezené rámce (každý bod má následníka), dobře uspořádané rámce, úplně uspořádané rámce, a další. Existují prvořádové vlastnosti, které nejsou vyjádřitelné temporální formulí. Jako příklady lze vzít antireflexivitu a antisymetrii. Na druhou stranu existují i vlastnosti rámců definovatelné temporální formulí, které nejsou vyjádřitelné jazykem prvořádové logiky. Důležité příklady jsou spojitost a dobré uspořádání.[2]

Standardní překlad, axiomatizace, úplnost

Nechť L t = { ¬ , , H , G , } {\displaystyle L_{t}=\{\neg ,\wedge ,H,G,\bot \}} . Minimální logiku K t {\displaystyle K_{t}} lze přeložit do klasické predikátové logiky s rovností. Nechť její jazyk L p {\displaystyle L_{p}} obsahuje jeden binární predikát R {\displaystyle R} a spočetně mnoho unárních predikátů P 1 , P 2 , P 3 , {\displaystyle P_{1},P_{2},P_{3},\dots } Potom lze nadefinovat standardní překlad s p {\displaystyle sp} z jazyka L t {\displaystyle L_{t}} do L p {\displaystyle L_{p}} následovně:

s p ( p i ) = P i ( x ) s p ( ) = s p ( ¬ φ ) = ¬ s p ( φ ) s p ( φ ψ ) = s p ( φ ) s p ( ψ ) s p ( H φ ) = y ( y R x ) s t ( φ y ( x ) ) s p ( G φ ) = y ( x R y ) s t ( φ y ( x ) ) {\displaystyle {\begin{aligned}sp(p_{i})&=P_{i}(x)\\sp(\bot )&=\bot \\sp(\neg \varphi )&=\neg sp(\varphi )\\sp(\varphi \wedge \psi )&=sp(\varphi )\wedge sp(\psi )\\sp(H\varphi )&=\forall y(yRx)\rightarrow st(\varphi _{y}(x))\\sp(G\varphi )&=\forall y(xRy)\rightarrow st(\varphi _{y}(x))\end{aligned}}}

Proměnná x {\displaystyle x} symbolizuje aktuální stav věcí (přítomnost) a zápis φ y ( x ) {\displaystyle \varphi _{y}(x)} značí substituci proměnné x {\displaystyle x} za všechny volné výskyty y {\displaystyle y} ve φ {\displaystyle \varphi } . Tímto způsobem lze každou formuli temporálního jazyka L t {\displaystyle L_{t}} přeložit do prvořádové logiky.[3] Ačkoli je studium temporálních logik primárně motivováno strukturami zamýšlenými k popisu, například přirozenými N {\displaystyle \mathbb {N} } či racionálními Q {\displaystyle \mathbb {Q} } čísly, jako u všech ostatních logik je k dispozici i deduktivní (axiomatická) stránka. Minimální temporální logika K t {\displaystyle K_{t}} má kromě vhodných výrokových axiomů následující dvě temporální obdoby modálního axiomu K {\displaystyle K} , dva axiomy stanovující dualitu operátorů G {\displaystyle G} a H {\displaystyle H} , a nakonec tranzitivitu G {\displaystyle G} (a tedy i H {\displaystyle H} ):

G ( φ ψ ) ( G φ G ψ ) H ( φ ψ ) ( H φ H ψ ) φ G P φ φ H F φ G φ G G φ {\displaystyle {\begin{aligned}G(\varphi \rightarrow \psi )&\rightarrow (G\varphi \rightarrow G\psi )\\H(\varphi \rightarrow \psi )&\rightarrow (H\varphi \rightarrow H\psi )\\\varphi &\rightarrow GP\varphi \\\varphi &\rightarrow HF\varphi \\G\varphi &\rightarrow GG\varphi \\\end{aligned}}}

Kromě pravidla modus ponens (MP) se přidají ještě dvě odvozovací pravidla, obdoby necesitace z modálních logik:

φ G φ φ H φ {\displaystyle {\begin{aligned}\vdash \varphi &\Rightarrow \,\,\,\vdash G\varphi \\\vdash \varphi &\Rightarrow \,\,\,\vdash H\varphi \end{aligned}}}

K t {\displaystyle K_{t}} je silně úplná vůči všem časovým rámcům. Důkaz je standardní jako u běžných modálních logik, konstruuje se tzv. kanonický model jakožto protipříklad na danou dvojici ( Γ , φ ) {\displaystyle (\Gamma ,\varphi )} takovou, že Γ φ {\displaystyle \Gamma \not \vdash \varphi } . Tuto základní větu o úplnosti lze zesílit na úplnost vůči všem antisymetrickým rámcům.[4] Důsledek tohoto zesílení je, že neexistuje temporální formule charakterizující právě antisymetrické rámce.

Rozšíření a varianty

Rozšíření TL na lineárních rámcích

Ostré lineární (totální) uspořádání < {\displaystyle <} je antireflexivní a tranzitivní relace taková, že každé dva objekty jsou srovnatelné, tj. x , y ( x < y y < x ) {\displaystyle \forall x,y(x<y\vee y<x)} . Ovšem ani tato vlastnost, ani antireflexivita nejsou vyjádřitelné jazykem L t {\displaystyle L_{t}} . K zachycení žádoucích struktur jako N {\displaystyle \mathbb {N} } , Q {\displaystyle \mathbb {Q} } nebo R {\displaystyle \mathbb {R} } se využije následující vlastnosti, která je temporálně charakterizovatelná:

Binární relace R {\displaystyle R} se nevětví do budoucnosti, pokud x , y , z ( x R y x R z y R z y = z z R y ) {\displaystyle \forall x,y,z(xRy\wedge xRz\rightarrow yRz\vee y=z\vee zRy)} , relace R {\displaystyle R} se nevětví do minulosti, pokud x , y , z ( z R x z R x y R z z = y z R y ) {\displaystyle \forall x,y,z(zRx\wedge zRx\rightarrow yRz\vee z=y\vee zRy)} , a R {\displaystyle R} se nevětví, pokud se nevětví do budoucnosti ani do minulosti.

Podmínka, že se struktura nevětví, například nevylučuje seriální lineární přímky. Výhoda však je, že tuto vlastnost lze temporálně vyjádřit následující formulí:

( F φ G ( φ F φ P φ ) ) ( P φ H ( φ F φ P φ ) ) {\displaystyle (F\varphi \rightarrow G(\varphi \vee F\varphi \vee P\varphi ))\wedge (P\varphi \rightarrow H(\varphi \vee F\varphi \vee P\varphi ))}

Logika K t {\displaystyle K_{t}} spolu s tímto axiomem se někdy nazývá L i n {\displaystyle Lin} a tento systém je silně úplný vůči všem lineárním rámcům.[5] Nabízí se také možnost rozšířit ho o další axiomy, které tyto rámce blíže specifikují. Můžeme požadovat, aby tyto struktury byly hustě či diskrétně uspořádané, aby měly či neměly koncové body, nebo například aby byly Dedekindovsky úplné, tedy aby neobsahovaly „mezery”. Všechny tyto varianty lze vyjádřit jazykem L t {\displaystyle L_{t}} a ukazuje se, že dané axiomy věrně popisují zamýšlené interpretace.

Racionální čísla ( Q , < ) {\displaystyle (\mathbb {Q} ,<)} jsou strukturálně spočetné a husté lineární uspořádání bez koncových bodů. Přidáme-li k L i n {\displaystyle Lin} axiomy charakterizující hustotu G G φ G φ {\displaystyle GG\varphi \rightarrow G\varphi } a neexistenci nejmenšího P {\displaystyle P\top } a největšího F {\displaystyle F\top } bodu, dostaneme logiku Q {\displaystyle Q} . Tato logika je silně úplná vůči všem hustě uspořádaným lineárním rámcům bez koncových bodů. Poslední požadovaná vlastnost, spočetnost, není vyjádřitelná temporálně ani prvořádově. Avšak ze standardního důkazu věty o úplnosti vyjde spočetný protipříklad, neboť jazyk L t {\displaystyle L_{t}} je také spočetný. A jelikož každé každé spočetné a husté lineární uspořádání bez koncových bodů je izomorfní se strukturou ( Q , < ) {\displaystyle (\mathbb {Q} ,<)} racionálních čísel, logika Q {\displaystyle Q} je silně úplná dokonce vůči této struktuře.[6]

Reálná čísla ( R , < ) {\displaystyle (\mathbb {R} ,<)} jsou husté a úplné uspořádání bez koncových bodů, které navíc obsahuje Q {\displaystyle \mathbb {Q} } jako hustě vnořenou podmnožinu. Úplnost uspořádání nelze vyjádřit jazykem prvořádové logiky, ale lze ukázat, že v L t {\displaystyle L_{t}} ji charakterizuje následující formule (kde φ {\displaystyle \Box \varphi } je zkratka za formuli φ G φ H φ {\displaystyle \varphi \wedge G\varphi \wedge H\varphi } , intuitivně tedy nutnost jako platnost všude):

( G φ P G φ ) ( G φ H φ ) {\displaystyle \Box (G\varphi \rightarrow PG\varphi )\rightarrow (G\varphi \rightarrow H\varphi )}

Logika Q {\displaystyle Q} rozšířena o tento axiom se nazývá R {\displaystyle R} a je silně úplná vůči všem hustým a spojitým uspořádáním bez koncových bodů. Toto tvrzení lze opět zesílit do té podoby, že R {\displaystyle R} je silně úplná vůči struktuře ( R , < ) {\displaystyle (\mathbb {R} ,<)} .[7]

Diskrétně uspořádaná množina je taková, že každý její prvek (kromě případného maxima a minima) má bezprostředního předchůdce a následníka. Zamýšlená struktura odpovídající spočetnému a diskrétnímu lineárnímu uspořádání bez koncových bodu je ( Z , < ) {\displaystyle (\mathbb {Z} ,<)} , struktura celých čísel. Existenci bezprostředního předchůdce lze vyjádřit formulí ( φ G φ ) P G φ {\displaystyle (\varphi \wedge G\varphi )\rightarrow PG\varphi } , existenci bezprostředního následníka formulí ( φ H φ ) F H φ {\displaystyle (\varphi \wedge H\varphi )\rightarrow FH\varphi } . Logika L i n + F + P {\displaystyle Lin+F\top +P\top } spolu s těmito dvěma axiomy tvoří logiku diskrétního času D {\displaystyle D} , která je silně úplná vůči všem diskrétním lineárním rámcům bez koncových bodů. Avšak toto tvrzení oproti předchozím příkladům nelze zesílit na silnou úplnost vůči jedné konkrétní struktuře reprezentující tuto třídu uspořádání, tedy ( Z , < ) {\displaystyle (\mathbb {Z} ,<)} .[8]

Varianty temporálních logik

Existuje mnoho systémů, jejichž základ tvoří původní Priorova minimální temporální logika, a které ji tak či onak rozšiřují. Jeden přístup, ilustrovaný v následující sekci, je fixovat strukturu, která tvoří zamýšlenou interpretaci daného systému, a rozšířit L t {\displaystyle L_{t}} o další symboly a zvýšit tím jeho expresivitu. Jiná možnost je zobecnit uvažované struktury i na nelineární částečná uspořádání. Další se potom týká zobecnění vůbec základních entit, s nimiž temporální logika pracuje, totiž časových jednotek. Původní motivace těchto tří přístupů, které jsou krátce představeny níže, pocházejí primárně z informatiky a filosofie.

Výroková lineární temporální logika LTL

Jedno významné rozšíření Priorovy minimální logiky, které našlo velké uplatnění v informatice, je takzvaná Lineární temporální logika L T L {\displaystyle LTL} . Hlavní motivace stojící za jejím vznikem je hledání vhodného formalismu pro specifikaci a verifikaci korektnosti (potenciálně nekonečných) reaktivních systémů.[pozn. 6] Vzhledem k této aplikaci se jako podkladová struktura uvažuje především dopředu neomezené, diskrétní a reflexivní lineární uspořádání s počátečním stavem. To odpovídá struktuře ( N , ) {\displaystyle (\mathbb {N} ,\leq )} přirozených čísel, kde {\displaystyle \leq } je reflexivní totální uspořádání.


Základní myšlenka se týká rozšíření jazyka L t {\displaystyle L_{t}} o dva operátory, unární next time X {\displaystyle X} a binární until U {\displaystyle U} . Intuitivně X p {\displaystyle Xp} značí tvrzení „v příštím stavu p {\displaystyle p} ”, formuli p U q {\displaystyle p\,Uq} lze číst jako „ p {\displaystyle p} , dokud q {\displaystyle q} ”. Zbytek syntaxe tvoří jazyk L t {\displaystyle L_{t}} . Je-li x N {\displaystyle x\in \mathbb {N} } a v {\displaystyle v} ohodnocení atomických formulí na N {\displaystyle \mathbb {N} } , lze sémantiku těchto operátorů formálně zachytit následujícími formulemi:

v , x X φ         v , s ( x ) φ v , x φ U ψ j ( s j ( x ) ψ i < j ( s i ( x ) φ ) ) , {\displaystyle {\begin{aligned}&v,x\models X\varphi \ \ \ \Leftrightarrow \ v,s(x)\models \varphi \\\\&v,x\models \varphi \,U\psi \Leftrightarrow \exists j\,(s^{j}(x)\models \psi \wedge \forall i<j(s^{i}(x)\models \varphi )),\end{aligned}}}

kde s k ( x ) {\displaystyle s^{k}(x)} značí k {\displaystyle k} -tého následníka x {\displaystyle x} . Temporální operátory G {\displaystyle G} a H {\displaystyle H} (případně F {\displaystyle F} a P {\displaystyle P} ) jsou nad ( N , ) {\displaystyle (\mathbb {N} ,\leq )} vyjádřitelné pomocí until, například F p {\displaystyle Fp} lze zapsat jako p U {\displaystyle p\,U\,\top } , ale until jazykem L t {\displaystyle L_{t}} vyjádřitelné není. Jako příklad tvrzení formalizovatelného pomocí until lze vzít věty typu “pokud p {\displaystyle p} , pak q {\displaystyle q} dokud r {\displaystyle r} ”. Tedy například větu „nastane-li stav pohotovosti, je spuštěn alarm dokud nebezpečí nepomine”[pozn. 7] lze zapsat jako

G ( n e b e z p e c i ( a l a r m U b e z p e c i ) ) {\displaystyle G(nebezpeci\rightarrow (alarm\,U\,bezpeci))}

Nelineární uspořádání

Podmínka, že minulost plně určuje veškerou budoucnost, není samozřejmá. Z hlediska modelování toku času dává dobrý smysl uvažovat i obecnější struktury, které umožňují větvení do budoucnosti, a tedy otevírají cestu budoucím alternativám. Tato základní úvaha stojí za logikami, jejichž modely tvoří stromové struktury. Podle zamýšlené interpretace formule F p {\displaystyle Fp} na těchto strukturách, „v jakékoli možné budoucnosti p {\displaystyle p} ” a „v reálné budoucnosti p {\displaystyle p} ” se odlišují dva základní přístupy k logikám „větvícího času” (branching-time logic), Peircův a Ockhamův.

První interpretace „někdy v budoucnosti p {\displaystyle p} ” kvantifikuje přes všechny možné budoucnosti, reprezentované na dané struktuře maximálními větvemi. Jde tedy o druhořádovou definici zachycující ideu, že nezávisle na tom, co se stane, p {\displaystyle p} bude platit.

Ockhamova interpretace naproti tomu relativizuje hodnotu formule navíc vůči jedné konkrétní větvi reprezentující realitu. Takto lze formálně zachytit tu ideu, že hodnota formule závisí jak na přítomnosti, tak na té budoucnosti, která je fixována.[9]

Interval jako základní pojem

Časové body jako primitivní entity lze napadat z různých pohledů. Zaprvé jde o velmi abstraktní objekty, se kterými nemáme přímou zkušenost. Jiný způsob kritiky jde vést tím směrem, že některé temporální vlastnosti typicky nejsou připisovány fixním okamžikům, ale intervalům (periodám). Dvě události se například mohou překrývat, tedy mohou mít společný průnik, který ale nemusí být pojatý diskrétně jako množina bodů.

Zatřetí lze odmítnutí reprezentace času jako sestávajícího z množiny diskrétních bodů motivovat různými typy paradoxů, ze kterých patrně nejslavnějším je Zenonův paradox letícího šípu. Předpokládáme-li, že se čas skládá z množiny nerozlehlých okamžiků, pak pokud se fixuje libovolný takový moment, šíp se nehýbe. Souhrn těchto okamžiků, v jejichž rámci pohyb neexistuje, neboť nemají žádnou extenzi, pohybu vzniknout nedá. Tento argument má mít za cíl ukázat, že pohyb neexistuje. Jeden z jeho podstatných předpokladů je však to, že tok času je tvořen množinou neextenzivních okamžiků.

Tyto (a jiné) úvahy stojí za vznikem přístupů k modelování času, které za základní jednotky berou intervaly (periody). Nabízejí se dvě možnosti. Jedna je chápat intervaly sice formálně jako odvozené pomocí dvou hraničních bodů (t.j. interval I {\displaystyle I} na lineární množině S {\displaystyle S} lze zapsat jako I = ( i , j ) {\displaystyle I=(i,j)} , kde i {\displaystyle i} a j {\displaystyle j} jsou prvky S {\displaystyle S} ), avšak pracovat s těmito intervaly jako objekty per se. Druhá možnost je vzít za prvky podkladové množiny přímo intervaly se souborem relevantních vztahů. Příklady takových vztahů, které lze mezi intervaly uvažovat, jsou precedence, inkluze nebo překrývání (overlapping).[10]

Odkazy

Poznámky

  1. Zásadní publikace jsou A.N. Prior. Time and Modality. John Locke lectures. Clarendon Press,1957, a A.N. Prior. Past, Present and Future. Oxford Books. OUP Oxford, 1967.
  2. Např. M. Perloff N. Belnap and M. Xu. Facing the Future: Agents and Choices in Our Indeterminist World. Oxford University Press on Demand, 2001..
  3. Priorovy motivace byly jak lingvistické, tak filosofické.
  4. Viz D. Gabbay, C. Hogger, and J. Robinson, editors. Handbook of logic in artificial intelligence and logic programming (Vol. 4): epistemic and temporal reasoning. Oxford University Press, 1995..
  5. Původní článek je A. Pnueli. The temporal logic of programs. 18th Annual Symposium on Foundations of Computer Science, pages 46–57, 1977.
  6. Viz E. Allen Emerson. Temporal and modal logic. In Handbook of theoretical computer science, pages 995–1072. Elsevier, 1995.
  7. Příklad je z V. Goranko and A. Rumberg. Temporal Logic. In Edward N. Zalta, editor, The Stanford Encyclopedia of Philosophy. Metaphysics Research Lab, Stanford University, Summer 2020 edition, 2020. Sekce 11.1.

Reference

  1. V. Goranko and A. Rumberg. Temporal Logic. In Edward N. Zalta, editor, The Stanford Encyclopedia of Philosophy. Metaphysics Research Lab,Stanford University, Summer 2020 edition, 2020. https://plato.stanford.edu/entries/logic-temporal/.Sekce[nedostupný zdroj] 3.1.
  2. Y. Venema. Temporal logic. In The Blackwell Guide to Philosophical Logic, chapter 10. John Wiley & Sons, Ltd, 2017. Kap. 3.
  3. V. Goranko and A. Rumberg. Temporal Logic. In Edward N. Zalta, editor, The Stanford Encyclopedia of Philosophy. Metaphysics Research Lab, Stanford University, Summer 2020 edition, 2020. Sekce 3.3.
  4. L. Běhounek. Formálnı́ sémantika logiky modalit. In Vojtěch Kolman,editor, Možnost, skutečnost, nutnost. Filosofia, Praha, 2005. Str. 81.
  5. D.H.J. de Jongh and F.Veltman. Intensional logics, 1988. Lecture notes. https://staff.fnwi.uva.nl/f.j.m.m.veltman/papers/FVeltman-intlog.pdf. Sekce 5.2.2.
  6. Id., sekce 5.3.1.
  7. Id., sekce 5.3.2.
  8. Id., sekce 5.3.4.
  9. Y. Venema. Temporal logic. In The Blackwell Guide to Philosophical Logic, chapter 10. John Wiley & Sons, Ltd, 2017. Kap. 4.
  10. Id., kap. 5.

Související články

Externí odkazy