A Classical Realizability Model for a Semantical Value Restriction

From MaRDI portal
Publication:2802494

DOI10.1007/978-3-662-49498-1_19zbMATH Open1335.68059arXiv1603.07484OpenAlexW2336116580MaRDI QIDQ2802494FDOQ2802494


Authors: Rodolphe Lepigre Edit this on Wikidata


Publication date: 26 April 2016

Published in: Programming Languages and Systems (Search for Journal in Brave)

Abstract: We present a new type system with support for proofs of programs in a call-by-value language with control operators. The proof mechanism relies on observational equivalence of (untyped) programs. It appears in two type constructors, which are used for specifying program properties and for encoding dependent products. The main challenge arises from the lack of expressiveness of dependent products due to the value restriction. To circumvent this limitation we relax the syntactic restriction and only require equivalence to a value. The consistency of the system is obtained semantically by constructing a classical realizability model in three layers (values, stacks and terms).


Full work available at URL: https://arxiv.org/abs/1603.07484




Recommendations



Cites Work


Cited In (4)

Uses Software





This page was built for publication: A Classical Realizability Model for a Semantical Value Restriction

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2802494)