A Sampling-Aware Interpretation of Linear Logic: Syntax and Categorical Semantics

The usual resource interpretation of linear logic says that variables have to be used exactly once. However, there are models of linear logic where this interpretation is too restrictive. In this work we show how in probabilistic models of linear logic the correct resource interpretation should be sampling, i.e. the linear arrow should be read as "the output may only sample once from its input". We accommodate this new interpretation by defining a multilanguage syntax and its categorical semantics that bridges the Markov kernel and linear logic interpretations of probabilistic programs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/07/2020

Coalgebraic Semantics for Probabilistic Logic Programming

Probabilistic logic programming is increasingly important in artificial ...
research
09/09/2017

Simulating Linear Logic in 1-Only Linear Logic

Linear Logic was introduced by Girard as a resource-sensitive refinement...
research
05/18/2023

Solving probability puzzles with logic toolkit

The proposed approach is to formalise the probabilistic puzzle in equati...
research
09/16/2023

A Categorical Framework for Program Semantics and Semantic Abstraction

Categorical semantics of type theories are often characterized as struct...
research
03/27/2013

Flexible Interpretations: A Computational Model for Dynamic Uncertainty Assessment

The investigations reported in this paper center on the process of dynam...
research
05/17/2019

Montague Semantics for Lambek Pregroups

Lambek pregroups are algebraic structures modelling natural language syn...
research
11/19/2020

Categorical models of Linear Logic with fixed points of formulas

We develop a denotational semantics of muLL, a version of propositional ...

Please sign up or login with your details

Forgot password? Click here to reset