A program logic for fresh name generation

Eliott, Harold Pancho and Berger, Martin (2021) A program logic for fresh name generation. Fundamentals of Software Engineering, Tehran, Iran, 19 - 21 May, 2021. Published in: Fundamentals of Software Engineering. 12818 76-91. Springer ISBN 9783030892463

[img] PDF - Accepted Version
Download (416kB)

Abstract

Abstract. We present a program logic for Pitts and Stark’s ν-calculus, an extension of the call-by-value simply-typed λ-calculus with a mechanism for the generation of fresh names. Names can be compared for equality and inequality, producing programs with subtle observable properties. Hidden names produced by interactions between generation and abstraction are captured logically with a second-order quantifier over type contexts. We illustrate usage of the logic through reasoning about well-known difficult cases from the literature.

Item Type: Conference Proceedings
Keywords: computer science, programming languages, program logics
Schools and Departments: School of Engineering and Informatics > Informatics
Related URLs:
SWORD Depositor: Mx Elements Account
Depositing User: Mx Elements Account
Date Deposited: 04 Mar 2021 09:39
Last Modified: 18 Oct 2022 01:00
URI: http://sro.sussex.ac.uk/id/eprint/97568

View download statistics for this item

📧 Request an update