Skip to main content

Showing 1–24 of 24 results for author: Kesner, D

Searching in archive cs. Search in all archives.
.
  1. arXiv:2404.18874  [pdf, ps, other

    cs.LO cs.PL

    The Essense of Useful Evaluation Through Quantitative Types (Extended Version)

    Authors: Pablo Barenbaum, Delia Kesner, Mariana Milicich

    Abstract: Several evaluation notions for lambda calculus qualify as reasonable cost models according to Slot and van Emde Boas' Invariance Thesis. A notable result achieved by Accattoli and Dal Lago is that leftmost-outermost reduction is reasonable, where the term representation uses sharing and the steps are useful. These results, initially studied in call-by-name, have also been extended to call-by-value… ▽ More

    Submitted 29 April, 2024; originally announced April 2024.

  2. arXiv:2404.14340  [pdf, other

    cs.LO cs.PL

    Hybrid Intersection Types for PCF (Extended Version)

    Authors: Pablo Barenbaum, Delia Kesner, Mariana Milicich

    Abstract: Intersection type systems have been independently applied to different evaluation strategies, such as call-by-name (CBN) and call-by-value (CBV). These type systems have been then generalized to different subsuming paradigms being able, in particular, to encode CBN and CBV in a unique unifying framework. However, there are no intersection type systems that explicitly enable CBN and CBV to cohabit… ▽ More

    Submitted 22 April, 2024; originally announced April 2024.

    Comments: 38 pages

  3. arXiv:2404.12951  [pdf, ps, other

    cs.LO

    The Benefits of Diligence

    Authors: Victor Arrial, Giulio Guerrieri, Delia Kesner

    Abstract: This paper studies the strength of embedding Call-by-Name ({\tt dCBN}) and Call-by-Value ({\tt dCBV}) into a unifying framework called the Bang Calculus ({\tt dBANG}). These embeddings enable establishing (static and dynamic) properties of {\tt dCBN} and {\tt dCBV} through their respective counterparts in {\tt dBANG}. While some specific static properties have been already successfully studied in… ▽ More

    Submitted 19 April, 2024; originally announced April 2024.

  4. arXiv:2404.06361  [pdf, other

    cs.LO cs.PL

    Meaningfulness and Genericity in a Subsuming Framework

    Authors: Delia Kesner, Victor Arrial, Giulio Guerrieri

    Abstract: This paper studies the notion of meaningfulness for a unifying framework called dBang-calculus, which subsumes both call-by-name (dCbN) and call-by-value (dCbV). We first characterize meaningfulness in dBang by means of typability and inhabitation in an associated non-idempotent intersection type system previously proposed in the literature. We validate the proposed notion of meaningfulness by sho… ▽ More

    Submitted 9 April, 2024; originally announced April 2024.

  5. arXiv:2401.12212  [pdf, ps, other

    cs.LO cs.PL

    Genericity Through Stratification

    Authors: Victor Arrial, Giulio Guerrieri, Delia Kesner

    Abstract: A fundamental issue in the $λ$-calculus is to find appropriate notions for meaningfulness. It is well-known that in the call-by-name $λ$-calculus (CbN) the meaningful terms can be identified with the solvable ones, and that this notion is not appropriate in the call-by-value $λ$-calculus (CbV). This paper validates the challenging claim that yet another notion, previously introduced in the literat… ▽ More

    Submitted 31 January, 2024; v1 submitted 22 January, 2024; originally announced January 2024.

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

  6. arXiv:2312.13270  [pdf, ps, other

    cs.LO cs.PL

    Milner's Lambda-Calculus with Partial Substitutions

    Authors: Delia Kesner, Shane Ó Conchúir

    Abstract: We study Milner's lambda-calculus with partial substitutions. Particularly, we show confluence on terms and metaterms, preservation of \b{eta}-strong normalisation and characterisation of strongly normalisable terms via an intersection ty** discipline. The results on terms transfer to Milner's bigraphical model of the calculus. We relate Milner's calculus to calculi with definitions, to calculi… ▽ More

    Submitted 20 December, 2023; originally announced December 2023.

  7. arXiv:2303.08940  [pdf, ps, other

    cs.PL cs.LO

    Quantitative Global Memory

    Authors: Sandra Alves, Delia Kesner, Miguel Ramos

    Abstract: We show that recent approaches of static analysis based on quantitative ty** systems can be extended to programming languages with global state. More precisely, we define a call-by-value language equipped with operations to access a global memory, together with a semantic model based on a (tight) multi-type system that captures exact measures of time and space related to evaluation of programs.… ▽ More

    Submitted 16 June, 2023; v1 submitted 15 March, 2023; originally announced March 2023.

    Comments: WoLLIC 2023, full version (including proofs)

    ACM Class: D.3.1; F.4.1

  8. Node Replication: Theory And Practice

    Authors: Delia Kesner, Loïc Peyrot, Daniel Ventura

    Abstract: We define and study a term calculus implementing higher-order node replication. It is used to specify two different (weak) evaluation strategies: call-by-name and fully lazy call-by-need, that are shown to be observationally equivalent by using type theoretical technical tools.

    Submitted 19 January, 2024; v1 submitted 14 July, 2022; originally announced July 2022.

    MSC Class: 03B70 ACM Class: F.3.2; F.4.1; D.3.1

    Journal ref: Logical Methods in Computer Science (January 23, 2024) lmcs:9803

  9. arXiv:2201.04156  [pdf, ps, other

    cs.LO

    A Faithful and Quantitative Notion of Distant Reduction for the Lambda-Calculus with Generalized Applications

    Authors: José Espírito Santo, Delia Kesner, Loïc Peyrot

    Abstract: We introduce a call-by-name lambda-calculus $λJn$ with generalized applications which is equipped with distant reduction. This allows to unblock $β$-redexes without resorting to the standard permutative conversions of generalized applications used in the original $ΛJ$-calculus with generalized applications of Joachimski and Matthes. We show strong normalization of simply-typed terms, and we then f… ▽ More

    Submitted 9 January, 2024; v1 submitted 11 January, 2022; originally announced January 2022.

  10. arXiv:2105.00564  [pdf, other

    cs.LO cs.PL

    Encoding Tight Ty** in a Unified Framework

    Authors: Delia Kesner, Andrés Viso

    Abstract: This paper explores how the intersection type theories of call-by-name (CBN) and call-by-value (CBV) can be unified in a more general framework provided by call-by-push-value (CBPV). Indeed, we propose tight type systems for CBN and CBV that can be both encoded in a unique tight type system for CBPV. All such systems are quantitative, ie. they provide exact information about the length of normaliz… ▽ More

    Submitted 28 October, 2021; v1 submitted 2 May, 2021; originally announced May 2021.

    Comments: arXiv admin note: text overlap with arXiv:2002.04011

  11. arXiv:2101.05754  [pdf, other

    cs.LO

    A Strong Bisimulation for a Classical Term Calculus

    Authors: Eduardo Bonelli, Delia Kesner, Andrés Viso

    Abstract: When translating a term calculus into a graphical formalism many inessential details are abstracted away. In the case of $λ$-calculus translated to proof-nets, these inessential details are captured by a notion of equivalence on $λ$-terms known as $\simeq_σ$-equivalence, in both the intuitionistic (due to Regnier) and classical (due to Laurent) cases. The purpose of this paper is to uncover a stro… ▽ More

    Submitted 17 April, 2024; v1 submitted 14 January, 2021; originally announced January 2021.

    Comments: arXiv admin note: text overlap with arXiv:1906.09370

  12. The Bang Calculus Revisited

    Authors: Antonio Bucciarelli, Delia Kesner, Alejandro Ríos, Andrés Viso

    Abstract: Call-by-Push-Value (CBPV) is a programming paradigm subsuming both Callby-Name (CBN) and Call-by-Value (CBV) semantics. The essence of this paradigm is captured by the Bang Calculus, a (concise) term language connecting CBPV and Linear Logic. This paper presents a revisited version of the Bang Calculus, called $λ!$, enjoying some important properties missing in the original formulation. Indeed,… ▽ More

    Submitted 5 May, 2023; v1 submitted 10 February, 2020; originally announced February 2020.

  13. arXiv:1912.01914  [pdf, ps, other

    cs.LO cs.PL

    A Quantitative Understanding of Pattern Matching

    Authors: Sandra Alves, Delia Kesner, Daniel Ventura

    Abstract: This paper shows that the recent approach to quantitative ty** systems for programming languages can be extended to pattern matching features. Indeed, we define two resource aware type systems, named U and E, for a lambda-calculus equipped with pairs for both patterns and terms. Our ty** systems borrow some basic ideas from [BKRDR15], which characterises (head) normalisation in a qualitative w… ▽ More

    Submitted 4 December, 2019; originally announced December 2019.

    MSC Class: 03B70; 03B15; 68Q05; 03D10

  14. Strong Bisimulation for Control Operators

    Authors: Eduardo Bonelli, Delia Kesner, Andrés Viso

    Abstract: The purpose of this paper is to identify programs with control operators whose reduction semantics are in exact correspondence. This is achieved by introducing a relation $\simeq$, defined over a revised presentation of Parigot's $λμ$-calculus we dub $ΛM$. Our result builds on two fundamental ingredients: (1) factorization of $λμ$-reduction into multiplicative and exponential steps by means of exp… ▽ More

    Submitted 16 October, 2019; v1 submitted 21 June, 2019; originally announced June 2019.

  15. Solvability = Typability + Inhabitation

    Authors: Antonio Bucciarelli, Delia Kesner, Simona Ronchi Della Rocca

    Abstract: We extend the classical notion of solvability to a lambda-calculus equipped with pattern matching. We prove that solvability can be characterized by means of typability and inhabitation in an intersection type system P based on non-idempotent types. We show first that the system P characterizes the set of terms having canonical form, i.e. that a term is typable if and only if it reduces to a canon… ▽ More

    Submitted 28 January, 2021; v1 submitted 14 December, 2018; originally announced December 2018.

    Journal ref: Logical Methods in Computer Science, Volume 17, Issue 1 (January 29, 2021) lmcs:5041

  16. arXiv:1807.02358  [pdf, ps, other

    cs.PL cs.LO

    Tight Ty**s and Split Bounds

    Authors: Beniamino Accattoli, Stéphane Graham-Lengrand, Delia Kesner

    Abstract: Multi types---aka non-idempotent intersection types---have been used to obtain quantitative bounds on higher-order programs, as pioneered by de Carvalho. Notably, they bound at the same time the number of evaluation steps and the size of the result. Recent results show that the number of steps can be taken as a reasonable time complexity measure. At the same time, however, these results suggest th… ▽ More

    Submitted 6 July, 2018; originally announced July 2018.

  17. Non-idempotent types for classical calculi in natural deduction style

    Authors: Delia Kesner, Pierre Vial

    Abstract: In the first part of this paper, we define two resource aware ty** systems for the λμ-calculus based on non-idempotent intersection and union types. The non-idempotent approach provides very simple combinatorial arguments-based on decreasing measures of type derivations-to characterize head and strongly normalizing terms. Moreover, typability provides upper bounds for the lengths of the head red… ▽ More

    Submitted 13 January, 2020; v1 submitted 15 February, 2018; originally announced February 2018.

    Journal ref: Logical Methods in Computer Science, Volume 16, Issue 1 (January 14, 2020) lmcs:4310

  18. Call-by-Need, Neededness and All That

    Authors: Delia Kesner, Alejandro Ríos, Andrés Viso

    Abstract: We show that call-by-need is observationally equivalent to weak-head needed reduction. The proof of this result uses a semantical argument based on a (non-idempotent) intersection type system called $\mathcal{V}$. Interestingly, system $\mathcal{V}$ also allows to syntactically identify all the weak-head needed redexes of a term.

    Submitted 8 September, 2020; v1 submitted 31 January, 2018; originally announced January 2018.

  19. Inhabitation for Non-idempotent Intersection Types

    Authors: Antonio Bucciarelli, Delia Kesner, Simona Ronchi Della Rocca

    Abstract: The inhabitation problem for intersection types in the lambda-calculus is known to be undecidable. We study the problem in the case of non-idempotent intersection, considering several type assignment systems, which characterize the solvable or the strongly normalizing lambda-terms. We prove the decidability of the inhabitation problem for all the systems considered, by providing sound and complete… ▽ More

    Submitted 2 August, 2018; v1 submitted 11 December, 2017; originally announced December 2017.

    Journal ref: Logical Methods in Computer Science, Volume 14, Issue 3 (August 3, 2018) lmcs:4139

  20. arXiv:1412.2118  [pdf, other

    cs.LO

    On abstract normalisation beyond neededness

    Authors: Eduardo Bonelli, Delia Kesner, Carlos Lombardi, Alejandro Rios

    Abstract: We study normalisation of multistep strategies, strategies that reduce a set of redexes at a time, focussing on the notion of necessary sets, those which contain at least one redex that cannot be avoided in order to reach a normal form. This is particularly appealing in the setting of non-sequential rewrite systems, in which terms that are not in normal form may not have any needed redex. We first… ▽ More

    Submitted 9 May, 2016; v1 submitted 5 December, 2014; originally announced December 2014.

  21. arXiv:1303.7136   

    cs.LO cs.PL

    Proceedings Seventh Workshop on Logical and Semantic Frameworks, with Applications

    Authors: Delia Kesner, Petrucio Viana

    Abstract: This document contains the proceedings of the Seventh International Workshop on Logical and Semantic Frameworks, with Applications, which was held on September 29 and 30, 2012, in Rio de Janeiro, Brazil. It contains 11 regular papers (9 long and 2 short) accepted for presentation at the meeting, as well as extended abstracts of invited talks by Torben Braüner (Roskilde University, Denmark), Maribe… ▽ More

    Submitted 28 March, 2013; originally announced March 2013.

    Journal ref: EPTCS 113, 2013

  22. Preservation of Strong Normalisation modulo permutations for the structural lambda-calculus

    Authors: Beniamino Accattoli, Delia Kesner

    Abstract: Inspired by a recent graphical formalism for lambda-calculus based on linear logic technology, we introduce an untyped structural lambda-calculus, called lambda j, which combines actions at a distance with exponential rules decomposing the substitution by means of weakening, contraction and derelicition. First, we prove some fundamental properties of lambda j such as confluence and preservation o… ▽ More

    Submitted 23 March, 2012; v1 submitted 3 March, 2012; originally announced March 2012.

    ACM Class: F.3.2, D.1.1, F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 8, Issue 1 (March 27, 2012) lmcs:847

  23. A standardisation proof for algebraic pattern calculi

    Authors: Delia Kesner, Carlos Lombardi, Alejandro Ríos

    Abstract: This work gives some insights and results on standardisation for call-by-name pattern calculi. More precisely, we define standard reductions for a pattern calculus with constructor-based data terms and patterns. This notion is based on reduction steps that are needed to match an argument with respect to a given pattern. We prove the Standardisation Theorem by using the technique developed by Taka… ▽ More

    Submitted 17 February, 2011; originally announced February 2011.

    Comments: In Proceedings HOR 2010, arXiv:1102.3465

    Journal ref: EPTCS 49, 2011, pp. 58-72

  24. A Theory of Explicit Substitutions with Safe and Full Composition

    Authors: Delia Kesner

    Abstract: Many different systems with explicit substitutions have been proposed to implement a large class of higher-order languages. Motivations and challenges that guided the development of such calculi in functional frameworks are surveyed in the first part of this paper. Then, very simple technology in named variable-style notation is used to establish a theory of explicit substitutions for the lambda… ▽ More

    Submitted 15 July, 2009; v1 submitted 15 May, 2009; originally announced May 2009.

    Comments: 29 pages Special Issue: Selected Papers of the Conference "International Colloquium on Automata, Languages and Programming 2008" edited by Giuseppe Castagna and Igor Walukiewicz

    ACM Class: F.3.2; D.1.1; F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 5, Issue 3 (July 15, 2009) lmcs:816