Induction and Recursion Principles in a Higher-Order Quantitative Logic for Probability

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Bacci, Giorgio, Møgelberg, Rasmus Ejlers
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917515848843264
author Bacci, Giorgio
Møgelberg, Rasmus Ejlers
author_facet Bacci, Giorgio
Møgelberg, Rasmus Ejlers
contents Quantitative logic reasons about the degree to which formulas are satisfied. This paper studies the fundamental reasoning principles of higher-order quantitative logic and their application to reasoning about probabilistic programs and processes. We construct an affine calculus for $1$-bounded complete metric spaces and the monad for probability measures equipped with the Kantorovich distance. The calculus includes a form of guarded recursion interpreted via Banach's fixed point theorem, useful, e.g., for recursive programming with processes. We then define an affine higher-order quantitative logic for reasoning about terms of our calculus. The logic includes novel principles for guarded recursion, and induction over probability measures and natural numbers. We illustrate the expressivity of the logic by a sequence of case studies: Proving upper limits on bisimilarity distances of Markov processes, showing convergence of a temporal learning algorithm and of a random walk using a coupling argument.
format Preprint
id arxiv_https___arxiv_org_abs_2501_18275
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Induction and Recursion Principles in a Higher-Order Quantitative Logic for Probability
Bacci, Giorgio
Møgelberg, Rasmus Ejlers
Logic in Computer Science
Logic
Quantitative logic reasons about the degree to which formulas are satisfied. This paper studies the fundamental reasoning principles of higher-order quantitative logic and their application to reasoning about probabilistic programs and processes. We construct an affine calculus for $1$-bounded complete metric spaces and the monad for probability measures equipped with the Kantorovich distance. The calculus includes a form of guarded recursion interpreted via Banach's fixed point theorem, useful, e.g., for recursive programming with processes. We then define an affine higher-order quantitative logic for reasoning about terms of our calculus. The logic includes novel principles for guarded recursion, and induction over probability measures and natural numbers. We illustrate the expressivity of the logic by a sequence of case studies: Proving upper limits on bisimilarity distances of Markov processes, showing convergence of a temporal learning algorithm and of a random walk using a coupling argument.
title Induction and Recursion Principles in a Higher-Order Quantitative Logic for Probability
topic Logic in Computer Science
Logic
url https://arxiv.org/abs/2501.18275