Latticed k-induction with an application to probabilistic programs

From MaRDI portal
Publication:832288

DOI10.1007/978-3-030-81688-9_25zbMATH Open1493.68204arXiv2105.14100OpenAlexW3186609013MaRDI QIDQ832288FDOQ832288


Authors: Kevin Batz, Mingshuai Chen, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja, Philipp Schröer Edit this on Wikidata


Publication date: 25 March 2022

Abstract: We revisit two well-established verification techniques, k-induction and bounded model checking (BMC), in the more general setting of fixed point theory over complete lattices. Our main theoretical contribution is latticed k-induction, which (i) generalizes classical k-induction for verifying transition systems, (ii) generalizes Park induction for bounding fixed points of monotonic maps on complete lattices, and (iii) extends from naturals k to transfinite ordinals kappa, thus yielding kappa-induction. The lattice-theoretic understanding of k-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 without synthesizing a stronger inductive invariant first.


Full work available at URL: https://arxiv.org/abs/2105.14100




Recommendations




Cites Work


Cited In (7)

Uses Software





This page was built for publication: Latticed \(k\)-induction with an application to probabilistic programs

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q832288)