On Inductive and Coinductive Proofs via Unfold/Fold Transformations
On Inductive and Coinductive Proofs via Unfold/Fold Transformations
复制标题
DOI:
10.1007/978-3-642-12592-8_7
复制
发表时间:
2009-09
期刊:
影响因子:
--
通讯作者:
H. Seki
中科院分区:
文献类型:
--
作者:
H. Seki
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, calledsoundreplacement, which is not necessarily equivalence-preserving, but is essential to perform a reasoning step corresponding to coinduction.