A categorical framework for congruence of applicative bisimilarity in higher-order languages - Archive ouverte HAL
Pré-Publication, Document De Travail Année : 2022

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

Tom Hirschowitz
Ambroise Lafont

Résumé

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 (676.11 Ko) Télécharger le fichier
brouillon.toc (3.5 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et 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)

Identifiants

Citer

Tom Hirschowitz, Ambroise Lafont. A categorical framework for congruence of applicative bisimilarity in higher-order languages. 2022. ⟨hal-02966439v4⟩
354 Consultations
299 Téléchargements

Altmetric

Partager

More