Free theorems from univalent reference types

by   Jonathan Sterling, et al.

We develop a denotational semantics for general reference types in an impredicative version of guarded homotopy type theory, an adaptation of synthetic guarded domain theory to Voevodsky's univalent foundations. We observe for the first time the profound impact of univalence on the denotational semantics of mutable state. Univalence automatically ensures that all computations are invariant under symmetries of the heap – a bountiful source of free theorems. In particular, even the most simplistic univalent model enjoys many new program equivalences that do not hold when the same constructions are carried out in the universes of traditional set-level (extensional) type theory.


page 1

page 2

page 3

page 4


Cubical informal type theory: the higher groupoid structure

Following a project of developing conventions and notations for informal...

Relational Type Theory (All Proofs)

This paper introduces Relational Type Theory (RelTT), a new approach to ...

Gradual Type Theory (Extended Version)

Gradually typed languages are designed to support both dynamically typed...

Denotational semantics of recursive types in synthetic guarded domain theory

Just like any other branch of mathematics, denotational semantics of pro...

Two Guarded Recursive Powerdomains for Applicative Simulation

Clocked Cubical Type Theory is a new type theory combining the power of ...

A meta-theory for big-step semantics

It is well-known that big-step semantics is not able to distinguish stuc...

Central H-spaces and banded types

We introduce and study central types, which are generalizations of Eilen...

Please sign up or login with your details

Forgot password? Click here to reset