Towards a Generic Theorem Prover for Non-Classical Logics

Publié le
Equipe
Date de début de thèse (si connue)
Septembre 2023
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 [14]. 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 [15]. 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 [5]. 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 [6]. 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, 4]. The correspondence theory of atomic and molecular logics and a characterization of displayable atomic and molecular logics has also been recently studied [3, 2]. 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, 8, 13]. Thus it makes sense to explore whether the methodologies developed by Gore and colleagues can be merged with the methodology developed by Aucher.

Objectives. The main objective of this project is to produce a Coq library for reasoning, formally, about the proof-theory, model-theory 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 Coq will require a totally constructive approach which is amenable to Coq’s extraction facility so that we can automatically produce algorithms relevant to each (proof-theoretic, model-theoretic, or correspondence-theoretic) aspect. This can be achieved if the following sub-objectives are also addressed during the PhD, some possibly in parallel with others. In the first stage of the PhD, we will start by considering only atomic logics, not molecular logics.

1. Formalize in Coq the syntax and semantics of atomic (and molecular) logic.

2. Encode the computation of a sound and complete display calculus for any basic atomic logic using the formalization in Coq of the previous item. This computation is formally defined and presented in [1].

3. Formalize in Coq the correspondence algorithms introduced in [3, 2]. 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 [7, 11].

4. Encode the computation of an appropriate notion of bisimulation for any atomic (and molecular) logic. This computation is formally defined and presented in [6].

Practicalities. The student is supposed to stay most of the time in Rennes in France but with some regular travel(s) to Australia every year, for example to attend the ANU logic summer school. Regular online meetings will be organized with both supervisors and the student.

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. A Characterization of Properly Displayable Atomic and Molecular Logics. Research report, Université de Rennes 1, October 2022.

[3] Guillaume Aucher. Correspondence Theory for Atomic Logics. Research report, Université de Rennes 1, October 2022.

[4] Guillaume Aucher. Display and Hilbert Calculi for Atomic and Molecular Logics. Research report, Université de Rennes 1, October 2022.

[5] Guillaume Aucher. On the universality of atomic and molecular logics via protologics. Logica Universalis, 16(1) :285–322, 2022.

[6] 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, Łódz, Poland, 14-18 March 2022, volume 358 of Electronic Proceedings in Theoretical Computer Science, pages 84–101. Open Publishing Association, 2022.

[7] 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.

[8] Caitlin D’Abrera, Jeremy E. Dawson, and Rajeev Goré. A formally verified cut-elimination procedure for linear nested sequents for tense logic. In Anupam Das and Sara Negri, editors, Automated Reasoning with Analytic Tableaux and Related Methods - 30th International Conference, TABLEAUX 2021, Birmingham, UK, September 6-9, 2021, Proceedings, volume 12842 of Lecture Notes in Computer Science, pages 281–298. Springer, 2021.

[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] Rajeev Goré, Alexander Leitsch, and Tobias Nipkow, editors. Automated Reasoning, First International Joint Conference, IJCAR 2001, Siena, Italy, June 18-23, 2001, Proceedings, volume 2083 of Lecture Notes in Computer Science. Springer, 2001.

[14] Lawrence S Moss. Applied logic : A manifesto. In Mathematical problems from applied logic, pages 317–343. Springer, 2006.

[15] 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
Aucher, Guillaume
Type d'encadrement
Co-encadrant.e
Unité de recherche
IRISA

Nom, Prénom
Goré, Rajeev
Type d'encadrement
Directeur.trice de thèse
Unité de recherche
Australian National University
Contact·s
Nom
Aucher, Guillaume
Email
guillaume.aucher@irisa.fr
Mots-clés
Logic, Non-classical logics, Automated reasoning