2014
DOI: 10.1016/j.entcs.2014.10.015
|View full text |Cite
|
Sign up to set email alerts
|

The Coinductive Resumption Monad

Abstract: Resumptions appear in many forms as a convenient abstraction, such as in semantics of concurrency and as a programming pattern. In this paper we introduce generalised resumptions in a category-theoretic, coalgebraic context and show their basic properties: they form a monad, they come equipped with a corecursion scheme in the sense of Adámek et al.'s notion of completely iterative monads (cims), and they enjoy a certain universal property, which specialises to the coproduct with a free cim in the category of c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

1
12
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 21 publications
(13 citation statements)
references
References 31 publications
(49 reference statements)
1
12
0
Order By: Relevance
“…It is an interesting challenge for future work to describe the 'coinductive' list monad transformer, given by carriers of final coalgebras. In such a case, the free monad becomes the free completely iterative monad introduced by Aczel et al [1], and the resumption monad becomes the coinductive resumption monad described by Piróg and Gibbons [26]. The universal properties of both constructions are similar to those of their inductive counterparts, but considerably more complicated (see Adámek et al [2] for the case of the free completely iterative monad).…”
Section: Discussionmentioning
confidence: 97%
“…It is an interesting challenge for future work to describe the 'coinductive' list monad transformer, given by carriers of final coalgebras. In such a case, the free monad becomes the free completely iterative monad introduced by Aczel et al [1], and the resumption monad becomes the coinductive resumption monad described by Piróg and Gibbons [26]. The universal properties of both constructions are similar to those of their inductive counterparts, but considerably more complicated (see Adámek et al [2] for the case of the free completely iterative monad).…”
Section: Discussionmentioning
confidence: 97%
“…We would like to explore temporal specification of general, effectful programs. To do so, we wish to develop the treatment of the coinductive resumptions monad [55], that provides a general framework to reason on effectful computations, as shown by interaction trees [70]. It would be interesting to study temporal specifications we could give to effectful programs encoded in this setting.…”
Section: Discussionmentioning
confidence: 99%
“…Also in this case a big-step trace semantics is defined with two mutually recursive coinductive judgments, and weak bisimilarity is needed; however, the definition of the observational equivalence is more involved, since it requires nesting inductive definitions in coinductive ones. A generalised notion of resumption has been introduced later by Piróg and Gibbons [44] in a category-theoretic and coalgebraic context.…”
Section: Concluding Discussionmentioning
confidence: 99%