Download PDFOpen PDF in browser

A Unified View of Induction Reasoning for First-Order Logic

27 pagesPublished: June 22, 2012


Induction is a powerful proof technique adapted to reason on sets
with an unbounded number of elements. In a first-order setting, two
different methods are distinguished: the conventional induction,
based on explicit induction schemas, and the implicit induction,
based on reductive procedures. We propose a new cycle-based
induction method that keeps their best features, i.e. i) performs
lazy induction, ii) naturally fits for mutual induction, and iii) is
free of reductive constraints. The heart of the method is a proof
strategy that identifies in the proof script the subset of formulas
contributing to validate the application of induction hypotheses.
The conventional and implicit induction are particular cases of our

Keyphrases: explicit induction, implicit induction, induction theorem proving

In: Andrei Voronkov (editor). Turing-100. The Alan Turing Centenary, vol 10, pages 326--352

BibTeX entry
  author    = {Sorin Stratulat},
  title     = {A Unified View of Induction Reasoning for First-Order Logic},
  booktitle = {Turing-100. The Alan Turing Centenary},
  editor    = {Andrei Voronkov},
  series    = {EPiC Series in Computing},
  volume    = {10},
  pages     = {326--352},
  year      = {2012},
  publisher = {EasyChair},
  bibsource = {EasyChair,},
  issn      = {2398-7340},
  url       = {},
  doi       = {10.29007/nsx4}}
Download PDFOpen PDF in browser