Building explicit induction schemas for cyclic induction reasoning - Archive ouverte HAL Access content directly
Preprints, Working Papers, ... Year :

Building explicit induction schemas for cyclic induction reasoning

Abstract

In the setting of classical first-order logic with inductive predicates, two kinds of sequent-based induction reasoning are distinguished: cyclic and structural. Proving their equivalence is of great theoretical and practical interest for the automated reasoning community. In~\cite{Brotherston:2005qy,Brotherston:2006uy}, it has been shown how to transform any structural proof developed with the LKID system into a cyclic proof using the CLKID$^\omega$ system. However, the inverse transformation was only conjectured. We provide a simple procedure that performs the inverse transformation for an extension of LKID with explicit induction rules issued from the structural analysis of CLKID$^{\omega}$ proofs, then establish the equivalence of the two systems. This result is further refined for an extension of LKID with Noetherian induction rules. We show that Noetherian induction subsumes the two kinds of reasoning. This opens the perspective for building new effective induction proof methods and validation techniques supported by (higher-order) certification systems integrating the Noetherian induction principle, like Coq.
Fichier principal
Vignette du fichier
document.pdf (221.81 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-00956769 , version 1 (07-03-2014)

Identifiers

  • HAL Id : hal-00956769 , version 1

Cite

Sorin Stratulat. Building explicit induction schemas for cyclic induction reasoning. 2014. ⟨hal-00956769⟩

Collections

UNIV-LORRAINE
87 View
113 Download

Share

Gmail Facebook Twitter LinkedIn More