Skip to Main content Skip to Navigation
Conference papers

A continuation-passing-style interpretation of simply-typed call-by-need λ-calculus with control within System F

Hugo Herbelin 1, 2 Étienne Miquey 3, 2, 1
1 PI.R2 - Design, study and implementation of languages for proofs and programs
UPD7 - Université Paris Diderot - Paris 7, CNRS - Centre National de la Recherche Scientifique, IRIF (UMR_8243) - Institut de Recherche en Informatique Fondamentale, Inria de Paris
Abstract : Ariola et al defined a call-by-need λ-calculi with control, together with a sequent calculus presentation of it, and a mechanically generated continuation-passing-style transformation simulating the reduction. We present here a simply-typed version of this calculus and shows that it maps to System F through the continuation-passing-style transformation. This implies in particular the normaliza-tion of this simply-typed call-by-need calculus with control. Incidentally, we treat bound variables for the continuation-passing-style transformation in a precise way using indices rather than up to α-conversion, what makes it directly implementable.
Document type :
Conference papers
Complete list of metadata

Cited literature [15 references]  Display  Hide  Download

https://hal.inria.fr/hal-01302696
Contributor : Étienne Miquey <>
Submitted on : Wednesday, May 25, 2016 - 6:53:49 PM
Last modification on : Friday, April 10, 2020 - 5:08:54 PM

File

cbncps.pdf
Files produced by the author(s)

Licence


Distributed under a Creative Commons Attribution 4.0 International License

Identifiers

  • HAL Id : hal-01302696, version 2

Collections

Citation

Hugo Herbelin, Étienne Miquey. A continuation-passing-style interpretation of simply-typed call-by-need λ-calculus with control within System F. CL&C'16. Sixth International Workshop on. Classical Logic and Computation, Jun 2016, Porto, Portugal. ⟨hal-01302696v2⟩

Share

Metrics

Record views

723

Files downloads

277