×

Formalized meta-theory of sequent calculi for linear logics. (English) Zbl 1425.03007

Summary: When studying sequent calculi, proof theorists often have to prove properties about the systems, whether to show that they are “well-behaved”, amenable to automated proof search, complete with respect to another system, consistent, among other reasons. These proofs usually involve many very similar cases, which leads to authors rarely writing them in full detail, only pointing to one or two more complicated cases. Moreover, the amount of details makes them more error-prone for humans. Computers, on the other hand, are very good at handling details and repetitiveness.
In this work we have formalized textbook proofs of the meta-theory of sequent calculi for linear logic in Abella. Using the infrastructure developed, the proofs can be easily adapted to other substructural logics. We implemented rules as clauses in an intuitive and straightforward way, similar to logic programming, using operations on multisets for the explicit contexts. Although the proofs are quite big, they use only elementary reasoning principles, which makes the proof techniques fairly portable to other formal reasoning systems.

MSC:

03B35 Mechanization of proofs and logical operations
03B47 Substructural logics (including relevance, entailment, linear logic, Lambek calculus, BCK and BCI logics)
03F05 Cut-elimination and normal-form theorems
03F52 Proof-theoretic aspects of linear logic and other substructural logics
68T15 Theorem proving (deduction, resolution, etc.) (MSC2010)

Software:

Abella
Full Text: DOI

References:

[1] Danos, V., Une Application de la Logique Linéaire a l’Etude des Processus de Normalisation (principalement du \(λ\)-calcul) (1990), Université Paris, Ph.D. thesis
[2] Bierman, G., A note on full intuitionistic linear logic, Ann. Pure Appl. Logic, 79, 3, 281-287 (1996) · Zbl 0862.03029
[3] Braüner, T.; de Paiva, V., Cut-Elimination for Full Intuitionistic Linear Logic (1996), Computer Laboratory, University of Cambridge, Tech. Rep. BRICS-RS-96-10, BRICS, Aarhus, Danemark, also available as Technical Report 39
[4] Goré, R.; Ramanayake, R., Valentini’s cut-elimination for provability logic resolved, Rev. Symb. Log., 5, 212-238 (2012) · Zbl 1254.03113
[5] Dawson, J. E.; Goré, R., Generic methods for formalising sequent calculi applied to provability logic, (Logic for Programming, Artificial Intelligence, and Reasoning - 17th International Conference, Proceedings. Logic for Programming, Artificial Intelligence, and Reasoning - 17th International Conference, Proceedings, LPAR-17, 2010 (2010)), 263-277 · Zbl 1307.03033
[6] Pinto, L.; Uustalu, T., Proof search and counter-model construction for bi-intuitionistic propositional logic with labelled sequents, (Automated Reasoning with Analytic Tableaux and Related Methods: 18th International Conference, Proceedings. Automated Reasoning with Analytic Tableaux and Related Methods: 18th International Conference, Proceedings, TABLEAUX 2009 (2009), Springer), 295-309 · Zbl 1260.03105
[7] Marin, S.; Straßburger, L., Label-free modular systems for classical and intuitionistic modal logics, (Advances in Modal Logic 10, Invited and Contributed Papers from the Tenth Conference on “Advances in Modal Logic” (2014)), 387-406 · Zbl 1385.03023
[8] Chlipala, A., Parametric higher-order abstract syntax for mechanized semantics, (Proceeding of the 13th ACM SIGPLAN International Conference on Functional Programming. Proceeding of the 13th ACM SIGPLAN International Conference on Functional Programming, ICFP (2008)), 143-156 · Zbl 1323.68184
[9] Chaudhuri, K.; Lima, L.; Reis, G., Formalized meta-theory of sequent calculi for substructural logics, 11th Workshop on Logical and Semantic Frameworks with Applications (LSFA). 11th Workshop on Logical and Semantic Frameworks with Applications (LSFA), lSFA 2016. 11th Workshop on Logical and Semantic Frameworks with Applications (LSFA). 11th Workshop on Logical and Semantic Frameworks with Applications (LSFA), lSFA 2016, Electron. Notes Theor. Comput. Sci., 332, 57-73 (2017) · Zbl 1401.03033
[10] Baelde, D.; Chaudhuri, K.; Gacek, A.; Miller, D.; Nadathur, G.; Tiu, A.; Wang, Y., Abella: a system for reasoning about relational specifications, J. Formaliz. Reason., 7, 2 (2014) · Zbl 1451.68315
[11] Gacek, A.; Miller, D.; Nadathur, G., Nominal abstraction, Inform. and Comput., 209, 1, 48-73 (2011) · Zbl 1215.03049
[12] Gacek, A.; Miller, D.; Nadathur, G., A two-level logic approach to reasoning about computations, J. Automat. Reason., 49, 2, 241-273 (2012) · Zbl 1290.68088
[13] Gacek, A., A Framework for Specifying, Prototyping, and Reasoning about Computational Systems (2009), University of Minnesota, Ph.D. thesis
[14] Andreoli, J.-M., Logic programming with focusing proofs in linear logic, J. Logic Comput., 2, 3, 297-347 (1992) · Zbl 0764.03020
[15] Tews, H., Formalizing cut elimination of coalgebraic logics in coq, (Automated Reasoning with Analytic Tableaux and Related Methods: 22nd International Conference, Proceedings. Automated Reasoning with Analytic Tableaux and Related Methods: 22nd International Conference, Proceedings, TABLEAUX 2013 (2013), Springer), 257-272 · Zbl 1401.68280
[16] Pfenning, F., Structural cut elimination, (Proceedings of the 10th Annual IEEE Symposium on Logic in Computer Science. Proceedings of the 10th Annual IEEE Symposium on Logic in Computer Science, LICS ’95 (1995), IEEE Computer Society), 156
[17] Simmons, R. J., Structural focalization, ACM Trans. Comput. Log., 15, 3, 1-33 (2014) · Zbl 1354.03087
[18] Graham-Lengrand, S., Polarities & Focussing: a Journey from Realisability to Automated Reasoning (2014), Université Paris-Sud, Habilitation thesis
[19] Urban, C.; Zhu, B., Revisiting cut-elimination: one difficult proof is really a proof, (Rewriting Techniques and Applications: 19th International Conference, Proceedings. Rewriting Techniques and Applications: 19th International Conference, Proceedings, RTA 2008 (2008), Springer), 409-424 · Zbl 1146.68041
[20] Groote, P., Linear logic with Isabelle: pruning the proof search tree, (Theorem Proving with Analytic Tableaux and Related Methods: 4th International Workshop. Theorem Proving with Analytic Tableaux and Related Methods: 4th International Workshop, TABLEAUX (1995), Springer), 263-277
[21] Kalvala, S.; Paiva, V. D., Mechanizing linear logic in Isabelle, (10th International Congress of Logic, Philosophy and Methodology of Science (1995))
[22] Power, J.; Webster, C., Working with linear logic in coq, (12th International Conference on Theorem Proving in Higher Order Logics (1999)), 1-16
[23] Xavier, B.; Olarte, C.; Reis, G.; Nigam, V., Mechanizing linear logic in coq, (Proceedings of the 12th Workshop on Logical and Semantics Frameworks with Applications. Proceedings of the 12th Workshop on Logical and Semantics Frameworks with Applications, (LSFA) (2017)), 60-77
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.