Skip to main content

Showing 1–28 of 28 results for author: Guerrieri, G

Searching in archive cs. Search in all archives.
.
  1. 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.

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

  3. arXiv:2404.03311  [pdf, other

    cs.LO

    Non-wellfounded parsimonious proofs and non-uniform complexity

    Authors: Matteo Acclavio, Gianluca Curzi, Giulio Guerrieri

    Abstract: In this paper we investigate the complexity-theoretical aspects of cyclic and non-wellfounded proofs in the context of parsimonious logic, a variant of linear logic where the exponential modality ! is interpreted as a constructor for streams over finite data. We present non-wellfounded parsimonious proof systems capturing the classes $\mathbf{FPTIME}$ and $\mathbf{FP}/\mathsf{poly}$. Soundness is… ▽ More

    Submitted 4 April, 2024; originally announced April 2024.

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

  5. arXiv:2309.12261  [pdf, ps, other

    cs.LO

    Strong Call-by-Value and Multi Types

    Authors: Beniamino Accattoli, Giulio Guerrieri, Maico Leberle

    Abstract: This paper provides foundations for strong (that is, possibly under abstraction) call-by-value evaluation for the lambda-calculus. Recently, Accattoli et al. proposed a form of call-by-value strong evaluation for the lambda-calculus, the external strategy, and proved it reasonable for time. Here, we study the external strategy using a semantical tool, namely Ehrhard's call-by-value multi types, a… ▽ More

    Submitted 21 September, 2023; originally announced September 2023.

    Comments: arXiv admin note: substantial text overlap with arXiv:2104.13979; text overlap with arXiv:2202.03079

    ACM Class: F.3.2; D.3.1

  6. arXiv:2308.07789  [pdf, other

    cs.LO

    Infinitary cut-elimination via finite approximations (extended version)

    Authors: Matteo Acclavio, Gianluca Curzi, Giulio Guerrieri

    Abstract: We investigate non-wellfounded proof systems based on parsimonious logic, a weaker variant of linear logic where the exponential modality ! is interpreted as a constructor for streams over finite data. Logical consistency is maintained at a global level by adapting a standard progressing criterion. We present an infinitary version of cut-elimination based on finite approximations, and we prove tha… ▽ More

    Submitted 27 May, 2024; v1 submitted 15 August, 2023; originally announced August 2023.

    Comments: Extended version of the paper "Infinitary cut-elimination via finite approximations" accepted at CSL2024

  7. arXiv:2207.08697  [pdf, ps, other

    cs.LO

    The Theory of Call-by-Value Solvability (long version)

    Authors: Beniamino Accattoli, Giulio Guerrieri

    Abstract: The denotational semantics of the untyped lambda-calculus is a well developed field built around the concept of solvable terms, which are elegantly characterized in many different ways. In particular, unsolvable terms provide a consistent notion of meaningless term. The semantics of the untyped call-by-value lambda-calculus (CbV) is instead still in its infancy, because of some inherent difficulti… ▽ More

    Submitted 18 July, 2022; originally announced July 2022.

    Comments: Long version of a paper accepted at ICFP 2022. arXiv admin note: text overlap with arXiv:2202.03079

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

  8. arXiv:2204.08772  [pdf, other

    cs.LO

    Strategies for Asymptotic Normalization

    Authors: Claudia Faggian, Giulio Guerrieri

    Abstract: We present a technique to study normalizing strategies when termination is asymptotic, that is, it appears as a limit, as opposite to reaching a normal form in a finite number of steps. Asymptotic termination occurs in several settings, such as effectful, and in particular probabilistic computation -- where the limits are distributions over the possible outputs -- or infinitary lambda-calculi -- w… ▽ More

    Submitted 23 May, 2022; v1 submitted 19 April, 2022; originally announced April 2022.

    Comments: FSCD 2022

  9. arXiv:2202.03079  [pdf, ps, other

    cs.LO cs.PL

    Call-by-Value Solvability and Multi Types

    Authors: Beniamino Accattoli, Giulio Guerrieri

    Abstract: This paper provides a characterization of call-by-value solvability using call-by-value multi types. Our work is based on Accattoli and Paolini's characterization of call-by-value solvable terms as those terminating with respect to the solving strategy of the value substitution calculus, a refinement of Plotkin's call-by-value $λ$-calculus. Here we show that the solving strategy terminates on a te… ▽ More

    Submitted 7 February, 2022; originally announced February 2022.

    Comments: arXiv admin note: substantial text overlap with arXiv:2104.13979

  10. A Deep Inference System for Differential Linear Logic

    Authors: Matteo Acclavio, Giulio Guerrieri

    Abstract: Differential linear logic (DiLL) provides a fine analysis of resource consumption in cut-elimination. We investigate the subsystem of DiLL without promotion in a deep inference formalism, where cuts are at an atomic level. In our system every provable formula admits a derivation in normal form, via a normalization procedure that commutes with the translation from sequent calculus to deep inferenc… ▽ More

    Submitted 30 December, 2021; originally announced December 2021.

    Comments: In Proceedings Linearity&TLLA 2020, arXiv:2112.14305

    ACM Class: F.4.1

    Journal ref: EPTCS 353, 2021, pp. 26-49

  11. arXiv:2104.13979  [pdf, ps, other

    cs.LO cs.PL

    Semantic Bounds and Strong Call-by-Value Normalization

    Authors: Beniamino Accattoli, Giulio Guerrieri, Maico Leberle

    Abstract: This paper explores two topics at once: the use of denotational semantics to bound the evaluation length of functional programs, and the semantics of strong (that is, possibly under abstractions) call-by-value evaluation. About the first, we analyze de Carvalho's seminal use of relational semantics for bounding the evaluation length of lambda-terms, starting from the presentation of the semantic… ▽ More

    Submitted 3 July, 2023; v1 submitted 28 April, 2021; originally announced April 2021.

  12. arXiv:2104.10267  [pdf, ps, other

    cs.LO cs.PL

    On reduction and normalization in the computational core

    Authors: Claudia Faggian, Giulio Guerrieri, Ugo de'Liguoro, Riccardo Treglia

    Abstract: We study the reduction in a lambda-calculus derived from Moggi's computational one, that we call the computational core. The reduction relation consists of rules obtained by orienting three monadic laws. Such laws, in particular associativity and identity, introduce intricacies in the operational analysis. We investigate the central notions of returning a value versus having a normal form, and add… ▽ More

    Submitted 29 November, 2022; v1 submitted 20 April, 2021; originally announced April 2021.

    MSC Class: 68N18

  13. arXiv:2101.08364  [pdf, ps, other

    cs.LO

    Factorization in Call-by-Name and Call-by-Value Calculi via Linear Logic (long version)

    Authors: Claudia Faggian, Giulio Guerrieri

    Abstract: In each variant of the lambda-calculus, factorization and normalization are two key-properties that show how results are computed. Instead of proving factorization/normalization for the call-by-name (CbN) and call-by-value (CbV) variants separately, we prove them only once, for the bang calculus (an extension of the lambda-calculus inspired by linear logic and subsuming CbN and CbV), and then we t… ▽ More

    Submitted 20 January, 2021; originally announced January 2021.

    MSC Class: 03B40; 68N18; 03B70

  14. Gluing resource proof-structures: inhabitation and inverting the Taylor expansion

    Authors: Giulio Guerrieri, Luc Pellissier, Lorenzo Tortora de Falco

    Abstract: A Multiplicative-Exponential Linear Logic (MELL) proof-structure can be expanded into a set of resource proof-structures: its Taylor expansion. We introduce a new criterion characterizing (and deciding in the finite case) those sets of resource proof-structures that are part of the Taylor expansion of some MELL proof-structure, through a rewriting system acting both on resource and MELL proof-stru… ▽ More

    Submitted 21 April, 2022; v1 submitted 6 August, 2020; originally announced August 2020.

    MSC Class: 03F52; 03B47; 03B70

    Journal ref: Logical Methods in Computer Science, Volume 18, Issue 2 (April 22, 2022) lmcs:6705

  15. arXiv:2005.01808  [pdf, other

    cs.LO

    Factorize Factorization

    Authors: Beniamino Accattoli, Claudia Faggian, Giulio Guerrieri

    Abstract: Factorization -- a simple form of standardization -- is concerned with reduction strategies, i.e. how a result is computed. We present a new technique for proving factorization theorems for compound rewriting systems in a modular way, which is inspired by the Hindley-Rosen technique for confluence. Specifically, our technique is well adapted to deal with extensions of the call-by-name and call-by-… ▽ More

    Submitted 26 December, 2020; v1 submitted 4 May, 2020; originally announced May 2020.

    Comments: 29th EACSL Annual Conference on Computer Science Logic (CSL 2021)

  16. arXiv:2002.08392  [pdf, ps, other

    cs.LO cs.PL

    Decomposing Probabilistic Lambda-calculi

    Authors: Ugo Dal Lago, Giulio Guerrieri, Willem Heijltjes

    Abstract: A notion of probabilistic lambda-calculus usually comes with a prescribed reduction strategy, typically call-by-name or call-by-value, as the calculus is non-confluent and these strategies yield different results. This is a break with one of the main advantages of lambda-calculus: confluence, which means results are independent from the choice of strategy. We present a probabilistic lambda-calculu… ▽ More

    Submitted 19 February, 2020; originally announced February 2020.

    ACM Class: F.3.2; D.3.1

  17. arXiv:1910.07936  [pdf, other

    cs.LO math.LO

    Glueability of resource proof-structures: inverting the Taylor expansion (long version)

    Authors: Giulio Guerrieri, Luc Pellissier, Lorenzo Tortora de Falco

    Abstract: A Multiplicative-Exponential Linear Logic (MELL) proof-structure can be expanded into a set of resource proof-structures: its Taylor expansion. We introduce a new criterion characterizing those sets of resource proof-structures that are part of the Taylor expansion of some MELL proof-structure, through a rewriting system acting both on resource and MELL proof-structures.

    Submitted 17 October, 2019; originally announced October 2019.

    ACM Class: F.4.1

  18. arXiv:1908.11289  [pdf, ps, other

    cs.LO

    Factorization and Normalization, Essentially

    Authors: Beniamino Accattoli, Claudia Faggian, Giulio Guerrieri

    Abstract: Lambda-calculi come with no fixed evaluation strategy. Different strategies may then be considered, and it is important that they satisfy some abstract rewriting property, such as factorization or normalization theorems. In this paper we provide simple proof techniques for these theorems. Our starting point is a revisitation of Takahashi's technique to prove factorization for head reduction. Our… ▽ More

    Submitted 27 November, 2019; v1 submitted 29 August, 2019; originally announced August 2019.

  19. arXiv:1907.06057  [pdf, ps, other

    cs.LO cs.PL

    Crumbling Abstract Machines

    Authors: Beniamino Accattoli, Andrea Condoluci, Giulio Guerrieri, Claudio Sacerdoti Coen

    Abstract: Extending the lambda-calculus with a construct for sharing, such as let expressions, enables a special representation of terms: iterated applications are decomposed by introducing sharing points in between any two of them, reducing to the case where applications have only values as immediate subterms. This work studies how such a crumbled representation of terms impacts on the design and the eff… ▽ More

    Submitted 13 July, 2019; originally announced July 2019.

    MSC Class: 03B70; 68N18; 03B40

  20. arXiv:1904.10800  [pdf, other

    cs.LO cs.DM cs.PL

    Towards a Semantic Measure of the Execution Time in Call-by-Value lambda-Calculus

    Authors: Giulio Guerrieri

    Abstract: We investigate the possibility of a semantic account of the execution time (i.e. the number of beta-steps leading to the normal form, if any) for the shuffling calculus, an extension of Plotkin's call-by-value lambda-calculus. For this purpose, we use a linear logic based denotational model that can be seen as a non-idempotent intersection type system: relational semantics. Our investigation is in… ▽ More

    Submitted 22 April, 2019; originally announced April 2019.

    Comments: In Proceedings DCM 2018 and ITRS 2018 , arXiv:1904.09561. arXiv admin note: substantial text overlap with arXiv:1812.10799

    Journal ref: EPTCS 293, 2019, pp. 57-72

  21. arXiv:1904.06845  [pdf, other

    cs.LO cs.DM cs.PL

    The Bang Calculus and the Two Girard's Translations

    Authors: Giulio Guerrieri, Giulio Manzonetto

    Abstract: We study the two Girard's translations of intuitionistic implication into linear logic by exploiting the bang calculus, a paradigmatic functional language with an explicit box-operator that allows both call-by-name and call-by-value lambda-calculi to be encoded in. We investigate how the bang calculus subsumes both call-by-name and call-by-value lambda-calculi from a syntactic and a semantic viewp… ▽ More

    Submitted 15 April, 2019; originally announced April 2019.

    Comments: In Proceedings Linearity-TLLA 2018, arXiv:1904.06159

    Journal ref: EPTCS 292, 2019, pp. 15-30

  22. arXiv:1902.05945  [pdf, ps, other

    cs.LO cs.PL math.LO

    Types by Need (Extended Version)

    Authors: Beniamino Accattoli, Giulio Guerrieri, Maico Leberle

    Abstract: A cornerstone of the theory of lambda-calculus is that intersection types characterise termination properties. They are a flexible tool that can be adapted to various notions of termination, and that also induces adequate denotational models. Since the seminal work of de Carvalho in 2007, it is known that multi types (i.e. non-idempotent intersection types) refine intersection types with quantit… ▽ More

    Submitted 15 February, 2019; originally announced February 2019.

    MSC Class: 03B40; 68N18; 68N15; 03B47

  23. arXiv:1812.10799  [pdf, ps, other

    cs.LO math.LO

    Towards a Semantic Measure of the Execution Time in Call-by-Value lambda-Calculus (Long Version)

    Authors: Giulio Guerrieri

    Abstract: We investigate the possibility of a semantic account of the execution time (i.e. the number of β_v-steps leading to the normal form, if any) for the shuffling calculus, an extension of Plotkin's call-by-value λ-calculus. For this purpose, we use a linear logic based denotational model that can be seen as a non-idempotent intersection type system: relational semantics. Our investigation is inspired… ▽ More

    Submitted 27 December, 2018; originally announced December 2018.

    MSC Class: 03B47; 03B70; 03B40; 68N18; 03B15

  24. arXiv:1808.10389  [pdf, ps, other

    cs.LO math.LO

    Types of Fireballs (Extended Version)

    Authors: Beniamino Accattoli, Giulio Guerrieri

    Abstract: The good properties of Plotkin's call-by-value lambda-calculus crucially rely on the restriction to weak evaluation and closed terms. Open call-by-value is the more general setting where evaluation is weak but terms may be open. Such an extension is delicate, and the literature contains a number of proposals. Recently, Accattoli and Guerrieri provided detailed operational and implementative studie… ▽ More

    Submitted 29 October, 2018; v1 submitted 30 August, 2018; originally announced August 2018.

    MSC Class: 03B47; 03B70; 03B40; 68N18; 03B15;

  25. arXiv:1701.08186  [pdf, ps, other

    cs.LO

    Implementing Open Call-by-Value (Extended Version)

    Authors: Beniamino Accattoli, Giulio Guerrieri

    Abstract: The theory of the call-by-value lambda-calculus relies on weak evaluation and closed terms, that are natural hypotheses in the study of programming languages. To model proof assistants, however, strong evaluation and open terms are required. Open call-by-value is the intermediate setting of weak evaluation with open terms, on top of which Grégoire and Leroy designed the abstract machine of Coq. Th… ▽ More

    Submitted 1 February, 2017; v1 submitted 27 January, 2017; originally announced January 2017.

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

  26. Standardization and Conservativity of a Refined Call-by-Value lambda-Calculus

    Authors: Giulio Guerrieri, Luca Paolini, Simona Ronchi Della Rocca

    Abstract: We study an extension of Plotkin's call-by-value lambda-calculus via two commutation rules (sigma-reductions). These commutation rules are sufficient to remove harmful call-by-value normal forms from the calculus, so that it enjoys elegant characterizations of many semantic properties. We prove that this extended calculus is a conservative refinement of Plotkin's one. In particular, the notions of… ▽ More

    Submitted 21 December, 2017; v1 submitted 22 November, 2016; originally announced November 2016.

    Comments: 27 pages

    MSC Class: 03B40; 68N18 ACM Class: F.3.2; D.3.1; F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 13, Issue 4 (December 22, 2017) lmcs:4162

  27. arXiv:1609.00322  [pdf, ps, other

    cs.LO

    Open Call-by-Value (Extended Version)

    Authors: Beniamino Accattoli, Giulio Guerrieri

    Abstract: The elegant theory of the call-by-value lambda-calculus relies on weak evaluation and closed terms, that are natural hypotheses in the study of programming languages. To model proof assistants, however, strong evaluation and open terms are required, and it is well known that the operational semantics of call-by-value becomes problematic in this case. Here we study the intermediate setting -- that… ▽ More

    Submitted 19 September, 2016; v1 submitted 1 September, 2016; originally announced September 2016.

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

  28. arXiv:1606.00280  [pdf, ps, other

    cs.LO

    Relational type-checking for MELL proof-structures. Part 1: Multiplicatives

    Authors: Giulio Guerrieri, Luc Pellissier, Lorenzo Tortora de Falco

    Abstract: Relational semantics for linear logic is a form of non-idempotent intersection type system, from which several informations on the execution of a proof-structure can be recovered. An element of the relational interpretation of a proof-structure R with conclusion $Γ$ acts thus as a type (refining $Γ$) having R as an inhabitant. We are interested in the following type-checking question: given a proo… ▽ More

    Submitted 1 June, 2016; originally announced June 2016.