Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3525))

  • 831 Accesses

Abstract

Recursion induction is a method for proving that CSP processes which are defined as the least fixed points of some Scott-continuous function from a complete partial order on the set of all processes to itself meet a given behavioural specification. The Scott (order version) requires that (1) the specification S is closed via the least upper bound of directed sets in the complete partial order, (2) S(bottom), and (3) if S(P then S(F(P). It is then concluded that S(fix(F)), where fix(F) is the least fixed point of F. This version uses the Tarski fixed point theorem. The Roscoe (topology version) assumes not only the complete partial order on the set of all processes, but also a complete metric on the set of all processes. This version requires that the recursive function F be a contraction function with respect to the complete metric. It requires (1) S is closed with respect to limits in the complete metric, (2) there exists a P such that S(P), and (3) if S(P) then S(F(P). Again, it is then concluded that S(fix(F)), where fix(F) is the unique fixed point of F. This version uses the Banach fixed point theorem. The Scott version is sufficient in the traces model for CSP, since most useful predicates are satisfied by (bottom = STOP). However in the failures-divergences model, the Roscoe version is required, since few useful predicates are satisfied by (bottom = CHAOS). The usual model for the failures-divergences model is a Scott domain (i.e., an algebraic, bounded-complete, complete partial order), where the maximal elements are exactly the non-deterministic processes. The complete metric used for the Roscoe fixed point version agrees with the Scott topology on the set of maximal elements. In this talk we develop a general theory for recursion induction based on the Scott topology of the maximal elements in a domain. The theory assumes no other information, hence it is only applicable for functions which have their least fixed point as a maximal element. It includes all complete metric spaces. It covers spaces which are not metrizable. It covers the existing examples for recursion induction in CSP. As a result of our topological analysis, we answer several open questions in the literature about the topology of the set of maximal elements in a domain. One interesting example is showing that one proposition is independent and consistent with ZFC.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Reed, M. (2005). Order, Topology, and Recursion Induction in CSP . In: Abdallah, A.E., Jones, C.B., Sanders, J.W. (eds) Communicating Sequential Processes. The First 25 Years. Lecture Notes in Computer Science, vol 3525. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11423348_13

Download citation

  • DOI: https://doi.org/10.1007/11423348_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25813-1

  • Online ISBN: 978-3-540-32265-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics