Mixing Induction and Coinduction
Mixing Induction and Coinduction
复制标题
混合感应和共感应
DOI:
--
复制
发表时间:
2009
期刊:
影响因子:
--
通讯作者:
Thorsten Altenkirch
中科院分区:
文献类型:
--
作者:
Nils Anders Danielsson;Thorsten Altenkirch
Purely inductive definitions give rise to tree-shaped values where all branches have finite depth, and purely coinductive definitions give rise to values where all branches are potentially infinite. If this is too restrictive, then an alternative is to use mixed induction and coinduction. This technique appears to be fairly unknown. The aim of this paper is to make the technique more widely known, and to present several new applications of it, including a parser combinator library which guarantees termination of parsing, and a method for combining coinductively defined inference systems with rules like transitivity. The developments presented in the paper have been formalised and checked in Agda, a dependently typed programming language and proof assistant.
影响因子:
0.6
作者:
Ghani N
通讯作者:
Ghani N