Skip to Main content Skip to Navigation
Preprints, Working Papers, ...

E-Cyclist: Implementation of an Efficient Validation of FOL ID Cyclic Induction Reasoning (System Description)

Sorin Stratulat 1
1 VERIDIS - Modeling and Verification of Distributed Algorithms and Systems
MPII - Max-Planck-Institut für Informatik, Inria Nancy - Grand Est, LORIA - FM - Department of Formal Methods
Abstract : Checking the soundness of cyclic induction reasoning for first-order logic with inductive definitions (FOLID) is decidable but the standard checking method is based on an exponential complement operation for Büchi automata. Recently, we introduced a polynomial checking method whose most expensive steps recall the comparisons done with multiset path orderings. We describe the implementation of our method in the Cyclist prover. Referred to as E-Cyclist, it successfully checked all the proofs included in the original distribution of Cyclist. Heuristics have been devised to automatically define from the analysis of the proof derivations the ordering measures that satisfy the ordering constraints. FOLID cyclic proof derivations may also be hard to certify. E-Cyclist witnesses a strong relation between the two cyclic and well-founded induction reasonings. This opens the perspective of using the known certification methods that work for well-founded induction proofs.
Complete list of metadatas

Cited literature [13 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02464242
Contributor : Sorin Stratulat <>
Submitted on : Monday, February 3, 2020 - 9:56:02 AM
Last modification on : Monday, March 23, 2020 - 11:05:25 AM

File

IJCAR_2020_paper_135.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02464242, version 1

Collections

Citation

Sorin Stratulat. E-Cyclist: Implementation of an Efficient Validation of FOL ID Cyclic Induction Reasoning (System Description). 2020. ⟨hal-02464242⟩

Share

Metrics

Record views

23

Files downloads

16