Skip to main content Accessibility help
×
Hostname: page-component-5b777bbd6c-j65dx Total loading time: 0 Render date: 2025-06-19T11:33:14.762Z Has data issue: false hasContentIssue false

Introduction to Part IV

Published online by Cambridge University Press:  29 May 2025

Davide Sangiorgi
Affiliation:
Institut National de Recherche en Informatique et en Automatique (INRIA), Rocquencourt
David Walker
Affiliation:
University of Oxford
Get access

Summary

In this Part we study the use of types for reasoning about behavioural properties of mobile processes.

Although well-developed, the theory of the pure untyped π-calculus is often insufficient to prove ‘expected’ properties of processes. The reason is that when one uses π-calculus to describe a system, one normally follows a discipline that governs how names may be used; but this discipline is not explicit in π-terms, and therefore it cannot play a part in proofs. (The same happens for the λ-calculus, which is hardly ever used untyped, since each variable usually has an ‘intended’ functionality.) Types can be used to make such disciplines explicit. In Section 9.1, we illustrate this point with two examples that have to do with encapsulation.

The use of types affects contextuallv-defined behavioural equivalences such as barbed congruence, for in a typed calculus the processes being compared must obey the same typing, and the contexts in which they are tested must be compatible with this typing. Typically, in a typed calculus the class of legal contexts in which two processes may be tested is smaller than in the untyped calculus. As a consequence, more behavioural equivalences among processes hold. The behavioural effects of types are important for types such as i/o, linear, receptive, and polymorphic types, because such types express behavioural guarantees on the use of names. Types are important not only for behavioural equivalences, but more generally for behavioural properties; see for instance the security property discussed in Section 9.3.

Basic definitions, such as those of typed barbed congruence and typed labelled equivalences, will be parametric on the type system. However, most results will be presented on concrete π-calculi, usually extensions of π, the polvadic π-calculus. π is simple (for instance it has no basic types), it is an adequate testbed for the results, and it is a common core calculus in applications. The equivalences we present are also valid in other type systems, as long as the key conditions on the usage of names (such as i/o capabilities and receptiveness) are respected. We will point out when this is not the case. In examples we will often use also integer and boolean values.

Type
Chapter
Information
The Pi-Calculus
A Theory of Mobile Processes
, pp. 311 - 312
Publisher: Cambridge University Press
Print publication year: 2001

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Book purchase

Temporarily unavailable

Save book to Kindle

To save this book to your Kindle, first ensure no-reply@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

  • Introduction to Part IV
  • Davide Sangiorgi, Institut National de Recherche en Informatique et en Automatique (INRIA), Rocquencourt, David Walker, University of Oxford
  • Book: The Pi-Calculus
  • Online publication: 29 May 2025
  • Chapter DOI: https://doi.org/10.1017/9781316134924.018
Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

  • Introduction to Part IV
  • Davide Sangiorgi, Institut National de Recherche en Informatique et en Automatique (INRIA), Rocquencourt, David Walker, University of Oxford
  • Book: The Pi-Calculus
  • Online publication: 29 May 2025
  • Chapter DOI: https://doi.org/10.1017/9781316134924.018
Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

  • Introduction to Part IV
  • Davide Sangiorgi, Institut National de Recherche en Informatique et en Automatique (INRIA), Rocquencourt, David Walker, University of Oxford
  • Book: The Pi-Calculus
  • Online publication: 29 May 2025
  • Chapter DOI: https://doi.org/10.1017/9781316134924.018
Available formats
×