2015
DOI: 10.1145/2858949.2784732
|View full text |Cite
|
Sign up to set email alerts
|

Foundational extensible corecursion: a proof assistant perspective

Abstract: This paper presents a formalized framework for defining corecursive functions safely in a total setting, based on corecursion up-to and relational parametricity. The end product is a general corecursor that allows corecursive (and even recursive) calls under "friendly" operations, including constructors. Friendly corecursive functions can be registered as such, thereby increasing the corecursor's expressiveness. The metatheory is formalized in the Isabelle proof assistant and forms the core of a prototype tool… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
3
2

Relationship

3
2

Authors

Journals

citations
Cited by 7 publications
(1 citation statement)
references
References 56 publications
0
1
0
Order By: Relevance
“…Another exciting prospect is the integration of our framework with Isabelle's recent package for inductive and coinductive datatypes [11] based on bounded natural functors (BNFs), which follows a compositional design [58] and provides flexible ways to nest types [12] and mix recursion with corecursion [10,15], but does not yet cover terms with bindings. Achieving compositionality in the presence of bindings will require a substantial refinement of the notion of BNF (since terms with bindings form only partial functors w.r.t.…”
Section: Discussion Related Work and Future Workmentioning
confidence: 99%
“…Another exciting prospect is the integration of our framework with Isabelle's recent package for inductive and coinductive datatypes [11] based on bounded natural functors (BNFs), which follows a compositional design [58] and provides flexible ways to nest types [12] and mix recursion with corecursion [10,15], but does not yet cover terms with bindings. Achieving compositionality in the presence of bindings will require a substantial refinement of the notion of BNF (since terms with bindings form only partial functors w.r.t.…”
Section: Discussion Related Work and Future Workmentioning
confidence: 99%