Логические исследования 2021. Т. 27. № 2. С. 153-184 УДК 16
Logical Investigations 2021, Vol. 27, No. 2, pp. 153-184 DOI: 10.21146/2074-1472-2021-27-2-153-184
Аналитические обзоры
Analitycal overviews
О.М. ГРИГОРЬЕВ
Системы временной логики I: моменты, истории, деревья*
Олег Михайлович Григорьев МГУ им. М.В. Ломоносова.
Российская Федерация, 119991, г. Москва, Ломоносовский пр-т, д. 27, корп. 4. E-mail: [email protected]
Аннотация: В статье дается обзор семантических структур и формализованных языков ряда пропозициональных логик линейного и ветвящегося времени, даны ссылки на основные технические результаты, связанные с формализациями (в виде аксиоматических исчислений гильбертовского типа) этих логических систем. Рассматриваемые модельные структуры строятся на основании онтологии, предполагающей наличие моментов времени и в некоторых случаях образуемых ими историй. Языки систем ветвящегося времени, затрагиваемых в настоящей статье, расширяют стандартный язык классической логики высказываний за счет добавления прайоровских временных операторов, а также модальностей, играющих роль кванторов на множестве историяй. Язык некоторых логик линейного времени содержит также операторы типа Until, Since и NextTime.
Ключевые слова: логика времени, линейное время, ветвящееся время, индетерминизм, будущие случайные события
Для цитирования: Григорьев О.М. Системы временной логики I: моменты, истории, деревья // Логические исследования / Logical Investigations. 2021. T. 27. № 2. С. 153-184. DOI: 10.21146/2074-1472-2021-27-2-153-184
Введение
Логики времени (временные логики) возникают и изучаются в связи с поиском решений различных познавательных задач, понимаемых достаточно широко: от описания свойств конкретных вычислений до глубоких философских проблем. Среди таких задач можно выделить по крайней мере следующие:
* Исследование выполнено при финансовой поддержке РФФИ в рамках научного проекта № 20-011-00698a.
© Григорьев О.М.
1. Логический анализ овременённых (т.е. содержащих временные параметры или характеристики) высказываний естественного языка и рассуждений, в которых временные параметры или характеристики высказываний существенны (см., например, вводные главы книг [Rescher, 1971; McArthur, 1976; Galton, 1987]).
2. Разработка философской проблематики, связанной с оппозицией предопределенности и свободы воли, детерминизма и индетерминизма ([Thomason, 1970; Belnap et al., 2001; Belnap et al., 2021; Correia, Iacona, 2013; 0hrstr0m, 2006]).
3. Исследование различных временных онтологий и обусловленных ими формальных моделей времени ([van Benthem, 1983; van Benthem, 1995; Hajnicz, 1996]).
4. Описание вычислительных процессов, развивающихся во времени, с помощью того или иного формализованного языка, анализ временных аспектов представления знания, извлечения информации из изменяющихся баз данных и т.п. ([Emerson, 1990; Kroger, Merz, 2008; Fisher et al., 2005; Demri et al., 2016]).
Разумеется, этот перечень не претендует на полноту охвата всей проблемной области1, однако важным здесь является следующее обстоятельство. Каждый из вышеперечисленных пунктов можно принять за отправную точку при изучении как истории формирования и развития логики времени в целом, так и особенностей отдельных ее составляющих: формализованных языков, их возможных интерпретаций, теорий и их представлений в виде формальных систем. Хочется также надеяться, что приведенный список демонстрирует одну важную особенность временной логики, а именно что мотивации для ее развития происходят из очень разных источников: от лингвистического анализа системы времен глаголов до прикладных аспектов компьютерных наук и разработки искусственного интеллекта.
Для философской логики традиционный интерес представляют временные онтологии и определяемые ими семантические структуры, формализации теорий классов тех или иных семантических структур, анализ выразительных возможностей формализованных языков временных логик (см., например, тематику разделов главы [Burgess, 2002]). Вычислительно
1 Заинтересованный читатель также может обратиться, например, к монографии [ОаЬЬау е! а1., 1994, с. 3-6], где приводится детализированный перечень сфер применения временной логики с акцентом на использовании ее в компьютерных науках.
ориентированные временные системы, как правило, предназначены для решения конкретных прикладных задач (как, скажем, в работе [Gabbay et al., 1980]).
Логический анализ времени предполагает принятие той или иной его онтологии, то есть представления о том, что собой представляют элементарные, исходные сущности (индивиды), образующие время, и какие имеются отношения между ними. В качестве элементарных сущностей обычно2 берутся моменты времени (неделимые точки) или интервалы, имеющие, в отличие от моментов, протяженность. Иногда рассматривают смешанный вариант (подробнее об этом см. в [van Benthem, 1983, гл. 1.1.]). В логиках ветвящегося времени самостоятельным онтологическим статусом могут обладать истории (см., например, [Zanardo, 2003]), то есть линейно упорядоченные множества моментов времени. Существуют и иные разновидности исходных онтологических объектов, распространенные в литературе по временной логике, разрабатываемой в рамках исследований по искусственному интеллекту. Упомянем здесь логики действий, событий (см. [Allen, 1984; Allen, Ferguson, 1994] и [Hajnicz, 1996, гл. 1.1]). Варьирование свойств отношений между исходными сущностями времени определяет специфику его «устройства»: оно может иметь (не иметь) начальный (конечный) момент, быть дискретным или плотным, непрерывным или имеющим пробелы, ветвиться в прошлое (будущее) или же нет (подробнее см. [Goranko, Rumberg, 2020]).
Можно далее сказать, что допущение тех или иных исходных онтологических сущностей и характера устройства временного потока порождает самостоятельные традиции внутри общего направления логики времени. Точечно ориентированные онтологии времени естественным образом находят свое формальное представление в виде реляционных структур, которые изучаются с использованием теоретико-модельных методов, разработанных в модальной логике (поэтому временные логики таких модельных структур иногда рассматриваются как разновидности модальной логики ([Blackburn et al., 2002]) или излагаются наряду со «стандартной» мономодальной логикой ([Goldblatt, 1992])). Интервальные семантики требуют несколько иных технических конструкций и развиваются в виде самостоятельной отрасли исследований (см. [Allen, 1984; Allen, Ferguson, 1994; van Benthem, 1983; van Benthem, 1995]). Отдельно могут изучаться логики се-
2Как пишет ван Бентем в книге [van Benthem, 1983, гл. 1.1.], «превалирующее математическое изображение времени — это множество точек (мгновений, моментов), не имеющих протяженности. Такое представление встречается уже в Античности, в классических парадоксах Зенона».
мантических структур, определяемых конкретными свойствами временных отношений. Например, это могут быть логики линейного времени, которое, в свою очередь, может быть дискретным, плотным, непрерывным и т.д. (ссылки на соответствующие исследования будут приведены ниже).
Еще один важный аспект изучения временных логик состоит в том, какие именно формализованные языки используются для построения логических теорий и какие временные операторы эти языки содержат. Основная часть исследований в рамках общего направления временной логики предполагает использование пропозициональных языков. Однако не менее важными и интересными являются исследования логических теорий в кванторых языках: с квантификацией по пропозициональным переменным; ограниченные первопорядковые языки, обогащенные временными модальностями. В настоящем обзоре будут фигурировать только пропозициональные языки. Временные логики в кванторных языках потребовали бы отдельного обзора.
За последние полвека логика времени претерпела впечатляющую эволюцию. Отчасти это объясняется различными по происхождению стимулами, определяющими развитие этой ветви неклассической логики. Первичными мотивациями были философские и даже грамматические изыс-кания3. Примерно с середины 70-х годов прошлого века (в особенности после выхода работы [Pnueli, 1977]) временная логика стала рассматриваться как средство для описания вычислительных процессов в теоретической информатике. Отсюда происходит некоторый параллелизм в развитии систем временной логики. Например, разнообразные логические системы ветвящегося времени активно изучаются в философской логике в рамках широкого контекста противопоставления детерминизма и индетерминизма, проблемы свободы воли и т.п., тогда как в компьютерных науках существуют родственные системы, логики вычислительных деревьев (хорошо известные системы CTL и CTL*, а также их разновидности). Однако методы, развиваемые для решения метатеоретических задач, оказываются полезными как для «философских» систем временной логики, так и для
4
их «вычислительных» напарников .
Энциклопедический обзор текущего состояния области исследования, существующей и развивающейся под общим названием «временная логика», вряд ли возможен в объеме небольшой статьи. В рамках данного обзора мы сосредоточимся на временных системах, семантически основанных на онтологии, предполагающей наличие моментов времени и в некоторых
3Не случайно логика времени первоначально носила название tense logic, которое постепенно заменилось на temporal logic.
4В качестве примера укажем на работы [Reynolds, 2001; Reynolds, 2003].
случаях более сложных объектов — образуемых ими историй. С точки зрения устройства временного потока наиболее важным для данной статьи является наличие или отсутствие ветвления времени. Более пристальное внимание будет уделено логикам ветвящегося времени, изучаемым в русле философской логической традиции (иногда называемым логиками исторической необходимости, философскими напарниками логик вычислительных деревьев).
Настоящий обзор рассчитан не только на специалистов в области логики, но и на более широкий круг исследователей-философов, интересующихся логическими аспектами проблематики детерминизма/индетерминизма, онтологии времени, выразительными возможностями формализованных языков. В силу этого обстоятельства автор постарался не перегружать изложение материала сложными техническими деталями. В частности, в обзоре отсутствуют доказательства каких-либо утверждений, но в то же время выписываются некоторые хорошо известные специалистам-логикам сведения.
Литература по временной логике трудно обозрима, учитывая динамический характер развития данного направления и его широту. Без сомнения, и по сей день актуальными, богатыми философскими и логическими идеями остаются труды основоположника современных исследований в логике времени А. Прайора, в особенности его монографии [Prior, 1957; Prior, 1967]. Результаты Прайора получили развитие в книгах [Rescher, 1971; McArthur, 1976]. Хорошим источником информации по разнообразным модельным структурам (как точечно, так и ин-тервально ориентированным) может служить книга [van Benthem, 1983] и обзорная глава [van Benthem, 1995] того же автора. Наиболее значительным источником сведений технического характера является монография [Gabbay et al., 1994]. Большое количество справочной и библиографической информации имеется в [Blackburn et al., 2006, Л. 11] и [Goranko, Rumberg, 2020]. Вычислительные варианты временных логик представлены в [Emerson, 1990; Kröger, Merz, 2008; Demri et al., 2016]. Монография [Blackburn et al., 2002] также содержит обширную информацию по временной логике как разделу широко понимаемой модальной логики.
1. Логики линейного времени
Формальная модель времени (временной поток, временная шкала, временная модельная структура)5 представляет собой пару T = (T, <), состоящую из непустого множества моментов времени T и заданного на нем бинарного отношения <, которое по крайней мере иррефлексивно (то есть
5См., например, источники [Gabbay et al., 1994; Blackburn et al., 2006, гл. 11], в которых используется термин flow of time в указанном далее смысле. В русскоязычной литературе по модальной логике такие объекты называют (временными) шкалами Крипке или просто шкалами; в традиции философской логики часто употребляется термин (временная ) модельная структура. Мы будем использовать все эти термины как синонимы.
/ ¿)) и транзитивно (VílVÍ2Víз(íl < ¿2 Л ¿2 < ¿3 ^ ¿1 < ¿з)). Следующее свойство, естественным образом добавляемое к указанным двум, — это линейность, или трихотомия < ¿2 V ¿2 < ¿1 V ¿1 = ¿2)).
Сам по себе линейный временной поток может обладать рядом дополнительных свойств: наличие/отсутствие начального/конечного момента времени, дискретность/плотность, полнота, непрерывность6. Математические модели перечисленных видов линейных порядков — числовые множества: (М, <) — бесконечное в будущее дискретное время с начальным моментом;
<) — бесконечное дискретное время без начального и конечного моментов; (0>, <) — бесконечное плотное время без начального и конечного моментов; (М, <) — бесконечное непрерывное время без начального и конечного моментов.
Числовые множества, таким образом, выступают в роли модельных структур. Коль скоро определены классы модельных структур, дальнейшая задача, решению которой посвящено большое количество работ по временной (и не только) логике, состоит в исследовании метатеоретиче-ских свойств логик этих классов. Можно ли построить адекватные семан-тикам исчисления (аксиоматического, секвенциального, аналитико-таблич-ного или иного типа), решить проблему разрешения (множества теорем исчисления, общезначимых в классе определенных структур формул), исследовать сложность этой проблемы, если он решена, и т.д.?
1.1. Логики линейного времени в языке с прайоровскими модальностями
Логические теории линейных порядков строятся в рамках определенных формализованных (то есть интерпретированных искусственных [Тагек1, 1935]) языков. Первоначально, в частности в работах А. Прай-ора, язык временной логики получался добавлением к языку классической логики высказываний двух исходных временных операторов, например, Г (когда-нибудь будет) и Р (когда-то было). Сильные модальности С (всегда будет) и Н (всегда было) вводятся по определению: СА —Г—А, НА —Р—А. Модальности типа Г и Р иногда называют в литературе прайоровскими, так же как и сами языки, содержащие только эти операторы (или даже лишь один из них).
Временная модельная структура Т = (Т, <) становится моделью для прайоровского языка временной логики, если задана функция оценки на множестве РУ пропозициональных переменных. Обычно это отображение V: РУ ^ 2Т, которое каждой переменной ставит в соответствие множество моментов времени (в которых эта переменная полагается истинной). Для приписывания значений сложным формулам можно расширить функцию
6Определения этих свойств см., например, в [Burgess, 2002; Goranko, Rumberg, 2020].
оценки или же индуктивно определить отношение |= истинности формулы A в момент времени t модельной структуры T. Для случая классических пропозициональных связок определение истинности формулы стандартное для всех языков, рассматриваемых в данном обзоре. Напомним лишь условия истинности для формул с внешними прайоровскими модальностями в момент t модельной структуры T:
T,t = FA & 3t'(t < t' Л T, t' = A), T, t = PA & 3t'(t' <t Л T, t' = A).
Формула A общезначима во временной модельной структуре T, если она истинна в каждой точке временной модельной структуры T при любой оценке v.
Формула A общезначима в классе временных модельных структур C, если она общезначима в каждой модельной структуре этого класса. Логика класса модельных структур C есть множество всех общезначимых в этом классе формул.
Основные технические результаты, относящиеся к метатеоретическим свойствам логик линейных порядков в прайоровском языке, можно найти в монографии [Goldblatt, 1992, сИ. 8]. Отметим здесь некоторые нюансы.
Конечная аксиоматизация логики шкалы (N, <) (логика, обозначенная как Q), построенная в языке, содержащем только модальность будущего F, есть, по существу, расширение мономодальной системы K. Доказательство полноты системы аксиом обеспечивает также и финитную аппроксимируемость Q, а значит (при учете конечности аксиоматизации), и разрешимость данной логики. Финитная аппроксимируемость обеспечивается тем, что фактически доказательство полноты аксиоматизации логики Q относительно (N, <) сводится к доказательству полноты этой системы аксиом относительно класса конечных структур. Модификации данного метода одновременного доказательства полноты и финитной аппроксимируемости для логики Q используются в тех же целях и для других систем логик линейного времени, изучаемых в той же главе. Конечные аксиоматизации логик модельных структур (Q, <) и (R, <) в мономодальном языке не различаются.
Временные логики числовых множеств в бимодальном прайоровском языке уже отличаются от мономодального случая. В той же главе 8 указанной монографии Гольдблатта (p. 78-83) даются конечные аксиоматизации логик множеств целых, рациональных и действительных чисел. В этом случае системы аксиом для логик структур (Q, <) и (R, <), как сами их логики, различны, поскольку в бимодальном языке можно выписать аксиому, характеристическую для (R, <), но опровержимую в (Q, <).
Дополнительные сведения о логиках линейного времени в прайоров-ском языке можно найти в монографии [Gabbay et al., 1994, ch. 6].
Минимальная система временной логики Kt представляет собой логику всех временных модельных структур, без каких-либо ограничений на отношение <, в том числе без иррефлексивности и транзитивности. Первые результаты, включая аксиоматизацию в языке с временными операторами F и P, были получены еще А. Прайором в [Prior, 1957]. Однако с содержательной точки зрения эта логика еще не «полноценная» временная, так как ее семантические структуры если и репрезентируют какую-то модель времени, то все же еще не вполне соответствующую философской интуиции времени. Расширения системы Kt получаются добавлением к числу ее аксиом новых постулатов, которым соответствуют определенные свойства временного потока (наличие или отсутствие начального / конечного моментов, дискретности/плотности и т.п.). На сегодняшний день наиболее важными как с философской, так и с прикладной точек зрения являются логики линейных порядков и логики деревьев. Основные технические сведения о системе Kt и ряде ее стандартных расширений приведены в [Goldblatt, 1992; Gabbay et al., 1994; Burgess, 2002].
1.2. Логики линейного времени в расширенных языках
Появление в языке временной логики двухместных модальностей Until и Since оказало серьезное влияние на развитие всей этой области исследований в целом, существенно расширив выразительные возможности ее формализованных языков. Данные модальности были введены в обиход в диссертации Х. Кампа ([Kamp, 1968]). Основной результат Кампа связан с вопросом об уточнении выразительных возможностей языков временной логики. Камп показал, что 1) операторы Until и Since не выразимы в стандартном прайоровском языке временной логики и 2) в языке временной логики с Until и Since (говоря нестрого) выразимы все временные операторы на непрерывных строгих линейных порядках (таких, как (R, <)), определимые в языке первопорядковой логики. В этом смысле расширенный операторами Until (U) и Since (S) язык временной логики является выразительно полным.
В литературе встречается как префиксная, так и инфиксная нотации для формул с данными операторами: U(A, B) означает то же самое, что и B UA. В естественном языке выражение U(A, B) читается как «будет A, и до того, как это случится, всегда будет B», S(A, B) — как «было A, и с тех пор, как это случилось, всегда было B».
Точный смысл утверждений с этими модальностями передается перво-порядковыми условиями истинности7 для формул U(A, B) и S(A, B) в момент t модельной структуры T:
7Заметим, что такой вариант семантических условий для U и S считается характерным для философской логической литературы (см. [Blackburn et al., 2006, c. 672-673]), тогда как в вычислительных вариантах логики линейного времени обычно употребляются «рефлексивные» разновидности этих операторов.
T, t = U(A, B) ^ 3t'(t < t' Л T, t' = A Л Vt''(t < t'' < t' ^ T, t'' = B)), T, t = S(A, B) ^ 3t'(t' < t Л T, t' = A Л Vt''(t' < t'' < t ^ T, t'' |= B)).
Прайоровские операторы выразимы через U и S: FA =df U(A, T), PA =df S(A, T).
Аксиоматизации логик всех линейных порядков в языке с модальностями U и S были предложены в статьях [Burgess, 1982; Xu, 1988]. Система аксиом логики множества действительных чисел была опубликована в работе [Reynolds, 1992], логики множества целых чисел — в работе [Reynolds, 1994], логики множества натуральных чисел — в статье [Venema, 1993].
Стоит сказать несколько слов и о «вычислительном» варианте логики линейного времени, системе LTL (также PLTL), сформулированной в языке, содержащем одноместный оператор X (NextTime, в следующий момент времени) и двухместный оператор U в «рефлексивном» варианте.
Последнее обстоятельство приводит к тому, что и прайоровские модальности в языке LTL тоже «рефлексивны». В частности, для обеспечения истинности утверждения FA в момент времени t достаточно истинности A в этот же самый момент.
Оператор X осмысленно вводить лишь в языке, интерпретируемом в таких моделях, в которых для любого элемента t множества-носителя модели существует элемент t', непосредственно следующий за t. Например, в модельной структуре (N, <) условия истинности для XA задаются следующим образом:
(N, <),n |= XA ^ (N,<),n' = A, где n' — следующее за n натуральное число.
В логиках времени, развиваемых в прикладных целях в теоретической информатике, обычно ограничиваются лишь модальностями будущего8, а время представляется в виде дискретной бесконечной линейно упорядоченной последовательности состояний, имеющей начальный момент.
Система LTL была задумана как средство для описания свойств вычислительных процессов, программ. Сформулирована она была в основополагающей статье [Pnueli, 1977], а первые технические результаты, в том числе и аксиоматизация, появились в работе [Gabbay et al., 1980]. Более современный и общепринятый на сегодняшний день вариант этой системы представлен в [Demri et al., 2016].
8 Система логики линейного времени типа LTL с операторами прошлого исследована в работе [Lichtenstein et al., 1985]. Даны полная аксиоматическая система и разрешающая процедура.
2. Логики ветвящегося времени
«Ветвление» времени кажется само собой разумеющейся идеей, когда рассуждают о случайности, возможных сценариях развития событий. Однако же подобные представления о времени формировались постепенно, в результате длительной эволюции идей, связанных с трактовкой утверждений о будущих случайных событиях (см., например, [0Иге1г0ш, 1995; 0Иге1г0ш, 2006]). Более того, встает вопрос о том, действительно ли эта идея является адекватной для понимания природы времени? Более или менее стандартный ответ на этот вопрос приведен в известной работе [ТИошавоп, 1970]:
Линейная модель времени может допускать «альтернативное будущее» как эпи-стемическую возможность; хотя в соответствии с таким пониманием каждый момент времени а может иметь только одно возможное будущее, мы можем не обладать в момент а полным знанием относительно этого будущего, поэтому это лишь знание о множественности альтернатив будущего. <. .. > Мы будем называть временные модельные структуры подобного типа индетерминист-скими модельными структурами.
В соответствии с эпистемической трактовкой ветвления времени можно было бы рассматривать ситуации, когда время ветвится как в прошлое, так и в будущее. Однако в процитированной выше статье Томасон также пишет, что допущение «альтернативных прошлых» было бы в высшей степени контринтуитивным, поскольку два момента а и в совпадают, если их прошлое неразличимо. В противном случае а и в различны. Этот взгляд на модельные структуры стал преобладающим в литературе, ин-детерминистские модельные структуры имеют древовидную структуру с ветвлением в будущее. Формально такая модельная структура есть пара (Т, <), где Т есть непустое множество моментов времени, < есть ирре-флексивное и транзитивное бинарное отношение на Т, линейное влево, то есть ^Ví2Ví3(í2 < ¿1 Л ¿3 < ¿1 ^ ¿2 < ¿3 V ¿3 < ¿2 V ¿2 = ¿3), а также связное: Ví1Ví2Зí3(¿3 ^ ¿1 Л ¿3 ^ ¿2). В некоторых случаях на отношение < накладываются дополнительные ограничения. Так, в семантике переходов, о которой пойдет речь в разделе 2.4., добавляются требования сериально-сти и наличия точной нижней грани у каждой пары элементов множества Т (тогда как свойство связности требует лишь наличия нижней границы).
2.1. Оценка высказываний о будущих событиях
в древовидных структурах: пирсеанизм и оккамизм
Прежде чем говорить о логиках индетерминистских модельных структур, нужно ответить на вопрос в том, как приписывать истинностные значения формулам, соответствующим утверждениям о будущих событиях, в таких модельных структурах ([ТИошавоп, 1984, р. 2]). Как известно,
А. Прайор выделял два подхода, оккамистский (ockhamist) и пирсовский (peircean), к решению этой задачи [Prior, 1967, ch. VII]. Следует заметить, что отправной точкой для самого Прайора послужил вопрос о том, каково может быть формальное представление традиционных детерминистских рассуждений и как избежать нежелательных следствий тех или иных постулатов временной логики.
И оккамистский, и пирсовский подходы предполагают учет не только момента времени, но и истории, содержащей его, при оценке формул с временными модальностями. Второпорядковая квантификация (явная или неявная) по историям является характерной чертой семантик обоих типов, отличающей (и отдаляющей) их от стандартных крипкевских семантик модальных и временных логик. Формально история h во временной модельной структуре (T, <) есть максимальное линейно упорядоченное подмножество множества T, то есть h не является собственным подмножеством какого-либо другого линейно упорядоченного подмножества множества T. Можно мыслить историю и как бесконечный ряд событий, причем это актуальная бесконечность.
Предварительно заметим, что временные логики, определяемые этими двумя подходами, различаются уже своими языками. Обозначим через Lo и Lp языки оккамистской и пирсовской временных логик соответственно. Оба этих языка расширяют язык классической логики высказываний за счет добавления прайоровских временных модальностей F и P, но язык Lp дополнительно содержит исходную модальность G (неопределимую через F), а язык Lo содержит модальность О исторической возможности. В языке Lp можно ввести по определению модальности g («возможно, всегда будет», gA =df —F-А) и f («возможно, будет», f A =/ —G—A). В языке Lo обычным образом определяются сильные модальности G (GA =/ — F—А) и модальность исторической необходимости □ (□ A =/ —О—A). Определения формулы в этих языках стандартные.
Итак, при оккамистском подходе любая формула (в частности, и пропозициональная переменная) получает истинностную оценку в паре (момент, история), тогда как в пирсовской семантике формула оценивается только в моменте времени. Рассмотрим более детально условия истинности для формул с внешней модальностью F. Пусть Т = (T, <) есть древовидная модельная структура. В оккамистской логике истинность формулы FA в паре (t, h) определяется следующим образом:
Т, (t,h) = FA ^ 3t' е h(t < t' ЛТ, (t',h) = A).
Принадлежность момента £ той же самой истории Л, которая содержит здесь существенна. Утверждение РА истинно в момент £ истории Л, если и
только если A осуществляется в той же самой истории. Для «коммуникации» между историями используется модальность О (или □). Введем некоторые обозначения: H(T) есть множество всех историй модельной структуры (T, <), Ht есть множество историй из H(T), содержащих (проходящих через) момент времени t £ T. Тогда
T, (t, h) |= OA ^ 3h' £ Ht(T, (t, h') |= A).
Определения выполнимой и общезначимой формулы в рамках данной семантики, по существу, стандартные, с поправкой на тип объекта, с которым формула находится в отношении «быть истинной».
В оккамистском случае формула A называется выполнимой в модельной структуре (T, <), если она истинна в некоторой паре (t,h) этой модельной структуры (где t е T, h е H(T)) при некоторой оценке пропозициональных переменных. Формула A выполнима, если она выполнима в какой-то модельной структуре. Формула A общезначима в модельной структуре (T, <) (символически (T, <) = A), если — A невыполнима в этой модельной структуре. Формула A общезначима (символически = A), если — A невыполнима.
Оккамистский вариант семантики логики ветвящегося времени называют в литературе актуалистским [Burgess, 1979], поскольку история h, относительно которой релятивизируется истинность формулы FA, в каком-то смысле представляет действительную историю, тогда как другие истории являются ее альтернативами.
Еще один важный аспект, связанный с оценкой формул в оккамист-ских модельных структурах, состоит в специфике приписывания значений пропозициональным переменным. Коротко говоря, пропозициональная переменная p может полагаться истинной в момент времени t независимо от того, какой истории принадлежит t, или же p может быть истинной в некоторой паре (t, h), но ложной в какой-то другой паре (t,h'). Ряд известных систем логики ветвящегося времени, например CTL*, используют именно независимую от истории оценку пропозициональных переменных. Заметим, что при таком подходе правило подстановки не сохраняет свойство общезначимости формулы. Так, формула p D mp является общезначимой (так как если переменная p истинна в какой-то момент времени t, то она истинна во всех историях, содержащих t, то есть истинна формула p), но подстановка в нее (например, формулы Fq вместо вхождений переменной p) может дать опровержимую формулу.
Антактуалистский (antactualist) [Burgess, 1978] подход реализуется в пирсовской семантике. Здесь условия истинности для формул FA и GA имеют следующий вид:
T, t |= FA ^ Vh £ Ht3t' £ h(t < t' Л T, t' |= A), T, t |= GA ^ Vh £ HtVt' £ h(t < t' ^ T, t' |= A).
Пирсовский вариант истинности FA в момент t предполагает осуществление события A в каждой истории, содержащей t, то есть при любом возможном развитии событий. Этот вариант семантики отвергает наличие какой бы то ни было действительной истории9. При этом FA и GA в пирсовском смысле можно представить, соответственно, как □ FA и □ GA в оккамистском языке. В силу этого обстоятельства пирсовский вариант временной логики рассматривается в литературе как менее интересный с чисто логической точки зрения.
Доказательство разрешимости логики индетерминистских модельных структур с пирсовским вариантом оценки [Burgess, 1980] потребовало введения дополнительного технического понятия, оказавшегося в некоторых случаях существенным для определения множества общезначимых (в классе модельных структур) формул. В множестве H(T) всех историй модельной структуры (T, <) берется подмножество B выделенных или допустимых историй10. Для множества B С H(T) должно выполняться следующее требование: Vt £ T3h £ H(T)(t £ h), то есть каждый момент времени из T должен встречаться в какой-то истории. Структуру (T, B, <) называют деревом с множеством допустимых историй (bundled tree). В случае, когда B = H(T), дерево называют полным. Условия истинности для формул с временными модальностями в модельной структуре (T, B, <) в обоих рассматриваемых подходах претерпевают соответствующие изменения:
T, (t, h) = FA ^ 3h £ B3t' £ h(t < t' AT, (t',h) = A) для оккамистского случая,
T,t = FA ^ Vh £ Bt 3t' £ h(t < t' AT, t' = A)
для пирсовского. Здесь Bt = {h | h £ B С H(T) A t £ h}.
Как показано в статье [Ibid.], в пирсовском случае множество общезначимых формул не изменяется, если вместо класса «обычных» древовидных модельных структур рассматривать деревья с множеством допустимых историй. Однако в оккамистской семантике можно привести примеры формул, которые общезначимы в классе древовидных модельных структур, но
9Заметим, что А. Прайор был приверженцем именно такого подхода. Дискуссии по поводу обоснованности и целесообразности выделения актуальной, или действительной, истории (также употребляется англоязычный термин thin red line) время от времени возобновляются в литературе, см., например, [Belnap, Green, 1994; Wawer, 2014; Belnap et al., 2001, ch. 6].
10В англоязычной литературе используется термин bundle, что можно перевести как «пучок» или «связка». Общепринятого русскоязычного термина в настоящий момент, по-видимому, нет.
опровержимы в деревьях с множествами допустимых историй. Например, в [Burgess, 1979] доказывается, что формула □ GOFnp D ОGFp общезначима в классе всех деревьев, но опровержима в некотором дереве с множеством допустимых историй.
Технические результаты
Основные результаты, связанные с пирсовской логикой индетерминист-ских модельных структур, были получены в работе [Burgess, 1980]. В частности, в этой статье была предложена конечная аксиоматизация пирсов-ской логики класса деревьев с множествами допустимых историй, доказаны теоремы о полноте и непротиворечивости, разрешимость множества общезначимых в этом классе формул. Там же было показано, что для классов деревьев и деревьев с множеством допустимых историй множество общезначимых формул одно и то же. Особенность конечной аксиоматизации состоит в том, что она содержит правило иррефлексивности Габбая [Gabbay, 1981], часто встречающееся в аксиоматизациях систем временной логики:
—q Л Hq D A где q есть пропозициональная перемен-A ' ная, не встречающаяся в формуле A.
В работе [Zanardo, 1990] показано, что возможна аксиоматизация пирсов-ской временной логики без правила иррефлексивности, но с бесконечным множеством аксиом.
Для оккамистской логики ветвящегося времени, как уже отмечалось, различие между деревьями с множествами допустимых историй и деревьями без таковых является существенным. Конечная аксиоматизация логики класса деревьев с множествами допустимых историй была получена в работе [Zanardo, 1985], другая аксиоматизация с правилом иррефлексивности Габбая содержится в монографии [Gabbay et al., 1994, ch. 7.7]. Заметим, что для доказательств полноты в обеих этих работах используются особые семантические структуры — оккамистские шкалы, предложенные в [Zanardo, 1985] (хотя, по существу, уже неявно описанные в [Burgess, 1979]). Что касается оккамистской логики деревьев без множеств допустимых историй, то первый крупный результат — это доказательство разрешимости множества общезначимых в классе таких деревьев формул, предложенное в работе [Gurevich, Shelah, 1985]. Существенно, что в указанной статье используется независимая от истории оценка переменных. Проблема аксиоматизации данной логики долгое время была открытой, ее решение было заявлено в ряде работ австралийского логика М. Рейнолдса [Reynolds, 2002; Reynolds, 2003], однако детальное доказательство в указанных публикациях не приводится. Проблема аксиоматизации оккамистской логики
деревьев (в том числе и с произвольной оценкой в множестве пар вида (t, h)) остается, по-видимому, открытой [Rumberg, 2019].
2.2. Шакалы Кампа и оккамистские шкалы: представления деревьев
Древовидные модельные структуры, используемые для оценки формул языка как пирсовского, так и оккамистского вариантов временной логики, имеют очевидный недостаток, состоящий во второпорядковой квантифи-кации по множеству историй. Деревья с выделенными множествами историй содержат сами истории как исходные сущности, что характеризуется в работе [Zanardo, 2003, c. 9] как «переход от второпорядковой к первопо-рядковой логике».
В работе [Zanardo, 1985] были определены первопорядковые реляционные структуры, оккамистские шкалы, особым образом представляющие информацию, содержащуюся в деревьях11. Несколько ранее, в главе [Thomason, 1984], были описаны семантические структуры, очень похожие на оккамистские шкалы, которые называются шкалами Кампа, поскольку впервые они появились в неопубликованной статье Х. Кампа 1979 года. Рассмотрим шкалы Кампа более детально.
Общая идея, лежащая в основе этой конструкции, — «сделать достаточно копий каждой точки дерева и разделить различные его истории» [Reynolds, 2003]. Дерево как бы расслаивается в совокупность параллельных линейных порядков. При этом исходные сущности в шкале Кампа — возможные миры, с которыми истории ассоциируются.
Формально шкала Кампа K представляет собой тройку (T, W, ~), где W есть непустое множество возможных миров, каждому из которых функция T ставит в соответствие иррефлексивный линейный порядок T(w) = (Tw, <w); » есть функция, которая каждому t е [JweW Tw ставит в соответствие отношение эквивалентности »t на множестве Wt = {w е W | t е Tw} такое, что a) если w »t w', то {t' е Tw | t' <w t} = {t' е Tw' | t' <w' t}, b) если w »t w' и t' <w t, то w »t' w' [Thomason, 1984; Zanardo, 2003].
Формулы языка оккамистской временной логики получают истинностную оценку в парах вида (t, w), где t е Tw. Условия истинности для формул с модальностями определяются следующим образом:
K, (t,w) = FA ^ 3t'(t <w t' AK, (t',w) = A), K, (t,w) = PA ^ Elt'(t' <w t AK, (t',w) = a), K, (t,w)j=0A ^ 3w' »t w(K, (t, w') = A).
пХотя, как отмечает сам автор, неявным образом эти структуры уже содержались в статье [Burgess, 1979].
Наиболее интересный технический аспект шкал Кампа состоит представлении структуры деревьев. Для осуществления этого представления определим для каждого и> и каждого Ь € Тт шкалы К класс эквивалентности [(Ь, ад)] = {(Ь,ад') | и> ад'}. Множество всех классов эквивалентности шкалы К обозначим как ТК. Далее определим отношение <к на множестве ТК:
[(Ь,ад)] <К [(¿',ад')] ^ ад ад' л Ь <ад' Ь'.
Пара (Тк, <к) есть дерево. Обратно, по любому дереву (Т, <) можно построить шкалу Кампа Кт, положив Ш = Н(Т), Тт = и> (то есть возможный мир и соответствующий ему порядок фактически совпадают), <ш есть ограничение отношения < на ад, наконец, ад ад', если и только если оба порядка, ад и ад', содержат элемент Ь.
Если по дереву Т построить шкалу Кт, то, конечно, можно получить дальше дерево ТКт. Оказывается, деревья Т и ТКт будут изоморфны. Можно ожидать аналогичного результата и для пары К и Ктк. Однако в этом случае изоморфизма нет.
Глубинная причина в возможном нарушении изоморфизма состоит в том, что шкала Кампа не представляет (и не должна представлять) все истории, содержащиеся в соответствующем ей дереве. То есть дерево ТК, построенное по шкале К, может содержать истории, которым не соответствует какое-либо множество {[(¿,ад)] | Ь € }.
Однако если принимать во внимание только деревья с множествами допустимых историй, полагая, что при перестройке такого дерева (Т, В, <) в шкалу Кампа Ш = В, а <ад и задаются так же, как описано выше, то сохранить изоморфизм между К и Ктк можно. Для этого нужно предварительно исключить ситуацию, когда шкала Кампа содержит неразличимые миры, что само по себе тоже может быть причиной нарушения изоморфизма: Уад = ад' € ШЗЬ € (ад ^ ад'). Теперь заметим, что с каждым миром ад шкалы Кампа можно связать историю = {[(Ь, ад)] | Ь € Тт}. Можно показать, что Вк = | ад € Ш} образует множество допустимых историй в дереве ТК. Обозначим через Тк = (ТК, Вк) полученное дерево с множеством допустимых историй. Теперь К изоморфно Ктк и Т изоморфно Ткт рапагёо, 2003].
Как отмечается в статьях ^апагёо, 1996; Zanardo, 2003], шкалы Кампа онтологически «сложнее» деревьев, поскольку предполагают онтологические допущения относительно существования возможных миров как особого рода примитивных (то есть исходных) сущностей. Деревья предполагают лишь существование моментов времени и отношения между ними.
Тем не менее с логической точки зрения шкалы Кампа оказываются проще деревьев, поскольку оценка формул не требует явной второпорядковой квантификации по историям.
Шкалы Кампа играют существенную роль в наброске доказательства полноты для оккамистской временной логики в [Reynolds, 2003]. В отличие от деревьев, эти шкалы позволяют использовать step-by-step-метод из
12
доказательств полноты и разрешимости логик линейного времени .
В статьях [Zanardo, 1985; Zanardo, 1996] для представления деревьев были предложены реляционные структуры крипкевского типа, имеющие вид (W, <, называемые оккамистскими шкалами. В целом эти шкалы по своему устройству близки к шкалам Кампа, но теперь W есть множество, на котором заданы два непересекающихся отношения: < — объединение всех иррефлексивных линейных порядков, заданных на множестве W, а ~ — отношение эквивалентности, репрезентирующее «общую часть» линейных порядков, то есть если t ~ s, то ограничение ~ на {t' | t' < t} х {s' | s' < s} есть порядковый изоморфизм, а, кроме того, линейные порядки должны различаться: для всяких t и s найдется такой t' ^ t, что для любого s' ^ s верно, что t' ^ s'. Оккамистские шкалы также представляют собой средство для представления информации, содержащейся в древовидной шкале, процесс перестройки шкалы одного типа в шкалу другого типа схож с описанным выше для случая шкал Кампа. При этом если О — некоторая оккамистская шкала, To — дерево, построенное по этой шкале, то изоморфизм между O и От0 имеет место в том случае, когда принимаются во внимание только деревья с множествами допустимых историй [Zanardo, 1996].
2.3. Неразделимость и неразличимость историй
От шкал Кампа и оккамистских шкал вновь вернемся к деревьям и рассмотрим некоторые понятия, существенно обогатившие данные семантические конструкции.
Отношение неразделимости (undividedness) историй пришло из семантики для логик, описывающих поведение рациональных объектов во временном потоке (см., например, [Belnap, 1991]). В контексте изучения семантических структур, репрезентирующих ветвящееся время, данное отношение оказалось весьма полезным и привело фактически к появлению
12Подобная конструкция была применена тем же автором для доказательства разрешимости временной логики параллельных линейных потоков времени в [Reynolds, 1997], родственной оккамистской временной логике. Для общего знакомства с данным методом см. [Blackburn et al., 2002, ch. 4.6].
структур нового типа. В статье [Zanardo, 1998] подробно изучаются свойства модельных структур с отношением неразделимости, а также более общим отношением неразличимости на множестве историй.
Две истории hi и могут содержать общий элемент t, то есть t £ hiHh2, но для того, чтобы они были неразделимы в этом моменте t, требуется наличие такого t', что t < t' и t < t'. Отношение неразделимости на множестве историй, проходящих через момент t (то есть на множестве Ht), является отношением эквивалентности и задает разбиение Ht на классы эквивалентности. Обозначим через [h]t множество всех историй, находящихся в отношении эквивалентности с историей h (то есть класс эквивалентности по h), а через П — разбиение множества Ht по указанному отношению эквивалентности. Элементы множества П называются непосредственными возможностями в момент t. Квантификация по историям в оккамист-ском языке, осуществляемая за счет модальности О, может быть сужена на истории, лежащие в рамках одной непосредственной возможности. В работе [Ibid.] язык оккамистской временной логики Lo расширяется модальным оператором Оu (обозначим расширенный язык как L+). Условие истинности для этого оператора похоже на то, которое ранее было дано для в языке Lo:
T, (t, h) |= OuA ^ 3h' £ [h]t £ Ht(T, (t, h') |= A),
с той лишь разницей, что теперь квантификация производится по множеству [h]t. Язык L+ оказывается богаче по своим выразительным возможностям, чем Lo, в [Ibid., p. 303] доказывается утверждение, что не существует формулы A такой, что общезначима формула13 ОuGp = A, то есть оператор О u неопределим в Lo. Также неопределимой в Lo является комбинация модальностей □ OuGp.
Язык пирсовской временной логики Lp расширяется до языка L+ за счет добавления составных модальных операторов. Например, модальность [ОUF] читается как «в некоторой непосредственной возможности будет так, что». Здесь выражение «будет так, что» имеет пирсовский смысл. Это значит, что [ОUF] A истинно в момент времени t, если существует непосредственная такая возможность [h]t, что в каждой истории h' £ [h]t найдется такое t', что t < t' ив t' истинна A. Обратим внимание на то, что дуальным оператором для [ОUF] является модальность —[ОUF]—, которая обозначается как □Ug и содержательно читается как «каждая непосредственная возможность содержит историю, в которой всегда будет. . . ». Имеется доказательство утверждения, что в языке Lp не существует такой
13Здесь и далее связка = есть материальная эквиваленция.
формулы A, что общезначимой является формула [□Ug]p = A [Zanardo, 1998, p. 308-310].
Рассмотрим далее обобщение отношения неразделимости. Получается оно за счет сопоставления каждому моменту времени t абстрактного отношения эквивалентности на множестве Ht. В частности, это может быть и разбиение, индуцируемое отношением неразличимости. Для этих целей вводится понятие /-дерева [Zanardo, 1998]. /-дерево — это пара (T, I), где T есть дерево, а / есть функция, которая каждому t е T ставит в соответствие отношение эквивалентности на Ht (обозначаемое как /t) такое, что
Vt'VhVh'(t' < t A /t(h, h ') ^ /t(h, h')).
Функцию / называют функцией неразличимости, а отношение /t — отношением неразличимости.
/-деревья могут быть использованы в качестве обобщенных семантических структур логики ветвящегося времени, а оккамистский и пирсов-ский подходы оказываются частными (предельными) случаями такой семантики.
Язык временной логики /-деревьев расширяет язык классической логики высказываний за счет добавления модальностей P, F и G пирсовского типа и оккамистской модальности О. Функция оценки ставит в соответствие каждой пропозициональной переменной множество пар вида (t,X), где t е T, а X есть непосредственная возможность в момент t. Приведем условия истинности для некоторых модальных операторов:
T, (t, [h]t) = FA ^ Vh' е [h]t3t' е h'(t < t' AT, (t', [h'V) = A), T, (t, [h]t) = GA ^ Vh' е [h]tVt' е h'(t < t' ^ T, (t', [h']t) = A), T, (t, [h]t) = OA ^ 3h' е Ht(T, (t, [h']t) = A).
/-дерево (T, /) называется оккамистским, если для всякого t е T верно, что /t = {(h, h) | h е Ht}; /-дерево называется пирсовским, если /t = Ht x Ht.
Имеется следующая характеризация /-деревьев указанных выше типов чрез общезначимость формул: /-дерево (T, /) является оккамистским, если и только если (T, /) |= Gp = —F—p; /-дерево (T, /) является пирсовским, если и только если (T, /) = Op = p.
2.4. Семантика переходов
Польза от введенного ранее определения неразделимости историй не исчерпывается лишь /-деревьями. Не менее интересный подход представляет собой семантика переходов (transition semantics), предложенная в работе [Rumberg, 2016a], основанная на идеях более ранних статей [Belnap, 2005; Müller, 2014].
Наряду с отношением неразделимости историй в момент t и задаваемого им разбиения П множества Ht, исходным для всей конструкции являются понятия точки ветвления и перехода. Момент времени t называется точкой ветвления, если он является наибольшим элементом в множестве h П h' для некоторых историй h и h'14. Переходом называется пара (t ^ H), где t есть точка ветвления, H £ П (то есть класс эквивалентности по отношению неразделимости). Множество всех переходов модельной структуры T = (T, <) обозначается как trans(T).
Если выбрать произвольное множество переходов T структуры T и взять пересечение их вторых компонент (то есть классов эквивалентности), то те истории, которые в этом пересечении окажутся, называются допустимыми для T. Если множество H(T) допустимых историй для T непусто, то T называют совместным (и несовместным в противном случае).
На множестве переходов задается отношение предшествования —: (t ^ H) — (t' ^ H'), если H' С H. Заметим, что H' С H, если и только если t < t' и H П H' = 0. Отношение — на множестве trans (T) произвольной модельной структуры T линейно влево (см. с. 162). Более того, H(T) = 0, если и только если T линейно упорядочено отношением —.
Для того чтобы определить оценку формул в структурах с множеством переходов, потребуется ввести ряд дополнительных технических понятий.
Множество переходов T называется замкнутым15, если
Vt £ trans (T)W' £ trans (T)((t £ T Л т' — т) ^ т' £ T).
Пополнением множества переходов T модельной структуры T называется множество dc(T) = {т £ trans(T) | Зт' £ T(t = т' V т — т')}. Пусть T = (T, <) — модельная структура. Тогда dcts(T) обозначает множество всех совместных замкнутых множеств переходов модельной структуры T, содержащее также пустое множество переходов 0tr. Другими словами, dcts(T) таково, что наряду со всяким совместным множеством T С trans(T) оно содержит и его пополнение dc(T). Замкнутые множества переходов, как и истории, линейно упорядочены влево. В отличие от «обычных» историй, они могут представлять незавершенные линии развития событий, незавершенные истории, открытые для продолжения в будущее. При этом продолжение какого-то (совместного) множества переходов
14В рамках данной семантики стандартное определение дерева модифицируется усилением связности влево: любая пара элементов t, t' дерева T не только обладает нижней границей, но и точной нижней гранью, инфимумом. Кроме того, постулируется сери-альность. В данном разделе речь будет идти именно о таких модельных структурах.
15 Соответствующий англоязычный термин — downward closed, то есть замкнутое в сторону «уменьшения» по отношению порядка. Для краткости будем говорить просто замкнутый. То же самое относится и к термину пополнение (downward completion).
Т по отношению — исключает некоторые истории, сужает множество Н(Т). Максимальное непротиворечивое множество переходов допускает ровно одну историю.
Язык временной логики рассматриваемых семантических структур отличается от языка логики /-деревьев наличием еще одного одноместного оператора 5, оператора стабильности.
Истинностная оценка формулы в модельной структуре Т дается в паре, состоящей из момента времени Ь и замкнутого множества переходов Т £ dcts(T). Естественно потребовать, чтобы это множество переходов Т и момент времени Ь были совместимы в том смысле, что Н(Т) П = 0. Далее для истинностной оценки формул будут использоваться именно такие пары. Таким образом, функция оценки пропозициональных переменных ставит в соответствие каждой переменной множество пар вида (Ь, Т). Приведем условия истинности для формул с модальными операторами в паре (Ь, Т) модельной структуры Т:
Т, (Ь, Т) |= РА ^ УТ' 5 Т (Н(Т) П Н = 0 ^
ЗЬ'(Ь < Ь' Л Н(Т') П Я* | 0 Л Т, (Ь', Т) |= А)),
Т, (ь,т) |= РА ^ зь'(ь'<ь ЛТ, (Ь',Т) |= А), Т, (ь, т)|=0А ^ ЗТ' £ dcts(T) Л н(т') П Я4 = 0 Л Т, (Ь, Т) |= А.
Заметим, однако, что условие истинности для формулы с оператором Р может быть эквивалентным образом сформулировано и без квантификации по возможным расширениям множества переходов. Вместо этого можно использовать квантификацию по множеству историй, допустимых данным множеством переходов Т:
Т, (Ь, Т) || РА ^ Уй £ Н(Т) П Я4 ЗЬ' (Ь<Ь' ЛТ, (Ь', Т) || А).
Оператор стабильности 5 является специфическим для данной семантики, поскольку множество переходов может представлять незавершенные истории и истинностное значение формулы в определенный момент времени может меняться при расширении второй компоненты пары, множества переходов. Данный оператор особенно интересен в контексте рассуждений о будущих случайных событиях. Случайно истинные или случайно ложные в определенный момент времени высказывания могут становиться устойчиво истинными или устойчиво ложными по мере продолжения в будущее множества переходов:
Т, (Ь, Т) = 5 А ^ УТ' 5 Т(Н(Т') П Я* | 0 ^ Т, (Ь, Т') = А).
Как видно из условия истинности, 5 действует как квантор общности по возможным расширениям множества переходов. По определению можно ввести дуал этого оператора, —5—. Оператор стабильности является
S4-модальностью, в отличие от О и □, которые характеризуются свойствами S5-модальности. Область квантификации в определении условия истинности для S — множество совместимых с t расширений в будущее множества T. Область квантификации для модальностей и более широкая все совместимые с t множества переходов. Поэтому все, что необходимо в смысле модальности , стабильно, но не наоборот.
Как и в случае с /-деревьями, оккамистский и пирсовский варианты семантики логики ветвящегося времени оказываются предельными случаями семантики переходов в следующем смысле. Если ограничиться только пустым множеством переходов 0tr в модельной структуре T, то допустимым является все множество историй H(T), что приводит к пирсовскому варианту. Если же множество переходов, используемое для оценки формул, является максимальным совместным множеством, то оно допускает ровно одну историю, что дает оккамистский случай. Эти наблюдения приводят к следующему определению структуры переходов (transition structure).
Структура переходов есть тройка Ttr = (T, <, ts), в которой T = (T, <) есть модельная структура в обычном понимании (для данного раздела), а ts С dcts(T) есть такое непустое множество множеств переходов, что для каждого момента времени t £ T существует множество переходов T £ ts такое, что H(T) П Ht = 016. Функция оценки пропозициональных переменных, как и раньше, ставит в соответствие каждой переменной множество пар, но только таких, в которых вторая компонента лежит в множестве ts. Условия истинности для временных модальностей F и P не претерпевают изменений, тогда как для , и S квантификация ограничивается на множество переходов, принадлежащих ts. Например, условие истинности для формулы □ A выглядит следующим образом:
Ttr, (t, T) |= □ A ^ VT' £ ts(H(T') П Ht = 0 , (t, T') |= A).
Подобно тому как оккамистские шкалы являются первопорядково определимым аналогом шкал Кампа и деревьев с допустимыми историями, индексные структуры представляют собой первопорядково определимый вариант структур переходов. Эта конструкция была предложена в работе [Rumberg, 2019], основной результат которой состоит в аксиоматизируемости фрагмента логики структур переходов, язык которого не содержит оператор F. Однако сама система аксиом на сегодняшний день еще не найдена.
16Отметим здесь аналогию с деревьями с множествами допустимых историй, в которых также каждый момент времени должен принадлежать какой-то допустимой истории.
Заключение
За пределами данного обзора остались интереснейшие топологический (см. работы [Zanardo, 2003; Zanardo, 2006a]) и геометрический (см. статью [Zanardo, 2003] и содержащуюся в ней библиографию) подходы к построению семантики логики ветвящегося времени.
Логика времени не останавливается в своем развитии. Традиционная философская дихотомия — детерминизм/индетерминизм (фатализм / свобода воли) — по-прежнему продолжает работать как один из мощных стимулов развития этой области логического знания. За последние годы появилось немало работ, в которых технические аспекты построения логик ветвящегося времени очень тонко увязаны с философским анализом проблемы индетерминизма (см., например, сборники [Correia, Iacona, 2013; Hasle et al., 2017; Blackburn et al., 2019], статьи [Müller, 2010; Rumberg, 2016a; Belnap et al., 2021] и имеющуюся там библиографию). Кроме того, временная логика остается значимым логическим формализмом в теоретической информатике (см. [Demri et al., 2016]), а также в разработках в сфере логически ориентированного (logical AI) искусственного интеллекта (см. [Fisher et al., 2005; Thomason, 2020]).
Логика времени дает один из наиболее ярких примеров того, как логические формализмы, логико-математические конструкции могут служить для анализа и уточнения различных аспектов глубоких и непреходящих философских проблем, таких как проблема фатализма и свободы воли, детерминизма (в разных его проявлениях) и случайных событий.
Литература
Allen, 1984 - Allen J.F. Towards a General Theory of Action and Time // Artificial Intelligence. 1984. Vol. 23. P. 123-154.
Allen, Ferguson, 1994 - Allen, J.F, Ferguson G. Actions and Events in Interval Temporal Logic // Journal of Logic and Computation. 1994. Vol. 4. No. 5. P. 531-579.
van Benthem, 1983 - van Benthem J. The Logic of Time. Dordrecht; Boston; London: Kluwer Academic Publishers, 1983.
van Benthem, 1995 - van Benthem J. Temporal logic // D.M. Gabbay, C.J. Hogger, and J.A. Robinson (eds.). Handbook of Logic in Artificial Intelligence and Logic Programming: Epistemic and Temporal Reasoning. Vol. 4. Oxford: Oxford University Press, 1995. P. 241-351.
Belnap, 1991 - Belnap N. Before refraining: Concepts for agency // Erkenntnis. 1991. Vol. 34. P. 137-169.
Belnap, Green, 1994 - Belnap N., Green M. Indeterminism and the thin red line // Philosophical Perspectives. 1994. Vol. 8. P. 365-388.
Belnap et al., 2001 - Belnap N., Perloff M., Xu M. Facing the future: Agents and choices in our indeterministic world. Oxford: Oxford University Press, 2001.
Belnap, 2005 - Belnap N. A theory of causation: Causae causantes (originating causes) as inus conditions in branching space-times // British Journal for the Philosophy of Science. 2005. Vol. 56. No. 2. P. 221-253.
Belnap et al., 2021 - Belnap N., Muller T., Placek T. New Foundations for Branching Space-Times // Studia Logica. 2021. Vol. 109. P. 239-284.
Blackburn et al., 2006 - Blackburn P., van Benthem J., Wolter F. Handbook of Modal Logics. Amsterdam: Elsevier, 2006.
Blackburn et al., 2002 - Blackburn P., de Rijke M., Venema Y. Modal Logic. Cambridge: Cambridge University Press, 2002.
Blackburn et al., 2019 - Blackburn P., Hasle P., 0hrstr0m P. (eds.). Logic and Philosophy of Time: Further Themes from Prior. Vol. 2. Aalborg: Aalborg Universitetsforlag, 2019. 230 p.
Burgess, 1978 - Burgess J. The Unreal Future // Theoria. 1978. Vol. 44. No. 3. P. 157-179.
Burgess, 1979 - Burgess J. Logic and Time // Journal of Symbolic Logic. 1979. Vol. 44. P. 566-582.
Burgess, 1980 - Burgess J. Decidability for Branching Time // Studia Logica. 1980. Vol. 39. P. 203-218.
Burgess, 1982 - Burgess J. Axioms for Tense Logic I: 'Since' and 'Until' // Notre Dame Journal of Formal Logic. 1982. Vol. 23. P. 367-374.
Burgess, 2002 - Burgess J. Basic Tense Logic // D.M. Gabbay and F. Guenthner (eds.). Handbook of Philosophical Logic. Vol. 7. Springer, 2002. P. 1-42.
Correia, Iacona, 2013 - Correia F., Iacona F. (eds.) Around the Tree: Semantic and Metaphysical Issues Concerning Branching and the Open Future. Synthese Library. Vol. 361. Dordrecht: Springer, 2013.
Demri et al., 2016 - Demri S., Goranko V., Lange M. Temporal Logics in Computer Science. Cambridge: Cambridge University Press, 2016.
Emerson, 1990 - Emerson E. Temporal and modal logics // J. van Leeuwen (ed.). Handbook of Theoretical Computer Science. Amsterdam: Elsevier, 1990. P. 995-1072.
Fisher et al., 2005 - Fisher M., Gabbay D., Vila L. Handbook of Temporal Reasoning in Artificial Intelligence. Amsterdam: Elsevier, 2005.
Gabbay et al., 1980 - Gabbay D., Pnueli A., Shelah S., Stavi J. On the temporal analysis of fairness // Proceedings of the 7th ACM SIGPLAN-SIGACT symposium on Principles of programming languages (POPL '80). Association for Computing Machinery. New York, 1980. P. 163-173.
Gabbay, 1981 - Gabbay D. An irreflexivity lemma with applications to axiomatizations of conditions on tense frames // U. Monnich (ed.). Aspects of Philosophical Logic. Reidel; Dordrecht, 1981. P. 67-89.
Gabbay et al., 1994 - Gabbay D, Hodkinson I., Reynolds M. Temporal Logic: Mathematical Foundations and Computational Aspects. Vol. 1. Oxford: Clarendon Press, 1994.
Galton, 1987 - Galton A.P. Temporal Logics and their Applications. London: Academic Press, 1987.
Goldblatt, 1992 - Goldblatt R. Logics of Time and Computation. (CSLI Lecture Notes 7.) Second Edition. Stanford: CSLI Publications, 1992.
Goranko, Rumberg, 2020 - Goranko V., Rumberg A. Temporal Logic // The Stanford Encyclopedia of Philosophy (Summer 2020 Edition). E.N. Zalta (ed.). https:// plato.stanford.edu/archives/sum2020/entries/logic-temporal/
Gurevich, Shelah, 1985 - Gurevich Y, Shelah S. The Decision Problem for Branching Time Logic // Journal of Symbolic Logic. 1985. Vol. 50. P. 668-681.
Hajnicz, 1996 - Hajnicz E. Time Structures. Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence). Vol. 1047. Springer, 1996.
Hasle et al., 2017 - Hasle P., Blackburn P.R., 0hrstr0m P. (eds.). Logic and Philosophy of Time: Themes from Prior. Vol. 1. Aalborg: Aalborg Universitetsforlag, 2017.
Kroger, Merz, 2008 - Kroger F., Merz S. Temporal Logic and State Systems. Texts in Theoretical Computer Science (An EATCS Series). Springer, 2008.
Lichtenstein et al., 1985 - Lichtenstein O, Pnueli A., Zuck L.D. The glory of the past // Proceedings the Conference on Logic of Programs. London: SpringerVerlag, 1985. P. 196-218.
Kamp, 1968 - Kamp H. Tense Logic and the Theory of Linear Order. PhD Thesis. Los Angeles: University of California, 1968.
McArthur, 1976 - McArthur R. Tense Logic. Springer, Synthese Library, 1976. 91 p.
Müller, 2010 - Muller T. Towards a theory of limited indeterminism in branching space-times // Journal of Philosophical Logic. 2010. Vol. 39. P. 395-423.
Müller, 2014 - Muller T. Alternatives to histories? Employing a local notion of modal consistency in branching theories // Erkenntnis. 2014. No. 79. P. 343-364.
0hrstr0m, 2009 - 0hrstr0m P. In Defence of the Thin Red Line: A Case for Ockhamism // Humana.mente. 2009. No. 8. P. 17-32.
0hrstr0m, 1995 - 0hrstr0m P., Hasle P. Temporal Logic: From Ancient Ideas to Artificial Intelligence. Dordrecht: Kluwer Academic Publishers, 1995.
0hrstr0m, 2006 - 0hrstr0m P., Hasle P. Modern Temporal Logic: The Philosophical Background // Handbook of the History of Logic. Vol. 7. 2006. P. 447-498.
Pnueli, 1977 - Pnueli A. The Temporal Logic of Programs // Proceedings of the 18th IEEE Symposium on Foundations of Computer Science. 1977. P. 46-67.
Prior, 1957 - Prior A. Time and Modality. Oxford: Oxford University Press, 1957.
Prior, 1967 - Prior A.N. Past, Present and Future. Oxford: Oxford University Press, 1967.
Rescher, 1971 - Rescher N., Urquhart A. Temporal Logic. Berlin: Springer, 1971.
Reynolds, 1992 - Reynolds M. An axiomatization for Until and Since over the reals without the IRR rule // Studia Logica. 1992. Vol. 51. P. 165-193.
Reynolds, 1994 - Reynolds M. Axiomatizing U and S over Integer Time // D. Gabbay, H. Ohlbach (eds.). Temporal Logic. Proceedings of the First International Conference ICTL. (Lecture Notes in Artificial Intelligence: Vol. 828.) Berlin; Heidelberg: Springer, 1994. P. 117-132.
Reynolds, 1997 - Reynolds M. A Decidable Temporal Logic of Parallelism // Notre Dame Journal of Formal Logic. 1997. Vol. 38. No. 3. P. 419-436.
Reynolds, 2001 - Reynolds M. An Axiomatization of Full Computation Tree Logic // Journal of Symbolic Logic. 2001. Vol. 66. P. 1011-1057.
Reynolds, 2002 - Reynolds M. Axioms for Branching Time // Journal of Logic and Computation. 2002. Vol. 12. No. 4. P. 679-697.
Reynolds, 2003 - Reynolds M. An Axiomatization of Prior's Ockhamist Logic of Historical Necessity // Balbiani et al. (eds.) Advances in Modal Logic. Vol. 4. London: College Publications, 2003. P. 355-370.
Rumberg, 2016a - Rumberg A. Transition Semantics for Branching Time // Journal of Logic Language and Information. 2016. Vol. 25. P. 77-108.
Rumberg, 2019 - Rumberg A., Zanardo A. First-Order Definability of Transition Structures // Journal of Logic, Language and Information. 2019. Vol. 28. No. 3. P. 459-488.
Tarski, 1935 - Tarski A. Der Wahrheitsbegriff in den formalisierten Sprachen. // Studia Philosophica. 1935. Vol. 1. P. 261-405. (English translation: Tarski A. The Concept of Truth in Formalized Languages // Logic, Semantics, Metamathematics. Ed. by J. Corcoran. Second edition. Indianapolis: Hackett, 1983.)
Thomason, 1970 - Thomason R.H. Indeterminist Time and Truth-Value Gaps // Theoria. 1970. Vol. 36. No. 3. P. 264-281.
Thomason, 1984 - Thomason R.H. Combinations of Tense and Modality // D. Gabbay, F. Guenther (eds.). Handbook of Philosophical Logic (Extensions of Classical Logic: Volume 2). Dordrecht: Reidel, 1984. P. 135-165.
Thomason, 2020 - Thomason R.H. Logic and Artificial Intelligence // The Stanford Encyclopedia of Philosophy (Summer 2020 Edition). E.N. Zalta (ed.). https:// plato.stanford.edu/archives/sum2020/entries/logic-ai/
Venema, 1993 - Venema Y. Completeness via Completeness: Since and Until // M. de Rijke (ed.). Diamonds and Defaults. Dordrecht: Kluwer, 1993. P. 279-286.
Wawer, 2014 - Warner J. The Truth About the Future // Erkenntnis. 2014. Vol. 79. P. 365-401.
Xu, 1988 - Xu M. On some U, S-Tense Logics // Journal of Philosophical Logic. 1988. Vol. 17. P. 181-202.
Zanardo, 1985 - Zanardo A. A finite axiomatization of the set of strongly valid Ockhamist formulas // Journal of Philosophical Logic. 1985. Vol. 14. P. 447-468.
Zanardo, 1990 - Zanardo A. Axiomatization of 'Peircean' branching-time logic // Studia Logica. 1990. Vol. 49. No. 2. P. 183-195.
Zanardo, 1996 - Zanardo A. Branching-time logic with quantification over branches: The point of view of modal logic // The Journal of Symbolic Logic. 1996. Vol. 61. No. 1. P. 1-39.
Zanardo, 1998 - Zanardo A. Undivided and Indistinguishable Histories in Branching-Time Logics // Journal of Logic, Language and Information. 1998. Vol. 7. P. 297-315.
Zanardo, 2003 - Zanardo A. First-Order and Second-Order Aspects of Branching-Time Semantics. Preprint Dipartimento di Matematica Universita di Padova. No. 3, 17 febbraio 2003. Zanardo, 2006a - Zanardo A. Moment/history duality in Prior's logics of branching
time // Synthese. 2006. Vol. 150. No. 3. P. 483-507. Zanardo, 2006b - Zanardo A. Quantification over sets of possible worlds in branching-time semantics // Studia Logica. 2006. Vol. 82. No. 3. P. 379-400.
Oleg M. Grigoriey
Systems of temporal logic: moments, histories, trees
Oleg M. Grigoriev
Lomonosov Moscow State University,
27/4 Lomonosovskiy prospect, Moscow, 119991, Russian Federation. E-mail: [email protected]
Abstract: The article is intended to give a review of semantic structures and formalized languages of some propositional logics of linear and branching time, links for the relevant technical results concerning formalizations of these logics (as Hilbert-style axiomatic calculi) are given. Model structures under considerations presuppose moment-based ontologies and, in some cases, histories as additional primitive entities. The languages of described systems extend the standard language of classical propositional logic with Priorean tense modalities and special modalities acting like quantifier over a set of histories. Languages of some linear tome temporal logics can include operators like Until, Since and NextTime.
Keywords: logic of time, linear time, branching time, indeterminism, future contigents
For citation: Grigoriev O.M. "Sistemy vremennoi logiki I: momenty, istorii, derev'ya" [Systems of temporal logic: moments, histories, trees], Logicheskie Issledovaniya / Logical Investigations, 2021, Vol. 27, No. 2, pp. 153-184. DOI: 10.21146/2074-1472-2021-27-2-153-184 (In Russian)
Acknowledgements. The reported study was funded by RFBR, project number 20-011-00698a.
References
Allen, 1984 - Allen, J.F. "Towards a General Theory of Action and Time", Artificial
Intelligence, 1984, Vol. 23, pp. 123-154. Allen, Ferguson, 1994 - Allen, J.F., Ferguson G. "Actions and Events in Interval Temporal Logic", Journal of Logic and Computation, 1994, Vol. 4, No. 5, pp. 531-579. van Benthem, 1983 - van Benthem, J. The Logic of Time. Dordrecht; Boston; London: Kluwer Academic Publishers, 1983. van Benthem, 1995 - van Benthem, J. "Temporal logic", in: D.M. Gabbay, C.J. Hog-ger, J.A. Robinson (eds.). Handbook of Logic in Artificial Intelligence and Logic Programming: Epistemic and Temporal Reasoning. Vol. 4. Oxford: Oxford University Press, 1995, pp. 241-351. Belnap, 1991 - Belnap, N., "Before refraining: Concepts for agency", Erkenntnis,
1991, Vol. 34, pp. 137-169. Belnap, Green, 1994 - Belnap, N., Green, M. "Indeterminism and the thin red line", Philosophical Perspectives, 1994, Vol. 8, p. 365.
Belnap et al., 2001 - Belnap, N., Perloff, M., Xu, M. Facing the future: Agents and choices in our indeterministic world. Oxford: Oxford University Press, 2001.
Belnap, 2005 - Belnap, N. "A theory of causation: Causae causantes (originating causes) as inus conditions in branching space-times", British Journal for the Philosophy of Science, 2005, Vol. 56, No. 2, pp. 221-253.
Belnap et al., 2021 - Belnap, N., Müller, T., Placek, T. "New Foundations for Branching Space-Times", Studia Logica, 2021, Vol. 109, pp. 239-284.
Blackburn et al., 2006 - Blackburn, P., van Benthem, J. Wolter, F. (eds.), Handbook of Modal Logics. Amsterdam: Elsevier, 2006.
Blackburn et al., 2002 - Blackburn, P., de Rijke, M., Venema, Y. Modal Logic. Cambridge: Cambridge University Press, 2002.
Blackburn et al., 2019 - Blackburn, P.R., Hasle, P., 0hrstr0m, P. (eds.), Logic and Philosophy of Time: Further Themes from Prior, Vol. 2. Aalborg: Aalborg Uni-versitetsforlag, 2019. 230 pp.
Burgess, 1978 - Burgess, J. "The Unreal Future", Theoria, 1978, Vol. 44, No. 3, pp. 157-179.
Burgess, 1979 - Burgess, J. "Logic and Time", Journal of Symbolic Logic, 1979, Vol. 44, pp. 566-582.
Burgess, 1980 - Burgess, J. "Decidability for Branching Time", Studia Logica, 1980, Vol. 39, pp. 203-218.
Burgess, 1982 - Burgess, J. "Axioms for Tense Logic I: 'Since' and 'Until'", Notre Dame Journal of Formal Logic, 1982, Vol. 23, pp. 367-374.
Burgess, 2002 - Burgess, J., "Basic Tense Logic", in: D.M. Gabbay, and F. Guenthner (eds.), Handbook of Philosophical Logic. Vol. 7. Springer, 2002, pp. 1-42.
Correia et al., 2013 - Correia, F., Iacona, F. (eds.), Around the Tree: Semantic and Metaphysical Issues Concerning Branching and the Open Future (Synthese Library: Volume 361). Dordrecht: Springer, 2013.
Demri et al., 2016 - Demri, S., Goranko, V., Lange, M. Temporal Logics in Computer Science. Cambridge: Cambridge University Press, 2016.
Emerson, 1990 - Emerson, E. "Temporal and modal logics", in: J. van Leeuwen (ed.), Handbook of Theoretical Computer Science;. Amsterdam: Elsevier, 1990, pp. 995-1072.
Fisher et al., 2005 - Fisher, M., Gabbay, D.M., Vila, L. Handbook of Temporal Reasoning in Artificial Intelligence. Amsterdam: Elsevier, 2005.
Gabbay, 1980 - Gabbay, D. "An irreflexivity lemma with applications to axiomatiza-tions of conditions on tense frames", in: U. Monnich (ed.), Aspects of Philosophical Logic. Reidel; Dordrecht, 1980, pp. 67-89.
Gabbay et al., 1980 - Gabbay, D., Pnueli, A., Shelah, S., Stavi J. "On the temporal analysis of fairness", in: Proceedings of the 7th ACM SIGPLAN-SIGACT symposium on Principles of programming languages (POPL '80). Association for Computing Machinery. New York, 1980, pp. 163-173.
Gabbay et al., 1994 - Gabbay, D.M., Hodkinson I., Reynolds M. Temporal Logic: Mathematical Foundations and Computational Aspects, Vol. 1. Oxford: Clarendon Press, 1994.
Galton, 1987 - Galton, A.P. Temporal Logics and their Applications. London: Academic Press, 1987.
Goldblatt, 1992 - Goldblatt, R. Logics of Time and Computation (CSLI Lecture Notes 7), Second Edition. Stanford: CSLI Publications, 1992.
Goranko, Rumberg, 2020 - Goranko, V. Rumberg, A. "Temporal Logic", E.N. Zalta (ed.), The Stanford Encyclopedia of Philosophy (Summer 2020 Edition), https: //plato.stanford.edu/archives/sum2020/entries/logic-temporal/.
Gurevich, Shelah, 1985 - Gurevich, Y., Shelah, S. "The Decision Problem for Branching Time Logic", Journal of Symbolic Logic, 1985, Vol. 50, pp. 668-681.
Hajnicz, 1996 - Hajnicz, E. (eds.) Time Structures. Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence), Vol. 1047. Springer, Berlin, Heidelberg, 1996.
Hasle et al., 2017 - Hasle, P., Blackburn, P.R., 0hrstr0m, P. (eds.), Logic and Philosophy of Time: Themes from Prior, Vol. 1. Aalborg: Aalborg Universitetsforlag, 2017.
Kroger, Merz, 2008 - Kroger F., Merz, S. Temporal Logic and State Systems. Texts in Theoretical Computer Science (An EATCS Series). Springer; Berlin; Heidelberg, 2008.
Lichtenstein et al., 1985 - Lichtenstein, O., Pnueli, A., Zuck, L.D. "The glory of the past", in: Proceedings the Conference on Logic of Programs. London: SpringerVerlag, 1985, pp. 196-218.
Kamp, 1968 - Kamp, H., Tense Logic and the Theory of Linear Order, PhD Thesis. Los Angeles: University of California, 1968.
McArthur, 1976 - McArthur, R. Tense Logic. Springer, Synthese Library, 1976. 91 pp.
Muüller, 2010 - Muüller, T. "Towards a theory of limited indeterminism in branching space-times", Journal of Philosophical Logic, 2010, Vol. 39, pp. 395-423.
Muüller, 2014 - Muüller, T. "Alternatives to histories? Employing a local notion of modal consistency in branching theories", Erkenntnis, 2014, Vol. 79, pp. 343-364.
0hrstr0m, 2009 - 0hrstr0m, P. "In Defence of the Thin Red Line: A Case for Ock-hamism", Humana.mente, 2009, Vol. 8, pp. 17-32.
0hrstr0m, Hasle, 1995 - 0hrstr0m, P., Hasle, P. Temporal Logic: From Ancient Ideas to Artificial Intelligence. Dordrecht: Kluwer Academic Publishers, 1995.
0hrstr0m, Hasle, 2006 - 0hrstr0m, P., Hasle, P. "Modern Temporal Logic: The Philosophical Background", in: Handbook of the History of Logic Vol. 7. 2006, pp. 447-498.
Pnueli, 1977 - Pnueli, A. "The Temporal Logic of Programs", in: Proceedings of the 18th IEEE Symposium on Foundations of Computer Science, 1977, pp. 46-67.
Prior, 1957 - Prior, A. Time and Modality. Oxford: Oxford University Press, 1957.
Rescher, Urquhart 1971 - Rescher, N., Urquhart, A. Temporal Logic. Berlin: Springer, 1971.
Prior, 1967 - Prior, A.N. Past, Present and Future. Oxford: Oxford University Press, 1967.
Reynolds, 1992 - Reynolds, M. "An axiomatization for Until and Since over the reals without the IRR rule", Studia Logica, 1992, Vol. 51, pp. 165-193.
Reynolds, 1994 - Reynolds, M. "Axiomatizing U and S over Integer Time", in: D.M. Gabbay, H.J. Ohlbach (eds.), Temporal Logic, Proceedings of the First International Conference ICTL 1994 (Lecture Notes in Artificial Intelligence. Vol. 828). Berlin; Heidelberg: Springer, 1994, pp. 117-132.
Reynolds, 1997 - Reynolds, M. "A Decidable Temporal Logic of Parallelism", Notre Dame Journal of Formal Logic, 1997, Vol. 38, No. 3, pp. 419-436.
Reynolds, 2001 - Reynolds, M. "An Axiomatization of Full Computation Tree Logic", Journal of Symbolic Logic, 2001, Vol. 66, pp. 1011-1057.
Reynolds, 2002 - Reynolds, M. "Axioms for Branching Time", Journal of Logic and Computation, 2002, Vol. 12, No. 4, pp. 679-697.
Reynolds, 2003 - Reynolds, M. "An Axiomatization of Prior's Ockhamist Logic of Historical Necessity", in: Balbiani et al. (eds.), Advances in Modal Logic. Vol. 4. London: College Publications, 2003, pp. 355-370.
Rumberg, 2016a - Rumberg, A. "Transition Semantics for Branching Time", Journal of Logic Language and Information, 2016, Vol. 25, pp. 77-108.
Rumberg, Zanardo 2019 - Rumberg, A., Zanardo A. "First-Order Definability of Transition Structures", Journal of Logic, Language and Information, 2019, Vol. 28, No. 3, pp. 459-488.
Tarski, 1935 - Tarski, A. "Der Wahrheitsbegriff in den formalisierten Sprachen", Studia Philosophica, 1935, Vol. 1, pp. 261-405. (English translation: Tarski, A. "The Concept of Truth in Formalized Languages", in: Logic, Semantics, Metamathem-atics, ed. by J. Corcoran. Second edition. Indianapolis: Hackett, 1983.)
Thomason, 1970 - Thomason, R.H. "Indeterminist Time and Truth-Value Gaps", Theoria, 1970, Vol. 36, No. 3, pp. 264-281.
Thomason, 1984 - Thomason, R.H. "Combinations of Tense and Modality", in: D.M. Gabbay, F. Guenther (eds.), Handbook of Philosophical Logic (Extensions of Classical Logic: Vol. 2). Dordrecht: Reidel, 1984, pp. 135-165.
Thomason, 2020 - Thomason R.H. "Logic and Artificial Intelligence", in: E. N. Zalta (ed.), The Stanford Encyclopedia of Philosophy (Summer 2020 Edition), https: //plato.stanford.edu/archives/sum2020/entries/logic-ai/
Venema, 1993 - Venema Y. "Completeness via Completeness: Since and Until", in: M. de Rijke (ed.), Diamonds and Defaults. Dordrecht: Kluwer, 1993, pp. 279-286.
Wawer, 2014 - Wawer, J. "The Truth About the Future", Erkenntnis, 2014, Vol. 79, pp. 365-401.
Xu, 1988 - Xu, M. "On some U,S-Tense Logics", Journal of Philosophical Logic, 1988, Vol. 17, pp. 181-202.
Zanardo, 1985 - Zanardo, A. "A finite axiomatization of the set of strongly valid Ock-hamist formulas", Journal of Philosophical Logic, 1984, Vol. 14, pp. 447-468.
Zanardo, 1990 - Zanardo, A. "Axiomatization of 'Peircean' branching-time logic", Stu-dia Logica, 1990, Vol. 49, No. 2, pp. 183-195.
Zanardo, 1996 - Zanardo, A. "Branching-time logic with quantification over branches: The point of view of modal logic", Journal of Symbolic Logic, 1996, Vol. 61, No. 1, pp. 1-39.
Zanardo, 1998 - Zanardo, A. "Undivided and Indistinguishable Histories in Branching-Time Logics", Journal of Logic, Language and Information, 1998, Vol. 7, pp. 297-315.
Zanardo, 2003 - Zanardo, A. "First-Order and Second-Order Aspects of Branching-Time Semantics", Preprint Dipartimento di Matematica Universita di Padova, N. 3, 17 febbraio 2003. Presented at HPLMC-02, Second International Workshop oh the History and Philosophy of Logic, Mathematics and Computation (Donostia-San Sebastian, Spain, 7-9 November 2002).
Zanardo, 2006a - Zanardo, A. "Moment/history duality in Prior's logics of branching time", Synthese, 2006, Vol. 150, No. 3, pp. 483-507.
Zanardo, 2006b - Zanardo, A. "Quantification over sets of possible worlds in branching-time semantics", Studia Logica, 2006, Vol. 82, No. 3, pp. 379-400.