English

Realizability Interpretation and Normalization of Typed Call-by-Need $$\lambda$$-calculus With Control

Logic in Computer Science 2018-03-05 v1

Abstract

We define a variant of realizability where realizers are pairs of a term and a substitution. This variant allows us to prove the normalization of a simply-typed call-by-need \lambda$-$calculus with control due to Ariola et al. Indeed, in such call-by-need calculus, substitutions have to be delayed until knowing if an argument is really needed. In a second step, we extend the proof to a call-by-need \lambda-calculus equipped with a type system equivalent to classical second-order predicate logic, representing one step towards proving the normalization of the call-by-need classical second-order arithmetic introduced by the second author to provide a proof-as-program interpretation of the axiom of dependent choice.

Keywords

Cite

@article{arxiv.1803.00914,
  title  = {Realizability Interpretation and Normalization of Typed Call-by-Need $$\lambda$$-calculus With Control},
  author = {Étienne Miquey and Hugo Herbelin},
  journal= {arXiv preprint arXiv:1803.00914},
  year   = {2018}
}
R2 v1 2026-06-23T00:39:38.850Z