A categorical framework for congruence of applicative bisimilarity in higher-order languages - Archive ouverte HAL
Journal Articles Logical Methods in Computer Science Year : 2022

A categorical framework for congruence of applicative bisimilarity in higher-order languages

Tom Hirschowitz
Ambroise Lafont

Abstract

Applicative bisimilarity is a coinductive characterisation of observational equivalence in call-by-name lambda-calculus, introduced by Abramsky (1990). Howe (1996) gave a direct proof that it is a congruence, and generalised the result to all languages complying with a suitable format. We propose a categorical framework for specifying operational semantics, in which we prove that (an abstract analogue of) applicative bisimilarity is automatically a congruence. Example instances include standard applicative bisimilarity in call-by-name, call-by-value, and call-by-name non-deterministic λ-calculus, and more generally all languages complying with a variant of Howe's format.
Fichier principal
Vignette du fichier
brouillon.pdf (804.06 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-02966439 , version 1 (14-10-2020)
hal-02966439 , version 2 (16-10-2020)
hal-02966439 , version 3 (30-03-2021)
hal-02966439 , version 4 (09-02-2022)
hal-02966439 , version 5 (10-02-2022)
hal-02966439 , version 6 (14-06-2022)

Identifiers

Cite

Tom Hirschowitz, Ambroise Lafont. A categorical framework for congruence of applicative bisimilarity in higher-order languages. Logical Methods in Computer Science, 2022, 18 (3), pp.37. ⟨hal-02966439v6⟩
332 View
282 Download

Altmetric

Share

More