Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming 2015
DOI: 10.1145/2784731.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...
3
1
1

Citation Types

0
25
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
6

Relationship

3
3

Authors

Journals

citations
Cited by 19 publications
(25 citation statements)
references
References 61 publications
0
25
0
Order By: Relevance
“…The last example, about a probabilistic process calculus, takes our tool to its limits: We discuss how to support corecursion through monadic sequencing and mix unbounded recursion with corecursion. All eight formalizations are available online [14], together with our earlier stream examples [17].…”
Section: Motivating Examplesmentioning
confidence: 99%
See 4 more Smart Citations
“…The last example, about a probabilistic process calculus, takes our tool to its limits: We discuss how to support corecursion through monadic sequencing and mix unbounded recursion with corecursion. All eight formalizations are available online [14], together with our earlier stream examples [17].…”
Section: Motivating Examplesmentioning
confidence: 99%
“…The operations BASE and STEP have already been described in detail and with many examples in our previous paper [17]. Here, we give a brief, self-contained account of them.…”
Section: The Low Level: Corecursor Statesmentioning
confidence: 99%
See 3 more Smart Citations