Talks
Invited
Communication Modalities
Special session talk
CiE 2024: Computability in Europe 2024,
Special Session Computing Knowledge: Computational Aspects of Epistemic Logics (HaPoC)
10 July 2024
Amsterdam University College (Academiegebouw)
Amsterdam, Netherlands
Epistemic analysis of distributed systems is one of the biggest successes among applications of logic in computer science. The reason for that is that agents' actions are necessarily guided by their knowledge. Thus, epistemic modal logic, with its knowledge and belief modalities (and group versions thereof), has played a vital role in establishing both impossibility results and necessary conditions for solvable distributed tasks. In distributed systems, knowledge is largely attained via communication. It has been standard in both distributed systems and dynamic epistemic logic to treat incoming messages as trustworthy, thus, creating difficulties in the epistemic analysis of byzantine distributed systems where faulty agents may lie. In this paper, we argue that handling such communication scenarios calls for additional modalities representing the informational content of messages that should not be taken at face value. We present two such modalities: hope for the case of fully byzantine agents and creed for non-uniform communication protocols in general.
Reasoning about Knowledge in Byzantine Distributed Systems
Computational Logic Seminar (Ph.D. Program in Computer Science)
9 April 2024
City University of New York (Graduate Center)
Online
Knowledge is inherent in any distributed system due to the universal Knowledge of Preconditions Principle, as formulated by Moses: if A is a necessary precondition for an action of an agent, then this agent's knowledge of A must also be a precondition for this action. Epistemic analysis of distributed systems has an illustrious and successful history.
But what happens when some of the agents are byzantine and can do whatever they want? What do they know? And how does the possibility of corruption affect the uncorrupted agents? These were the motivating questions of the ByzDEL grant I have been working on for the last few years with Ulrich Schmid, Giorgio Cignarale, Stephan Felber, Krisztina Fruzsa, Rojo Randrianomentsoa, Hugo Rincón Galeana, and Thomas Schlögl.
In my talk I will report on the highlights of the findings of our team, including but not limited to the following topics:
what agents learn from communication in byzantine distributed systems;
why agents' a priori knowledge about the system and each other deserves a closer attention and how it is related to the common knowledge of the model;
why dividing agents into correct and byzantine ones is sometimes unnecessarily restrictive and how "knights and knaves" puzzles can be solved by relaxing this us-vs.-them worldview.
Simplicial Approaches to Crashing Agents
Invited talk
Wormshop 2023: Workshop on Proof Theory, Modal Logic and Reflection Principles
31 October 2023
University of Bern (Hallerstrasse)
Bern, Switzerland
Kripke models have long been a preferred semantics for modeling knowledge and belief. For distributed systems, this is commonly done via the runs-and-systems framework, where the Kripke model is induced from a given interpreted system by abstracting away most low-level details, including agents' local states. Simplicial complexes provide an alternative algebraic-topological semantics that is categorically dual to Kripke models and treats agents' local states as primary objects. This is more in line with how agents' knowledge is determined in interpreted systems. One of the benefits of the tangible presence of agents and their local states is the ability to model the absence of some of the agents, which is necessary to faithfully represent distributed systems with crash failures. Modeling knowledge of crashed agents presents interesting dilemmas on the purely logical level. We outline the available choices, discuss the difficulties involved, e.g., the failure of modus ponens in one, and outline the benefits and pitfalls of the existing approaches.
Always Look on Both Sides of Proof:
Syntax and Semantics as the Yin and Yang of Structural Proof Theory
Keynote talk
TABLEAUX 2023: Automated Reasoning with Analytic Tableaux and Related Methods
19 September 2023
Czech Technical University in Prague (Český institut informatiky, robotiky a kybernetiky)
Prague, Czechia
Proof theory provides a purely syntactic way of reasoning, without the need to resort to semantics. This is especially true of internal proof calculi where proof objects are interpreted as formulas, as opposed to external calculi that also exploit semantic elements. On the other hand, tableau formalisms suggest that the distinction between pure and “impure” syntax, between internal and external calculi is, perhaps, more superficial than commonly believed. Indeed, tableaus are typically isomorphic to some internal sequent-like calculus, despite themselves being described in largely semantic terms.
I argue that the choice between embracing and avoiding semantic elements is a false one, that the two sides of proof formalisms mutually enrich rather than oppose each other. As an illustration of such successful interplay, I will discuss how semantic intuitions have been instrumental in developing several proof formalisms, including those used for solving two open problems: (1) the Lyndon interpolation property for Gödel–Dummett Logic and (2) decidability for the intuitionistic modal logic S4.
Messages Agents Send; Agents Who Send Messages
Keynote talk
CELIA: Coalition and Epistemic Logic: Intensional Approach to Groups, First Project Meeting
24 February 2023
University of Bayreuth (Geisteswissenschaften II)
Bayreuth, Germany
Dynamic epistemic logic describes how agents learn through communication, typically assuming the agents to be trustful. We discuss the challenges of formalizing information flows in the setting of fault-tolerant distributed systems where it is commonly known that fully byzantine agents can lie and and/or communicate false beliefs. A new epistemic modality called hope, weaker than both knowledge and belief, is shown to capture what agents learn from messages in this setting. We also discuss how a priori knowledge is implicitly featured in distributed systems design and why it is useful to formalize it.
On Interpolation
Invited talk
Fitting at 80
28 January 2023
Online
Nested Sequents, Kripke Models, and Uniform Interpolation
Invited talk
Proof-theoretic and Algebraic Aspects of (Intuitionistic) Modal Logics
1 November 2022
Utrecht University (Janskerkhof 3)
Utrecht, Netherlands
Proof-theoretic method is one of the primary sources for constructive proofs of interpolation. After first being used to prove Craig interpolation using cut-free sequent calculi, the method has been extended to Lyndon interpolation, and uniform interpolation, as well as to analytic sequent calculi. More recently, it has been extended to hypersequents, nested sequents, labelled sequents, yielding, for instance, a positive answer to the open problem of whether Gödel logic (intermediate logic of linear frames) has Lyndon interpolation.
An interesting feature of this extension is its essential use of Kripke semantics (for modal or intermediate logics). While the algorithm for contructing interpolants is purely proof-theoretic, the proof of its correctness relies on the semantics. More pertinently, the algorithm in general and individual interpolant transformations in particular are guided and shaped by the structure of Kripke models of the logic in question.
In this work, we extend this syntactico-semantic method to proving uniform interpolation for K, D, and T using nested sequents and for S5 using hypersequents.
Intuiting Duals of Proofs
Invited seminar talk
Logic Lunch Seminar Series (LUCI Lab: Logic, Uncertainty, Computation, Information)
7 March 2021
University of Milan
Online
Justification Logic was introduced by Sergei Artemov, under the name of Logic of Proofs, in 1995 as a refinement of modal logic with explicit terms in place of the necessity/provability/knowledge modality. Over the years, multiple modal logics have received a justification treatment, which led to uncovering of the diversity of functional operators hidden within the modality []. For instance, while the K modality can be represented using only two functions on proofs/justifications (concatenation and application), the same modality of strength S5 is realized with two additional operators (positive and negative proof checker). However, the other modal operator <> has never been explored because classically it is simply a dual of []. In this joint work with Sonia Marin and Lutz Straßburger, we explore for the first time the nature of explicit terms for <> in bimodal intuitionistic-style modal logics, such as constructive modal logics, where De Morgan laws do not hold and the modality <> is uncoupled from [].
Interpolation for Intermediate Logics via Injective Nested Sequents
Invited seminar talk
Partout (Proof Automation and RepresenTation: a fOundation of compUtation and deducTion) seminar
9 November 2020
Inria Saclay Centre and École Polytechnique
Online
We introduce a novel, semantically inspired method of constructing nested sequent calculi for propositional intermediate logics. Applying recently developed methods for proving Craig interpolation to these nested sequent calculi, we obtain constructive proofs of the interpolation property for most non-trivial interpolable intermediate logics, as well as Lyndon interpolation for Gödel logic.
Extrapolating Interpolation
Invited talk
Proof Theory in Logic (satellite workshop of WoLLIC 2019)
1 July 2019
Utrecht University (Janskerkhof 3)
Utrecht, Netherlands
Interpolation is one of fundamental desired properties of a logic. The ability to construct interpolants is often listed as an expected benefit of treating a logic by methods of structural proof theory, alongside proving decidabilty. While proof theory has long expanded from simple sequent systems to more complex data structures allowing to capture more and more logics, the applications of these data structures to interpolation lagged behind. We present an overview of how constructive interpolation proofs can be achieved via hypersequents, nested sequents, labelled sequents, and other intermediate formalisms.
Interpolation Using Sequents and Their Generalizations
Tutorial
PhDs in Logic X
2 May 2018
Czech Academy of Sciences (Akademické konferenční centrum)
Prague, Czechia
The interpolation property is one of the basic desirable properties of logics, first formulated by Craig in 1957. It has deep connections to algebra and multiple applications in computer science. Proof theory provides one of the more robust constructive methods of proving interpolation by using a suitable analytic proof system for the logic involved. In addition, the syntactic nature of the method facilitates proving stronger forms of interpolation. Until recently, the provenance of this method was limited to those logics that possess an analytic sequent system, thus, excluding many staple modal and intuitionistic logics. In the tutorial, we will discuss the original Maehara's sequent-based method of proving interpolations and explain how to extend it to generalizations of sequent calculi ranging from hypersequents to labelled sequents. fundamental desired properties of a logic. The ability to construct interpolants is often listed as an expected benefit of treating a logic by methods of structural proof theory, alongside proving decidabilty. While proof theory has long expanded from simple sequent systems to more complex data structures allowing to capture more and more logics, the applications of these data structures to interpolation lagged behind. We present an overview of how constructive interpolation proofs can be achieved via hypersequents, nested sequents, labelled sequents, and other intermediate formalisms.
Interpolation beyond Sequent Calculi: Modal, intuitionistic, and intermediate logics
Keynote talk
FISP: The Fine Structure of Formal Proof Systems and their Computational Interpretations, Kick-Off Meeting
16 November 2016
University of Innsbruck (ICT-Technologiepark)
Innsbruck, Austria
We will survey the recently developed method of proving Craig and Lyndon interpolation using analytic generalizations of sequent calculi, such as hypersequent, grafted hypersequent, nested sequent, linear nested sequent, and labelled sequent calculi. We discuss the pros and contras of the method, as well as the area of its applicability. The talk will include new, unpublished results on using the method for intermediate logics.
Proof-theoretic Approach to Craig Interpolation
Special session talk
Logic Colloquium 2015, Special Session on Proof Theory
4 August 2015
University of Helsinki (Porthania)
Helsinki, Finland
Craig Interpolation Property (CIP) is one of the fundamental properties of logical theories, with applications to verification, synthesis, description logics, automated reasoning, etc. Proof theory provides a way of establishing the CIP for a logic by constructing interpolants out of derivations in an analytic proof calculus for the logic. One of the limitations of this proof-theoretic method lies in the restricted scope of analytic sequent calculi. With the advent of automated methods for manufacturing cut-free hypersequent calculi, as well as the development of even more general sequent-like formalisms (nested sequents/tree-hypersequents and labelled sequents), recent years have witnessed an explosion of interest in extensions of sequent calculi. With sequent-type systems boldly going where no sequent calculus has gone before, it is time to stretch the limits of the proof-theoretic method accordingly, adapting it to the strange newformalisms.
Separating Truth and Proof in the Logic of Proofs
Keynote talk
GeTFun 2.0: Compositional Meaning in Logic (Vienna Summer of Logic)
22 July 2014
TU Wien (Freihaus)
Vienna, Austria
The Logic of Proofs LP was introduced by Artemov to provide arithmetical semantics for intuitionistic propositional logic. The truth-functional semantics of LP, developed by Mkrtychev, however, exhibited only partial compositionality: the proof-functional meaning of a term depended not only on the proof-functional meanings of its subterms but also on the truth-functional meaning of extraneous formulas. Kripke-style semantics developed later by Fitting exhibited the same partial compositionality.
I will discuss the recently developed fully compositional semantics of modular models for the Logic of Proofs and other justification logics and its suitability for proving metalogical properties, e.g., decidability.
Talks by the Organizers' Invitation
Impure Simplicial Complexes: Local view
Epistemic and Topological Reasoning in Distributed Systems
Dagstuhl Seminar 23272
4 July 2023
Leibniz-Zentrum für Informatik (Schloss Dagstuhl)
Wadern, Germany
We discuss the choices that the local view suggests for impure simplicial complexes, i.e., complexes where some of the agents may have crashed. We settle on a three-valued semantics with the third value being "undefined" and provide a sound and complete axiomatization by means of a novel canonical simplicial model construction.
Translating Quantitative Semantic Bounds into Nested Sequents
TICAMORE: Translating and Discovering Calculi for Modal and Related Logics, 5th Meeting
12 November 2019
Wolfgang Pauli Institute
Vienna, Austria
As follows from their name, tree-hypersequents (also known as nested sequents) were created to represent the tree structure of underlying Kripke models. While this approach works well on modal and intermediate logics complete w.r.t. many types of tree-like frames, it is not directly suited to encode quantitative restrictions on these frames, e.g., bounded depth and/or bounded number of children per node. In order to capture these restrictions, we add the injectivity condition to nested sequents requiring different sequent nodes to correspond to distinct worlds in the underlying Kripke model. The downside is the loss of the formula interpretation. On the plus side, we show how the injective nested sequents can be used to constructively prove the Craig interpolation property for all interpolable intermediate logics strictly between the intuitionistic and classical propositional logics that are complete with respect to tree-like models, i.e., Smetanich logic (also known as the logic of here and there), the greatest semiconstructive logic, logic BD_2 of bounded depth 2, and Gödel logic. For the last one, we obtain a stronger form of interpolation called Lyndon interpolation.
Causality in the Age of Fake News
Logic and Theoretical Computer Science seminar (Institute of Computer Science)
31 October 2019
University of Bern (Exakte Wissenschaften)
Bern, Switzerland
As recently formulated by Yoram Moses, actions are not based on facts but rather on our knowledge of facts. This Knowledge of Preconditions Principle (KoP) underscores the central role that knowledge plays in decision making. The propagation of information in asynchronous in asynchronous distributed systems, i.e., those where agents do not have access to a global synchronized clock, has been well studied. It can rely solely on chains of messages, which form what Leslie Lamport called a causal cone. Until recently, this causality analysis existed only for fault-free systems and systems with very restricted types of faults. In our talk, we generalize the concept of the causal cone to systems with arbitrary byzantine failures and extract necessary conditions for achievable states of knowledge in fault-tolerant distributed systems.
Byzantine Causal Cone
FRIDA 2019: 6th Workshop on Formal Reasoning in Distributed Algorithms (co-located with DISC 2019)
18 October 2019
Thermal Margaret Island Health Spa Hotel
Budapest, Hungary
To prove the correctness of a given distributed algorithm, it is necessary to verify that each action is taken only when the global system state allows it. However, due to the incomplete local view of each agent, the Knowledge of Preconditions Principle (KoP), formulated by Yoram Moses, lifts preconditions to the epistemic level. KoP states that, for any condition that is specified as necessary for an agent to perform a certain action, this agent knowing that the condition is fulfilled is also necessary for performing this action. It is well known that causality in asynchronous distributed systems, i.e., those where agents do not have access to a global synchronized clock, is governed solely by messages the agents exchange: an agent cannot know what happened to another agent without a chain of messages delivering this information, leading to the concept of a causal cone, first introduced by Leslie Lamport.
In this talk, we discuss the impact of byzantine failures on causality in asynchronous systems. If any agent can arbitrarily violate its protocol, e.g., send incorrect information, possibly different information to different respondents, then a simple chain of messages is not sufficient anymore. We provide an elaborate modeling and analysis framework for multi-agent systems with byzantine faults and use it to describe the byzantine analog of Lamport's causal cone, the limitations on what can be known in principle, as well as the necessary conditions for achievable states of knowledge in fault-tolerant distributed systems.
What do Byzantine agents know?
Programs, minds and machines: 1st joint workshop by the Mathematics and the Philosophy Research Institutes of UNAM
8 August 2018
National Autonomous University of Mexico (Instituto de Investigaciones Filosóficas)
Mexico City, Mexico
The idea to analyze communication in distributed systems using epistemic logic, the logic of knowledge, has been around for more than 25 years and yielded such seminal results as the necessity of common knowledge as a precondition for simultaneous coordinated action. The goal of this ongoing project is to incorporate Byzantine agents, i.e., agents prone to failure, into the epistemic framework. Some limited types of Byzantine behaviours have already been studied in this respect, e.g., crash failures by Dwork and Moses. But handling knowledge in such limited circumstances is more straightforward.
We consider fully Byzantine agents whose behavior is maximally unrestricted but whose knowledge remains local. Failures of such agents to follow their protocol may happen due to malicious intent or to malfunction. Epistemically, the latter case presents more interest. In particular, a natural goal is for a protocol to take into account and try to remedy possible failures, which would require the agent to know a failure has occurred.
Our contribution is a comprehensive and modular distributed framework for message passing, incorporating the possibility of arbitrary failures by agents. We demonstrate the potential of this framework by providing a modular way of incorporating into it various popular communication contexts, including synchronous agents, synchronous communication, broadcast (both hardware and software), coordinated action, etc.
The Byzantine Mind
Logic and Theoretical Computer Science seminar (Logic and Theory Group)
16 November 2017
University of Bern (Exakte Wissenschaften)
Bern, Switzerland
The idea to analyze communication in distributed systems using epistemic logic has been around for more than 25 years and yielded such seminal results as the necessity of common knowledge as a precondition for coordinated action. The goal of this ongoing project is to incorporate Byzantine agents, i.e., agents prone to failure, into the epistemic framework. Some limited types of Byzantine behaviours, e.g., crash failures, have already been studied in this respect by Dwork and Moses. But handling knowledge in such limited circumstances is more straightforward. We consider fully Byzantine agents whose behavior is maximally unrestricted but whose knowledge remains local. The failures of such agents to follow their protocol can be assigned either to malicious intent or to malfunction. It is the latter case that is of most interest from the epistemic perspective. One of the natural questions is whether such an agent can determine its own correctness or its own faultiness based solely on its local view of the system. In order to analyze such agents, we develop a detailed layered view of each transition step in a distributed system and prove first lower bounds on the communication necessary for performing actions despite at most f agents potentially failing. We demonstrate the potential of our framework by providing a modular way of incorporating into it various popular communication contexts, including synchronous agents, synchronous communication, broadcast (both hardware and software), coordinated action, etc.
Through an Inference Rule, Darkly
Humboldt Kolleg Proof Theory as Mathesis Universalis
27 July 2017
Villa Vigoni (Villa Garovaglio-Ricci)
Menaggio, Italy
Herbrand's Phenomena in Justification Logic
Collegium Logicum Proof Theory: Herbrand's Theorem revisited
25 May 2017
TU Wien (Favoritenstraße)
Vienna, Austria
Justification logic is a refinement of modal logic that views the modality as an existential quantifier over justifications. Thus, both modal and justification logic can be viewed as sublanguages of the same first-order language with terms ranging over justifications. In the talk we explore how Herbrandization emerged as a stepping stone in proving the Realization Theorem, one of the central results in justification logic, providing its connection to modal logic.
How I stopped worrying about formulas and learned to interpolate
Logic and Theory Group
13 December 2016
University of Bern (Uni Engehalde, Neubrückstrasse 10)
Bern, Switzerland
This talk will summarize the quest for achieving constructive interpolation results by proof-theoretic means, which started 5 years ago in Bern. We will present the general view of sequent-like formalisms for classical and intermediate logics that makes them susceptible to interpolation proofs and present the results for hypersequents, nested sequents, and labelled sequents. We will also discuss a curious case of Gödel logic, the interpolation for which cannot be proved using the standard hypersequent or labelled sequent calculi but can be proved using linear nested sequents, recently developed by Björn Lellmann.
Interpolation Method for Multicomponent Sequent Calculi
Logic and Theoretical Computer Science seminar (Logic and Theory Group)
29 October 2015
University of Bern (Exakte Wissenschaften)
Bern, Switzerland
Grafted Hypersequents
Logic and Information Graduate Seminar, Münchenwiler Meeting (Swiss Joint Master of Science in Computer Science)
25 March 2015
Schloss Münchenwiler
Münchenwiler, Switzerland
We introduce a new Gentzen-style framework of grafted hypersequents that combines the formalism of nested sequents with that of hypersequents. To illustrate the potential of the framework, we present novel calculi for the modal logics K5 and KD5, as well as for extensions of the modal logics K and KD with the axiom for shift reflexivity. The latter of these extensions is also known as SDL^+ in the context of deontic logic. All our calculi enjoy syntactic cut elimination and can be used in backwards proof search procedures of optimal complexity.
Realizing Public Announcements by Justifications
LMRC12: Logical Models of Reasoning and Computation
1 February 2012
Steklov Mathematical Institute
Moscow, Russia
Modal public announcement logics study how public announcements affect changes in beliefs of the agents. What cannot be expressed in these logics, however, is the exact reasons for the updated beliefs. Justification Logic suggests a way of filling this gap by representing evidence and/or justifications for agents' beliefs in the object language. We present two alternative justification counterparts of Gerbrandy–Groeneveld's logic of public introspective announcements over the basic modal logic K. In particular, we show that erasing justifications for belief in either of the two suggested counterparts yields a valid modal statement about announcements. For the opposite direction, we establish a constructive procedure for restoring justifications within modalities, a process called realization, for one of the suggested counterparts provided the modalities occur outside of announcements. We discuss how recording more information about announcements in our system of justifications in the other suggested counterpart creates difficulties for applying the method of "realization by reduction" we have developed.
Modal Interpolation via Nested Sequents
Workshop on Non-classical logics
25 November 2011
TU Wien (Favoritenstraße)
Vienna, Austria
Craig interpolation is known to hold for many modal logics. The proof-theoretic way of demonstrating it is by using induction on a cut-free derivation in a suitable sequent calculus. But for several modal logics cut-free sequent systems are not known. It is natural then to consider generalizations of sequent calculi that capture more modal logics in a cut-free way, such as labelled sequents and/or nested sequents. While it is not clear how to perform induction interpolation proof for the former, nested sequents seem well suited for the task due to the absence of semantical elements in the calculus. Despite this, the only use of nested sequents to prove interpolation we are aware of is due to Marta Bílková. Her method deals only with uniform interpolation and only for the basic normal logic K. We present a general framework for proving interpolation by induction on a nested-sequent derivation. The method, a joint work with Melvin Fitting, is inspired by prefixed sequent calculi that he recently introduced as a formalism, intermediate between nested sequents and prefixed tableaus. We discuss how our method applies to normal modal logics axiomatized using axioms d, t, b, 4, and 5 in various combinations.
Constructive Realization of Justification Logics via Nested Sequents
Computational Logic Seminar (Ph.D. Program in Computer Science)
17 May 2011
City University of New York (Graduate Center)
New York, NY, United States
Justification counterparts for most modal logics in the so-called “modal cube” are known. However, until recently there was no uniform method of proving the Realization Theorem for all of them. We present such a method for all the normal modal logics formed from the axioms d, t, b, 4, and 5. The main tools used are cut-free nested sequent calculi a la Kai Brünnler and Melvin Fitting's realization merging technique.
Based on our realization method, we discuss the question of modularity of realizations: each modal axiom has a natural justification counterpart. However, one modal logic may have several axiomatizations, accordingly it is natural to suggest there to be several natural justification counterparts, one for each axiomatization. Our goal is to completely classify these various realizations by introducing a natural equivalence relation on them that extends that of Fitting. The naturality of the equivalence relation here means that justification logics are equivalent iff they have the same forgetful projection.
On the Way to the Realization of Public Announcement Logic
Proof Theory seminar
24 January 2011
Steklov Mathematical Institute
Moscow, Russia
Public Announcement Logic PAL was created by Jan Plaza in 1989. It describes how agents' knowledge is updated after public announcements. In 1997, Gerbrandy and Groeneveld independently developed a similar logic that describes updates of agents' beliefs in settings where the announced facts need not be true.
Logics from the family of Artemov's Logic of Proofs have been successfully used to realize modal epistemic logics and analyze evidence behind knowledge/beliefs. Our goal is to expand this method of study to the logic of public announcement. We will present two candidate logics, JPAL and OPAL, describe their update semantics and formulate a partial realization theorem. We will also discuss the challenges on the way to the full realization.
Justifications for Belief Revision
Computer Science Colloquium (Ph.D. Program in Computer Science)
2 September 2010
City University of New York (Graduate Center)
New York, NY, United States
In this talk, we discuss how the language of justification logic can be effectively used to describe belief revision that arises as a result of public announcements. The field of belief revision investigates how one's beliefs can be represented in a logical framework and how changes in beliefs upon receipt of new information can be described axiomatically. Dependent on the intended application, different logical formalisms can be employed to describe initial and modified beliefs. Beliefs about "real-world" facts — but not about the beliefs of other agents (e.g., database model) — can be represented as a belief set, i.e., a set of all facts that the agent believes, which must be closed under logical consequence. In this approach, the operation of belief change is performed on a meta-level rather than within the language and is typically described by a set of postulates, such as AGM postulates or KM postulates, that specify the properties of the new belief set based on the initial one and the new information acquired. To represent both higher-order beliefs and the belief change operation syntactically within the language, the doxastic modalities are typically supplied with more or less complex operators that describe belief change. This is the realm of dynamic epistemic logic that has roots in the public announcement logic of Plaza and later independent work by Gerbrandy–Groeneveld. What is missing from these approaches is a simple syntactic connection between the public announcement/new information and the change in beliefs. Since justification logic supplies a connection between static beliefs and the reasons for them, it is also natural to use it for describing beliefs that arise from public announcements. We present two systems of justification terms for public announcements that are not necessarily truthful and hence may lead to inconsistent beliefs. One system provides an explicit analog of Gerbrandy–Groeneweld's modal system of belief change, and the other is intended as an internalized version of the belief expansion operation. The benefit of both systems is that only a small number of additional justification operations is needed compared to those used to describe static beliefs. We also discuss the behavior of Moore-like sentences in both systems, i.e., sentences that in the modal case become false after being truthfully announced.
Logical Omniscience as a Computational Complexity Problem
PALMYR VIII: Paris–Amsterdam–Switzerland Logic Meeting of Young Researchers
Annual Meeting of the Swiss Graduate Society for Logic and Philosophy of Science
9 May 2009
University of Geneva (St-Ours)
Geneva, Switzerland
The logical omniscience feature assumes that an epistemic agent knows all logical consequences of her assumptions. This paper offers a general theoretical framework that views logical omniscience as a computational complexity problem. We suggest the following approach: we assume that the knowledge of an agent is represented by an epistemic logical system E; we call such an agent not logically omniscient if for any valid knowledge assertion A of type F is known, a proof of F in E can be found in polynomial time in the size of A. We show that agents represented by major modal logics of knowledge and belief are logically omniscient, whereas agents represented by justification logic systems are not logically omniscient with respect to t is a justification for F .
Complexity of Justification
Computer Science Colloquium (Ph.D. Program in Computer Science)
3 April 2008
City University of New York (Graduate Center)
New York, NY, United States
Justification Logic is a relatively new field that studies provability, knowledge, and belief via proofs, or justifications, explicitly present in the language. Many justification logics have been developed that closely resemble modal epistemic logics of knowledge and belief with one important difference: instead of modality box with existential epistemic reading 'there exists a proof of F,' justification logics operate with constructs t : F, where a justification term t represents a blueprint of a Hilbert-style proof of F. The machinery of explicit justifications can be used to analyze well-known epistemic paradoxes such as Gettier's examples, to study self-referential properties of modal logics, and to avoid the Logical Omniscience Problem. This talk will focus on quantitative analysis of justification logics. We will give an overview of what is known about their decidability and complexity of the decision procedure, including most recent results. We will also analyze a realization procedure that provides a bridge from a modal epistemic logic to its justification counterpart. We will discuss the complexity of one such realization procedure as well as provide a qualitative analysis that leads to interesting corollaries about self-referentiality of modal logics.
Making Knowledge Explicit
New York City Logic Conference 2005
21 May 2005
City University of New York (Graduate Center)
New York, NY, United States
Making Proofs Explicit: How hard it is
New Developments in Logics of Knowledge and Belief
12 June 2004
City University of New York (Graduate Center)
New York, NY, United States
The Logic of Proofs LP is an explicit counterpart of the modal logic S4, where modalities Box F, understood as "there is a proof for F," have been replaced by explicit propositions t:F, read as "t is a proof of F," for an appropriate system of proof terms t. LP naturally subsumes both typed lambda-calculus and modal logic. Artemov has offered an algorithm that recovered explicit proof terms in modalities in a given cut-free S4-derivation, thus, revealing a system of explicit proofs encoded in each S4-derivation. We modify this algorithm to produce explicit proofs whose lengths are polynomial in the size of the initial S4-derivation whereas the original algorithm gave an exponential blow-up. We also show that according to the explicit proofs semantics, the modal logic S4 encodes self-referential proofs, i.e. the ones where c:A(c) can occur.
Courses Taught at International Schools
Efficient Proof Systems for Modal Logics
(taught jointly with Lutz Straßburger)
ESSLLI 2017: European Summer School in Logic, Language, and Information
(Advanced course in Logic and Computation track)
17–21 July 2017
Toulouse 1 Capitole University (Arsenal)
Toulouse, France
Modal logic has emerged as versatile, tractable language for reasoning about such disparate concepts as necessity, provability, obligation, time, space, knowledge, and belief. For reasoning to be efficient, one needs algorithms for deciding the problems of validity, satisfiability, etc. Many applications, including software and hardware verification, require constructing interpolants. One of the sources for these algorithms is structural proof theory, with its central, search-space limiting requirement of analyticity. While modern proof theoretical methods can be traced back to Gentzen's work in the 1930s, for a long time modal logic has resisted systematic proof-theoretical study. Only recently has the advent of more powerful, more structural proof formalisms finally bucked the trend. This course will concentrate on sequent systems and their generalizations, starting from the introduction of basic concepts for the simplest case of sequent calculi and then discussing the constantly expanding range of modern proof-theoretic tools, including hypersequents and nested sequents.
Contributed Talks
A priori Knowledge in Distributed System
KGD 2024: Kurt Gödel Day 2024 + CGL 2024: Czech Gathering of Logicians 2024
27 May 2024
Brno Observatory and Planetarium
Brno, Czechia
What Proof Theory Can Do for You
Seminar on Applied Mathematical Logic (LogICS research group)
17 January 2024
Czech Academy of Sciences (Ústav informatiky)
Prague, Czechia
Although the prime object of study for structural proof theory is proof calculi (especially analytic ones), it has many applications to important logical properties, such as conservativity, consistency, decidability, complexity, interpolation, etc. In my talk, I will present some recent successes in solving long-time open problems by proof-theoretic means, including the Lyndon interpolation property for Gödel logic (intermediate logic of linear frames) and the decidability of (bimodal) intuitionistic S4.
What Proof Theory Can Do for You
Seminar on Applied Mathematical Logic (LogICS research group)
17 January 2024
Czech Academy of Sciences (Ústav informatiky)
Prague, Czechia
Although the prime object of study for structural proof theory is proof calculi (especially analytic ones), it has many applications to important logical properties, such as conservativity, consistency, decidability, complexity, interpolation, etc. In my talk, I will present some recent successes in solving long-time open problems by proof-theoretic means, including the Lyndon interpolation property for Gödel logic (intermediate logic of linear frames) and the decidability of (bimodal) intuitionistic S4.
Intuitionistic S4 and Its Decidability
(joint work with Marianna Girlando, Sonia Marin, Marianela Morales, and Lutz Straßburger)
MOSAIC Workshop 2023: Modalities in Substructural Logics: Theory, Methods and Applications
27 September 2023
TU Wien (Campus Gußhaus)
Vienna, Austria
We present a decision procedure for IS4, an intuitionistic modal logic first formulated by Fisher Servi. The logic has two independent modalities and is interpreted over birelational Kripke models. Unlike other intuitionistic modal logics, the problem of decidability of IS4 has been open for almost thirty years, since it has been posed in Simpson’s PhD thesis in 1994. Our result is obtained by defining a proof-search algorithm based on a labelled sequent calculus that explicitly incorporates the two accessibility relations of Kripke models for the logic. The search algorithm outputs either a proof or a finite countermodel, thus additionally establishing the finite model property for IS4.
Decidability of Intuitionistic S4
(joint work with Marianna Girlando, Sonia Marin, Marianela Morales, and Lutz Straßburger)
Logica 2023
21 June 2023
Teplá Abbey
Teplá, Czechia
Framing Faultiness Kripke Style
(joint work with Hans van Ditmarsch and Krisztina Fruzsa)
MOSAIC: Modalities in Substructural Logics: Theory, Methods and Applications, Kick Off Conference
(colocated with LATD 2022)
6 September 2022
Hotel Tafuri
Capaccio Paestum, Italy
Time and Retrocausality in Distributed Systems
Kurt Gödel’s Legacy: Does Future lie in the Past?
26 July 2019
University of Vienna (Hauptgebäude)
Vienna, Austria
Gödel's universe with the possibility of time travel was inspired by philosophical considerations regarding absolute time and change. He explicitly discussed paradoxes of causality associated with time travel and even provided calculations to show that traveling to one's own past and violating causal laws is not feasible in his universe. Whereas major causality paradoxes associated with time travel apply to matter and information alike, it is not obvious that his argument would apply equally well to sending messages rather than objects.
Another argument often used against backwards causation is the so-called bilking argument, where, given an alleged instance of backward causality, one tries to doctor who did what in such a way that the alleged future cause is removed without affecting its alleged effects in the past. Needless to say, bilking is best studied in an appropriate formal setting.
The runs and systems framework, originally designed to represent distributed systems, seems to provide a perfect setting. It has been used by Lamport to explore ordinary causality in asynchronous setting, meaning it does not rely on absolute time.
While working on fault-tolerant distributed systems, we have extended this framework to account for the possibility of arbitrary actions by individual agents. Not able to rely on some a priori normative behavior, we had to implement a causality filter as a separate independent part of the system. As a result, our framework is versatile enough to model variations of backward causality, thus, providing a robust formal model to study bilking. In my talk, I plan to schematically describe our extended runs and systems framework and report some initial observations, including the relationship between time travel and determinacy.
Causality and Epistemic Reasoning in Byzantine Multi-agent Systems
(joint work with Krisztina Fruzsa, Laurent Prosperi, and Ulrich Schmid)
TARK 2019: Theoretical Aspects of Rationality and Knowledge
17 July 2019 (poster presentation)
Toulouse 1 Capitole University (Manufacture des tabacs)
Toulouse, France
Causality is an important concept both for proving impossibility results and for synthesizing efficient protocols in distributed computing. For asynchronous agents communicating over unreliable channels, causality is well studied and understood. This understanding, however, relies heavily on the assumption that agents themselves are correct and reliable. We provide the first epistemic analysis of causality in the presence of byzantine agents, i.e., agents that can deviate from their protocol and, thus, cannot be relied upon. Using our new framework for epistemic reasoning in fault-tolerant multi-agent systems, we determine the byzantine analog of the causal cone and describe a communication structure, which we call a multipede, necessary for verifying preconditions for actions in this setting.
Interpolation for Intermediate Logics via Hyper- and Linear Nested Sequents (joint talk with Björn Lellmann)
AiML 2018: Advances in Modal Logic (co-located with LATD 2018)
28 August 2018
University of Bern (Exakte Wissenschaften)
Bern, Switzerland
The goal of this paper is extending to intermediate logics the constructive proof-theoretic method of proving Craig and Lyndon interpolation via hypersequents and nested sequents developed earlier for classical modal logics. While both Jankov and Gödel logics possess hypersequent systems, we show that our method can only be applied to the former. To tackle the latter, we switch to linear nested sequents, demonstrate syntactic cut elimination for them, and use it to prove interpolation for Gödel logic. Thereby, we answer in the positive the open question of whether Gödel logic enjoys the Lyndon interpolation property.
Proving Craig and Lyndon Interpolation Using Labelled Sequent Calculi
JELIA 2016: 15th European Conference On Logics In Artificial Intelligence
(Sequent calculi session)
9 November 2016
Lordos Beach Hotel & Spa
Pyla, Cyprus
Interpolation is a fundamental logical property with applications in mathematics, computer science, and artificial intelligence. In this paper, we develop a general method of translating a semantic description of modal logics via Kripke models into a constructive proof of the Lyndon interpolation property (LIP) via labelled sequents. Using this method we demonstrate that all frame conditions representable as Horn formulas imply the LIP and that all 15 logics of the modal cube, as well as the infinite family of transitive Geach logics, enjoy the LIP.
Syntax meets semantics to prove interpolation
SYSMICS 2016: Syntax Meets Semantics
6 September 2016
University of Barcelona (Edifici històric)
Barcelona, Spain
Craig and Lyndon Interpolation via Labelled Sequent Calculi
Modalities, Conditionals, and Values: A Symposium on Philosophical Logic in Celebration of the Centenary of Georg Henrik von Wright
25 May 2016
University of Helsinki (Kielikeskus, Fabianinkatu 26)
Helsinki, Finland
The blending of syntactic and semantic methods through correspondence theory has provided both new generic ways of creating analytic cut-free calculi and a novel modular constructive method for proving interpolation properties in modal logics. We show that the two methods can be combined to the mutual benefit by demonstrating that the Craig and Lyndon interpolation properties (IPs) can be proved based on a labelled sequent calculus. We also provide sufficient criteria on the Kripke-frame characterization of a logic that guarantee the IPs. In particular, we show that classes of frames definable by quantifier-free Horn formulas correspond to logics with the IPs. These criteria capture the modal cube and the infinite family of transitive Geach logics.
Interpolation Method for Multicomponent Sequent Calculi
LFCS 2016: Symposium on Logical Foundations of Computer Science
4 January 2016
Wyndham Deerfield Beach Resort
Deerfield Beach, FL, United States
The proof-theoretic method of proving the Craig interpolation property was recently extended from sequents to nested sequents and hypersequents. There the notations were formalism-specific, obscuring the underlying common idea, which is presented here in a general form applicable also to other similar formalisms, e.g., prefixed tableaus. It describes requirements sufficient for using the method on a proof system for a logic, as well as additional requirements for certain types of rules. The applicability of the method, however, does not imply its success. We also provide examples from common proof systems to highlight various types of interpolant manipulations that can be employed by the method. The new results are the application of the method to a recent formalism of grafted hypersequents (in their tableau version), the general treatment of external structural rules, including the analytic cut, and the method’s extension to the Lyndon interpolation property.
Realization theorems for justification logics: Full modularity
(joint work with Annemarie Borg)
TABLEAUX 2015: Automated Reasoning with Analytic Tableaux and Related Methods
(co-located with FroCoS 2015)
22 September 2015
University of Wrocław (Instytut Informatyki)
Wrocław, Poland
Justification logics were introduced by Artemov in 1995 to provide intuitionistic logic with a classical provability semantics, a problem originally posed by Gödel. Justification logics are refinements of modal logics and formally connected to them by so-called realization theorems. A constructive proof of a realization theorem typically relies on a cut-free sequent-style proof system for the corresponding modal logic. A uniform realization theorem for all the modal logics of the so-called modal cube, i.e., for the extensions of the basic modal logic K with any subset of the axioms d, t, b, 4, and 5, has been proven using nested sequents. However, the proof was not modular in that some realization theorems required postprocessing in the form of translation on the justification logic side. This translation relied on additional restrictions on the language of the justification logic in question, thus, narrowing the scope of realization theorems. We present a fully modular proof of the realization theorems for the modal cube that is based on modular nested sequents introduced by Marin and Straßburger.
Weak Arithmetical Interpretations for the Logic of Proofs
(joint work with Thomas Studer)
ISRALOG 2014: Israeli Workshop on Non-Classical Logics and Their Applications
29 September 2014
University of Haifa (Education and Sciences Building)
Haifa, Israel
Artemov established an arithmetical interpretation for the Logics of Proofs LP(CS), which yields a classical provability semantics for the modal logic S4. These Logics of Proofs are parameterized by so-called constant specifications CS that state which axioms can be used in the reasoning process, and the arithmetical interpretation relies on the constant specifications being finite. In this paper, we remove this restriction by introducing weak arithmetical interpretations that are sound and complete for a wide class of constant specifications, including infinite ones. In particular, they interpret the full Logic of Proofs LP.
Craig Interpolation, Proof-Theoretically via Nested Sequents
(joint work with Melvin Fitting)
LIX Colloquium 2013: Theory and Application of Formal Proofs (Proof structures session)
(co-located with the International Workshop on Proof Search in Axiomatic Theories and Type Theories)
5 November 2013
École Polytechnique (Bâtiment Alan Turing)
Palaiseau, France
Constructive Interpolation for the Modal Cube Using Nested Sequents
(joint work with Melvin Fitting)
Arbeitstagung Bern–München 2012
20 December 2012
Ludwig Maximilian University of Munich (Mathematisches Institut)
Munich, Germany
Modal Interpolation via Nested Sequents
(joint work with Melvin Fitting)
Arbeitstagung Bern–München 2011
15 December 2011
Ludwig Maximilian University of Munich (Mathematisches Institut)
Munich, Germany
Partial Realization in Dynamic Justification Logic
(joint work with Samuel Bucheli and Thomas Studer)
WoLLIC 2011: Workshop on Logic, Language, Information and Computation
18 May 2011
University of Pennsylvania (David Rittenhouse Laboratory)
Philadelphia, PA, United States
Justification logic is an epistemic framework that provides a way to express explicit justifications for the agent's belief. In this paper, we present OPAL, a dynamic justification logic that includes term operators to reflect public announcements on the level of justifications. We create dynamic epistemic semantics for OPAL. We also elaborate on the relationship of dynamic justification logics to Gerbrandy–Groeneveld's PAL by providing a partial realization theorem.
Analytic Proof Systems for Justification Logic: The road not to be taken
Arbeitstagung Bern–München 2010: Deduktive Aspekte in Beweistheorie und Informatik
17 December 2010
Ludwig Maximilian University of Munich (Mathematisches Institut)
Munich, Germany
A Note on the Abnormality of Realizations of S4LP
PCC 2010: Proof, Computation, Complexity
19 June 2010
University of Bern (Exakte Wissenschaften)
Bern, Switzerland
A Note on the Use of Sum in the Logic of Proofs
PLS 2009: Panhellenic Logic Symposium
18 July 2009
University of Patras (Conference and Cultural Centre)
Patras, Greece
The Logic of Proofs LP, introduced by Artemov, encodes the same reasoning as the modal logic S4 using proofs explicitly present in the language. In particular, Artemov showed that three operators on proofs (application ⋅, positive introspection !, and sum +) are sufficient to mimic provability concealed in S4 modality. While the first two operations go back to Gödel, the exact role of + remained somewhat unclear. In particular, it was not known whether the other two operations are sufficient by themselves. We provide a positive answer to this question under a very weak restriction on the axiomatization of LP.
Logical Omniscience as a Computational Complexity Problem
(joint work with Sergei Artemov)
TARK 2009: Theoretical Aspects of Rationality and Knowledge (co-located with EC 2009)
8 July 2009
Stanford University (Graduate School of Business, South Building)
Stanford, CA, United States
The logical omniscience feature assumes that an epistemic agent knows all logical consequences of her assumptions. This paper offers a general theoretical framework that views logical omniscience as a computational complexity problem. We suggest the following approach: we assume that the knowledge of an agent is represented by an epistemic logical system E; we call such an agent not logically omniscient if for any valid knowledge assertion A of type F is known, a proof of F in E can be found in polynomial time in the size of A. We show that agents represented by major modal logics of knowledge and belief are logically omniscient, whereas agents represented by justification logic systems are not logically omniscient with respect to t is a justification for F.
Complexity through Tableaux in Justification Logic
Logic Colloquium 2008
4 July 2008
University of Bern (Exakte Wissenschaften)
Bern, Switzerland
Self-referentiality of Justified Knowledge
CSR 2008: Computer Science Symposium in Russia
9 June 2008
Moscow Institute of Open Education (Timiryazevskaya)
Moscow, Russia
The principal result of Justification Logic is the Realization Theorem, which states that behind major epistemic modal logics there are corresponding systems of evidence/justification terms sufficient for reading all provable knowledge assertions as statements about justifications. A knowledge/belief modality is self-referential if there are modal sentences that cannot be realized without using self-referential evidence of type "t is a proof of A(t)." Building on an earlier result that S4 and its justification counterpart LP describe knowledge that is self-referential, we show that the same is true for K4, D4, and T with their justification counterparts whereas for K and D self-referentiality can be avoided. Therefore, no single modal axiom from the standard axiomatizations of these logics is responsible for self-referentiality.
Justification, Complexity, Self-Referentiality
Combinatorics seminar (Department of Mathematics)
22 April 2008
University of California, San Diego (Applied Physics & Mathematics Building)
La Jolla, CA, United States
Justification Logic is a relatively new field that studies provability, knowledge, and belief via proofs, or justifications, explicitly present in the language. Many justification logics have been developed that closely resemble modal epistemic logics of knowledge and belief with one important difference: instead of modality box with existential epistemic reading 'there exists a proof of F,' justification logics operate with constructs t : F, where a justification term t represents a blueprint of a Hilbert-style proof of F. The machinery of explicit justifications can be used to analyze well-known epistemic paradoxes such as Gettier's examples, to study self-referential properties of modal logics, and to avoid Logical Omniscience. This talk will focus on quantitative analysis of justification logics. We will give an overview of what is known about their decidability and complexity of the decision procedure. We will also analyze a realization procedure that provides a bridge from a modal epistemic logic to its justification counterpart. We will discuss the complexity of one such realization procedure as well as provide its qualitative analysis that leads to interesting corollaries about self-referentiality of modal logics.
Proof Identity for Classical Logic: Generalizing to normality
LFCS 2007: Symposium on Logical Foundations of Computer Science
7 June 2007
City University of New York (Graduate Center)
New York, NY, United States
The problem of the identity criteria for proofs can be traced to Hilbert and Prawitz. One of the approaches, which uses the concept of generality of proofs, was suggested in 1968 by Lambek. Following his ideas, we propose a language and a logic to represent Hilbert-style proofs for classical propositional logic by adapting the Logic of Proofs LP introduced by Artemov in 1994. We prove that proof polynomials, the objects representing Hilbert derivations in LP, are sufficient to realize all propositional derivations, with or without hypotheses. We also show that proof polynomials respect the ideas of generality and provide an algorithm for determining whether two given proof polynomials represent the same proof. These results naturally extend similar properties of combinatory logic demonstrated by Hindley. The language of LP allows us to formally capture more structure of Hilbert-style proofs. In particular, we show how the well-known phenomenon of proof composition in classical logic manifests itself in the case of Hilbert proofs.
Finite Model Property: Proving decidability beyond modal logic
2nd New York Graduate Student Logic Conference
18 March 2007
St. John's University (Manhattan Campus)
New York, NY, United States
The finite model property (FMP) is routinely used in modal logic to prove decidability of a given modal logic L via Post's argument: a set of theorems of L is recursively enumerable if L enjoys a finite axiomatization, then FMP is used to show that the complement of the set of all theorems of L is also recursively enumerable. This modal variant of Post's Theorem is called Harrop's Theorem, but FMP in Harrop's Theorem is replaced by the requirement to be finitely approximable, which is the finite frame property rather than the finite model property. This discrepancy is rather subtle and may be easily overlooked (even in some commonly used textbooks). We explore what exactly is needed from the finite model property for Post's argument to go through. Then we use this understanding to formulate a proper finite model property for the logic of justified knowledge S4LP, which is a combined logic of explicit and implicit knowledge. We proceed to prove decidability of S4LP.
Logical Omniscience via Proof Complexity
(joint work with Sergei Artemov)
CSL 2006: Computer Science Logic (Processes and Modal Logic session)
27 September 2006
Novotel Szeged
Szeged, Hungary
The Hintikka-style modal logic approach to knowledge contains a well-known defect of logical omniscience, i.e., the unrealistic feature that an agent knows all logical consequences of her assumptions. In this paper, we suggest the following Logical Omniscience Test (LOT): an epistemic system E is not logically omniscient if for any valid in E knowledge assertion A of type 'F is known,' there is a proof of F in E, the complexity of which is bounded by some polynomial in the length of A. We show that the usual epistemic modal logics are logically omniscient (modulo some common complexity assumptions). We also apply LOT to evidence-based knowledge systems, which, along with the usual knowledge operator K_i (F) ('agent i knows F'), contain evidence assertions t:F ('t is a justification for F'). In evidence-based systems, the evidence part is an appropriate extension of the Logic of Proofs LP, which guarantees that the collection of evidence terms t is rich enough to match modal logic. We show that evidence-based knowledge systems are logically omniscient w.r.t. the usual knowledge and are not logically omniscient w.r.t. evidence-based knowledge.
Complexity of Evidence-based Knowledge
Workshop on Rationality and Knowledge
(ESSLLI 2006: European Summer School in Logic, Language and Information)
8 August 2006
University of Málaga (E.T.S.I. Informática)
Málaga, Spain
A system of evidence-based knowledge S4LP was recently proposed by Artemov and Nogina. It combines epistemic modal operator with explicit evidence represented by evidence terms similar to those of Artemov's Logic of Proofs. This logic S4LP and its generalizations promise a new approach to common-knowledge and to the logical omniscience problem. In this paper, we show that this logic is PSPACE-complete. Thus adding explicit evidence to S4 does not seem to increase the complexity of the logic.
On Self-Referentiality in Modal Logic
2005–06 Winter Meeting of the Association for Symbolic Logic
(co-located with Annual Meeting of the Eastern Division of the American Philosophical Association)
28 December 2005
New York Hilton Midtown
New York, NY, United States
Making Proofs Explicit: How hard that is
1st New York Graduate Student Logic Conference
21 November 2004
St. Francis College
Brooklyn, NY, United States
The Logic of Proofs LP is an explicit counterpart of the modal logic S4, where modalities ▢F, understood as "there is a proof for F," have been replaced by explicit propositions t : F, read as "t is a proof of F," for an appropriate system of proof terms t. LP naturally subsumes both typed lambda-calculus and modal logic. Artemov has offered an algorithm that recovers explicit proof terms in modalities in a given cut-free S4-derivation, thus revealing a system of explicit proofs encoded in each S4-derivation. We modify this algorithm to produce explicit proofs whose lengths are polynomial in the size of the initial S4-derivation, whereas the original algorithm gave an exponential blow-up. We also show that according to the explicit proofs semantics, the modal logic S4 encodes self-referential proofs, i.e. the ones where c:A(c) can occur.
On Decidability of the Logic of Proofs with Arbitrary Constant Specifications
2004 Annual Meeting of the Association for Symbolic Logic
21 May 2004
Carnegie Mellon University (Baker Hall)
Pittsburgh, PA, United States
On the Complexity of Explicit Modal Logics
CSL 2000: Computer Science Logic
22 August 2000
Hotel Aurachhof
Fischbachau, Germany
Explicit modal logic was introduced by S. Artemov in 1995. Whereas the traditional modal logic uses atoms "Box F" with a possible semantics "F is provable", the explicit modal logic deals with atoms of form t:F, where t is a proof polynomial denoting a specific proof of a formula F. Artemov found the explicit modal logic LP in this new format and built an algorithm that recovers explicit proof polynomials corresponding to modalities in every derivation in K. Goedel's modal provability calculus S4 (combined with the straightforward reading of proof polynomials as arithmetical proofs this provided an intended provability semantics for S4 and thus solved a problem left open by Goedel in 1933). In this paper we study the complexity of LP as well as the complexity of explicit counterparts of the modal logics K, D, T, K4, D4 found by V. Brezhnev. The main result: the satisfiability problem for each of these explicit modal logics belongs to the class Sigma_2 in the polynomial hierarchy. Similar problem for the original modal logics is known to be PSPACE-complete. Therefore, explicit modal logics have much better upper complexity bounds than the original modal logics.