paperbot · PL 论文追踪

RSS

Logical relations for coherence of effect subtyping

LMCS vol.Volume 14, Issue 12018
Dariusz Biernacki, Piotr Polesiuk

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

A coercion semantics of a programming language with subtyping is typically defined on typing derivations rather than on typing judgments. To avoid semantic ambiguity, such a semantics is expected to be coherent, i.e., independent of the typing derivation for a given typing judgment. In this article we present heterogeneous, biorthogonal, step-indexed logical relations for establishing the coherence of coercion semantics of programming languages with subtyping. To illustrate the effectiveness of the proof method, we develop a proof of coherence of a type-directed, selective CPS translation from a typed call-by-value lambda calculus with delimited continuations and control-effect subtyping. The article is accompanied by a Coq formalization that relies on a novel shallow embedding of a logic for reasoning about step-indexing.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot429,
  title = {Logical relations for coherence of effect subtyping},
  author = {Dariusz Biernacki and Piotr Polesiuk},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 14, Issue 1},
  year = {2018},
  doi = {10.23638/lmcs-14(1:11)2018}
}