Document Open Access Logo

Formal Proofs of Tarjan’s Strongly Connected Components Algorithm in Why3, Coq and Isabelle

Authors Ran Chen, Cyril Cohen, Jean-Jacques Lévy, Stephan Merz, Laurent Théry



PDF
Thumbnail PDF

File

LIPIcs.ITP.2019.13.pdf
  • Filesize: 0.55 MB
  • 19 pages

Document Identifiers

Author Details

Ran Chen
  • Institute of Software of the Chinese Academy of Sciences, Beijing, China
Cyril Cohen
  • Université Côte d'Azur, Inria, Sophia Antipolis, France
Jean-Jacques Lévy
  • Irif & Inria, Paris, France
Stephan Merz
  • Université de Lorraine, CNRS, Inria, LORIA, Nancy, France
Laurent Théry
  • Université Côte d'Azur, Inria, Sophia Antipolis, France

Cite AsGet BibTex

Ran Chen, Cyril Cohen, Jean-Jacques Lévy, Stephan Merz, and Laurent Théry. Formal Proofs of Tarjan’s Strongly Connected Components Algorithm in Why3, Coq and Isabelle. In 10th International Conference on Interactive Theorem Proving (ITP 2019). Leibniz International Proceedings in Informatics (LIPIcs), Volume 141, pp. 13:1-13:19, Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2019)
https://doi.org/10.4230/LIPIcs.ITP.2019.13

Abstract

Comparing provers on a formalization of the same problem is always a valuable exercise. In this paper, we present the formal proof of correctness of a non-trivial algorithm from graph theory that was carried out in three proof assistants: Why3, Coq, and Isabelle.

Subject Classification

ACM Subject Classification
  • Software and its engineering → Formal software verification
Keywords
  • Mathematical logic
  • Formal proof
  • Graph algorithm
  • Program verification

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail