Modalities, Cohesion, and Information Flow

09/21/2018
by   G. A. Kavvos, et al.
0

It is informally understood that the purpose of modal type constructors in programming calculi is to control the flow of information between types. In order to lend rigorous support to this idea, we study the category of classified sets, a variant of a denotational semantics for information flow proposed by Abadi et al. We use classified sets to prove multiple noninterference theorems for modalities of a monadic and comonadic flavour. The common machinery behind our theorems stems from the the fact that classified sets are a (weak) model of Lawvere's theory of axiomatic cohesion. In the process, we show how cohesion can be used for reasoning about multi-modal settings. This leads to the conclusion that cohesion is a particularly useful setting for the study of both information flow, but also modalities in type theory and programming languages at large.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/17/2019

Axiomatizing logics of fuzzy preferences using graded modalities

The aim of this paper is to propose a many-valued modal framework to for...
research
01/26/2022

Polarized Subtyping

Polarization of types in call-by-push-value naturally leads to the separ...
research
04/20/2022

Sheaf semantics of termination-insensitive noninterference

We propose a new sheaf semantics for secure information flow over a spac...
research
03/24/2022

Unifying cubical and multimodal type theory

In this paper we combine the principled approach to programming with mod...
research
12/30/2021

Deriving Distributive Laws for Graded Linear Types

The recent notion of graded modal types provides a framework for extendi...
research
03/05/2023

Semantics of multimodal adjoint type theory

We show that contrary to appearances, Multimodal Type Theory (MTT) over ...

Please sign up or login with your details

Forgot password? Click here to reset