Cuts for circular proofs: semantics and cut-elimination

J Fortier, L Santocanale - Computer Science Logic 2013 (CSL …, 2013 - drops.dagstuhl.de
One of the authors introduced in [Santocanale, FoSSaCS, 2002] a calculus of circular proofs
for studying the computability arising from the following categorical operations: finite …

Friends with benefits: Implementing corecursion in foundational proof assistants

JC Blanchette, A Bouzy, A Lochbihler… - … 2017, Held as Part of the …, 2017 - Springer
We introduce AmiCo, a tool that extends a proof assistant, Isabelle/HOL, with flexible
function definitions well beyond primitive corecursion. All definitions are certified by the …

Coalgebraic logic programming: from semantics to implementation

E Komendantskaya, J Power… - Journal of Logic and …, 2016 - ieeexplore.ieee.org
Coinductive definitions, such as that of an infinite stream, may often be described by elegant
logic programs, but ones for which SLD-refutation is of no value as SLD-derivations fall into …

Cocaml: Functional programming with regular coinductive types

JB Jeannin, D Kozen, A Silva - Fundamenta Informaticae, 2017 - journals.sagepub.com
Functional languages offer a high level of abstraction, which results in programs that are
elegant and easy to understand. Central to the development of functional programming are …

Defining corecursive functions in Coq using approximations

V Rusu, D Nowak - ECOOP, 2022 - inria.hal.science
We present two methods for defining corecursive functions that go beyond what is accepted
by the builtin corecursion mechanisms of the Coq proof assistant. This gain in …

Coinductive predicates and final sequences in a fibration

I Hasuo, T Kataoka, K Cho - Mathematical Structures in Computer …, 2018 - cambridge.org
Coinductive predicates express persisting 'safety'specifications of transition systems.
Previous observations by Hermida and Jacobs identify coinductive predicates as suitable …

Coinductive predicates and final sequences in a fibration

I Hasuo, K Cho, T Kataoka, B Jacobs - Electronic Notes in Theoretical …, 2013 - Elsevier
Coinductive predicates express persisting “safety” specifications of transition systems.
Previous observations by Hermida and Jacobs identify coinductive predicates as suitable …

The optimal fixed point combinator

A Charguéraud - International Conference on Interactive Theorem …, 2010 - Springer
In this paper, we develop a general theory of fixed point combinators, in higher-order logic
equipped with Hilbert's epsilon operator. This combinator allows for a direct and effective …

Using structural recursion for corecursion

Y Bertot, E Komendantskaya - … , TYPES 2008 Torino, Italy, March 26-29 …, 2009 - Springer
We propose a (limited) solution to the problem of constructing stream values defined by
recursive equations that do not respect the guardedness condition. The guardedness …

A General Constructive Form of Higman's Lemma

S Berardi, G Buriola, P Schuster - 32nd EACSL Annual …, 2024 - drops.dagstuhl.de
In logic and computer science one often needs to constructivize a theorem∀ f∃ gP (f, g),
stating that for every infinite sequence f there is an infinite sequence g such that P (f, g). Here …