Combining nondeterminism, probability, and termination: equational and metric reasoning
Matteo Mio, Ralph Sarkis, Valeria Vignudelli

TL;DR
This paper develops equational and metric reasoning tools for monads that combine nondeterminism, probability, and termination, aiding in the analysis of program semantics.
Contribution
It introduces presentation results for these combined monads, enabling formal reasoning about program equivalences and distances.
Findings
Provides equational reasoning tools for combined monads.
Establishes methods for measuring program distances.
Enhances understanding of program semantics with nondeterminism and probability.
Abstract
We study monads resulting from the combination of nondeterministic and probabilistic behaviour with the possibility of termination, which is essential in program semantics. Our main contributions are presentation results for the monads, providing equational reasoning tools for establishing equivalences and distances of programs.
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.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Formal Methods in Verification
