A program logic for fresh name generation

From MaRDI portal
Publication:2145263




Abstract: We present a program logic for Pitts and Stark's { u}-calculus, an extension of the call-by-value simply-typed {lambda}-calculus with a mechanism for the generation of fresh names. Names can be compared for (in)-equality, 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.





Describes a project that uses

Uses Software





This page was built for publication: A program logic for fresh name generation

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2145263)