Concrete categories and higher-order recursion (With applications including probability, differentiability, and full abstraction)

05/31/2022
by   Cristina Matache, et al.
0

We study concrete sheaf models for a call-by-value higher-order language with recursion. Our family of sheaf models is a generalization of many examples from the literature, such as models for probabilistic and differentiable programming, and fully abstract logical relations models. We treat recursion in the spirit of synthetic domain theory. We provide a general construction of a lifting monad starting from a class of admissible monomorphisms in the site of the sheaf category. In this way, we obtain a family of models parametrized by a concrete site and a class of monomorphisms, for which we prove a general computational adequacy theorem.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/05/2021

Recursion and Sequentiality in Categories of Sheaves

We present a fully abstract model of a call-by-value language with highe...
research
01/10/2017

A Convenient Category for Higher-Order Probability Theory

Higher-order probabilistic programming languages allow programmers to wr...
research
10/05/2022

Denotational semantics of general store and polymorphism

We contribute the first denotational semantics of polymorphic dependent ...
research
01/11/2020

Prediction with eventual almost sure guarantees

We study the problem of predicting the properties of a probabilistic mod...
research
05/01/2018

Probabilistic Stable Functions on Discrete Cones are Power Series (long version)

We study the category Cstabm of measurable cones and measurable stable f...
research
09/30/2022

Cadabra and Python algorithms in General Relativity and Cosmology II: Gravitational Waves

Computer Algebra Systems (CASs) like Cadabra Software play a prominent r...
research
10/03/2019

Beyond Linearization: On Quadratic and Higher-Order Approximation of Wide Neural Networks

Recent theoretical work has established connections between over-paramet...

Please sign up or login with your details

Forgot password? Click here to reset