Up-to techniques using sized types

16Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

Up-to techniques are used to make it easier - or feasible - to construct, for instance, proofs of bisimilarity. This text shows how many up-to techniques can be framed as size-preserving functions, using sized types to keep track of sizes. Through a number of examples it is argued that this approach to up-to techniques is often convenient to use in practice. Some examples of functions that cannot be made size-preserving are also included, in order to illustrate the limits of the approach. On the more theoretical side a class of up-to techniques intended to capture a natural mode of use of size-preserving functions is defined. This class turns out to correspond closely to "functions below the companion", a notion recently introduced by Pous.

Cite

CITATION STYLE

APA

Danielsson, N. A. (2018). Up-to techniques using sized types. Proceedings of the ACM on Programming Languages, 2(POPL). https://doi.org/10.1145/3158131

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free