MPI-INF Logo
Campus Event Calendar

Event Entry

What and Who

Proof-relevant logical relations

Martin Hofmann
Ludwig-Maximilians-Universitaet Muenchen
SWS Colloquium
SWS, RG1  
AG Audience
English

Date, Time and Location

Monday, 13 May 2013
14:00
90 Minutes
E1 5
029
Saarbrücken

Abstract

We introduce a novel variant of logical relations that maps types not merely to partial equivalence relations on values, as is

commonly done, but rather to a proof-relevant generalisation thereof, namely setoids.

A setoid is like a category all of whose morphisms are isomorphisms (a groupoid) with the exception that no
equations between these morphisms are required to hold.

The objects of a setoid establish that values inhabit semantic types, whilst its morphisms are understood as evidence
for semantic equivalence.

The transition to proof-relevance solves two well-known problems caused by the use of existential quantification over future
worlds in traditional Kripke logical relations: failure of admissibility, and spurious functional dependencies.

We illustrate the novel format with two applications: a direct-style validation of Pitts and Stark's equivalences for ``new'' and a
denotational semantics for a region-based effect system that supports type abstraction in the sense that only externally visible
effects need to be tracked; non-observable internal modifications, such as the reorganisation of a search tree or lazy initialisation,
can count as `pure' or `read only'. This `fictional purity' allows clients of a module soundly to validate more effect-based program
equivalences than would be possible with traditional effect systems.

This is joint work with Nick Benton and Vivek Nigam

Contact

Claudia Richter
9303 9103
--email hidden

Video Broadcast

Yes
Kaiserslautern
G26
112
passcode not visible
logged in users only

Claudia Richter, 05/06/2013 13:15
Claudia Richter, 05/06/2013 09:49 -- Created document.