Effectful applicative similarity for call-by-name lambda calculi (Q1989333)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Effectful applicative similarity for call-by-name lambda calculi |
scientific article |
Statements
Effectful applicative similarity for call-by-name lambda calculi (English)
0 references
21 April 2020
0 references
The authors introduce and discuss a notion of equivalence of terms for a call-by-name lambda calculus with algebraic operations. This notion of applicative similarity is based on interpreting terms and operations as monadic values and is able to fully characterise contextual equivalence of terms (Corollary 1 on full abstraction). This contrasts with the usual notion of applicative similarity that interprets terms as values, but not monadic ones, and that does not satisfy full abstration with respect to contextual equivalence.
0 references
lambda calculus
0 references
algebraic effects
0 references
program equivalence
0 references
full abstraction
0 references
monads
0 references