mlsanityData to 14 Oct 2026

Probabilistic unifying relations for modelling epistemic and aleatoric uncertainty: semantics and automated reasoning with theorem proving

arXiv 2303.09692 ↗First posted 16 Mar 2023cs.LO cs.LG cs.PLcited by 0

Not on the map. Why?

Abstract (arXiv)

Probabilistic programming combines general computer programming, statistical inference, and formal semantics to help systems make decisions when facing uncertainty. Probabilistic programs are ubiquitous, including having a significant impact on machine intelligence. While many probabilistic algorithms have been used in practice in different domains, their automated verification based on formal semantics is still a relatively new research area. In the last two decades, it has attracted much interest. Many challenges, however, remain. The work presented in this paper, probabilistic unifying relations (ProbURel), takes a step towards our vision to tackle these challenges. Our work is based on Hehner's predicative probabilistic programming, but there are several obstacles to the broader adoption of his work. Our contributions here include (1) the formalisation of its syntax and semantics by introducing an Iverson bracket notation to separate relations from arithmetic; (2) the formalisation of relations using Unifying Theories of Programming (UTP) and probabilities outside the brackets using summation over the topological space of the real numbers; (3) the constructive semantics for probabilistic loops using Kleene's fixed-point theorem; (4) the enrichment of its semantics from distributions to subdistributions and superdistributions to deal with the constructive semantics; (5) the unique fixed-point theorem to simplify the reasoning about probabilistic loops; and (6) the mechanisation of our theory in Isabelle/UTP, an implementation of UTP in Isabelle/HOL, for automated reasoning using theorem proving. We demonstrate our work with six examples, including problems in robot localisation, classification in machine learning, and the termination of probabilistic loops.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 8 of its 82 references that are in the map. First posted on arXiv 16 Mar 2023.

Builds on

8 of 82 references.

References · 8

  1. 2017Lexicographic Ranking Supermartingales: An Efficient Approach to Termination of Probabilistic Programscited by 5
  2. 2019Unifying Semantic Foundations for Automated Verification Tools in Isabelle/UTPcited by 4
  3. 2015Conditioning in Probabilistic Programmingcited by 3
  4. 2015On the Hardness of Almost-Sure Terminationcited by 2
  5. 2017A New Proof Rule for Almost-Sure Terminationcited by 2
  6. 2019Differential Hoare Logics and Refinement Calculi for Hybrid Systems with Isabelle/HOLcited by 2
  7. 2020Correctness by construction for probabilistic programscited by 2
  8. 2018New Approaches for Almost-Sure Termination of Probabilistic Programscited by 1

Built on by

Not cited yet.