E-Cyclist: Implementation of an Efficient Validation of FOLID Cyclic Induction Reasoning

09/07/2021
by   Sorin Stratulat, et al.
0

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 trace-based ordering measures that guarantee the soundness property.

READ FULL TEXT

page 5

page 6

research
12/10/2017

Equivalence of Intuitionistic Inductive Definitions and Intuitionistic Cyclic Proofs under Arithmetic

A cyclic proof system gives us another way of representing inductive def...
research
10/28/2020

A Cyclic Proof System for HFLN

A cyclic proof system allows us to perform inductive reasoning without e...
research
11/24/2021

CycleQ: An Efficient Basis for Cyclic Equational Reasoning

We propose a new cyclic proof system for automated, equational reasoning...
research
02/02/2018

Infinitary and Cyclic Proof Systems for Transitive Closure Logic

We formulate an infinitary proof system for transitive closure logic, wh...
research
10/17/2018

Validating Back-links of FOLID Cyclic Pre-proofs

Cyclic pre-proofs can be represented as sets of finite tree derivations ...
research
11/10/2021

Software Model-Checking as Cyclic-Proof Search

This paper shows that a variety of software model-checking algorithms ca...
research
10/12/2018

Proceedings Seventh International Workshop on Classical Logic and Computation

This special issue cover the seventh and last conference of the CL&C ser...

Please sign up or login with your details

Forgot password? Click here to reset