A Formally Verified Cut-Elimination Procedure for Linear Nested Sequents for Tense Logic

被引:3
作者
D'Abrera, Caitlin [1 ]
Dawson, Jeremy [1 ]
Gore, Rajeev [2 ]
机构
[1] Australian Natl Univ, Sch Comp, Canberra, ACT, Australia
[2] Vienna Univ Technol, Vienna, Austria
来源
AUTOMATED REASONING WITH ANALYTIC TABLEAUX AND RELATED METHODS, TABLEAUX 2021 | 2021年 / 12842卷
关键词
Formalised proof theory; Cut-elimination; Linear nested sequent calculus; Tense logic; Coq; Extraction; Program synthesis; PROOF;
D O I
10.1007/978-3-030-86059-2_17
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We port Dawson and Gore's general framework of deep embeddings of derivability from Isabelle to Coq. By using lists instead of multisets to encode sequents, we enable the encoding of genuinely substructural logics in which some combination of exchange, weakening and contraction are not admissible. We then show how to extend the framework to encode the linear nested sequent calculus LNSKt of Gore and Lellmann for the tense logic Kt and prove cut-elimination and all required proof-theoretic theorems in Coq, based on their pen-and-paper proofs. Finally, we extract the proof of the cut-elimination theorem to obtain a formally verified Haskell program that produces cut-free derivations from those with cut. We believe it is the first published formally verified computer program for eliminating cuts in any proof calculus.
引用
收藏
页码:281 / 298
页数:18
相关论文
共 21 条
[1]  
BELNAP ND, 1982, J PHILOS LOGIC, V11, P375
[2]   Formalized meta-theory of sequent calculi for linear logics [J].
Chaudhuri, Kaustuv ;
Lima, Leonardo ;
Reis, Giselle .
THEORETICAL COMPUTER SCIENCE, 2019, 781 :24-38
[3]  
Dawson Jeremy E., 2014, Theoretical Computer Science. 8th IFIP TC 1/WG 2.2 International Conference, TCS 2014. Proceedings: LNCS 8705, P250, DOI 10.1007/978-3-662-44602-7_20
[4]  
Dawson J. E., 2002, Theorem Proving in Higher Order Logics. 15th International Conference, TPHOLs 2002. Proceedings (Lecture Notes in Computer Science Vol.2410), P131
[5]   Machine-Checked Interpolation Theorems for Substructural Logics Using Display Calculi [J].
Dawson, Jeremy E. ;
Brotherston, James ;
Gore, Rajeev .
AUTOMATED REASONING (IJCAR 2016), 2016, 9706 :452-468
[6]   Generic Methods for Formalising Sequent Calculi Applied to Provability Logic [J].
Dawson, Jeremy E. ;
Gore, Rajeev .
LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, 2010, 6397 :263-277
[7]   Syntactic Cut-Elimination and Backward Proof-Search for Tense Logic via Linear Nested Sequents [J].
Gore, Rajeev ;
Lellmann, Bjoern .
AUTOMATED REASONING WITH ANALYTIC TABLEAUX AND RELATED METHODS, TABLEAUX 2019, 2019, 11714 :185-202
[8]  
Gore Rajeev, 1999, Handbook of Tableau Methods, P297, DOI [DOI 10.1007/978-94-017-1754-0_6, 10.1007/978-94-017-1754-0_6]
[9]  
Graham-Lengrand S., 2014, THESIS U PARIS SUD
[10]  
Kashima R., 1994, Studia Logica, V53, P119, DOI 10.1007/BF01053026