A Program Logic for Fresh Name Generation - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2021

A Program Logic for Fresh Name Generation

Harold Pancho Eliott
  • Fonction : Auteur
  • PersonId : 1248528
Martin Berger
  • Fonction : Auteur
  • PersonId : 1248529

Résumé

We present a program logic for Pitts and Stark’s $$\nu $$ν-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 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.
Fichier principal
Vignette du fichier
506725_1_En_6_Chapter.pdf (491.77 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04074511 , version 1 (19-04-2023)

Licence

Identifiants

Citer

Harold Pancho Eliott, Martin Berger. A Program Logic for Fresh Name Generation. 9th International Conference on Fundamentals of Software Engineering (FSEN), May 2021, Virtual, Iran. pp.76-91, ⟨10.1007/978-3-030-89247-0_6⟩. ⟨hal-04074511⟩
11 Consultations
2 Téléchargements

Altmetric

Partager

Gmail Mastodon Facebook X LinkedIn More