| summaryrefslogtreecommitdiff | 
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-07-19 14:11:30 +0200 | 
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-07-19 14:11:30 +0200 | 
| commit | c368dd6867fc14463a0f35672a5a7f38693474ed (patch) | |
| tree | 0aea051d25b752df0d2f80170a9527062bfa8833 /data/property/combinational_processes.pro | |
| parent | 56c16f1120ce4f60218a074922939baedf69d254 (diff) | |
Adds "real" property: Find combinational processes
Diffstat (limited to 'data/property/combinational_processes.pro')
| -rw-r--r-- | data/property/combinational_processes.pro | 37 | 
1 files changed, 37 insertions, 0 deletions
| diff --git a/data/property/combinational_processes.pro b/data/property/combinational_processes.pro new file mode 100644 index 0000000..9300672 --- /dev/null +++ b/data/property/combinational_processes.pro @@ -0,0 +1,37 @@ +(tag_existing +   ( +      (ps process STRUCT_COMBINATIONAL_PROCESS) +   ) +   (forall sl1 signal +      (and +         (CTL_verifies ps +            (implies +               (EF (expr_writes sl1)) +               (AF (expr_writes sl1)) +            ) +         ) +         (implies +            (exists target signal +               (CTL_verifies ps +                  (EF +                     (and +                        (expr_reads sl1) +                        (not +                           (and +                              (expr_writes target) +                              (AX +                                 (AF +                                    (expr_writes target) +                                 ) +                              ) +                           ) +                        ) +                     ) +                  ) +               ) +            ) +            (is_in_sensitivity_list ps sl1) +         ) +      ) +   ) +) | 


