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
    0 references
    0 references
    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
    0 references
    0 references
    lambda calculus
    0 references
    algebraic effects
    0 references
    program equivalence
    0 references
    full abstraction
    0 references
    monads
    0 references
    0 references