On Inductive and Coinductive Proofs via Unfold/Fold Transformations

被引:8
|
作者
Seki, Hirohisa [1 ]
机构
[1] Nagoya Inst Technol, Dept Comp Sci, Showa Ku, Nagoya, Aichi 4668555, Japan
关键词
Preservation of equivalence; negative unfolding; coinduction; unfold/fold transformation; LOGIC PROGRAMS;
D O I
10.1007/978-3-642-12592-8_7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We consider a new application condition of negative unfolding, which guarantees its safe use in unfold/fold transformation of stratified logic programs. The new condition of negative unfolding is a natural one, since it is considered as a special case of replacement rule. The correctness of our unfold/fold transformation system in the sense of the perfect model semantics is proved. We then consider the coinductive proof rules proposed by Jaffar et al. We show that our unfold/fold transformation system, when used together with Lloyd-Topor transformation, can prove a proof problem which is provable by the coinductive proof rules by Jaffar et al. To this end, we propose a new replacement rule, called sowed replacement, which is not necessarily equivalence-preserving, but is essential to perform a reasoning step corresponding to coinduction.
引用
收藏
页码:82 / 96
页数:15
相关论文
共 50 条