Cyclic Proofs for First-Order Logic with Inductive Definitions
Cyclic Proofs for First-Order Logic with Inductive Definitions
复制标题
具有归纳定义的一阶逻辑的循环证明
DOI:
10.1007/11554554_8
复制
发表时间:
2005
期刊:
影响因子:
--
通讯作者:
J. Brotherston
中科院分区:
文献类型:
--
作者:
J. Brotherston
We consider a cyclic approach to inductive reasoning in the setting of first-order logic with inductive definitions. We present a proof system for this language in which proofs are represented as finite, locally sound derivation trees with a “repeat function” identifying cyclic proof sections. Soundness is guaranteed by a well-foundedness condition formulated globally in terms of traces over the proof tree, following an idea due to Sprenger and Dam. However, in contrast to their work, our proof system does not require an extension of logical syntax by ordinal variables.
A fundamental question in our setting is the strength of the cyclic proof system compared to the more familiar use of a non-cyclic proof system using explicit induction rules. We show that the cyclic proof system subsumes the use of explicit induction rules. In addition, we provide machinery for manipulating and analysing the structure of cyclic proofs, based primarily on viewing them as generating regular infinite trees, and also formulate a finitary trace condition sufficient (but not necessary) for soundness, that is computationally and combinatorially simpler than the general trace condition.