Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
K
KTLA Study
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kirill Smelkov
KTLA Study
Commits
fe52d654
Commit
fe52d654
authored
Feb 10, 2022
by
Kirill Smelkov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
.
parent
b27e1dfe
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
190 additions
and
185 deletions
+190
-185
.gitignore
.gitignore
+5
-0
MutualExclusionSpec.toolbox/Model_1/MC.cfg
MutualExclusionSpec.toolbox/Model_1/MC.cfg
+2
-2
MutualExclusionSpec.toolbox/Model_1/MC.out
MutualExclusionSpec.toolbox/Model_1/MC.out
+9
-9
MutualExclusionSpec.toolbox/Model_1/MC.tla
MutualExclusionSpec.toolbox/Model_1/MC.tla
+2
-2
MutualExclusionSpec.toolbox/Model_1/MC_TE.out
MutualExclusionSpec.toolbox/Model_1/MC_TE.out
+9
-9
MutualExclusionSpec.toolbox/Model_1/Model_1.dot
MutualExclusionSpec.toolbox/Model_1/Model_1.dot
+34
-34
MutualExclusionSpec.toolbox/Model_1/Model_1.pdf
MutualExclusionSpec.toolbox/Model_1/Model_1.pdf
+0
-0
MutualExclusionSpec.toolbox/Model_1/Model_1_liveness.dot
MutualExclusionSpec.toolbox/Model_1/Model_1_liveness.dot
+128
-128
MutualExclusionSpec.toolbox/Model_1/MutualExclusionSpec.tla
MutualExclusionSpec.toolbox/Model_1/MutualExclusionSpec.tla
+1
-1
No files found.
.gitignore
View file @
fe52d654
...
...
@@ -3,3 +3,8 @@
*.toolbox/*.tex
*.toolbox/*.pdf
*.toolbox/*.log
*.toolbox/*/*.tla
*.toolbox/*/*.dot
*.toolbox/*/*.pdf
*.toolbox/*/*.out
MutualExclusionSpec.toolbox/Model_1/MC.cfg
View file @
fe52d654
...
...
@@ -5,7 +5,7 @@ p2 = p2
\* MV CONSTANT definitions
CONSTANT
Procs <- const_164448
6948532935
000
Procs <- const_164448
7129023939
000
\* SPECIFICATION definition
SPECIFICATION
Spec
...
...
@@ -16,4 +16,4 @@ MutualExclusion
\* PROPERTY definition
PROPERTY
Liveness
\* Generated on Thu Feb 10 12:55:48 MSK 2022
\ No newline at end of file
\* Generated on Thu Feb 10 12:58:49 MSK 2022
\ No newline at end of file
MutualExclusionSpec.toolbox/Model_1/MC.out
View file @
fe52d654
...
...
@@ -2,7 +2,7 @@
TLC2 Version 2.16 of Day Month 20?? (rev: 9310ee7)
@!@!@ENDMSG 2262 @!@!@
@!@!@STARTMSG 2187:0 @!@!@
Running breadth-first search Model-Checking with fp 1
09 and seed 2286890076366813791 with 2 workers on 4 cores with 1161MB heap and 2608MB offheap memory [pid: 90203
] (Linux 5.10.0-10-amd64 amd64, AdoptOpenJDK 14.0.1 x86_64, OffHeapDiskFPSet, DiskStateQueue).
Running breadth-first search Model-Checking with fp 1
9 and seed -2142680293908231447 with 2 workers on 4 cores with 1161MB heap and 2608MB offheap memory [pid: 90790
] (Linux 5.10.0-10-amd64 amd64, AdoptOpenJDK 14.0.1 x86_64, OffHeapDiskFPSet, DiskStateQueue).
@!@!@ENDMSG 2187 @!@!@
@!@!@STARTMSG 2220:0 @!@!@
Starting SANY...
...
...
@@ -23,7 +23,7 @@ Semantic processing of module MC
SANY finished.
@!@!@ENDMSG 2219 @!@!@
@!@!@STARTMSG 2185:0 @!@!@
Starting... (2022-02-10 12:5
5:48
)
Starting... (2022-02-10 12:5
8:49
)
@!@!@ENDMSG 2185 @!@!@
@!@!@STARTMSG 2212:0 @!@!@
Implied-temporal checking--satisfiability problem has 5 branches.
...
...
@@ -32,16 +32,16 @@ Implied-temporal checking--satisfiability problem has 5 branches.
Computing initial states...
@!@!@ENDMSG 2189 @!@!@
@!@!@STARTMSG 2190:0 @!@!@
Finished computing initial states: 1 distinct state generated at 2022-02-10 12:5
5:49
.
Finished computing initial states: 1 distinct state generated at 2022-02-10 12:5
8:50
.
@!@!@ENDMSG 2190 @!@!@
@!@!@STARTMSG 2200:0 @!@!@
Progress(4) at 2022-02-10 12:5
5:49
: 15 states generated, 8 distinct states found, 0 states left on queue.
Progress(4) at 2022-02-10 12:5
8:50
: 15 states generated, 8 distinct states found, 0 states left on queue.
@!@!@ENDMSG 2200 @!@!@
@!@!@STARTMSG 2192:0 @!@!@
Checking 5 branches of temporal properties for the complete state space with 40 total distinct states at (2022-02-10 12:5
5:49
)
Checking 5 branches of temporal properties for the complete state space with 40 total distinct states at (2022-02-10 12:5
8:50
)
@!@!@ENDMSG 2192 @!@!@
@!@!@STARTMSG 2267:0 @!@!@
Finished checking temporal properties in 00s at 2022-02-10 12:5
5:49
Finished checking temporal properties in 00s at 2022-02-10 12:5
8:50
@!@!@ENDMSG 2267 @!@!@
@!@!@STARTMSG 2193:0 @!@!@
Model checking completed. No error has been found.
...
...
@@ -50,7 +50,7 @@ Model checking completed. No error has been found.
calculated (optimistic): val = 3.0E-18
@!@!@ENDMSG 2193 @!@!@
@!@!@STARTMSG 2201:0 @!@!@
The coverage statistics at 2022-02-10 12:5
5:49
The coverage statistics at 2022-02-10 12:5
8:50
@!@!@ENDMSG 2201 @!@!@
@!@!@STARTMSG 2773:0 @!@!@
<Init line 16, col 1 to line 16, col 4 of module MutualExclusionSpec>: 1:1
...
...
@@ -173,7 +173,7 @@ The coverage statistics at 2022-02-10 12:55:49
End of statistics.
@!@!@ENDMSG 2202 @!@!@
@!@!@STARTMSG 2200:0 @!@!@
Progress(4) at 2022-02-10 12:5
5:49: 15 states generated (725 s/min), 8 distinct states found (387
ds/min), 0 states left on queue.
Progress(4) at 2022-02-10 12:5
8:50: 15 states generated (706 s/min), 8 distinct states found (376
ds/min), 0 states left on queue.
@!@!@ENDMSG 2200 @!@!@
@!@!@STARTMSG 2199:0 @!@!@
15 states generated, 8 distinct states found, 0 states left on queue.
...
...
@@ -185,5 +185,5 @@ The depth of the complete state graph search is 4.
The average outdegree of the complete state graph is 1 (minimum is 0, the maximum 2 and the 95th percentile is 2).
@!@!@ENDMSG 2268 @!@!@
@!@!@STARTMSG 2186:0 @!@!@
Finished in 12
52ms at (2022-02-10 12:55:49
)
Finished in 12
85ms at (2022-02-10 12:58:50
)
@!@!@ENDMSG 2186 @!@!@
MutualExclusionSpec.toolbox/Model_1/MC.tla
View file @
fe52d654
...
...
@@ -7,10 +7,10 @@ p1, p2
----
\* MV CONSTANT definitions Procs
const_164448
6948532935
000 ==
const_164448
7129023939
000 ==
{p1, p2}
----
=============================================================================
\* Modification History
\* Created Thu Feb 10 12:5
5:48
MSK 2022 by kirr
\* Created Thu Feb 10 12:5
8:49
MSK 2022 by kirr
MutualExclusionSpec.toolbox/Model_1/MC_TE.out
View file @
fe52d654
...
...
@@ -2,7 +2,7 @@
TLC2 Version 2.16 of Day Month 20?? (rev: 9310ee7)
@!@!@ENDMSG 2262 @!@!@
@!@!@STARTMSG 2187:0 @!@!@
Running breadth-first search Model-Checking with fp 1
09 and seed 2286890076366813791 with 2 workers on 4 cores with 1161MB heap and 2608MB offheap memory [pid: 90203
] (Linux 5.10.0-10-amd64 amd64, AdoptOpenJDK 14.0.1 x86_64, OffHeapDiskFPSet, DiskStateQueue).
Running breadth-first search Model-Checking with fp 1
9 and seed -2142680293908231447 with 2 workers on 4 cores with 1161MB heap and 2608MB offheap memory [pid: 90790
] (Linux 5.10.0-10-amd64 amd64, AdoptOpenJDK 14.0.1 x86_64, OffHeapDiskFPSet, DiskStateQueue).
@!@!@ENDMSG 2187 @!@!@
@!@!@STARTMSG 2220:0 @!@!@
Starting SANY...
...
...
@@ -23,7 +23,7 @@ Semantic processing of module MC
SANY finished.
@!@!@ENDMSG 2219 @!@!@
@!@!@STARTMSG 2185:0 @!@!@
Starting... (2022-02-10 12:5
5:48
)
Starting... (2022-02-10 12:5
8:49
)
@!@!@ENDMSG 2185 @!@!@
@!@!@STARTMSG 2212:0 @!@!@
Implied-temporal checking--satisfiability problem has 5 branches.
...
...
@@ -32,16 +32,16 @@ Implied-temporal checking--satisfiability problem has 5 branches.
Computing initial states...
@!@!@ENDMSG 2189 @!@!@
@!@!@STARTMSG 2190:0 @!@!@
Finished computing initial states: 1 distinct state generated at 2022-02-10 12:5
5:49
.
Finished computing initial states: 1 distinct state generated at 2022-02-10 12:5
8:50
.
@!@!@ENDMSG 2190 @!@!@
@!@!@STARTMSG 2200:0 @!@!@
Progress(4) at 2022-02-10 12:5
5:49
: 15 states generated, 8 distinct states found, 0 states left on queue.
Progress(4) at 2022-02-10 12:5
8:50
: 15 states generated, 8 distinct states found, 0 states left on queue.
@!@!@ENDMSG 2200 @!@!@
@!@!@STARTMSG 2192:0 @!@!@
Checking 5 branches of temporal properties for the complete state space with 40 total distinct states at (2022-02-10 12:5
5:49
)
Checking 5 branches of temporal properties for the complete state space with 40 total distinct states at (2022-02-10 12:5
8:50
)
@!@!@ENDMSG 2192 @!@!@
@!@!@STARTMSG 2267:0 @!@!@
Finished checking temporal properties in 00s at 2022-02-10 12:5
5:49
Finished checking temporal properties in 00s at 2022-02-10 12:5
8:50
@!@!@ENDMSG 2267 @!@!@
@!@!@STARTMSG 2193:0 @!@!@
Model checking completed. No error has been found.
...
...
@@ -50,7 +50,7 @@ Model checking completed. No error has been found.
calculated (optimistic): val = 3.0E-18
@!@!@ENDMSG 2193 @!@!@
@!@!@STARTMSG 2201:0 @!@!@
The coverage statistics at 2022-02-10 12:5
5:49
The coverage statistics at 2022-02-10 12:5
8:50
@!@!@ENDMSG 2201 @!@!@
@!@!@STARTMSG 2773:0 @!@!@
<Init line 16, col 1 to line 16, col 4 of module MutualExclusionSpec>: 1:1
...
...
@@ -173,7 +173,7 @@ The coverage statistics at 2022-02-10 12:55:49
End of statistics.
@!@!@ENDMSG 2202 @!@!@
@!@!@STARTMSG 2200:0 @!@!@
Progress(4) at 2022-02-10 12:5
5:49: 15 states generated (725 s/min), 8 distinct states found (387
ds/min), 0 states left on queue.
Progress(4) at 2022-02-10 12:5
8:50: 15 states generated (706 s/min), 8 distinct states found (376
ds/min), 0 states left on queue.
@!@!@ENDMSG 2200 @!@!@
@!@!@STARTMSG 2199:0 @!@!@
15 states generated, 8 distinct states found, 0 states left on queue.
...
...
@@ -185,5 +185,5 @@ The depth of the complete state graph search is 4.
The average outdegree of the complete state graph is 1 (minimum is 0, the maximum 2 and the 95th percentile is 2).
@!@!@ENDMSG 2268 @!@!@
@!@!@STARTMSG 2186:0 @!@!@
Finished in 12
52ms at (2022-02-10 12:55:49
)
Finished in 12
85ms at (2022-02-10 12:58:50
)
@!@!@ENDMSG 2186 @!@!@
MutualExclusionSpec.toolbox/Model_1/Model_1.dot
View file @
fe52d654
...
...
@@ -3,40 +3,40 @@ edge [colorscheme="paired12"]
nodesep
=
0.35
;
subgraph
cluster_graph
{
color
=
"white"
;
-
909335188596999635
5
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"non-cs\")"
,
style
=
filled
]
-
9093351885969996355
->
-
2881408805600288180
[
label
=
""
,
color
=
"2"
,
fontcolor
=
"2"
]
;
-
2881408805600288180
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"non-cs\")"
]
;
-
9093351885969996355
->
-
3960690064856539301
[
label
=
""
,
color
=
"2"
,
fontcolor
=
"2"
]
;
-
3960690064856539301
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"csentry\")"
]
;
-
2881408805600288180
->
1689967940869742290
[
label
=
""
,
color
=
"3"
,
fontcolor
=
"3"
]
;
1
689967940869742290
[
label
=
"pc = (p1 :> \"cs\" @@ p2 :> \"non-cs\")"
]
;
-
9093351885969996355
->
-
909335188596999635
5
[
style
=
"dashed"
]
;
-
2881408805600288180
->
8739640561908614467
[
label
=
""
,
color
=
"2"
,
fontcolor
=
"2"
]
;
8739640561908614467
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"csentry\")"
]
;
-
2881408805600288180
->
-
2881408805600288180
[
style
=
"dashed"
]
;
-
3960690064856539301
->
8739640561908614467
[
label
=
""
,
color
=
"2"
,
fontcolor
=
"2"
]
;
-
3960690064856539301
->
-
1150495510335961815
[
label
=
""
,
color
=
"3"
,
fontcolor
=
"3"
]
;
-
1150495510335961815
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"cs\")"
]
;
-
3960690064856539301
->
-
3960690064856539301
[
style
=
"dashed"
]
;
1
689967940869742290
->
-
909335188596999635
5
[
label
=
""
,
color
=
"4"
,
fontcolor
=
"4"
]
;
1
689967940869742290
->
-
7469351656913119290
[
label
=
""
,
color
=
"2"
,
fontcolor
=
"2"
]
;
-
7469351656913119290
[
label
=
"pc = (p1 :> \"cs\" @@ p2 :> \"csentry\")"
]
;
1
689967940869742290
->
1689967940869742290
[
style
=
"dashed"
]
;
8739640561908614467
->
-
7469351656913119290
[
label
=
""
,
color
=
"3"
,
fontcolor
=
"3"
]
;
8739640561908614467
->
130621098585502821
0
[
label
=
""
,
color
=
"3"
,
fontcolor
=
"3"
]
;
130621098585502821
0
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")"
]
;
8739640561908614467
->
8739640561908614467
[
style
=
"dashed"
]
;
-
1150495510335961815
->
130621098585502821
0
[
label
=
""
,
color
=
"2"
,
fontcolor
=
"2"
]
;
-
1150495510335961815
->
-
909335188596999635
5
[
label
=
""
,
color
=
"4"
,
fontcolor
=
"4"
]
;
-
1150495510335961815
->
-
1150495510335961815
[
style
=
"dashed"
]
;
-
7469351656913119290
->
-
3960690064856539301
[
label
=
""
,
color
=
"4"
,
fontcolor
=
"4"
]
;
-
7469351656913119290
->
-
7469351656913119290
[
style
=
"dashed"
]
;
1306210985855028210
->
-
2881408805600288180
[
label
=
""
,
color
=
"4"
,
fontcolor
=
"4"
]
;
1306210985855028210
->
130621098585502821
0
[
style
=
"dashed"
]
;
{
rank
=
same
;
-
909335188596999635
5
;}
{
rank
=
same
;
-
3960690064856539301
;
-
2881408805600288180
;}
{
rank
=
same
;
-
1150495510335961815
;
1689967940869742290
;
8739640561908614467
;}
{
rank
=
same
;
1306210985855028210
;
-
7469351656913119290
;}
782638897449823100
5
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"non-cs\")"
,
style
=
filled
]
7826388974498231005
->
7743948932593470164
[
label
=
""
,
color
=
"2"
,
fontcolor
=
"2"
]
;
7743948932593470164
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"non-cs\")"
]
;
7826388974498231005
->
-
7091387860856146872
[
label
=
""
,
color
=
"2"
,
fontcolor
=
"2"
]
;
-
7091387860856146872
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"csentry\")"
]
;
7743948932593470164
->
1520033749518464798
[
label
=
""
,
color
=
"3"
,
fontcolor
=
"3"
]
;
1
520033749518464798
[
label
=
"pc = (p1 :> \"cs\" @@ p2 :> \"non-cs\")"
]
;
7826388974498231005
->
782638897449823100
5
[
style
=
"dashed"
]
;
7743948932593470164
->
2891225834013969262
[
label
=
""
,
color
=
"2"
,
fontcolor
=
"2"
]
;
2891225834013969262
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"csentry\")"
]
;
7743948932593470164
->
7743948932593470164
[
style
=
"dashed"
]
;
-
7091387860856146872
->
2891225834013969262
[
label
=
""
,
color
=
"2"
,
fontcolor
=
"2"
]
;
-
7091387860856146872
->
-
7604993468008606684
[
label
=
""
,
color
=
"3"
,
fontcolor
=
"3"
]
;
-
7604993468008606684
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"cs\")"
]
;
-
7091387860856146872
->
-
7091387860856146872
[
style
=
"dashed"
]
;
1
520033749518464798
->
782638897449823100
5
[
label
=
""
,
color
=
"4"
,
fontcolor
=
"4"
]
;
1
520033749518464798
->
8048625394011437004
[
label
=
""
,
color
=
"2"
,
fontcolor
=
"2"
]
;
8048625394011437004
[
label
=
"pc = (p1 :> \"cs\" @@ p2 :> \"csentry\")"
]
;
1
520033749518464798
->
1520033749518464798
[
style
=
"dashed"
]
;
2891225834013969262
->
8048625394011437004
[
label
=
""
,
color
=
"3"
,
fontcolor
=
"3"
]
;
2891225834013969262
->
619853003743963296
0
[
label
=
""
,
color
=
"3"
,
fontcolor
=
"3"
]
;
619853003743963296
0
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")"
]
;
2891225834013969262
->
2891225834013969262
[
style
=
"dashed"
]
;
-
7604993468008606684
->
619853003743963296
0
[
label
=
""
,
color
=
"2"
,
fontcolor
=
"2"
]
;
-
7604993468008606684
->
782638897449823100
5
[
label
=
""
,
color
=
"4"
,
fontcolor
=
"4"
]
;
-
7604993468008606684
->
-
7604993468008606684
[
style
=
"dashed"
]
;
8048625394011437004
->
-
7091387860856146872
[
label
=
""
,
color
=
"4"
,
fontcolor
=
"4"
]
;
8048625394011437004
->
8048625394011437004
[
style
=
"dashed"
]
;
6198530037439632960
->
7743948932593470164
[
label
=
""
,
color
=
"4"
,
fontcolor
=
"4"
]
;
6198530037439632960
->
619853003743963296
0
[
style
=
"dashed"
]
;
{
rank
=
same
;
782638897449823100
5
;}
{
rank
=
same
;
7743948932593470164
;
-
7091387860856146872
;}
{
rank
=
same
;
-
7604993468008606684
;
1520033749518464798
;
2891225834013969262
;}
{
rank
=
same
;
6198530037439632960
;
8048625394011437004
;}
}
subgraph
cluster_legend
{
graph
[
style
=
bold
]
;
label
=
"Next State Actions"
style
=
"solid"
node
[
labeljust
=
"l"
,
colorscheme
=
"paired12"
,
style
=
filled
,
shape
=
record
]
...
...
MutualExclusionSpec.toolbox/Model_1/Model_1.pdf
View file @
fe52d654
No preview for this file type
MutualExclusionSpec.toolbox/Model_1/Model_1_liveness.dot
View file @
fe52d654
...
...
@@ -2,134 +2,134 @@ digraph DiskGraph {
nodesep
=
0.35
;
subgraph
cluster_graph
{
color
=
"white"
;
"
-909335188596999635
5.1"
[
style
=
filled
]
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"non-cs\")
#
-909335188596999635
5.1#"
]
"
-9093351885969996355.1"
->
"-3960690064856539301
.1"
[
label
=
"[fffftttt]"
]
;
"
-3960690064856539301.1"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"csentry
\")
#
-3960690064856539301
.1#"
]
;
"
-9093351885969996355.1"
->
"-2881408805600288180
.1"
[
label
=
"[fffftttt]"
]
;
"-
2881408805600288180.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"non-cs
\")
#-
2881408805600288180
.1#"
]
;
"
-9093351885969996355.1"
->
"-909335188596999635
5.1"
[
label
=
"[fffftttt]"
]
;
"
-909335188596999635
5.1"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"non-cs\")
#
-909335188596999635
5.1#"
]
;
"
-2881408805600288180.1"
->
"1689967940869742290.1"
[
label
=
"[t
ffftttf]"
]
;
"
1689967940869742290.1"
[
label
=
"pc = (p1 :> \"cs
\" @@ p2 :> \"non-cs\")
#
1689967940869742290
.1#"
]
;
"
-2881408805600288180.1"
->
"8739640561908614467.1"
[
label
=
"[f
ffftttf]"
]
;
"
8739640561908614467.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"csentry
\")
#
8739640561908614467
.1#"
]
;
"
-2881408805600288180.1"
->
"-2881408805600288180
.1"
[
label
=
"[fffftttf]"
]
;
"
-2881408805600288180.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"non-cs
\")
#
-2881408805600288180
.1#"
]
;
"-
3960690064856539301.1"
->
"8739640561908614467.1"
[
label
=
"[fff
ftftt]"
]
;
"
8739640561908614467.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"csentry
\")
#
8739640561908614467.1
#"
]
;
"-
3960690064856539301.1"
->
"-1150495510335961815.0
"
[
label
=
"[fftftftt]"
]
;
"-
1150495510335961815.0
"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"cs\")
#-
1150495510335961815.0
#"
]
;
"-
3960690064856539301.1"
->
"-1150495510335961815.1"
[
label
=
"[fft
ftftt]"
]
;
"-
1150495510335961815.1"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"cs
\")
#-
1150495510335961815
.1#"
]
;
"-
3960690064856539301.1"
->
"-3960690064856539301
.1"
[
label
=
"[fffftftt]"
]
;
"
-3960690064856539301.1"
[
label
=
"pc = (p1 :> \"non-cs
\" @@ p2 :> \"csentry\")
#
-3960690064856539301
.1#"
]
;
"1
689967940869742290.1"
->
"1689967940869742290
.1"
[
label
=
"[ffffttft]"
]
;
"
1689967940869742290.1"
[
label
=
"pc = (p1 :> \"cs\" @@ p2 :> \"non-cs
\")
#
1689967940869742290
.1#"
]
;
"1
689967940869742290.1"
->
"-7469351656913119290.1"
[
label
=
"[ff
ffttft]"
]
;
"
-7469351656913119290.1"
[
label
=
"pc = (p1 :> \"cs\" @@ p2 :> \"csentry
\")
#
-7469351656913119290
.1#"
]
;
"1
689967940869742290.1"
->
"-9093351885969996355.1"
[
label
=
"[ft
ffttft]"
]
;
"
-9093351885969996355.1"
[
label
=
"pc = (p1 :> \"non-
cs\" @@ p2 :> \"non-cs\")
#
-9093351885969996355
.1#"
]
;
"
-1150495510335961815.0"
->
"1306210985855028210.2"
[
label
=
"[fffffttt
]"
]
;
"
1306210985855028210.2
"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#
1306210985855028210.2
#"
]
;
"
-1150495510335961815.0"
->
"-1150495510335961815.2"
[
label
=
"[fffffttt
]"
]
;
"
-1150495510335961815.2"
[
label
=
"pc = (p1 :> \"non-cs
\" @@ p2 :> \"cs\")
#
-1150495510335961815.2
#"
]
;
"
-1150495510335961815.2"
->
"1306210985855028210.2"
[
style
=
"dotted"
]
[
label
=
"[fffffttt
]"
]
;
"
-1150495510335961815.1"
->
"1306210985855028210.0"
[
label
=
"[fffffttt]"
]
;
"1306210985855028210.0"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#1306210985855028210.0#
"
]
;
"
-1150495510335961815.1"
->
"1306210985855028210.1"
[
label
=
"[fffffttt]"
]
;
"1306210985855028210.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#1306210985855028210.1#
"
]
;
"
-1150495510335961815.1"
->
"-1150495510335961815.0"
[
label
=
"[fffffttt]"
]
;
"-1150495510335961815.0"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"cs\")
#-1150495510335961815.0#
"
]
;
"-
1150495510335961815.1"
->
"-1150495510335961815.1"
[
label
=
"[fffffttt]"
]
;
"-1150495510335961815.1"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"cs\")
#-1150495510335961815.1#
"
]
;
"-
1150495510335961815.1"
->
"-9093351885969996355.1"
[
label
=
"[ffft
fttt]"
]
;
"
-9093351885969996355.1"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"non-
cs\")
#
-9093351885969996355.1
#"
]
;
"
8739640561908614467.1"
->
"1306210985855028210.0"
[
label
=
"[fftftftf
]"
]
;
"
1306210985855028210.0
"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#
1306210985855028210.0
#"
]
;
"
8739640561908614467.1"
->
"1306210985855028210.1"
[
label
=
"[fftftftf
]"
]
;
"
1306210985855028210.1"
[
label
=
"pc = (p1 :> \"csentry
\" @@ p2 :> \"cs\")
#
1306210985855028210.1
#"
]
;
"
8739640561908614467.1"
->
"8739640561908614467.1"
[
label
=
"[fffftftf
]"
]
;
"
8739640561908614467.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"csentry
\")
#
8739640561908614467
.1#"
]
;
"
8739640561908614467.1"
->
"-7469351656913119290.1"
[
label
=
"[tffftftf
]"
]
;
"
-7469351656913119290.1"
[
label
=
"pc = (p1 :> \"cs\" @@ p2 :> \"csentry
\")
#
-7469351656913119290
.1#"
]
;
"
-7469351656913119290.1"
->
"-7469351656913119290.1"
[
label
=
"[ff
ffttft]"
]
;
"-7
469351656913119290.1"
[
label
=
"pc = (p1 :> \"
cs\" @@ p2 :> \"csentry\")
#-7
469351656913119290
.1#"
]
;
"
-7469351656913119290.1"
->
"-3960690064856539301.1"
[
label
=
"[ft
ffttft]"
]
;
"
-3960690064856539301.1"
[
label
=
"pc = (p1 :> \"non-
cs\" @@ p2 :> \"csentry\")
#
-3960690064856539301
.1#"
]
;
"
1306210985855028210.2"
->
"130621098585502821
0.2"
[
label
=
"[fffffttt]"
]
;
"
130621098585502821
0.2"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#
130621098585502821
0.2#"
]
;
"
1306210985855028210.0"
->
"1306210985855028210.2
"
[
label
=
"[fffffttt]"
]
;
"
1306210985855028210.2
"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#
1306210985855028210.2
#"
]
;
"
1306210985855028210.1"
->
"1306210985855028210.0
"
[
label
=
"[fffffttt]"
]
;
"
1306210985855028210.0
"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#
1306210985855028210.0
#"
]
;
"
1306210985855028210.1"
->
"1306210985855028210.1"
[
label
=
"[ffff
fttt]"
]
;
"
1306210985855028210.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"
cs\")
#
1306210985855028210
.1#"
]
;
"
1306210985855028210.1"
->
"-2881408805600288180.1"
[
label
=
"[ffft
fttt]"
]
;
"
-2881408805600288180.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"non-
cs\")
#
-2881408805600288180.1
#"
]
;
"
782638897449823100
5.1"
[
style
=
filled
]
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"non-cs\")
#
782638897449823100
5.1#"
]
"
7826388974498231005.1"
->
"7743948932593470164
.1"
[
label
=
"[fffftttt]"
]
;
"
7743948932593470164.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"non-cs
\")
#
7743948932593470164
.1#"
]
;
"
7826388974498231005.1"
->
"-7091387860856146872
.1"
[
label
=
"[fffftttt]"
]
;
"-
7091387860856146872.1"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"csentry
\")
#-
7091387860856146872
.1#"
]
;
"
7826388974498231005.1"
->
"782638897449823100
5.1"
[
label
=
"[fffftttt]"
]
;
"
782638897449823100
5.1"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"non-cs\")
#
782638897449823100
5.1#"
]
;
"
7743948932593470164.1"
->
"7743948932593470164.1"
[
label
=
"[f
ffftttf]"
]
;
"
7743948932593470164.1"
[
label
=
"pc = (p1 :> \"csentry
\" @@ p2 :> \"non-cs\")
#
7743948932593470164
.1#"
]
;
"
7743948932593470164.1"
->
"1520033749518464798.1"
[
label
=
"[t
ffftttf]"
]
;
"
1520033749518464798.1"
[
label
=
"pc = (p1 :> \"cs\" @@ p2 :> \"non-cs
\")
#
1520033749518464798
.1#"
]
;
"
7743948932593470164.1"
->
"2891225834013969262
.1"
[
label
=
"[fffftttf]"
]
;
"
2891225834013969262.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"csentry
\")
#
2891225834013969262
.1#"
]
;
"-
7091387860856146872.1"
->
"-7604993468008606684.0"
[
label
=
"[fft
ftftt]"
]
;
"
-7604993468008606684.0"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"cs
\")
#
-7604993468008606684.0
#"
]
;
"-
7091387860856146872.1"
->
"-7604993468008606684.1
"
[
label
=
"[fftftftt]"
]
;
"-
7604993468008606684.1
"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"cs\")
#-
7604993468008606684.1
#"
]
;
"-
7091387860856146872.1"
->
"-7091387860856146872.1"
[
label
=
"[fff
ftftt]"
]
;
"-
7091387860856146872.1"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"csentry
\")
#-
7091387860856146872
.1#"
]
;
"-
7091387860856146872.1"
->
"2891225834013969262
.1"
[
label
=
"[fffftftt]"
]
;
"
2891225834013969262.1"
[
label
=
"pc = (p1 :> \"csentry
\" @@ p2 :> \"csentry\")
#
2891225834013969262
.1#"
]
;
"1
520033749518464798.1"
->
"8048625394011437004
.1"
[
label
=
"[ffffttft]"
]
;
"
8048625394011437004.1"
[
label
=
"pc = (p1 :> \"cs\" @@ p2 :> \"csentry
\")
#
8048625394011437004
.1#"
]
;
"1
520033749518464798.1"
->
"7826388974498231005.1"
[
label
=
"[ft
ffttft]"
]
;
"
7826388974498231005.1"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"non-cs
\")
#
7826388974498231005
.1#"
]
;
"1
520033749518464798.1"
->
"1520033749518464798.1"
[
label
=
"[ff
ffttft]"
]
;
"
1520033749518464798.1"
[
label
=
"pc = (p1 :> \"
cs\" @@ p2 :> \"non-cs\")
#
1520033749518464798
.1#"
]
;
"
2891225834013969262.1"
->
"6198530037439632960.0"
[
label
=
"[fftftftf
]"
]
;
"
6198530037439632960.0
"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#
6198530037439632960.0
#"
]
;
"
2891225834013969262.1"
->
"6198530037439632960.1"
[
label
=
"[fftftftf
]"
]
;
"
6198530037439632960.1"
[
label
=
"pc = (p1 :> \"csentry
\" @@ p2 :> \"cs\")
#
6198530037439632960.1
#"
]
;
"
2891225834013969262.1"
->
"8048625394011437004.1"
[
label
=
"[tffftftf
]"
]
;
"
8048625394011437004.1"
[
label
=
"pc = (p1 :> \"cs\" @@ p2 :> \"csentry\")
#8048625394011437004.1#"
]
;
"2891225834013969262.1"
->
"2891225834013969262.1"
[
label
=
"[fffftftf]
"
]
;
"
2891225834013969262.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"csentry\")
#2891225834013969262.1#"
]
;
"-7604993468008606684.0"
->
"6198530037439632960.2"
[
label
=
"[fffffttt]
"
]
;
"
6198530037439632960.2"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#6198530037439632960.2#"
]
;
"-7604993468008606684.0"
->
"-7604993468008606684.2"
[
label
=
"[fffffttt]
"
]
;
"-
7604993468008606684.2"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"cs\")
#-7604993468008606684.2#"
]
;
"-7604993468008606684.2"
->
"6198530037439632960.2"
[
style
=
"dotted"
]
[
label
=
"[fffffttt]
"
]
;
"-
7604993468008606684.1"
->
"6198530037439632960.0"
[
label
=
"[ffff
fttt]"
]
;
"
6198530037439632960.0"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"
cs\")
#
6198530037439632960.0
#"
]
;
"
-7604993468008606684.1"
->
"6198530037439632960.1"
[
label
=
"[fffffttt
]"
]
;
"
6198530037439632960.1
"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#
6198530037439632960.1
#"
]
;
"
-7604993468008606684.1"
->
"-7604993468008606684.0"
[
label
=
"[fffffttt
]"
]
;
"
-7604993468008606684.0"
[
label
=
"pc = (p1 :> \"non-cs
\" @@ p2 :> \"cs\")
#
-7604993468008606684.0
#"
]
;
"
-7604993468008606684.1"
->
"-7604993468008606684.1"
[
label
=
"[fffffttt
]"
]
;
"
-7604993468008606684.1"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"cs
\")
#
-7604993468008606684
.1#"
]
;
"
-7604993468008606684.1"
->
"7826388974498231005.1"
[
label
=
"[ffftfttt
]"
]
;
"
7826388974498231005.1"
[
label
=
"pc = (p1 :> \"non-cs\" @@ p2 :> \"non-cs
\")
#
7826388974498231005
.1#"
]
;
"
8048625394011437004.1"
->
"-7091387860856146872.1"
[
label
=
"[ft
ffttft]"
]
;
"-7
091387860856146872.1"
[
label
=
"pc = (p1 :> \"non-
cs\" @@ p2 :> \"csentry\")
#-7
091387860856146872
.1#"
]
;
"
8048625394011437004.1"
->
"8048625394011437004.1"
[
label
=
"[ff
ffttft]"
]
;
"
8048625394011437004.1"
[
label
=
"pc = (p1 :> \"
cs\" @@ p2 :> \"csentry\")
#
8048625394011437004
.1#"
]
;
"
6198530037439632960.0"
->
"619853003743963296
0.2"
[
label
=
"[fffffttt]"
]
;
"
619853003743963296
0.2"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#
619853003743963296
0.2#"
]
;
"
6198530037439632960.1"
->
"6198530037439632960.0
"
[
label
=
"[fffffttt]"
]
;
"
6198530037439632960.0
"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#
6198530037439632960.0
#"
]
;
"
6198530037439632960.1"
->
"6198530037439632960.1
"
[
label
=
"[fffffttt]"
]
;
"
6198530037439632960.1
"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#
6198530037439632960.1
#"
]
;
"
6198530037439632960.1"
->
"7743948932593470164.1"
[
label
=
"[ffft
fttt]"
]
;
"
7743948932593470164.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"non-
cs\")
#
7743948932593470164
.1#"
]
;
"
6198530037439632960.2"
->
"6198530037439632960.2"
[
label
=
"[ffff
fttt]"
]
;
"
6198530037439632960.2"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"
cs\")
#
6198530037439632960.2
#"
]
;
}
}
ntry
\
")
#
-7469351656913119290.2
#"
]
;
"
-7469351656913119290.0"
->
"-7469351656913119290.2"
[
label
=
"[ff
ffttft]"
]
;
"-7
469351656913119290.2"
[
label
=
"pc = (p1 :> \"
cs\" @@ p2 :> \"csentry\")
#-7
469351656913119290
.2#"
]
;
"
-7469351656913119290.0"
->
"-3960690064856539301.2"
[
label
=
"[ft
ffttft]"
]
;
"
-3960690064856539301.2"
[
label
=
"pc = (p1 :> \"non-
cs\" @@ p2 :> \"csentry\")
#
-3960690064856539301
.2#"
]
;
"
-7469351656913119290.1"
->
"-7469351656913119290.0"
[
label
=
"[ff
ffttft]"
]
;
"-7
469351656913119290.0"
[
label
=
"pc = (p1 :> \"
cs\" @@ p2 :> \"csentry\")
#-7
469351656913119290
.0#"
]
;
"
-7469351656913119290.1"
->
"-7469351656913119290.1"
[
label
=
"[ff
ffttft]"
]
;
"-7
469351656913119290.1"
[
label
=
"pc = (p1 :> \"
cs\" @@ p2 :> \"csentry\")
#-7
469351656913119290
.1#"
]
;
"
-7469351656913119290.1"
->
"-3960690064856539301.0"
[
label
=
"[ft
ffttft]"
]
;
"
-3960690064856539301.0"
[
label
=
"pc = (p1 :> \"non-
cs\" @@ p2 :> \"csentry\")
#
-3960690064856539301
.0#"
]
;
"
-7469351656913119290.1"
->
"-3960690064856539301.1"
[
label
=
"[ft
ffttft]"
]
;
"
-3960690064856539301.1"
[
label
=
"pc = (p1 :> \"non-
cs\" @@ p2 :> \"csentry\")
#
-3960690064856539301
.1#"
]
;
"
-7469351656913119290.2"
->
"-7469351656913119290.2"
[
label
=
"[ff
ffttft]"
]
;
"-7
469351656913119290.2"
[
label
=
"pc = (p1 :> \"
cs\" @@ p2 :> \"csentry\")
#-7
469351656913119290
.2#"
]
;
"
-7469351656913119290.2"
->
"-3960690064856539301.2"
[
label
=
"[ft
ffttft]"
]
;
"
-3960690064856539301.2"
[
label
=
"pc = (p1 :> \"non-
cs\" @@ p2 :> \"csentry\")
#
-3960690064856539301
.2#"
]
;
"
1306210985855028210.1"
->
"130621098585502821
0.1"
[
label
=
"[fffffttt]"
]
;
"
130621098585502821
0.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#
130621098585502821
0.1#"
]
;
"
1306210985855028210.1"
->
"-2881408805600288180
.1"
[
label
=
"[ffftfttt]"
]
;
"
-2881408805600288180
.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"non-cs\")
#
-2881408805600288180
.1#"
]
;
}
")
#
7826388974498231005.1
#"
]
;
"
8048625394011437004.0"
->
"-7091387860856146872.2"
[
label
=
"[ft
ffttft]"
]
;
"-7
091387860856146872.2"
[
label
=
"pc = (p1 :> \"non-
cs\" @@ p2 :> \"csentry\")
#-7
091387860856146872
.2#"
]
;
"
8048625394011437004.0"
->
"8048625394011437004.2"
[
label
=
"[ff
ffttft]"
]
;
"
8048625394011437004.2"
[
label
=
"pc = (p1 :> \"
cs\" @@ p2 :> \"csentry\")
#
8048625394011437004
.2#"
]
;
"
8048625394011437004.1"
->
"-7091387860856146872.0"
[
label
=
"[ft
ffttft]"
]
;
"-7
091387860856146872.0"
[
label
=
"pc = (p1 :> \"non-
cs\" @@ p2 :> \"csentry\")
#-7
091387860856146872
.0#"
]
;
"
8048625394011437004.1"
->
"-7091387860856146872.1"
[
label
=
"[ft
ffttft]"
]
;
"-7
091387860856146872.1"
[
label
=
"pc = (p1 :> \"non-
cs\" @@ p2 :> \"csentry\")
#-7
091387860856146872
.1#"
]
;
"
8048625394011437004.1"
->
"8048625394011437004.0"
[
label
=
"[ff
ffttft]"
]
;
"
8048625394011437004.0"
[
label
=
"pc = (p1 :> \"
cs\" @@ p2 :> \"csentry\")
#
8048625394011437004
.0#"
]
;
"
8048625394011437004.1"
->
"8048625394011437004.1"
[
label
=
"[ff
ffttft]"
]
;
"
8048625394011437004.1"
[
label
=
"pc = (p1 :> \"
cs\" @@ p2 :> \"csentry\")
#
8048625394011437004
.1#"
]
;
"
8048625394011437004.2"
->
"-7091387860856146872.2"
[
label
=
"[ft
ffttft]"
]
;
"-7
091387860856146872.2"
[
label
=
"pc = (p1 :> \"non-
cs\" @@ p2 :> \"csentry\")
#-7
091387860856146872
.2#"
]
;
"
8048625394011437004.2"
->
"8048625394011437004.2"
[
label
=
"[ff
ffttft]"
]
;
"
8048625394011437004.2"
[
label
=
"pc = (p1 :> \"
cs\" @@ p2 :> \"csentry\")
#
8048625394011437004
.2#"
]
;
"
6198530037439632960.1"
->
"619853003743963296
0.1"
[
label
=
"[fffffttt]"
]
;
"
619853003743963296
0.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"cs\")
#
619853003743963296
0.1#"
]
;
"
6198530037439632960.1"
->
"7743948932593470164
.1"
[
label
=
"[ffftfttt]"
]
;
"
7743948932593470164
.1"
[
label
=
"pc = (p1 :> \"csentry\" @@ p2 :> \"non-cs\")
#
7743948932593470164
.1#"
]
;
}
}
\ No newline at end of file
MutualExclusionSpec.toolbox/Model_1/MutualExclusionSpec.tla
View file @
fe52d654
...
...
@@ -64,5 +64,5 @@ THEOREM Spec => Liveness
=============================================================================
\* Modification History
\* Last modified Thu Feb 10 12:5
3:17
MSK 2022 by kirr
\* Last modified Thu Feb 10 12:5
8:08
MSK 2022 by kirr
\* Created Wed Feb 09 13:11:29 MSK 2022 by kirr
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment