Towards a Generic Theorem Prover for Non-Classical Logics

Publié le
Equipe (ou département si l'offre n'est pas rattachée à une équipe)
Lieu
Rennes
Unité de recherche
IRISA - UMR 6074
Description du sujet de la thèse

Context. A wide variety of non–classical logics have been introduced over the past decades: modal logics, substructural logics, linear logics, Lambek calculi,... This diversity is an asset: each logic has an interest for a specific purpose, and one can pick and resort to some of them for reasoning about a given applicative issue [17]. The main reason why practitioners turn to non-classical logics instead of classical logic is that these logics often remain decidable while providing sufficient expressive power [18]. However, from a theoretical and formal point of view, non–classical logics are still disorganized and scattered and somehow miss a common formal ground. In response to that situation, the framework of atomic and molecular logics provides a uniform and generic way to explore and study non–classical logics. Atomic and molecular logics were introduced by Guillaume Aucher and can be (somehow) seen as normal forms for logics [2]. One can define and compute automatically notions of bisimulations for any atomic and molecular logic and the model theory of non-classical logics can be developed in a systematic way [3]. Likewise, they allow us to develop in a systematic and uniform way the proof theory of non–classical logics. Indeed, one can automatically compute a display calculus for any (basic) atomic logic [1, 5]. The correspondence theory of atomic and molecular logics and a characterization of displayable atomic and molecular logics has also been recently studied [6, 4]. Given the systematic aspect of this overall approach, it is natural to ask for some sort of machine-checked formalisation and automation. With colleagues, Rajeev Goré has developed Coq and Isabelle formalisations of many non-classical logics in a uniform way, usually concentrating on their sequent calculi [12, 10, 9]. Thus it makes sense to explore whether the methodologies developed by Goré and colleagues can be merged with the methodology developed by Aucher.

Objectives. There are two main objectives in this project, the former rather ‘applied’ and the latter more
‘theoretical'.
1. The first objective is to produce an Isabelle library for reasoning, formally, about the proof-theory, modeltheory and correspondence-theory of this plethora of non-classical logics in a uniform way via the framework of atomic and molecular logics. Much of this theory has already been worked out on pen-and-paper, but encoding it in Isabelle will require a totally constructive approach which is amenable to Isabelle’s extraction facility so that we can automatically produce algorithms relevant to each (proof-theoretic, model-theoretic, or correspondence-theoretic) aspect. The sub-objectives are therefore the following.

   (a) Formalize in Isabelle the syntax and semantics of atomic (and molecular) logic.
   (b) Encode the computation of a sound and complete display calculus for any basic atomic logic using
the formalization in Isabelle of the previous item. This computation is based on the one formally
defined and presented in [1, 5].

   (c) Formalize in Isabelle the correspondence algorithms introduced in [6, 4]. Since these algorithms are based on those proposed for modal polyadic logics, maybe resort to some implementations of correspondence algorithms for modal logics, such as SQEMA [8, 11].
2. The second objective is to develop the theory of atomic and molecular logics. There are two main subobjectives that we plan to consider.
   (a) The first sub-objective deals with the correspondence theory of atomic and molecular logics. At the moment, the correspondence theory from axioms and inference rules to semantic first-order conditions has been very much studied [5, 6, 4], but the other direction needs to be developed as well since it is often quite relevant in practical applications of logic. This second direction, from semantics to proof systems, has been the object of study of some works in modal (polyadic) logics [16, 7, 15].

   (b) The second sub-objective deals with the integration in the framework of atomic and molecular logics of more expressive non-classical logics with fixed-points such as PDL or the μ-calculus. These logics can be seen as fragments of second-order logics [13, 14]. So, we will need to develop a second-order version of atomic and molecular logics in which the truth conditions of connectives are not expressed by first-order formulas but by second-order formulas. Yet, the overall methodology should be the same as in the first-order case and should lead to a similar kind of ‘second-order’ atomic logics.

Practicalities. The student will be based mainly in Rennes, but with regular travel(s) to Australia every year, for example to attend the ANU logic summer school. Regular online meetings will be organized with the supervisors. A cotutorship should be arranged between France and Australia.

Bibliographie

