Building explicit induction schemas for cyclic induction reasoning

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.

Data and Resources

Additional Info

Field Value
Source https://hal.science/hal-00956769
Author Stratulat, Sorin
Maintainer CCSD
Last Updated May 6, 2026, 02:49 (UTC)
Created May 6, 2026, 02:49 (UTC)
Identifier hal-00956769
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Laboratoire d'Informatique Théorique et Appliquée (LITA) ; Université de Lorraine (UL)
creator Stratulat, Sorin
date 2014-01-15T00:00:00
harvest_object_id da3520ba-33e3-42d0-bd04-f875660332b7
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-02-07T00:00:00
set_spec type:UNDEFINED