A logic for the specification and proof of regular controllable processes of CCS (Q1080653)

From MaRDI portal
scientific article
Language Label Description Also known as
English
A logic for the specification and proof of regular controllable processes of CCS
scientific article

    Statements

    A logic for the specification and proof of regular controllable processes of CCS (English)
    0 references
    0 references
    0 references
    1986
    0 references
    This work has been motivated by the following general problem: find logics for the specification and proof of programs, described by terms of some algebra with given congruence relation. This relation is supposed to define a satisfactory concept for the behavioural comparison of programs. We require these logics to be adequate with respect to the term language, in the sense that two programs, behaviourally equivalent satisfy the same formulas and conversely. The term language considered is the subset of controllable, regular terms of CCS, on a vocabulary of actions A, with observational congruence. A term is said to be controllable if it is congruent to some term without occurrence of \(\tau\). We obtain an adequate logic whose language of formulas is obtained from constants true, false and \(| Nil|\) by using operators \(\vee\), \(\wedge\), fixpoint operators, \(+\) and a for \(a\in A\); the latter can be considered as extension of the operators \(+\) and a for \(a\in A\) of CCS. As a result, controllable CCS terms can be considered as formulas of this logic and the problem of program verification is reduced to the proof of the validity of a formula.
    0 references
    term language
    0 references
    program verification
    0 references

    Identifiers