Next: Equivalence of the two
Up: Semantical Aspects of an
Previous: Semantics for the model
Equivalence of the two models
To express the equivalence of the two semantics defined above,
we remove the pids from the local semantics.
This is done by a function
which removes the pids from
the local semantic primitives to obtain the semantic primitives of
the global semantics. Then we prove, for a non-nested
Splice program
, that
The main issues in the proof concern:
- The equivalence for the
-operator, especially
showing that we can construct a global order for the global semantics,
given the local orders for the processes in the local semantics.
- The existence of a
assignment,
satisfying the constraints, for the local semantics,
given a semantic primitive in the global semantics of a non-nested
Splice program.
Since both issues involve quite some technical detail and proof effort,
they are separated by introducing an intermediate semantics for non-nested
Splice programs
with initial state
, denoted
,
where we have added a
-field to the global semantics.
For
,
the semantics of the
-operator equals the one for the global semantics
plus the constraint on pids of the local semantics.
All other statements have the local semantics, which equals the global one
plus constraints on pids.
Then the proof is split into the following two lemmas,
corresponding to the two issues above:
-
.
An outline of the proof can be found in section 5.1.
-
.
The proof of this property is sketched in section 5.2.
For more details we refer to the technical report [1].
Subsections
Next: Equivalence of the two
Up: Semantical Aspects of an
Previous: Semantics for the model
Roel Bloo
1999-11-26