Papers
Topics
Authors
Recent
Search
2000 character limit reached

Latticed kk-Induction with an Application to Probabilistic Programs

Published 28 May 2021 in cs.LO | (2105.14100v1)

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

Citations (15)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.