Skip to main content

Showing 1–10 of 10 results for author: Lenglet, S

Searching in archive cs. Search in all archives.
.
  1. Fully Abstract Encodings of $λ$-Calculus in HOcore through Abstract Machines

    Authors: Małgorzata Biernacka, Dariusz Biernacki, Sergueï Lenglet, Piotr Polesiuk, Damien Pous, Alan Schmitt

    Abstract: We present fully abstract encodings of the call-by-name and call-by-value $λ$-calculus into HOcore, a minimal higher-order process calculus with no name restriction. We consider several equivalences on the $λ$-calculus side -- normal-form bisimilarity, applicative bisimilarity, and contextual equivalence -- that we internalize into abstract machines in order to prove full abstraction of the encodi… ▽ More

    Submitted 2 July, 2024; v1 submitted 13 May, 2022; originally announced May 2022.

    Journal ref: Logical Methods in Computer Science, Volume 20, Issue 3 (July 3, 2024) lmcs:9565

  2. Bisimulations for Delimited-Control Operators

    Authors: Dariusz Biernacki, Sergueï Lenglet, Piotr Polesiuk

    Abstract: We present a comprehensive study of the behavioral theory of an untyped $λ$-calculus extended with the delimited-control operators shift and reset. To that end, we define a contextual equivalence for this calculus, that we then aim to characterize with coinductively defined relations, called bisimilarities. We consider different styles of bisimilarities (namely applicative, normal-form, and enviro… ▽ More

    Submitted 23 May, 2019; v1 submitted 23 April, 2018; originally announced April 2018.

    Journal ref: Logical Methods in Computer Science, Volume 15, Issue 2 (May 24, 2019) lmcs:4458

  3. Proving Soundness of Extensional Normal-Form Bisimilarities

    Authors: Dariusz Biernacki, Serguei Lenglet, Piotr Polesiuk

    Abstract: Normal-form bisimilarity is a simple, easy-to-use behavioral equivalence that relates terms in $λ$-calculi by decomposing their normal forms into bisimilar subterms. Moreover, it typically allows for powerful up-to techniques, such as bisimulation up to context, which simplify bisimulation proofs even further. However, proving soundness of these relations becomes complicated in the presence of… ▽ More

    Submitted 28 March, 2019; v1 submitted 31 October, 2017; originally announced November 2017.

    Journal ref: Logical Methods in Computer Science, Volume 15, Issue 1 (March 29, 2019) lmcs:4041

  4. Faithful (meta-)encodings of programmable strategies into term rewriting systems

    Authors: Horatiu Cirstea, Serguei Lenglet, Pierre-Etienne Moreau

    Abstract: Rewriting is a formalism widely used in computer science and mathematical logic. When using rewriting as a programming or modeling paradigm, the rewrite rules describe the transformations one wants to operate and rewriting strategies are used to con- trol their application. The operational semantics of these strategies are generally accepted and approaches for analyzing the termination of specific… ▽ More

    Submitted 26 November, 2017; v1 submitted 24 May, 2017; originally announced May 2017.

    ACM Class: F.4

    Journal ref: Logical Methods in Computer Science, Volume 13, Issue 4 (November 28, 2017) lmcs:4096

  5. Environmental Bisimulations for Delimited-Control Operators with Dynamic Prompt Generation

    Authors: Andrés Aristizábal, Dariusz Biernacki, Sergueï Lenglet, Piotr Polesiuk

    Abstract: We present sound and complete environmental bisimilarities for a variant of Dybvig et al.'s calculus of multi-prompted delimited-control operators with dynamic prompt generation. The reasoning principles that we obtain generalize and advance the existing techniques for establishing program equivalence in calculi with single-prompted delimited control. The basic theory that we develop is presented… ▽ More

    Submitted 18 September, 2017; v1 submitted 29 November, 2016; originally announced November 2016.

    Journal ref: Logical Methods in Computer Science, Volume 13, Issue 3 (September 19, 2017) lmcs:2563

  6. arXiv:1309.3919  [pdf, ps, other

    cs.PL cs.FL

    Environmental Bisimulations for Delimited-Control Operators

    Authors: Dariusz Biernacki, Sergueï Lenglet

    Abstract: We present a theory of environmental bisimilarity for the delimited-control operators {\it shift} and {\it reset}. We consider two different notions of contextual equivalence: one that does not require the presence of a top-level control delimiter when executing tested terms, and another one, fully compatible with the original CPS semantics of shift and reset, that does. For each of them, we devel… ▽ More

    Submitted 16 September, 2013; originally announced September 2013.

    Comments: Long version of the corresponding APLAS13 paper

  7. Proving termination of evaluation for System F with control operators

    Authors: Małgorzata Biernacka, Dariusz Biernacki, Sergueï Lenglet, Marek Materzok

    Abstract: We present new proofs of termination of evaluation in reduction semantics (i.e., a small-step operational semantics with explicit representation of evaluation contexts) for System F with control operators. We introduce a modified version of Girard's proof method based on reducibility candidates, where the reducibility predicates are defined on values and on evaluation contexts as prescribed by the… ▽ More

    Submitted 5 September, 2013; originally announced September 2013.

    Comments: In Proceedings COS 2013, arXiv:1309.0924

    ACM Class: F.3.1, F.3.3

    Journal ref: EPTCS 127, 2013, pp. 15-29

  8. arXiv:1202.5959  [pdf, ps, other

    cs.PL

    Normal Form Bisimulations for Delimited-Control Operators

    Authors: Dariusz Biernacki, Serguei Lenglet

    Abstract: We define a notion of normal form bisimilarity for the untyped call-by-value lambda calculus extended with the delimited-control operators shift and reset. Normal form bisimilarities are simple, easy-to-use behavioral equivalences which relate terms without having to test them within all contexts (like contextual equivalence), or by applying them to function arguments (like applicative bisimilarit… ▽ More

    Submitted 28 February, 2012; v1 submitted 27 February, 2012; originally announced February 2012.

    ACM Class: D.3.1; D.3.3; F.3.2; F.3.3

  9. arXiv:1201.1101  [pdf, ps, other

    cs.PL

    Expansion for Universal Quantifiers

    Authors: Sergueï Lenglet, J. B. Wells

    Abstract: Expansion is an operation on typings (i.e., pairs of typing environments and result types) defined originally in type systems for the lambda-calculus with intersection types in order to obtain principal (i.e., most informative, strongest) typings. In a type inference scenario, expansion allows postponing choices for whether and how to use non-syntax-driven typing rules (e.g., intersection introduc… ▽ More

    Submitted 5 January, 2012; originally announced January 2012.

    Comments: Long version of the corresponding ESOP 2012 paper

  10. arXiv:1201.0874  [pdf, ps, other

    cs.PL

    Applicative Bisimulations for Delimited-Control Operators

    Authors: Dariusz Biernacki, Serguei Lenglet

    Abstract: We develop a behavioral theory for the untyped call-by-value lambda calculus extended with the delimited-control operators shift and reset. For this calculus, we discuss the possible observable behaviors and we define an applicative bisimilarity that characterizes contextual equivalence. We then compare the applicative bisimilarity and the CPS equivalence, a relation on terms often used in studies… ▽ More

    Submitted 4 January, 2012; originally announced January 2012.

    Comments: A long version of an article accepted at FoSSaCS 2012

    ACM Class: D.3.1; D.3.3; F.3.2; F.3.3