Latticed $k$-Induction with an Application to Probabilistic Programs
Kevin Batz, Mingshuai Chen, Benjamin Lucien Kaminski, Joost-Pieter, Katoen, Christoph Matheja, Philipp Schr\"oer

TL;DR
This paper introduces latticed $k$-induction, a generalized verification technique based on fixed point theory, enabling the automatic verification of complex infinite-state probabilistic programs that previous methods could not handle.
Contribution
It develops latticed $k$-induction, extending classical $k$-induction and Park induction to a more general lattice-theoretic framework, including transfinite ordinals.
Findings
Successfully verified non-trivial probabilistic programs automatically.
Generalized $k$-induction to transfinite ordinals for broader applicability.
Enabled verification of programs previously unverifiable without stronger invariants.
Abstract
We revisit two well-established verification techniques, -induction and bounded model checking (BMC), in the more general setting of fixed point theory over complete lattices. Our main theoretical contribution is latticed -induction, which (i) generalizes classical -induction for verifying transition systems, (ii) generalizes Park induction for bounding fixed points of monotonic maps on complete lattices, and (iii) extends from naturals to transfinite ordinals , thus yielding -induction. The lattice-theoretic understanding of -induction and BMC enables us to apply both techniques to the fully automatic verification of infinite-state probabilistic programs. Our prototypical implementation manages to automatically verify non-trivial specifications for probabilistic programs taken from the literature that - using existing techniques - cannot be verified…
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.
