Skip to main content

Showing 1–13 of 13 results for author: Sangiorgi, D

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

    cs.LO cs.PL

    Extensional and Non-extensional Functions as Processes

    Authors: Ken Sakayori, Davide Sangiorgi

    Abstract: Following Milner's seminal paper, the representation of functions as processes has received considerable attention. For pure $λ$-calculus, the process representations yield (at best) non-extensional $λ$-theories (i.e., $β$ rule holds, whereas $η$ does not). In the paper, we study how to obtain extensional representations, and how to move between extensional and non-extensional representations. U… ▽ More

    Submitted 6 May, 2024; originally announced May 2024.

  2. EXPRESSing Session Types

    Authors: Ilaria Castellani, Ornela Dardha, Luca Padovani, Davide Sangiorgi

    Abstract: To celebrate the 30th edition of EXPRESS and the 20th edition of SOS we overview how session types can be expressed in a type theory for the standard $π$-calculus by means of a suitable encoding. The encoding allows one to reuse results about the $π$-calculus in the context of session-based communications, thus deepening the understanding of sessions and reducing redundancies in their theoretical… ▽ More

    Submitted 13 September, 2023; originally announced September 2023.

    Comments: In Proceedings EXPRESS/SOS2023, arXiv:2309.05788

    Journal ref: EPTCS 387, 2023, pp. 8-25

  3. arXiv:2202.03187  [pdf, ps, other

    cs.LO

    Eager Functions as Processes (long version)

    Authors: Adrien Durier, Daniel Hirschkoff, Davide Sangiorgi

    Abstract: We study Milner's encoding of the call-by-value $λ$-calculus into the $π$-calculus. We show that, by tuning the encoding to two subcalculi of the $π$-calculus (Internal $π$ and Asynchronous Local $π$), the equivalence on $λ$-terms induced by the encoding coincides with Lassen's eager normalform bisimilarity, extended to handle $η$-equality. As behavioural equivalence in the $π$-calculus we conside… ▽ More

    Submitted 7 February, 2022; originally announced February 2022.

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

    Journal ref: Theoretical Computer Science, Elsevier, 2022

  4. Eager Functions as Processes

    Authors: Adrien Durier, Daniel Hirschkoff, Davide Sangiorgi

    Abstract: We study Milner's encoding of the call-by-value $λ$-calculus into the $π$-calculus. We show that, by tuning the encoding to two subcalculi of the $π$-calculus (Internal $π$ and Asynchronous Local $π$), the equivalence on $λ$-terms induced by the encoding coincides with Lassen's eager normal-form bisimilarity, extended to handle $η$-equality. As behavioural equivalence in the $π$-calculus we consid… ▽ More

    Submitted 15 December, 2021; v1 submitted 6 December, 2021; originally announced December 2021.

    Comments: the 33rd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), Jul 2018, Oxford, United Kingdom

  5. On sequentiality and well-bracketing in the $π$-calculus

    Authors: Daniel Hirschkoff, Enguerrand Prebet, Davide Sangiorgi

    Abstract: The $π$-calculus is used as a model for programming languages. Its contexts exhibit arbitrary concurrency, making them very discriminating. This may prevent validating desirable behavioural equivalences in cases when more disciplined contexts are expected. In this paper we focus on two such common disciplines: sequentiality, meaning that at any time there is a single thread of computation, and wel… ▽ More

    Submitted 13 December, 2021; v1 submitted 22 April, 2021; originally announced April 2021.

    Journal ref: 2021 36th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), Jun 2021, Rome, Italy. pp.1-13

  6. Modular coinduction up-to for higher-order languages via first-order transition systems

    Authors: Jean-Marie Madiot, Damien Pous, Davide Sangiorgi

    Abstract: The bisimulation proof method can be enhanced by employing `bisimulations up-to' techniques. A comprehensive theory of such enhancements has been developed for first-order (i.e., CCS-like) labelled transition systems (LTSs) and bisimilarity, based on abstract fixed-point theory and compatible functions. We transport this theory onto languages whose bisimilarity and LTS go beyond those of first-o… ▽ More

    Submitted 16 September, 2021; v1 submitted 20 January, 2020; originally announced January 2020.

    Journal ref: Logical Methods in Computer Science, Volume 17, Issue 3 (September 17, 2021) lmcs:6046

  7. Unique Solutions of Contractions, CCS, and their HOL Formalisation

    Authors: Chun Tian, Davide Sangiorgi

    Abstract: The unique solution of contractions is a proof technique for bisimilarity that overcomes certain syntactic constraints of Milner's "unique solution of equations" technique. The paper presents an overview of a rather comprehensive formalisation of the core of the theory of CCS in the HOL theorem prover (HOL4), with a focus towards the theory of unique solutions of contractions. (The formalisation… ▽ More

    Submitted 26 August, 2018; originally announced August 2018.

    Comments: In Proceedings EXPRESS/SOS 2018, arXiv:1808.08071

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

    Journal ref: EPTCS 276, 2018, pp. 122-139

  8. Divergence and unique solution of equations

    Authors: Adrien Durier, Daniel Hirschkoff, Davide Sangiorgi

    Abstract: We study proof techniques for bisimilarity based on unique solution of equations. We draw inspiration from a result by Roscoe in the denotational setting of CSP and for failure semantics, essentially stating that an equation (or a system of equations) whose infinite unfolding never produces a divergence has the unique-solution property. We transport this result onto the operational setting of CCS… ▽ More

    Submitted 6 August, 2019; v1 submitted 29 June, 2018; originally announced June 2018.

    Comments: This is an extended version of the paper with the same title published in the proceedings of CONCUR'17

    Journal ref: Logical Methods in Computer Science, Volume 15, Issue 3 (August 7, 2019) lmcs:4653

  9. Trees from Functions as Processes

    Authors: Davide Sangiorgi, Xian Xu

    Abstract: Levy-Longo Trees and Bohm Trees are the best known tree structures on the λ-calculus. We give general conditions under which an encoding of the λ-calculus into the π-calculus is sound and complete with respect to such trees. We apply these conditions to various encodings of the call-by-name λ-calculus, showing how the two kinds of tree can be obtained by varying the behavioural equivalence adopted… ▽ More

    Submitted 24 August, 2018; v1 submitted 16 April, 2018; originally announced April 2018.

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

  10. arXiv:1311.1722  [pdf, other

    cs.PL cs.LO

    On Coinductive Equivalences for Higher-Order Probabilistic Functional Programs (Long Version)

    Authors: Ugo Dal Lago, Davide Sangiorgi, Michele Alberti

    Abstract: We study bisimulation and context equivalence in a probabilistic $λ$-calculus. The contributions of this paper are threefold. Firstly we show a technique for proving congruence of probabilistic applicative bisimilarity. While the technique follows Howe's method, some of the technicalities are quite different, relying on non-trivial "disentangling" properties for sets of real numbers. Secondly we s… ▽ More

    Submitted 7 November, 2013; originally announced November 2013.

    Comments: 47 pages

  11. Light Logics and Higher-Order Processes

    Authors: Ugo Dal Lago, Simone Martini, Davide Sangiorgi

    Abstract: We show that the techniques for resource control that have been developed in the so-called "light logics" can be fruitfully applied also to process algebras. In particular, we present a restriction of Higher-Order pi-calculus inspired by Soft Linear Logic. We prove that any soft process terminates in polynomial time. We argue that the class of soft processes may be naturally enlarged so that inter… ▽ More

    Submitted 29 November, 2010; originally announced November 2010.

    Comments: In Proceedings EXPRESS'10, arXiv:1011.6012

    ACM Class: F.4.1

    Journal ref: Math. Struct. Comp. Sci. 26 (2016) 969-992

  12. arXiv:0806.3849  [pdf, ps, other

    cs.LO cs.MA cs.PL

    Separability in the Ambient Logic

    Authors: Daniel Hirschkoff, Etienne Lozes, Davide Sangiorgi

    Abstract: The \it{Ambient Logic} (AL) has been proposed for expressing properties of process mobility in the calculus of Mobile Ambients (MA), and as a basis for query languages on semistructured data. We study some basic questions concerning the discriminating power of AL, focusing on the equivalence on processes induced by the logic $(=_L>)$. As underlying calculi besides MA we consider a subcalculus in… ▽ More

    Submitted 4 September, 2008; v1 submitted 24 June, 2008; originally announced June 2008.

    Comments: logical methods in computer science, 44 pages

    ACM Class: F.3.2; F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 4, Issue 3 (September 4, 2008) lmcs:682

  13. On the Expressiveness of the Ambient Logic

    Authors: Daniel Hirschkoff, Etienne Lozes, Davide Sangiorgi

    Abstract: The Ambient Logic (AL) has been proposed for expressing properties of process mobility in the calculus of Mobile Ambients (MA), and as a basis for query languages on semistructured data. In this paper, we study the expressiveness of AL. We define formulas for capabilities and for communication in MA. We also derive some formulas that capture finitess of a term, name occurrences and persistence.… ▽ More

    Submitted 30 March, 2006; v1 submitted 4 October, 2005; originally announced October 2005.

    ACM Class: F.4.3

    Journal ref: Logical Methods in Computer Science, Volume 2, Issue 2 (March 30, 2006) lmcs:2251