Skip to main content

A Logic for the Specification and Proof of Controllable Processes of CCS

  • Conference paper
Logics and Models of Concurrent Systems

Part of the book series: NATO ASI Series ((NATO ASI F,volume 13))

Abstract

This work has been motivated by the following general problem: find logics for the specification and proof of non deterministic programs. We suppose that programs belong to the set of terms T of an algebra with a congruence relation ~. The operators of the algebra correspond to program constructors and the relation ~ defines a concept of equivalence which is supposed to be adequate for the comparison of programs. A requirement for a logic with set of formulas F. to be a satisfactory tool for the specification and proof of such programs Is.

$$\forall {{\text{t}}_{\text{1}}}{\text{,}}{{\text{t}}_{\text{2}}} \in {\text{T }}\left( {{{\text{t}}_{\text{1}}} \sim {{\text{t}}_{\text{2}}}{\text{ iff }}\forall {\text{f}} \in {\text{F }}\left( {{{\text{t}}_{\text{1}}}{\text{l = f iff }}{{\text{t}}_{\text{2}}}{\text{l = f }}} \right)} \right)$$

i.e. the congruence ~ and the equivalence relation induced by the logic on programs, agree [GS]. Furthermore, the use of a logic as a tool for syntax directed proofs, requires that for any n-ary operator * of the algebra there exists an operator ⊗ on the logic such that

$$\forall {{\text{t}}_{\text{i}}} \in {\text{T, }}\forall {{\text{f}}_{\text{i}}} \in {\text{F }}{{\text{t}}_{\text{i}}}{\text{l = }}{{\text{f}}_{\text{i}}}{\text{ i = I}} \ldots {\text{n implies *}}\left( {{{\text{t}}_{\text{1}}}{\text{ \ldots }}{{\text{t}}_{\text{n}}}} \right)1 = \otimes \left( {{{\text{f}}_{\text{1}}}{\text{ \ldots }}{{\text{f}}_{\text{n}}}} \right)$$

and this is the strongest assertion one can deduce from the validity of ti⊨fi for i=1,..n.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brooks S.D., Rounds W.C. Behavioural equivalence relations induced by programming logica Proceedings 10th ICALP 83, LNCS 154.

    Google Scholar 

  2. Graf S. Logiques du temps arborescent pour la spécification et la preuve de programmes. Thèse 3ème Cycle, IMAG, Grenoble. February 84.

    Google Scholar 

  3. Graf S.. Sifakis J. A modal characterisation on finite terms of CCS ICALP 84, LNCS 172.

    Google Scholar 

  4. Hennessy M., Milner R. On observing non determinism and concurrency 7th I CALP,80 LNCS 85.

    Google Scholar 

  5. Kozen D. Results on the propositional µ-Calculus I CALP 82.

    Google Scholar 

  6. Milner R. A calculus for communicating systems LNCS 92.

    Google Scholar 

  7. Stirling C. A proof theoretic characterization of observational equivalence. University of Edinburgh. I nternal Report CSR-123–83.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1985 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Graf, S., Sifakis, J. (1985). A Logic for the Specification and Proof of Controllable Processes of CCS. In: Apt, K.R. (eds) Logics and Models of Concurrent Systems. NATO ASI Series, vol 13. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-82453-1_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-82453-1_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-82455-5

  • Online ISBN: 978-3-642-82453-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics