Formalizing Cut Elimination of Coalgebraic Logics in Coq

  • Hendrik Tews
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8123)

Abstract

In their work on coalgebraic logics, Pattinson and Schröder prove soundness, completeness and cut elimination in a generic sequent calculus for propositional multi-modal logics [1]. The present paper reports on a formalization of Pattinson’s and Schröder’s work in the proof assistant Coq that provides machine-checked proofs for soundness, completeness and cut elimination of their calculus. The formalization exploits dependent types to obtain a very concise deep embedding for formulas and proofs. The work presented here can be used to verify cut elimination theorems for different modal logics with considerably less effort in the future.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Pattinson, D., Schröder, L.: Cut elimination in coalgebraic logics. Information and Computation 208, 1447–1468 (2010)CrossRefMATHMathSciNetGoogle Scholar
  2. 2.
    The Coq development team: The Coq proof assistant reference manual. LogiCal Project, Version 8.4 (2012)Google Scholar
  3. 3.
    Bertot, Y., Castéran, P.: Interactive Theorem Proving and Program Development. In: Coq’Art: The Calculus of Inductive Constructions. Texts in Theoretical Computer Science. Springer (2004)Google Scholar
  4. 4.
    Owre, S., Rajan, S., Rushby, J., Shankar, N., Srivas, M.: PVS: Combining specification, proof checking, and model checking. In: Alur, R., Henzinger, T.A. (eds.) CAV 1996. LNCS, vol. 1102, pp. 411–414. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  5. 5.
    Aspinall, D., Kleymann, T.: User Manual for Proof General 4.2. LFCS Edinburgh (September 2012), http://proofgeneral.inf.ed.ac.uk
  6. 6.
    Tews, H.: Automatic library compilation and proof tree visualization for Coq Proof General. Presentation at the 3rd Coq Workshop, Nijmegen (2011)Google Scholar
  7. 7.
    Tews, H.: Formalized Cut Elimination of Coalgebraic Logics: Source Code and Documentation. TU Dresden (April 2013), http://askra.de/science/coalgebraic-cut
  8. 8.
    Goré, R., Ramanayake, R.: Valentini’s cut-elimination for provability logic resolved. In: Areces, C., Goldblatt, R. (eds.) Advances in Modal Logic, pp. 67–86. College Publications (2008)Google Scholar
  9. 9.
    Dawson, J.E., Goré, R.: Generic methods for formalising sequent calculi applied to provability logic. In: Fermüller, C.G., Voronkov, A. (eds.) LPAR-17. LNCS, vol. 6397, pp. 263–277. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  10. 10.
    Doczkal, C., Smolka, G.: Constructive completeness for modal logic with transitive closure. In: Hawblitzel, C., Miller, D. (eds.) CPP 2012. LNCS, vol. 7679, pp. 224–239. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  11. 11.
    Chapman, P., McKinna, J., Urban, C.: Mechanising a Proof of Craig’s Interpolation Theorem for Intuitionistic Logic in Nominal Isabelle. In: Autexier, S., Campbell, J., Rubio, J., Sorge, V., Suzuki, M., Wiedijk, F. (eds.) AISC/Calculemus/MKM 2008. LNCS (LNAI), vol. 5144, pp. 38–52. Springer, Heidelberg (2008)Google Scholar
  12. 12.
    Dawson, J.E., Goré, R.: Formalised cut admissibility for display logic. In: Carreño, V.A., Muñoz, C., Tahar, S. (eds.) TPHOLs 2002. LNCS, vol. 2410, pp. 131–147. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  13. 13.
    Chapman, P.: Tools and techniques for formalising structural proof theory. PhD thesis, University of St Andrews (June 2010), http://hdl.handle.net/10023/933
  14. 14.
    Blackburn, P., de Rijke, M., Venema, Y.: Modal Logic. Cambridge Tracts in Theoretical Computer Science. Cambridge University Press (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Hendrik Tews
    • 1
  1. 1.Institute of Systems ArchitectureTU DresdenGermany

Personalised recommendations