A convenient category for higher-order probability theory

Higher-order probabilistic programming languages allow programmers to write sophisticated models in machine learning and statistics in a succinct and structured way, but step outside the standard measure-theoretic formalization of probability theory. Programs may use both higher-order functions and...

Full description

Bibliographic Details
Main Authors: Heunen, C, Kammar, O, Staton, S, Yang, H
Format: Conference item
Published: IEEE 2017
_version_ 1826259146331127808
author Heunen, C
Kammar, O
Staton, S
Yang, H
author_facet Heunen, C
Kammar, O
Staton, S
Yang, H
author_sort Heunen, C
collection OXFORD
description Higher-order probabilistic programming languages allow programmers to write sophisticated models in machine learning and statistics in a succinct and structured way, but step outside the standard measure-theoretic formalization of probability theory. Programs may use both higher-order functions and continuous distributions, or even define a probability distribution on functions. But standard probability theory does not handle higher-order functions well: the category of measurable spaces is not cartesian closed. Here we introduce quasi-Borel spaces. We show that these spaces: form a new formalization of probability theory replacing measurable spaces; form a cartesian closed category and so support higher-order functions; form a well-pointed category and so support good proof principles for equational reasoning; and support continuous probability distributions. We demonstrate the use of quasi-Borel spaces for higher-order functions and probability by: showing that a well-known construction of probability theory involving random functions gains a cleaner expression; and generalizing de Finetti’s theorem, that is a crucial theorem in probability theory, to quasi-Borel spaces.
first_indexed 2024-03-06T18:45:15Z
format Conference item
id oxford-uuid:0e477a89-389f-4a4d-8dc2-7a86d525552e
institution University of Oxford
last_indexed 2024-03-06T18:45:15Z
publishDate 2017
publisher IEEE
record_format dspace
spelling oxford-uuid:0e477a89-389f-4a4d-8dc2-7a86d525552e2022-03-26T09:45:07ZA convenient category for higher-order probability theoryConference itemhttp://purl.org/coar/resource_type/c_5794uuid:0e477a89-389f-4a4d-8dc2-7a86d525552eSymplectic Elements at OxfordIEEE2017Heunen, CKammar, OStaton, SYang, HHigher-order probabilistic programming languages allow programmers to write sophisticated models in machine learning and statistics in a succinct and structured way, but step outside the standard measure-theoretic formalization of probability theory. Programs may use both higher-order functions and continuous distributions, or even define a probability distribution on functions. But standard probability theory does not handle higher-order functions well: the category of measurable spaces is not cartesian closed. Here we introduce quasi-Borel spaces. We show that these spaces: form a new formalization of probability theory replacing measurable spaces; form a cartesian closed category and so support higher-order functions; form a well-pointed category and so support good proof principles for equational reasoning; and support continuous probability distributions. We demonstrate the use of quasi-Borel spaces for higher-order functions and probability by: showing that a well-known construction of probability theory involving random functions gains a cleaner expression; and generalizing de Finetti’s theorem, that is a crucial theorem in probability theory, to quasi-Borel spaces.
spellingShingle Heunen, C
Kammar, O
Staton, S
Yang, H
A convenient category for higher-order probability theory
title A convenient category for higher-order probability theory
title_full A convenient category for higher-order probability theory
title_fullStr A convenient category for higher-order probability theory
title_full_unstemmed A convenient category for higher-order probability theory
title_short A convenient category for higher-order probability theory
title_sort convenient category for higher order probability theory
work_keys_str_mv AT heunenc aconvenientcategoryforhigherorderprobabilitytheory
AT kammaro aconvenientcategoryforhigherorderprobabilitytheory
AT statons aconvenientcategoryforhigherorderprobabilitytheory
AT yangh aconvenientcategoryforhigherorderprobabilitytheory
AT heunenc convenientcategoryforhigherorderprobabilitytheory
AT kammaro convenientcategoryforhigherorderprobabilitytheory
AT statons convenientcategoryforhigherorderprobabilitytheory
AT yangh convenientcategoryforhigherorderprobabilitytheory