可达逻辑中合成证明的(共)归纳证明系统
(Co)inductive Proof Systems for Compositional Proofs in Reachability Logic
摘要:
可达性逻辑是一种形式主义,可用于表达迁移系统的部分正确性。在本文中,我们提出了三个证明系统的形式主义,所有这些都是健全的和完整的,并继承了共归纳逻辑的性质。然而,证明系统在几个方面有所不同。首先,他们使用归纳和共归纳的比例不同。第二个方面是组合性,广义上意味着它们能够在较小的系统上证明更简单的公式,并将这些公式作为引理重用于较大的系统上的更复杂的公式。第三方面是它们的合理性证明的困难。我们发现,更多的归纳证明系统的使用,更专业的是它的使用coinduction(相对于我们的问题域),更组成的证明系统,但更困难的合理性证明变得。我们还简要地介绍了这些结果在Isabelle/HOL和Coq证明助手的机制。
英文摘要:
Reachability Logic is a formalism that can be used, among others, for expressing partial-correctness properties of transition systems. In this paper we present three proof systems for this formalism, all of which are sound and complete and inherit the coinductive nature of the logic. The proof systems differ, however, in several aspects. First, they use induction and coinduction in different proportions. The second aspect regards compositionality, broadly meaning their ability to prove simpler formulas on smaller systems, and to reuse those formulas as lemmas for more complex formulas on larger systems. The third aspect is the difficulty of their soundness proofs. We show that the more induction a proof system uses, and the more specialised is its use of coinduction (with respect to our problem domain), the more compositional the proof system is, but the more difficult its soundness proof becomes. We also briefly present mechanisations of these results in the Isabelle/HOL and Coq proof assistants.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。