arXiv · 1112.1554
A program logic for higher-order procedural variables and non-local jumps
Abstract
Relying on the formulae-as-types paradigm for classical logic, we define a program logic for an imperative language with higher-order procedural variables and non-local jumps. Then, we show how to derive a sound program logic for this programming language. As a by-product, we obtain a non-dependent type system which is more permissive than what is usually found in statically typed imperative languages. As a generic example, we encode imperative versions of delimited continuations operators shift and reset.
Explore related subjects
Keep this discovery
Tristan Crolard, Emmanuel Polonowski. 2011-12-07. A program logic for higher-order procedural variables and non-local jumps. https://arxiv.org/abs/1112.1554
Cite the original work for its findings. Save a collection to share your selection of sources.