Skip to main content

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

  • Conference paper
  • First Online:
Automated Reasoning with Analytic Tableaux and Related Methods (TABLEAUX 2021)

Abstract

We port Dawson and Goré’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 \(\mathsf {LNS}_\mathsf {Kt}\) of Goré and Lellmann for the tense logic \(\mathsf {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.

C. D’Abrera—Supported by an Australian Government Research Training Program Scholarship.

R. Goré—Work supported by the FWF projects I 2982 and P 33548.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Belnap, N.: Display logic. J. Philos. Log. 11, 375–417 (1982)

    Article  MathSciNet  Google Scholar 

  2. Chaudhuri, K., Lima, L., Reis, G.: Formalized meta-theory of sequent calculi for linear logics. TCS 781, 24–38 (2019)

    Article  MathSciNet  Google Scholar 

  3. Dawson, J.E., Brotherston, J., Goré, R.: Machine-checked interpolation theorems for substructural logics using display calculi. In: Olivetti, N., Tiwari, A. (eds.) IJCAR 2016. LNCS (LNAI), vol. 9706, pp. 452–468. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-40229-1_31

    Chapter  Google Scholar 

  4. Dawson, J.E., Clouston, R., Goré, R., Tiu, A.: From display calculi to deep nested sequent calculi: formalised for full intuitionistic linear logic. In: Diaz, J., Lanese, I., Sangiorgi, D. (eds.) TCS 2014. LNCS, vol. 8705, pp. 250–264. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-44602-7_20

    Chapter  Google Scholar 

  5. Dawson, J.E., Goré, R.: Formalised cut admissibility for display logic. In: Carreño, V.A., Muñoz, C.A., Tahar, S. (eds.) TPHOLs 2002. LNCS, vol. 2410, pp. 131–147. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-45685-6_10

    Chapter  Google Scholar 

  6. Dawson, J.E., Goré, R.: Generic methods for formalising sequent calculi applied to provability logic. In: Fermüller, C.G., Voronkov, A. (eds.) LPAR 2010. LNCS, vol. 6397, pp. 263–277. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-16242-8_19

    Chapter  MATH  Google Scholar 

  7. Goré, R.: Tableau methods for modal and temporal logics. In: D’Agostino, M., Gabbay, D., Haehnle, R., Posegga, J. (eds.) Handbook of Tableau Methods, Kluwer, pp. 297–396 (1999)

    Google Scholar 

  8. Goré, R., Lellmann, B.: Syntactic cut-elimination and backward proof-search for tense logic via linear nested sequents. In: Cerrito, S., Popescu, A. (eds.) TABLEAUX 2019. LNCS (LNAI), vol. 11714, pp. 185–202. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-29026-9_11

    Chapter  MATH  Google Scholar 

  9. Graham-Lengrand, S.: Polarities & focussing: a journey from realisability to automated reasoning, Habilitation Thesis, Université Paris-Sud (2014)

    Google Scholar 

  10. Kashima, R.: Cut-free sequent calculi for some tense logics. Stud. Log. 53(1), 119–136 (1994)

    Article  MathSciNet  Google Scholar 

  11. Larchey-Wendling, D.: Semantic cut elimination. https://github.com/. DmxLarchey/Coq-Phase-Semantics/blob/master/coq.type/cut_elim.v

  12. Larchey-Wendling, D.: Constructive decision via redundancy-free proof-search. J. Autom. Reason. 64(7), 1197–1219 (2020)

    Article  MathSciNet  Google Scholar 

  13. Miller, D., Pimentel, E.: A formal framework for specifying sequent calculus proof systems. Theor. Comput. Sci. 474, 98–116 (2013)

    Article  MathSciNet  Google Scholar 

  14. Negri, S.: Proof analysis in modal logic. J. Philos. Logic 34(5–6), 507–544 (2005)

    Article  MathSciNet  Google Scholar 

  15. Olarte, C., Pimentel, E., Xavier, B.: A fresh view of linear logic as a logical framework. In: LSFA 2020. ENTCS, vol. 351, pp. 143–165. Elsevier (2020)

    Google Scholar 

  16. Pfenning, F.: Structural cut elimination. In: LICS 1995, pp. 156–166. IEEE Computer Society (1995)

    Google Scholar 

  17. Simmons, R.J.: Structural focalization. ACM Trans. Comput. Log. 15(3), 21:1–21:33 (2014)

    Google Scholar 

  18. Tews, H.: Formalizing cut elimination of coalgebraic logics in Coq. In: Galmiche, D., Larchey-Wendling, D. (eds.) TABLEAUX 2013. LNCS (LNAI), vol. 8123, pp. 257–272. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-40537-2_22

    Chapter  Google Scholar 

  19. Troelstra, A., Schwichtenberg, H.: Basic Proof Theory. Number 43 in Cambridge Tracts in Theoretical Computer Science. Cambridge University Press (1996)

    Google Scholar 

  20. Urban, C., Zhu, B.: Revisiting cut-elimination: one difficult proof is really a proof. In: Voronkov, A. (ed.) RTA 2008. LNCS, vol. 5117, pp. 409–424. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-70590-1_28

    Chapter  Google Scholar 

  21. Xavier, B., Olarte, C., Reis, G., Nigam, V.: Mechanizing focused linear logic in Coq. In: LSFA 2017. ENTCS, vol. 338, pp. 219–236. Elsevier (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jeremy Dawson .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

D’Abrera, C., Dawson, J., Goré, R. (2021). A Formally Verified Cut-Elimination Procedure for Linear Nested Sequents for Tense Logic. In: Das, A., Negri, S. (eds) Automated Reasoning with Analytic Tableaux and Related Methods. TABLEAUX 2021. Lecture Notes in Computer Science(), vol 12842. Springer, Cham. https://doi.org/10.1007/978-3-030-86059-2_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-86059-2_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-86058-5

  • Online ISBN: 978-3-030-86059-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics