Operations on Fixpoint Equation Systems
Thomas Neele, Jaco van de Pol
TL;DR
This work presents a unified, machine-checked treatment of operations on fixpoint equation systems (FES) over arbitrary complete lattices, focusing on when substitutions and reordering preserve the solution. It develops foundational lattice theory, defines a semantic FES framework, and establishes both equalities and inequalities for unfolding, substitution, and swapping, including new results such as Bekič-type inequalities and forward substitution under indirect-dependency constraints. A key contribution is the systematic use of dependency graphs to capture indirect dependencies and guide safe reordering and substitution of equations, enabling modular solving and potential reductions in mu/nu alternations. The results generalize known BES/PBES techniques to the broader FES setting and are formalised in Coq and PVS, underscoring their rigor and potential applicability to parity games and related logical systems.
Abstract
We study operations on fixpoint equation systems (FES) over arbitrary complete lattices. We investigate under which conditions these operations, such as substituting variables by their definition, and swapping the ordering of equations, preserve the solution of a FES. We provide rigorous, computer-checked proofs. Along the way, we list a number of known and new identities and inequalities on extremal fixpoints in complete lattices.
