(**************************************************************)
(* Copyright Dominique Larchey-Wendling [*] *)
(* *)
(* [*] Affiliation LORIA -- CNRS *)
(**************************************************************)
(* This file is distributed under the terms of the *)
(* CeCILL v2 FREE SOFTWARE LICENSE AGREEMENT *)
(**************************************************************)
- This repository contains the Coq source code that comes as a companion to the paper Proof Pearl: Constructive Extraction of Cycle Finding Algorithms by Dominique Larchey-Wendling. The paper has been accepted for presentation at ITP 2018.
- Use Coq 8.6 (preferably). The code also compiles with Coq 8.5pl[23]. But not under Coq 8.7 (see below).
- To compile, type
make all
. Then one can visit the individual proof files*.v
- Beware that
Extraction
will fail with Coq 8.7+ becauseRequire Extraction
should be included before extraction takes place. This is an unfortunate incompatibility introduced in Coq 8.7. - If using Coq 8.7 is nonetheless important, the rest of the code should work ok, so simply add
Require Extraction
where it is needed.