Repository landing page

We are not able to resolve this OAI Identifier to the repository landing page. If you are the repository manager for this record, please head to the Dashboard and adjust the settings.

Logical relations for coherence of effect subtyping

Abstract

A coercion semantics of a programming language with subtyping is typicallydefined on typing derivations rather than on typing judgments. To avoidsemantic ambiguity, such a semantics is expected to be coherent, i.e.,independent of the typing derivation for a given typing judgment. In thisarticle we present heterogeneous, biorthogonal, step-indexed logical relationsfor establishing the coherence of coercion semantics of programming languageswith subtyping. To illustrate the effectiveness of the proof method, we developa proof of coherence of a type-directed, selective CPS translation from a typedcall-by-value lambda calculus with delimited continuations and control-effectsubtyping. The article is accompanied by a Coq formalization that relies on anovel shallow embedding of a logic for reasoning about step-indexing

Similar works

Full text

thumbnail-image

Episciences.org

redirect
Last time updated on 02/12/2023

This paper was published in Episciences.org.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.