The Algebra of Iterative Constructions
Kevin Batz, Benjamin Lucien Kaminski, Lucas Kehrer, Gerwin Klein, Todd Schmid, Henning Urbat

TL;DR
The paper introduces the algebra of iterative constructions (AIC), an algebraic framework for reasoning about fixed point iterations on complete lattices, with applications in fixed point theorems and software verification.
Contribution
It develops a purely algebraic approach to fixed point iterations, proving several classical and new fixed point theorems, and mechanizes the theory in Isabelle/HOL.
Findings
AIC allows derivation of fixed point theorems via equational logic.
Mechanized proofs in Isabelle/HOL are fully automatic.
Finite axioms are sound but incomplete; infinitary axioms are complete.
Abstract
Fixed points are a recurring theme in computer science and are often constructed as limits of suitably seeded fixed point iterations. We present the algebra of iterative constructions (AIC) -- a purely algebraic approach to reasoning about fixed point iterations of continuous endomaps on complete lattices. AIC allows derivations of constructive fixed point theorems via equational logic and avoids explicit computations with indices. For example, states in AIC that -- a construction known from the Kleene fixed point theorem -- is a fixed point of . We demonstrate the applicability of AIC by providing algebraic proofs of several well- and less-well-known fixed point theorems: Among others, we prove the Tarski-Kantorovich principle -- a generalization of the Kleene fixed point theorem -- as well as a fixed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
