Skip to main content

Showing 1–14 of 14 results for author: Barenbaum, P

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

    cs.LO

    Strong normalization through idempotent intersection types: a new syntactical approach

    Authors: Pablo Barenbaum, Simona Ronchi Della Rocca, Cristian Sottile

    Abstract: It is well-known that intersection type assignment systems can be used to characterize strong normalization (SN). Typical proofs that typable lambda-terms are SN in these systems rely on semantical techniques. In this work, we study $Λ_\cap^e$, a variant of Coppo and Dezani's (Curry-style) intersection type system, and we propose a syntactical proof of strong normalization for it. We first design… ▽ More

    Submitted 4 June, 2025; v1 submitted 12 March, 2025; originally announced March 2025.

  2. arXiv:2501.16576  [pdf, ps, other

    cs.LO

    Sharing and Linear Logic with Restricted Access (Extended Version)

    Authors: Pablo Barenbaum, Eduardo Bonelli

    Abstract: The two Girard translations provide two different means of obtaining embeddings of Intuitionistic Logic into Linear Logic, corresponding to different lambda-calculus calling mechanisms. The translations, mapping A -> B respectively to !A -o B and !(A -o B), have been shown to correspond respectively to call-by-name and call-by-value. In this work, we split the of-course modality of linear logic in… ▽ More

    Submitted 27 January, 2025; originally announced January 2025.

    Comments: Extended version of a paper presented at the 28th International Conference on Foundations of Software Science and Computation Structures (FoSSaCS 2025)

  3. arXiv:2404.18874  [pdf, ps, other

    cs.LO cs.PL

    Useful Evaluation: Syntax and Semantics (Technical Report)

    Authors: Pablo Barenbaum, Delia Kesner, Mariana Milicich

    Abstract: This work provides the first inductive definition of useful CBV evaluation. For that, we first restrict the substitution operation in the Value Substitution Calculus to be linear, yielding the LCBV strategy. We then further restrict substitution in LCBV, so that substitution contributes to the progress of the computation. This optimisation is the UCBV strategy, and its notion of substitution is se… ▽ More

    Submitted 12 February, 2025; v1 submitted 29 April, 2024; originally announced April 2024.

  4. 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

  5. arXiv:2309.12515  [pdf, ps, other

    cs.LO cs.PL

    A Diamond Machine For Strong Evaluation

    Authors: Beniamino Accattoli, Pablo Barenbaum

    Abstract: Abstract machines for strong evaluation of the $λ$-calculus enter into arguments and have a set of transitions for backtracking out of an evaluated argument. We study a new abstract machine which avoids backtracking by splitting the run of the machine in smaller jobs, one for argument, and that jumps directly to the next job once one is finished. Usually, machines are also deterministic and impl… ▽ More

    Submitted 1 October, 2023; v1 submitted 21 September, 2023; originally announced September 2023.

  6. arXiv:2304.12440  [pdf, other

    cs.LO

    Two Decreasing Measures for Simply Typed Lambda-Terms (Extended Version)

    Authors: Pablo Barenbaum, Cristian Sottile

    Abstract: This paper defines two decreasing measures for terms of the simply typed lambda-calculus, called the W-measure and the Tm-measure. A decreasing measure is a function that maps each typable lambda-term to an element of a well-founded ordering, in such a way that contracting any beta-redex decreases the value of the function, entailing strong normalization. Both measures are defined constructively,… ▽ More

    Submitted 28 April, 2023; v1 submitted 24 April, 2023; originally announced April 2023.

  7. arXiv:2210.15654  [pdf, ps, other

    cs.SC

    Reductions in Higher-Order Rewriting and Their Equivalence

    Authors: Pablo Barenbaum, Eduardo Bonelli

    Abstract: Proof terms are syntactic expressions that represent computations in term rewriting. They were introduced by Meseguer and exploited by van Oostrom and de Vrijer to study equivalence of reductions in (left-linear) first-order term rewriting systems. We study the problem of extending the notion of proof term to higher-order rewriting, which generalizes the first-order setting by allowing terms with… ▽ More

    Submitted 15 August, 2023; v1 submitted 27 October, 2022; originally announced October 2022.

    ACM Class: F.3.3

  8. arXiv:2210.07274  [pdf, other

    cs.LO

    Proofs and Refutations for Intuitionistic and Second-Order Logic (Extended Version)

    Authors: Pablo Barenbaum, Teodoro Freund

    Abstract: The lambda-PRK-calculus is a typed lambda-calculus that exploits the duality between the notions of proof and refutation to provide a computational interpretation for classical propositional logic. In this work, we extend lambda-PRK to encompass classical second-order logic, by incorporating parametric polymorphism and existential types. The system is shown to enjoy good computational properties,… ▽ More

    Submitted 13 October, 2022; originally announced October 2022.

  9. arXiv:2104.04589  [pdf, ps, other

    cs.LO

    A Constructive Logic with Classical Proofs and Refutations (Extended Version)

    Authors: Pablo Barenbaum, Teodoro Freund

    Abstract: We study a conservative extension of classical propositional logic distinguishing between four modes of statement: a proposition may be affirmed or denied, and it may be strong or classical. Proofs of strong propositions must be constructive in some sense, whereas proofs of classical propositions proceed by contradiction. The system, in natural deduction style, is shown to be sound and complete wi… ▽ More

    Submitted 15 April, 2021; v1 submitted 9 April, 2021; originally announced April 2021.

    Comments: Accepted in LICS 2021

  10. arXiv:2009.10929  [pdf, ps, other

    cs.PL

    Semantics of a Relational λ-Calculus (Extended Version)

    Authors: Pablo Barenbaum, Federico Lochbaum, Mariana Milicich

    Abstract: We extend the λ-calculus with constructs suitable for relational and functional-logic programming: non-deterministic choice, fresh variable introduction, and unification of expressions. In order to be able to unify λ-expressions and still obtain a confluent theory, we depart from related approaches, such as λProlog, in that we do not attempt to solve higher-order unification. Instead, abstractions… ▽ More

    Submitted 28 February, 2021; v1 submitted 23 September, 2020; originally announced September 2020.

  11. Factoring Derivation Spaces via Intersection Types (Extended Version)

    Authors: Pablo Barenbaum, Gonzalo Ciruelos

    Abstract: In typical non-idempotent intersection type systems, proof normalization is not confluent. In this paper we introduce a confluent non-idempotent intersection type system for the lambda-calculus. Typing derivations are presented using proof term syntax. The system enjoys good properties: subject reduction, strong normalization, and a very regular theory of residuals. A correspondence with the lambd… ▽ More

    Submitted 20 July, 2019; originally announced July 2019.

    Journal ref: Lecture Notes in Computer Science 11275, Springer 2018

  12. arXiv:1509.00996  [pdf, ps, other

    cs.PL cs.LO

    A Strong Distillery

    Authors: Beniamino Accattoli, Pablo Barenbaum, Damiano Mazza

    Abstract: Abstract machines for the strong evaluation of lambda-terms (that is, under abstractions) are a mostly neglected topic, despite their use in the implementation of proof assistants and higher-order logic programming languages. This paper introduces a machine for the simplest form of strong evaluation, leftmost-outermost (call-by-name) evaluation to normal form, proving it correct, complete, and bou… ▽ More

    Submitted 16 March, 2016; v1 submitted 3 September, 2015; originally announced September 2015.

    Comments: Accepted at APLAS 2015

  13. arXiv:1406.2370  [pdf, ps, other

    cs.PL

    Distilling Abstract Machines (Long Version)

    Authors: Beniamino Accattoli, Pablo Barenbaum, Damiano Mazza

    Abstract: It is well-known that many environment-based abstract machines can be seen as strategies in lambda calculi with explicit substitutions (ES). Recently, graphical syntaxes and linear logic led to the linear substitution calculus (LSC), a new approach to ES that is halfway between big-step calculi and traditional calculi with ES. This paper studies the relationship between the LSC and environment-bas… ▽ More

    Submitted 9 June, 2014; originally announced June 2014.

    Comments: 63 pages

  14. Superdevelopments for Weak Reduction

    Authors: Eduardo Bonelli, Pablo Barenbaum

    Abstract: We study superdevelopments in the weak lambda calculus of Cagman and Hindley, a confluent variant of the standard weak lambda calculus in which reduction below lambdas is forbidden. In contrast to developments, a superdevelopment from a term M allows not only residuals of redexes in M to be reduced but also some newly created ones. In the lambda calculus there are three ways new redexes may be c… ▽ More

    Submitted 25 January, 2010; originally announced January 2010.

    Journal ref: EPTCS 15, 2010, pp. 20-31