Recursive coalgebras from comonads

被引:37
作者
Capretta, Venanzio
Uustalu, Tarmo
Vene, Varmo
机构
[1] Tallinn Univ Technol, Inst Cybernet, EE-12618 Tallinn, Estonia
[2] Univ Ottawa, Dept Math & Stat, Ottawa, ON K1N 6N5, Canada
[3] Univ Tartu, Dept Comp Sci, EE-50409 Tartu, Estonia
关键词
structured recursion; recursive coalgebras; wellfounded coalgebras; comonads; distributive laws;
D O I
10.1016/j.ic.2005.08.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 [计算机软件与理论];
摘要
The concept of recursive coalgebra of a functor was introduced in the 1970s by Osius in his work on categorical set theory to discuss the relationship between wellfounded induction and recursively specified functions. In this paper, we motivate the use of recursive coalgebras as a paradigm of structured recursion in programming semantics, list some basic facts about recursive coalgebras and, centrally, give new conditions for the recursiveness of a coalgebra based on comonads, comonad-coalgebras and distributive laws of functors over comonads. We also present an alternative construction using countable products instead of cofree comonads. (c) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:437 / 468
页数:32
相关论文
共 39 条
[1]
Infinite trees and completely iterative theories:: a coalgebraic view [J].
Aczel, P ;
Adámek, J ;
Milius, S ;
Velebil, J .
THEORETICAL COMPUTER SCIENCE, 2003, 300 (1-3) :1-45
[2]
Adamek J., 2003, Mathematical Structures in Computer Science, V13, P259, DOI 10.1017/S0960129502003924
[3]
ADAMEK J, 2005, CALCO 2005 YOUNG RES, P1
[4]
Adamek J., 2004, ELECT NOTES THEOR CO, V106, P3
[5]
[Anonymous], 1994, LNCS
[6]
[Anonymous], 1992, LONDON MATH SOC LECT
[7]
Bartels F., 2003, Mathematical Structures in Computer Science, V13, P321, DOI 10.1017/S0960129502003900
[8]
Modelling general recursion in type theory [J].
Bove, A ;
Capretta, V .
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2005, 15 (04) :671-708
[9]
BOVE A, 2001, LECT NOTES COMPUTER, V2152, P121
[10]
CANCILA D, 2003, ELECT NOTES THEORET