38
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: not found

      Linear logic propositions as session types

      Read this article at

      ScienceOpenPublisher
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Throughout the years, several typing disciplines for the π-calculus have been proposed. Arguably, the most widespread of these typing disciplines consists of session types. Session types describe the input/output behaviour of processes and traditionally provide strong guarantees about this behaviour (i.e. deadlock-freedom and fidelity). While these systems exploit a fundamental notion of linearity, the precise connection between linear logic and session types has not been well understood.

          This paper proposes a type system for the π-calculus that corresponds to a standard sequent calculus presentation of intuitionistic linear logic, interpreting linear propositions as session types and thus providing a purely logical account of all key features and properties of session types. We show the deep correspondence between linear logic and session types by exhibiting a tight operational correspondence between cut-elimination steps and process reductions. We also discuss an alternative presentation of linear session types based on classical linear logic, and compare our development with other more traditional session type systems.

          Related collections

          Most cited references23

          • Record: found
          • Abstract: not found
          • Article: not found

          Linear logic

            • Record: found
            • Abstract: not found
            • Book Chapter: not found

            Language primitives and type discipline for structured communication-based programming

              • Record: found
              • Abstract: not found
              • Article: not found

              Subtyping for session types in the pi calculus

                Author and article information

                Journal
                applab
                Mathematical Structures in Computer Science
                Math. Struct. Comp. Sci.
                Cambridge University Press (CUP)
                0960-1295
                1469-8072
                March 2016
                November 10 2014
                March 2016
                : 26
                : 03
                : 367-423
                Article
                10.1017/S0960129514000218
                df9db30b-69a9-4c8d-88dc-aaad1eab41b0
                © 2016
                History

                Comments

                Comment on this article

                Related Documents Log