Title :
Typing and subtyping for mobile processes
Author :
Pierce, Benjamin ; Sangiorgi, Davide
Author_Institution :
Inst. Nat. de Recherche en Inf. et Autom., Le Chesnay, France
Abstract :
The π-calculus is a process algebra that supports process mobility by focusing on the communication of channels. R. Milner´s (1991) presentation of the π-calculus includes a type system assigning arities to channels and enforcing a corresponding discipline in their use. The authors extend Milner´s language of types by distinguishing between the ability to read from a channel, the ability to write to a channel, and the ability both to read and to write. This refinement gives rise to a natural subtype relation similar to those studied in typed λ-calculi. The greater precision of their type discipline yields stronger versions of some standard theorems about the π-calculus. These can be used, for example, to obtain the validity of β-reduction for the more efficient of Milner´s encodings of the call-by-value λ-calculus, for which β-reduction does not hold in the ordinary π-calculus. The authors define the syntax, typing, subtyping, and operational semantics of their calculus, prove that the typing rules are sound, apply the system to Milner´s λ-calculus encodings, and sketch extensions to higher-order process calculi and polymorphic typing
Keywords :
formal logic; type theory; β-reduction; π-calculus; arities; call-by-value λ-calculus; channel communication; channel read/write ability; higher-order process calculi; mobile processes; operational semantics; polymorphic typing; precision; process algebra; process mobility; soundness; subtype relation; subtyping; syntax; type system; typed λ-calculi; typing rules; Algebra; Buildings; Calculus; Carbon capture and storage; Communication standards; Computer languages; Computer science; Mobile communication; Testing; Topology;
Conference_Titel :
Logic in Computer Science, 1993. LICS '93., Proceedings of Eighth Annual IEEE Symposium on
Conference_Location :
Montreal, Que.
Print_ISBN :
0-8186-3140-6
DOI :
10.1109/LICS.1993.287570