2012
DOI: 10.1007/978-3-642-35182-2_25
|View full text |Cite
|
Sign up to set email alerts
|

A Generic Cyclic Theorem Prover

Abstract: Abstract. We describe the design and implementation of an automated theorem prover realising a fully general notion of cyclic proof. Our tool, called Cyclist, is able to construct proofs obeying a very general cycle scheme in which leaves may be linked to any other matching node in the proof, and to verify the general, global infinitary condition on such proof objects ensuring their soundness. Cyclist is based on a new, generic theory of cyclic proofs that can be instantiated to a wide variety of logics. We ha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
133
0
1

Year Published

2014
2014
2019
2019

Publication Types

Select...
7

Relationship

3
4

Authors

Journals

citations
Cited by 93 publications
(137 citation statements)
references
References 23 publications
0
133
0
1
Order By: Relevance
“…Our method for checking invalidity, using Game 3 and the optimisations given by Proposition 4.12 and Theorem 4.13, has been implemented in OCaml (openly available at [1]). We used the theorem prover Cyclist as the basis for our implementation, as it provides facilities for separation logic entailments with inductive predicates [13], including a procedure for computing the base pairs of formulas [10].…”
Section: Experimental Evaluationmentioning
confidence: 99%
See 1 more Smart Citation
“…Our method for checking invalidity, using Game 3 and the optimisations given by Proposition 4.12 and Theorem 4.13, has been implemented in OCaml (openly available at [1]). We used the theorem prover Cyclist as the basis for our implementation, as it provides facilities for separation logic entailments with inductive predicates [13], including a procedure for computing the base pairs of formulas [10].…”
Section: Experimental Evaluationmentioning
confidence: 99%
“…We have implemented our disproof algorithm in the Cyclist theorem proving framework [1,13]. Our experimental evaluation indicates that our disproof method can identify a significant proportion of invalid entailments arising in three different benchmark suites, and that it is inexpensive on average.…”
Section: Introductionmentioning
confidence: 99%
“…An alternative would be to use (Cut) with an entailment theorem prover to establish the required logical entailment F F (such steps are needed for some proofs). We did implement such a tactic, calling on the separation logic entailment prover in Cyclist [11], but found the costs to be prohibitive in the absence of a sophisticated lemma speculation mechanism.…”
Section: Abductive Tactic For Forming Back-linksmentioning
confidence: 99%
“…Caber is built on top of the open-source theorem prover Cyclist, a generic framework for constructing cyclic theorem provers [11]. It essentially provides an instantiation of the proof system in Section 3 (based on an earlier version in [11]), and an abductive proof search algorithm implementing the tactics in Section 4. Safety versus termination is handled via a prover switch.…”
Section: Implementation and Evaluationmentioning
confidence: 99%
See 1 more Smart Citation