• DocumentCode
    2022538
  • Title

    Semantic subtyping for the π-calculus

  • Author

    Castagna, Giuseppe ; De Nicola, Rocco ; Varacca, Daniele

  • Author_Institution
    Ecole Normale Superieure, Paris, France
  • fYear
    2005
  • fDate
    26-29 June 2005
  • Firstpage
    92
  • Lastpage
    101
  • Abstract
    Subtyping relations for the π-calculus are usually defined in a syntactic way, by means of structural rules. We propose a semantic characterisation of channel types and use it to derive a subtyping relation. The type system we consider includes read-only and write-only channel types, as well as Boolean combinations of types. A set-theoretic interpretation of types is provided, in which Boolean combinations are interpreted as the corresponding set-theoretic operations. Subtyping is defined as inclusion of the interpretations. We prove the decidability of the subtyping relation and sketch the subtyping algorithm. In order to fully exploit the type system, we define a variant of the π-calculus where communication is subjected to pattern matching that performs dynamic typecase.
  • Keywords
    Boolean algebra; decidability; pattern matching; pi calculus; set theory; type theory; π-calculus; Boolean combinations; decidability; pattern matching; semantic subtyping relations; set-theoretic interpretation; type system; Communication channels; Educational institutions; Equations; Pattern matching; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2005. LICS 2005. Proceedings. 20th Annual IEEE Symposium on
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-2266-1
  • Type

    conf

  • DOI
    10.1109/LICS.2005.46
  • Filename
    1509213