A categorical framework for congruence of applicative bisimilarity in higher-order languages
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
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) |
---|