Deciding contextual equivalence of ν-calculus with effectful contexts (full version) - Archive ouverte HAL Access content directly
Conference Papers Year : 2023

Deciding contextual equivalence of ν-calculus with effectful contexts (full version)

Abstract

We prove decidability for contextual equivalence of the λμν-calculus, that is the simply-typed call-by-value λμ-calculus equipped with booleans and fresh name creation, with contexts taken in λμref, that is λμν-calculus extended with higher-order references. The proof exploits a labelled transition system capturing the interactions between λμν programs and λμref contexts. The induced bisimulation equivalence is characterized as the equality of certain trees, inspired by the work of Lassen. Since these trees are computable and finite, decidability follows. Bisimulation coincides also with trace equivalence, which in turn coincides with contextual equivalence.
Fichier principal
Vignette du fichier
main.pdf (381.43 Ko) Télécharger le fichier
Archive.zip (86.66 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Origin Files produced by the author(s)

Dates and versions

hal-03955303 , version 1 (26-01-2023)

Identifiers

  • HAL Id : hal-03955303 , version 1

Cite

Daniel Hirschkoff, Guilhem Jaber, Enguerrand Prebet. Deciding contextual equivalence of ν-calculus with effectful contexts (full version). Foundations of Software Science and Computation Structures - 26th International Conference, FoSSaCS 2023, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023., Apr 2023, Paris, France. ⟨hal-03955303⟩
130 View
125 Download

Share

Gmail Mastodon Facebook X LinkedIn More