Formal Proofs of Tarjan's Algorithm in Why3, Coq, and Isabelle

10/29/2018
by   Ran Chen, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/29/2016

Verifying Buchberger's Algorithm in Reduction Rings

In this paper we present the formal, computer-supported verification of ...
research
10/06/2021

A New Conjecture About Identity of Proofs

A central problem in proof-theory is that of finding criteria for identi...
research
07/23/2019

Proof of Compositionality of CFT Correctness

In the paper Compositionality of Component Fault Trees, we present a dis...
research
02/27/2023

A Formal Analysis of RANKING

We describe a formal correctness proof of RANKING, an online algorithm f...
research
01/07/2020

Understanding the QuickXPlain Algorithm: Simple Explanation and Formal Proof

In his seminal paper of 2004, Ulrich Junker proposed the QuickXPlain alg...
research
08/29/2023

Sharing proofs with predicative theories through universe polymorphic elaboration

As the development of formal proofs is a time-consuming task, it is impo...
research
11/10/2022

Translating proofs from an impredicative type system to a predicative one

As the development of formal proofs is a time-consuming task, it is impo...

Please sign up or login with your details

Forgot password? Click here to reset