Relatively complete verification of probabilistic programs: an expressive language for expectation-based reasoning
Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja
Abstract
We study a syntax for specifying quantitative "assertions"-functions mapping program states to numbers-for probabilistic program verification. We prove that our syntax is expressive in the following sense: Given any probabilistic program ๐ถ, if a function ๐ is expressible in our syntax, then the function mapping each initial state ๐ to the expected value of ๐ evaluated in the final states reached after termination of ๐ถ on ๐ (also called the weakest preexpectation wp ๐ถ (๐ )) is also expressible in our syntax.
As a consequence, we obtain a relatively complete verification system for reasoning about expected values and probabilities in the sense of Cook: Apart from proving a single inequality between two functions given by syntactic expressions in our language, given ๐ , ๐, and ๐ถ, we can check whether ๐ โชฏ wp ๐ถ (๐ ). February 1, 2022: This is a revised version, correcting technical issues in the proofs of Theorem 8.4 and 9.4. * Batz and Katoen are supported by the ERC AdG 787914 FRAPPANT.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers11
- A Deductive Verification Infrastructure for Probabilistic ProgramsPhilipp Schrรถer, Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen et al.OOPSLA 2023 ยท 22 citations
- Latticed k-Induction with an Application to Probabilistic ProgramsKevin Batz, Mingshuai Chen, Benjamin Lucien Kaminski, Joost-Pieter Katoen et al.CAV 2021 ยท 21 citations
- Data-Driven Invariant Learning for Probabilistic ProgramsJialu Bao, Nitesh Trivedi, Drashti Pathak, Justin Hsu et al.CAV 2022 ยท 20 citations
- Quantitative Bounds on Resource Usage of Probabilistic ProgramsKrishnendu Chatterjee, Amir Kafshdar Goharshady, Tobias Meggendorfer, Dorde ZikelicOOPSLA 2024 ยท 16 citations
- Sound and Complete Proof Rules for Probabilistic TerminationRupak Majumdar, V. R. SathiyanarayanaPOPL 2025 ยท 16 citations
Related papers
- Supermartingales for Unique Fixed Points: A Unified Approach to Lower Bound VerificationSatoshi Kura, Hiroshi Unno, Takeshi TsukadaPLDI 2026
- Highly Incremental: A Simple Programmatic Approach for Many ObjectivesPhilipp Schrรถer, Joost-Pieter KatoenFM 2026 ยท 1 citation
- Quantitative Weakest Hyper Pre: Unifying Correctness and Incorrectness Hyperproperties via Predicate TransformersLinpeng Zhang, Noam Zilberstein, Benjamin Lucien Kaminski, Alexandra SilvaOOPSLA 2024 ยท 5 citations
- Piecewise Analysis of Probabilistic Programs via ๐-InductionTengshun Yang, Shenghua Feng, Hongfei Fu, Naijun Zhan et al.POPL 2026
- Foundations for Deductive Verification of Continuous Probabilistic Programs: From Lebesgue to Riemann and BackKevin Batz, Joost-Pieter Katoen, Francesca Randone, Tobias WinklerOOPSLA 2025 ยท 2 citations
