Bisimulations Generated from Corecursive Equations

被引:2
作者
Capretta, Venanzio [1 ]
机构
[1] Univ Nottingham, Sch Comp Sci, Nottingham, England
关键词
corecursion; bisimulation; streams; coalgebra;
D O I
10.1016/j.entcs.2010.08.015
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the problem of determining the unicity of solutions for corecursive equations. This can be done by transforming the equations into a guarded form, that is, representing them as a coalgebra. However, in some examples this transformation is very hard to achieve. On the other hand, mere unicity of solutions can be determined independently by constructing a bisimulation relation. The relation is defined inductively by successive steps of reduction of the body of the equation and abstraction of the recursive calls. The algorithm is not complete: it may terminate successfully, in which case unicity is proved; it may terminate with a negative answer, in which case no bisimulation could be constructed; or it may run forever. If it diverges, the inductively defined relation is in fact a bisimulation and unicity obtains. However, we cannot decide whether the algorithm will run forever or not.
引用
收藏
页码:245 / 258
页数:14
相关论文
共 20 条
[1]  
Aczel P., 1988, CSLI LECT NOTES, V14
[2]  
Altenkirch Thorsten, 2009, MIXING INDUCTION COI
[3]  
Bertot Y., 2004, TEXT THEORET COMP S
[4]  
Bove A, 2009, LECT NOTES COMPUT SC, V5674, P73, DOI 10.1007/978-3-642-03359-9_6
[5]  
COQUAND T, 1994, LECT NOTES COMPUTER, V806, P62, DOI DOI 10.1007/3-540-58085-9_72
[6]  
Endrullis J, 2007, LECT NOTES COMPUT SC, V4639, P274
[7]  
Gibbons J, 2005, FUND INFORM, V66, P353
[8]  
GIMENEZ E, 1994, LNCS, V996, P39
[9]  
HAGINO T, 1987, LECT NOTES COMPUT SC, V283, P140
[10]  
Hinze R, 2008, ICFP'08: PROCEEDINGS OF THE 2008 SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, P189