Computation by infinite descent made explicit
Sebastian Enqvist
TL;DR
This work introduces a non-wellfounded sequent calculus for intuitionistic logic enriched with inductive and coinductive definitions, using ordinal-annotated fixpoints to capture descent. It provides a computability semantics showing that every valid proof is computable, which yields a normalization result for finitary formulas and guarantees that proofs of certain Sequent forms encode total functions on natural numbers. A Curry–Howard-style interpretation is developed via a term notation and reduction rules, and a categorical model is constructed in which least and greatest fixpoints correspond to initial algebras and final coalgebras, respectively. The paper also discusses the relationship to bouncing-thread validity and outlines future work on full cut-elimination and representation of bouncing-thread proofs within this framework.
Abstract
We introduce a non-wellfounded proof system for intuitionistic logic extended with inductive and co-inductive definitions, based on a syntax in which fixpoint formulas are annotated with explicit variables for ordinals. We explore the computational content of this system, in particular we introduce a notion of computability and show that every valid proof is computable. As a consequence, we obtain a normalization result for proofs of what we call finitary formulas. A special case of this result is that every proof of a sequent of the appropriate form represents a unique function on natural numbers. Finally, we derive a categorical model from the proof system and show that least and greatest fixpoint formulas correspond to initial algebras and final coalgebras respectively.
