@@ -23,14 +23,12 @@ VARIABLES x, \* Abstract/very high-level representation of the overall computati
23
23
y , \* Represents the phase that the composed system is in.
24
24
\* This toy example has three phases: <<"A", "B", "C">>.
25
25
z \* z is the variable that is only going to be present in spec A.
26
- , zz \* The more the merrier.
27
- varsA == << x , y , z , zz >>
26
+ varsA == << x , y , z >>
28
27
29
28
InitA ==
30
29
/\ x = 0
31
30
/\ y = "A"
32
31
/\ z = TRUE
33
- /\ zz = FALSE \* Could happen to be zz=TRUE.
34
32
35
33
NextA ==
36
34
/\ y = "A"
@@ -39,7 +37,6 @@ NextA ==
39
37
THEN y ' = "B"
40
38
ELSE UNCHANGED y
41
39
/\ z ' = ~ z
42
- /\ zz ' = ~ zz
43
40
44
41
==================================
45
42
@@ -86,7 +83,7 @@ vars ==
86
83
(* Down here we know about the internals *)
87
84
(* of spec A and B (whitebox component). *)
88
85
89
- INSTANCE A WITH z <- restOfTheUniverse , zz <- restOfTheUniverse
86
+ INSTANCE A WITH z <- restOfTheUniverse
90
87
91
88
Spec == InitA /\ InitB /\ [] [ \/ [ NextA ]_ vars
92
89
\/ [ OpenNextB ]_ vars
@@ -97,6 +94,6 @@ THEOREM Spec => Inv
97
94
98
95
=============================================================================
99
96
\* Modification History
100
- \* Last modified Fri Jun 12 16:44:17 PDT 2020 by markus
97
+ \* Last modified Fri Jun 12 17:30:28 PDT 2020 by markus
101
98
\* Last modified Fri Jun 12 16:30:19 PDT 2020 by Markus Kuppe
102
99
\* Created Fri Jun 12 10:30:09 PDT 2020 by Leslie Lamport
0 commit comments