A generic cyclic theorem prover

J Brotherston, N Gorogiannis, RL Petersen - Asian Symposium on …, 2012 - Springer
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 …

Cyclic arithmetic is equivalent to peano arithmetic

A Simpson - International Conference on Foundations of Software …, 2017 - Springer
Cyclic proof provides a style of proof for logics with inductive (and coinductive) definitions, in
which proofs are cyclic graphs representing a form of argument by infinite descent. It is …

A linear perspective on cut-elimination for non-wellfounded sequent calculi with least and greatest fixed-points

A Saurin - … Conference on Automated Reasoning with Analytic …, 2023 - Springer
This paper establishes cut-elimination for, and, that are non-wellfounded sequent calculi
with least and greatest fixed-points, by expanding on prior works by Santocanale and Fortier …

Matching μ-logic

X Chen, G Roşu - 2019 34th Annual ACM/IEEE Symposium on …, 2019 - ieeexplore.ieee.org
Matching logic is a logic for specifying and reasoning about structure by means of patterns
and pattern matching. This paper makes two contributions. First, it proposes a sound and …

Automating induction for solving horn clauses

H Unno, S Torii, H Sakamoto - … , CAV 2017, Heidelberg, Germany, July 24 …, 2017 - Springer
Verification problems of programs in various paradigms can be reduced to problems of
solving Horn clause constraints on predicate variables that represent unknown inductive …

Automated lemma synthesis in symbolic-heap separation logic

QT Ta, TC Le, SC Khoo, WN Chin - Proceedings of the ACM on …, 2017 - dl.acm.org
The symbolic-heap fragment of separation logic has been actively developed and
advocated for verifying the memory-safety property of computer programs. At present, one of …

[PDF][PDF] On the logical complexity of cyclic arithmetic

A Das - Logical Methods in Computer Science, 2020 - lmcs.episciences.org
We study the logical complexity of proofs in cyclic arithmetic (CA), as introduced by Simpson
in [Sim17], in terms of quantifier alternations of formulae occurring. Writing CΣn for (the …

Automatic cyclic termination proofs for recursive procedures in separation logic

RNS Rowe, J Brotherston - Proceedings of the 6th ACM SIGPLAN …, 2017 - dl.acm.org
We describe a formal verification framework and tool implementation, based upon cyclic
proofs, for certifying the safe termination of imperative pointer programs with recursive …

Equivalence of inductive definitions and cyclic proofs under arithmetic

S Berardi, M Tatsuta - … 32nd Annual ACM/IEEE Symposium on …, 2017 - ieeexplore.ieee.org
A cyclic proof system, called CLKID-omega, gives us another way of representing inductive
definitions and efficient proof search. The 2011 paper by Brotherston and Simpson showed …

A decision procedure for guarded separation logic complete entailment checking for separation logic with inductive definitions

C Matheja, J Pagel, F Zuleger - ACM Transactions on Computational …, 2023 - dl.acm.org
We develop a doubly exponential decision procedure for the satisfiability problem of
guarded separation logic—a novel fragment of separation logic featuring user-supplied …