[1] Guillaume Aucher. Selected Topics from Contemporary Logics, chapter Towards Universal Logic: Gaggle  logics, pages 5–73. Landscapes in Logic. College Publications, October 2021.
[2] Guillaume Aucher. On the universality of atomic and molecular logics via protologics. Logica Universalis, 16(1):285–322, 2022.
[3] Guillaume Aucher. A van Benthem theorem for atomic and molecular logics. In Andrzej Indrzejczak and Michał Zawidzki, editors, Proceedings of the 10th International Conference on Non-Classical Logics. Theory and Applications, Łódź, Poland, 14-18 March 2022, volume 358 of Electronic Proceedings in Theoretical Computer Science, pages 84–101. Open Publishing Association, 2022.
[4] Guillaume Aucher. A Characterization of Properly Displayable Atomic Logics. Research report, Université de Rennes 1, 2024.
[5] Guillaume Aucher. Calculi for Basic Atomic Logics. Research report, Université de Rennes 1, 2024.
[6] Guillaume Aucher. Correspondence Theory of Atomic Logics. Research report, Université de Rennes, 2024.
[7] Patrick Blackburn, Maarten de Rijke, and Yde Venema. Modal Logic, volume 53 of Cambridge Tracts in Computer Science. Cambridge University Press, 2001.
[8] Willem Conradie, Valentin Goranko, and Dimiter Vakarelov. Algorithmic correspondence and completeness in modal logic. i. the core algorithm SQEMA. Log. Methods Comput. Sci., 2(1), 2006.
[9] Jeremy E. Dawson, Ranald Clouston, Rajeev Goré, and Alwen Tiu. From display calculi to deep nested sequent calculi: Formalised for full intuitionistic linear logic. In Josep Díaz, Ivan Lanese, and Davide Sangiorgi, editors, Theoretical Computer Science - 8th IFIP TC 1/WG 2.2 International Conference, TCS 2014, Rome, Italy, September 1-3, 2014. Proceedings, volume 8705 of Lecture Notes in Computer Science, pages 250–264.  Springer, 2014.
[10] Jeremy E Dawson, Rajeev Goré, and Jesse Wu. Machine-checked proof-theory for propositional modal logics. In Advances in Proof Theory, pages 173–243. Springer, 2016.
[11] Valentin Goranko and Dimiter Vakarelov. Elementary canonical formulae: extending sahlqvist’s theorem. Annals of Pure and Applied Logic, 141(1):180 –217, 2006.
[12] Rajeev Goré. Gaggles, Gentzen and Galois: How to display your favourite substructural logic. Logic Journal of IGPL, 6(5):669–694, 1998.
[13] David Janin and Giacomo Lenzi. Relating levels of the mu-calculus hierarchy and levels of the monadic hierachy. In LICS, pages 347–356, Boston, United States, 2001. IEEE Computer Society.
[14] David Janin and Giacomo Lenzi. On the relationship between monadic and weak monadic second order logic on arbitrary trees, with applications to the mu-calculus. Fundam. Informaticae, 61(3-4):247–265, 2004.
[15] Stanislav Kikot. An extension of kracht’s theorem to generalized sahlqvist formulas. J. Appl. Non Class. Logics, 19(2):227–251, 2009.
[16] Marcus Kracht. Tools and Techniques in Modal Logic, volume 142 of Studies in Logic. Elsevier, 1999.
[17] Lawrence S Moss. Applied logic: A manifesto. In Mathematical problems from applied logic I, pages 317–343. Springer, 2006.
[18] M. Vardi. From philosophical to industrial logics. Logic and Its Applications, pages 89–115, 2009.

Liste des encadrants et encadrantes de thèse

Nom, Prénom
Baelde, David
Type d'encadrement
Directeur.trice de thèse
Unité de recherche
IRISA

Nom, Prénom
Aucher, Guillaume
Type d'encadrement
Co-encadrant.e
Unité de recherche
IRISA

Nom, Prénom
Goré, Rajeev
Type d'encadrement
Co-encadrant.e
Unité de recherche
Monash University, Melbourne
Contact·s
Nom
Aucher, Guillaume
Email
guillaume.aucher@irisa.fr
Nom
Goré, Rajeev
Email
Rajeev.Gore@monash.edu
Mots-clés
Universal logic, Non-classical logics, Proof theory