A Sequent Calculus for Non-Monotone Inductive Definitions
Inductive definitions constitute an important form of knowledge. The logic FO(ID) is an extension of classical first-order logic (FO) with a language construct to express non-monotone inductive definitions. Most existing proof systems for inductive definitions impose syntactic constraints on their definitions such as positivity and stratification, thereby excluding many useful and natural definitions. We obtain a sequent calculus SCFO(ID) for FO(ID) that supports general non-monotone inductive definitions by extending an existing sequent calculus LKID by Brotherston and Simpson, formalizing the principle of mathematical induction. To accommodate for non-monotone inductive definitions, we introduce an induction rule with an asymmetry between positive and negative occurrences of defined atoms. We establish several proof-theoretical properties of SCFO(ID) regarding its underlying first-order principles, soundness, completeness and cut-elimination.