Effectful Applicative Bisimilarity: Monads, Relators, and Howe's Method

International audience We study Abramsky's applicative bisimilarity abstractly , in the context of call-by-value λ-calculi with algebraic effects. We first of all endow a computational λ-calculus with a monadic operational semantics. We then show how the theory of relators provides precisely wh...

Full description

Bibliographic Details
Published in:2017 32nd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)
Main Authors: Dal Lago, Ugo, Gavazzo, Francesco, Blain Levy, Paul
Other Authors: Alma Mater Studiorum Università di Bologna = University of Bologna (UNIBO), Foundations of Component-based Ubiquitous Systems (FOCUS), Inria Sophia Antipolis - Méditerranée (CRISAM), Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), School of Computer Science Birmingham, University of Birmingham Birmingham, ANR-16-CE25-0011,REPAS,Des systèmes logiciels fiables et conscients des données privées, via les métriques de bisimulation(2016)
Format: Conference Object
Language:English
Published: HAL CCSD 2017
Subjects:
Online Access:https://inria.hal.science/hal-01636365
https://inria.hal.science/hal-01636365v1/document
https://inria.hal.science/hal-01636365v1/file/lics2017HAL.pdf
https://doi.org/10.1109/LICS.2017.8005117
_version_ 1821552804912693248
author Dal Lago, Ugo
Gavazzo, Francesco
Blain Levy, Paul
author2 Alma Mater Studiorum Università di Bologna = University of Bologna (UNIBO)
Foundations of Component-based Ubiquitous Systems (FOCUS)
Inria Sophia Antipolis - Méditerranée (CRISAM)
Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
School of Computer Science Birmingham
University of Birmingham Birmingham
ANR-16-CE25-0011,REPAS,Des systèmes logiciels fiables et conscients des données privées, via les métriques de bisimulation(2016)
author_facet Dal Lago, Ugo
Gavazzo, Francesco
Blain Levy, Paul
author_sort Dal Lago, Ugo
collection HAL Université Côte d'Azur
container_start_page 1
container_title 2017 32nd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)
description International audience We study Abramsky's applicative bisimilarity abstractly , in the context of call-by-value λ-calculi with algebraic effects. We first of all endow a computational λ-calculus with a monadic operational semantics. We then show how the theory of relators provides precisely what is needed to generalise applicative bisimilarity to such a calculus, and to single out those monads and relators for which applicative bisimilarity is a congruence, thus a sound methodology for program equivalence. This is done by studying Howe's method in the abstract.
format Conference Object
genre Iceland
genre_facet Iceland
id ftunivcotedazur:oai:HAL:hal-01636365v1
institution Open Polar
language English
op_collection_id ftunivcotedazur
op_container_end_page 12
op_coverage Reykjavik, Iceland
op_doi https://doi.org/10.1109/LICS.2017.8005117
op_relation info:eu-repo/semantics/altIdentifier/doi/10.1109/LICS.2017.8005117
doi:10.1109/LICS.2017.8005117
op_rights info:eu-repo/semantics/OpenAccess
op_source Logic in Computer Science (LICS), 2017 32nd Annual ACM/IEEE Symposium on
LICS 2017 - ACM/IEEE Symposium on Logic in Computer Science
https://inria.hal.science/hal-01636365
LICS 2017 - ACM/IEEE Symposium on Logic in Computer Science, Jun 2017, Reykjavik, Iceland. pp.1-12, ⟨10.1109/LICS.2017.8005117⟩
publishDate 2017
publisher HAL CCSD
record_format openpolar
spelling ftunivcotedazur:oai:HAL:hal-01636365v1 2025-01-16T22:36:03+00:00 Effectful Applicative Bisimilarity: Monads, Relators, and Howe's Method Dal Lago, Ugo Gavazzo, Francesco Blain Levy, Paul Alma Mater Studiorum Università di Bologna = University of Bologna (UNIBO) Foundations of Component-based Ubiquitous Systems (FOCUS) Inria Sophia Antipolis - Méditerranée (CRISAM) Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria) School of Computer Science Birmingham University of Birmingham Birmingham ANR-16-CE25-0011,REPAS,Des systèmes logiciels fiables et conscients des données privées, via les métriques de bisimulation(2016) Reykjavik, Iceland 2017-06-20 https://inria.hal.science/hal-01636365 https://inria.hal.science/hal-01636365v1/document https://inria.hal.science/hal-01636365v1/file/lics2017HAL.pdf https://doi.org/10.1109/LICS.2017.8005117 en eng HAL CCSD IEEE info:eu-repo/semantics/altIdentifier/doi/10.1109/LICS.2017.8005117 doi:10.1109/LICS.2017.8005117 info:eu-repo/semantics/OpenAccess Logic in Computer Science (LICS), 2017 32nd Annual ACM/IEEE Symposium on LICS 2017 - ACM/IEEE Symposium on Logic in Computer Science https://inria.hal.science/hal-01636365 LICS 2017 - ACM/IEEE Symposium on Logic in Computer Science, Jun 2017, Reykjavik, Iceland. pp.1-12, ⟨10.1109/LICS.2017.8005117⟩ ACM: D.: Software/D.3: PROGRAMMING LANGUAGES/D.3.1: Formal Definitions and Theory/D.3.1.0: Semantics [INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] [INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] info:eu-repo/semantics/conferenceObject Conference papers 2017 ftunivcotedazur https://doi.org/10.1109/LICS.2017.8005117 2024-11-20T00:53:17Z International audience We study Abramsky's applicative bisimilarity abstractly , in the context of call-by-value λ-calculi with algebraic effects. We first of all endow a computational λ-calculus with a monadic operational semantics. We then show how the theory of relators provides precisely what is needed to generalise applicative bisimilarity to such a calculus, and to single out those monads and relators for which applicative bisimilarity is a congruence, thus a sound methodology for program equivalence. This is done by studying Howe's method in the abstract. Conference Object Iceland HAL Université Côte d'Azur 2017 32nd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS) 1 12
spellingShingle ACM: D.: Software/D.3: PROGRAMMING LANGUAGES/D.3.1: Formal Definitions and Theory/D.3.1.0: Semantics
[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO]
[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL]
Dal Lago, Ugo
Gavazzo, Francesco
Blain Levy, Paul
Effectful Applicative Bisimilarity: Monads, Relators, and Howe's Method
title Effectful Applicative Bisimilarity: Monads, Relators, and Howe's Method
title_full Effectful Applicative Bisimilarity: Monads, Relators, and Howe's Method
title_fullStr Effectful Applicative Bisimilarity: Monads, Relators, and Howe's Method
title_full_unstemmed Effectful Applicative Bisimilarity: Monads, Relators, and Howe's Method
title_short Effectful Applicative Bisimilarity: Monads, Relators, and Howe's Method
title_sort effectful applicative bisimilarity: monads, relators, and howe's method
topic ACM: D.: Software/D.3: PROGRAMMING LANGUAGES/D.3.1: Formal Definitions and Theory/D.3.1.0: Semantics
[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO]
[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL]
topic_facet ACM: D.: Software/D.3: PROGRAMMING LANGUAGES/D.3.1: Formal Definitions and Theory/D.3.1.0: Semantics
[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO]
[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL]
url https://inria.hal.science/hal-01636365
https://inria.hal.science/hal-01636365v1/document
https://inria.hal.science/hal-01636365v1/file/lics2017HAL.pdf
https://doi.org/10.1109/LICS.2017.8005117