summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-09-18 10:37:24 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-09-18 10:37:24 +0200
commitd40f3e7845b00bbcd534c3ba299851614afb1386 (patch)
tree3f7141de0800b1cb072c2e2fcc77f478c2f07874
parent2a13a7957f08429c8b5c905032b26c51de57885f (diff)
Fixes combinational processes property.
-rw-r--r--data/property/combinational_processes.pro16
1 files changed, 5 insertions, 11 deletions
diff --git a/data/property/combinational_processes.pro b/data/property/combinational_processes.pro
index b3f2633..b0f0d0c 100644
--- a/data/property/combinational_processes.pro
+++ b/data/property/combinational_processes.pro
@@ -5,28 +5,22 @@
(forall sl1 waveform
(and
(implies
+ ;; If a signal is read,
(exists target waveform
(CTL_verifies ps
(EF
- (and
- (is_read_element _ sl1)
- (expr_writes target)
- (not
- (AX
- (AF
- (expr_writes target)
- )
- )
- )
- )
+ (is_read_element _ sl1)
)
)
)
+ ;; Then it must be in the sensitivity list.
(is_in_sensitivity_list sl1 ps)
)
(CTL_verifies ps
(implies
+ ;; If a signal is somehow assigned by this process,
(EF (expr_writes sl1))
+ ;; Then it is assigned at every execution of the process.
(AF (expr_writes sl1))
)
)