1
Property DatabaseWithMutex-COL-04-CTLCardinality-0
2
"Automatically generated"
4
E X A ((((#tokens("RecBuff_4_1", "RecBuff_1_4", "RecBuff_2_1", "RecBuff_1_3", "RecBuff_4_4", "RecBuff_1_1", "RecBuff_3_4", "RecBuff_2_3", "RecBuff_3_2", "RecBuff_4_2", "RecBuff_4_3", "RecBuff_1_2", "RecBuff_3_3", "RecBuff_2_2", "RecBuff_3_1", "RecBuff_2_4")) <= (#tokens("Acknowledge_1_2", "Acknowledge_4_3", "Acknowledge_2_2", "Acknowledge_3_3", "Acknowledge_3_1", "Acknowledge_1_4", "Acknowledge_4_1", "Acknowledge_1_1", "Acknowledge_4_2", "Acknowledge_2_1", "Acknowledge_2_4", "Acknowledge_3_2", "Acknowledge_3_4", "Acknowledge_2_3", "Acknowledge_4_4", "Acknowledge_1_3")))) U (((1) <= (#tokens("Active_1_4", "Active_3_2", "Active_2_4", "Active_1_1", "Active_3_4", "Active_2_1", "Active_2_2", "Active_1_3", "Active_4_4", "Active_4_2", "Active_4_1", "Active_2_3", "Active_3_1", "Active_3_3", "Active_4_3", "Active_1_2")))))
6
Property DatabaseWithMutex-COL-04-CTLCardinality-1
7
"Automatically generated"
9
A F ! ! ! ((#tokens("RecBuff_4_1", "RecBuff_1_4", "RecBuff_2_1", "RecBuff_1_3", "RecBuff_4_4", "RecBuff_1_1", "RecBuff_3_4", "RecBuff_2_3", "RecBuff_3_2", "RecBuff_4_2", "RecBuff_4_3", "RecBuff_1_2", "RecBuff_3_3", "RecBuff_2_2", "RecBuff_3_1", "RecBuff_2_4")) <= (#tokens("Acknowledge_1_2", "Acknowledge_4_3", "Acknowledge_2_2", "Acknowledge_3_3", "Acknowledge_3_1", "Acknowledge_1_4", "Acknowledge_4_1", "Acknowledge_1_1", "Acknowledge_4_2", "Acknowledge_2_1", "Acknowledge_2_4", "Acknowledge_3_2", "Acknowledge_3_4", "Acknowledge_2_3", "Acknowledge_4_4", "Acknowledge_1_3")))
11
Property DatabaseWithMutex-COL-04-CTLCardinality-2
12
"Automatically generated"
14
((A F ! ((3) <= (#tokens("all_active_4", "all_active_3", "all_active_1", "all_active_2")))) & (((3) <= (#tokens("Mutex_1", "Mutex_4", "Mutex_3", "Mutex_2")))))
16
Property DatabaseWithMutex-COL-04-CTLCardinality-3
17
"Automatically generated"
19
((A G ! ((((#tokens("MesBuffReply_3_4", "MesBuffReply_2_2", "MesBuffReply_2_4", "MesBuffReply_3_2", "MesBuffReply_4_2", "MesBuffReply_1_4", "MesBuffReply_4_3", "MesBuffReply_2_1", "MesBuffReply_3_3", "MesBuffReply_1_1", "MesBuffReply_2_3", "MesBuffReply_3_1", "MesBuffReply_1_3", "MesBuffReply_4_1", "MesBuffReply_1_2", "MesBuffReply_4_4")) <= (#tokens("Message_2_3", "Message_4_1", "Message_3_3", "Message_3_1", "Message_4_4", "Message_1_2", "Message_2_2", "Message_3_4", "Message_3_2", "Message_2_4", "Message_4_2", "Message_1_4", "Message_4_3", "Message_1_3", "Message_2_1", "Message_1_1")))) & (((3) <= (#tokens("Acknowledge_1_2", "Acknowledge_4_3", "Acknowledge_2_2", "Acknowledge_3_3", "Acknowledge_3_1", "Acknowledge_1_4", "Acknowledge_4_1", "Acknowledge_1_1", "Acknowledge_4_2", "Acknowledge_2_1", "Acknowledge_2_4", "Acknowledge_3_2", "Acknowledge_3_4", "Acknowledge_2_3", "Acknowledge_4_4", "Acknowledge_1_3")))))) & (E G A X ((#tokens("MesBuffReply_3_4", "MesBuffReply_2_2", "MesBuffReply_2_4", "MesBuffReply_3_2", "MesBuffReply_4_2", "MesBuffReply_1_4", "MesBuffReply_4_3", "MesBuffReply_2_1", "MesBuffReply_3_3", "MesBuffReply_1_1", "MesBuffReply_2_3", "MesBuffReply_3_1", "MesBuffReply_1_3", "MesBuffReply_4_1", "MesBuffReply_1_2", "MesBuffReply_4_4")) <= (#tokens("all_active_4", "all_active_3", "all_active_1", "all_active_2")))))
21
Property DatabaseWithMutex-COL-04-CTLCardinality-4
22
"Automatically generated"
24
E F ((E X ((#tokens("WaitMutex_4_2", "WaitMutex_4_1", "WaitMutex_3_3", "WaitMutex_1_2", "WaitMutex_2_3", "WaitMutex_2_1", "WaitMutex_1_4", "WaitMutex_4_3", "WaitMutex_3_1", "WaitMutex_2_4", "WaitMutex_1_1", "WaitMutex_3_4", "WaitMutex_2_2", "WaitMutex_4_4", "WaitMutex_3_2", "WaitMutex_1_3")) <= (#tokens("MesBuffReply_3_4", "MesBuffReply_2_2", "MesBuffReply_2_4", "MesBuffReply_3_2", "MesBuffReply_4_2", "MesBuffReply_1_4", "MesBuffReply_4_3", "MesBuffReply_2_1", "MesBuffReply_3_3", "MesBuffReply_1_1", "MesBuffReply_2_3", "MesBuffReply_3_1", "MesBuffReply_1_3", "MesBuffReply_4_1", "MesBuffReply_1_2", "MesBuffReply_4_4")))) & (((3) <= (#tokens("RecBuff_4_1", "RecBuff_1_4", "RecBuff_2_1", "RecBuff_1_3", "RecBuff_4_4", "RecBuff_1_1", "RecBuff_3_4", "RecBuff_2_3", "RecBuff_3_2", "RecBuff_4_2", "RecBuff_4_3", "RecBuff_1_2", "RecBuff_3_3", "RecBuff_2_2", "RecBuff_3_1", "RecBuff_2_4")))))
26
Property DatabaseWithMutex-COL-04-CTLCardinality-5
27
"Automatically generated"
29
A G ((A X ((3) <= (#tokens("MesBuffReply_3_4", "MesBuffReply_2_2", "MesBuffReply_2_4", "MesBuffReply_3_2", "MesBuffReply_4_2", "MesBuffReply_1_4", "MesBuffReply_4_3", "MesBuffReply_2_1", "MesBuffReply_3_3", "MesBuffReply_1_1", "MesBuffReply_2_3", "MesBuffReply_3_1", "MesBuffReply_1_3", "MesBuffReply_4_1", "MesBuffReply_1_2", "MesBuffReply_4_4")))) | (((((((#tokens("RecBuff_4_1", "RecBuff_1_4", "RecBuff_2_1", "RecBuff_1_3", "RecBuff_4_4", "RecBuff_1_1", "RecBuff_3_4", "RecBuff_2_3", "RecBuff_3_2", "RecBuff_4_2", "RecBuff_4_3", "RecBuff_1_2", "RecBuff_3_3", "RecBuff_2_2", "RecBuff_3_1", "RecBuff_2_4")) <= (#tokens("Active_1_4", "Active_3_2", "Active_2_4", "Active_1_1", "Active_3_4", "Active_2_1", "Active_2_2", "Active_1_3", "Active_4_4", "Active_4_2", "Active_4_1", "Active_2_3", "Active_3_1", "Active_3_3", "Active_4_3", "Active_1_2")))) | (((1) <= (#tokens("Active_1_4", "Active_3_2", "Active_2_4", "Active_1_1", "Active_3_4", "Active_2_1", "Active_2_2", "Active_1_3", "Active_4_4", "Active_4_2", "Active_4_1", "Active_2_3", "Active_3_1", "Active_3_3", "Active_4_3", "Active_1_2")))))) & (((((#tokens("RecBuff_4_1", "RecBuff_1_4", "RecBuff_2_1", "RecBuff_1_3", "RecBuff_4_4", "RecBuff_1_1", "RecBuff_3_4", "RecBuff_2_3", "RecBuff_3_2", "RecBuff_4_2", "RecBuff_4_3", "RecBuff_1_2", "RecBuff_3_3", "RecBuff_2_2", "RecBuff_3_1", "RecBuff_2_4")) <= (#tokens("Mutex_1", "Mutex_4", "Mutex_3", "Mutex_2")))) | (((3) <= (#tokens("Acknowledge_1_2", "Acknowledge_4_3", "Acknowledge_2_2", "Acknowledge_3_3", "Acknowledge_3_1", "Acknowledge_1_4", "Acknowledge_4_1", "Acknowledge_1_1", "Acknowledge_4_2", "Acknowledge_2_1", "Acknowledge_2_4", "Acknowledge_3_2", "Acknowledge_3_4", "Acknowledge_2_3", "Acknowledge_4_4", "Acknowledge_1_3")))))))))
31
Property DatabaseWithMutex-COL-04-CTLCardinality-6
32
"Automatically generated"
34
A G A X ((#tokens("WaitMutex_4_2", "WaitMutex_4_1", "WaitMutex_3_3", "WaitMutex_1_2", "WaitMutex_2_3", "WaitMutex_2_1", "WaitMutex_1_4", "WaitMutex_4_3", "WaitMutex_3_1", "WaitMutex_2_4", "WaitMutex_1_1", "WaitMutex_3_4", "WaitMutex_2_2", "WaitMutex_4_4", "WaitMutex_3_2", "WaitMutex_1_3")) <= (#tokens("Mutex_1", "Mutex_4", "Mutex_3", "Mutex_2")))
36
Property DatabaseWithMutex-COL-04-CTLCardinality-7
37
"Automatically generated"
39
E G ! E F ((2) <= (#tokens("MesBuffReply_3_4", "MesBuffReply_2_2", "MesBuffReply_2_4", "MesBuffReply_3_2", "MesBuffReply_4_2", "MesBuffReply_1_4", "MesBuffReply_4_3", "MesBuffReply_2_1", "MesBuffReply_3_3", "MesBuffReply_1_1", "MesBuffReply_2_3", "MesBuffReply_3_1", "MesBuffReply_1_3", "MesBuffReply_4_1", "MesBuffReply_1_2", "MesBuffReply_4_4")))
41
Property DatabaseWithMutex-COL-04-CTLCardinality-8
42
"Automatically generated"
44
E X A ((((#tokens("updating_1_3", "updating_4_2", "updating_1_1", "updating_2_1", "updating_2_4", "updating_3_1", "updating_3_2", "updating_2_2", "updating_4_1", "updating_3_4", "updating_1_2", "updating_4_3", "updating_1_4", "updating_3_3", "updating_2_3", "updating_4_4")) <= (#tokens("all_passive_1", "all_passive_4", "all_passive_2", "all_passive_3")))) U (((#tokens("all_passive_1", "all_passive_4", "all_passive_2", "all_passive_3")) <= (#tokens("MesBuffReply_3_4", "MesBuffReply_2_2", "MesBuffReply_2_4", "MesBuffReply_3_2", "MesBuffReply_4_2", "MesBuffReply_1_4", "MesBuffReply_4_3", "MesBuffReply_2_1", "MesBuffReply_3_3", "MesBuffReply_1_1", "MesBuffReply_2_3", "MesBuffReply_3_1", "MesBuffReply_1_3", "MesBuffReply_4_1", "MesBuffReply_1_2", "MesBuffReply_4_4")))))
46
Property DatabaseWithMutex-COL-04-CTLCardinality-9
47
"Automatically generated"
49
E X E G ((((#tokens("WaitMutex_4_2", "WaitMutex_4_1", "WaitMutex_3_3", "WaitMutex_1_2", "WaitMutex_2_3", "WaitMutex_2_1", "WaitMutex_1_4", "WaitMutex_4_3", "WaitMutex_3_1", "WaitMutex_2_4", "WaitMutex_1_1", "WaitMutex_3_4", "WaitMutex_2_2", "WaitMutex_4_4", "WaitMutex_3_2", "WaitMutex_1_3")) <= (#tokens("Mutex_1", "Mutex_4", "Mutex_3", "Mutex_2")))) & (((#tokens("Acknowledge_1_2", "Acknowledge_4_3", "Acknowledge_2_2", "Acknowledge_3_3", "Acknowledge_3_1", "Acknowledge_1_4", "Acknowledge_4_1", "Acknowledge_1_1", "Acknowledge_4_2", "Acknowledge_2_1", "Acknowledge_2_4", "Acknowledge_3_2", "Acknowledge_3_4", "Acknowledge_2_3", "Acknowledge_4_4", "Acknowledge_1_3")) <= (#tokens("updating_1_3", "updating_4_2", "updating_1_1", "updating_2_1", "updating_2_4", "updating_3_1", "updating_3_2", "updating_2_2", "updating_4_1", "updating_3_4", "updating_1_2", "updating_4_3", "updating_1_4", "updating_3_3", "updating_2_3", "updating_4_4")))))
51
Property DatabaseWithMutex-COL-04-CTLCardinality-10
52
"Automatically generated"
54
((((E F ((#tokens("all_passive_1", "all_passive_4", "all_passive_2", "all_passive_3")) <= (#tokens("Modify_1_1", "Modify_1_3", "Modify_2_1", "Modify_3_1", "Modify_4_2", "Modify_4_1", "Modify_3_4", "Modify_3_2", "Modify_4_4", "Modify_2_2", "Modify_4_3", "Modify_1_2", "Modify_2_4", "Modify_1_4", "Modify_3_3", "Modify_2_3")))) | (A X ((1) <= (#tokens("MesBuffReply_3_4", "MesBuffReply_2_2", "MesBuffReply_2_4", "MesBuffReply_3_2", "MesBuffReply_4_2", "MesBuffReply_1_4", "MesBuffReply_4_3", "MesBuffReply_2_1", "MesBuffReply_3_3", "MesBuffReply_1_1", "MesBuffReply_2_3", "MesBuffReply_3_1", "MesBuffReply_1_3", "MesBuffReply_4_1", "MesBuffReply_1_2", "MesBuffReply_4_4")))))) | (E F ((2) <= (#tokens("updating_1_3", "updating_4_2", "updating_1_1", "updating_2_1", "updating_2_4", "updating_3_1", "updating_3_2", "updating_2_2", "updating_4_1", "updating_3_4", "updating_1_2", "updating_4_3", "updating_1_4", "updating_3_3", "updating_2_3", "updating_4_4")))))
56
Property DatabaseWithMutex-COL-04-CTLCardinality-11
57
"Automatically generated"
59
A ((((#tokens("Modify_1_1", "Modify_1_3", "Modify_2_1", "Modify_3_1", "Modify_4_2", "Modify_4_1", "Modify_3_4", "Modify_3_2", "Modify_4_4", "Modify_2_2", "Modify_4_3", "Modify_1_2", "Modify_2_4", "Modify_1_4", "Modify_3_3", "Modify_2_3")) <= (#tokens("all_active_4", "all_active_3", "all_active_1", "all_active_2")))) U (! ((#tokens("MesBuffReply_3_4", "MesBuffReply_2_2", "MesBuffReply_2_4", "MesBuffReply_3_2", "MesBuffReply_4_2", "MesBuffReply_1_4", "MesBuffReply_4_3", "MesBuffReply_2_1", "MesBuffReply_3_3", "MesBuffReply_1_1", "MesBuffReply_2_3", "MesBuffReply_3_1", "MesBuffReply_1_3", "MesBuffReply_4_1", "MesBuffReply_1_2", "MesBuffReply_4_4")) <= (#tokens("Message_2_3", "Message_4_1", "Message_3_3", "Message_3_1", "Message_4_4", "Message_1_2", "Message_2_2", "Message_3_4", "Message_3_2", "Message_2_4", "Message_4_2", "Message_1_4", "Message_4_3", "Message_1_3", "Message_2_1", "Message_1_1")))))
61
Property DatabaseWithMutex-COL-04-CTLCardinality-12
62
"Automatically generated"
64
E F ((((3) <= (#tokens("all_active_4", "all_active_3", "all_active_1", "all_active_2")))) & (((#tokens("all_passive_1", "all_passive_4", "all_passive_2", "all_passive_3")) <= (#tokens("Acknowledge_1_2", "Acknowledge_4_3", "Acknowledge_2_2", "Acknowledge_3_3", "Acknowledge_3_1", "Acknowledge_1_4", "Acknowledge_4_1", "Acknowledge_1_1", "Acknowledge_4_2", "Acknowledge_2_1", "Acknowledge_2_4", "Acknowledge_3_2", "Acknowledge_3_4", "Acknowledge_2_3", "Acknowledge_4_4", "Acknowledge_1_3")))))
66
Property DatabaseWithMutex-COL-04-CTLCardinality-13
67
"Automatically generated"
69
A ((((#tokens("Message_2_3", "Message_4_1", "Message_3_3", "Message_3_1", "Message_4_4", "Message_1_2", "Message_2_2", "Message_3_4", "Message_3_2", "Message_2_4", "Message_4_2", "Message_1_4", "Message_4_3", "Message_1_3", "Message_2_1", "Message_1_1")) <= (#tokens("all_passive_1", "all_passive_4", "all_passive_2", "all_passive_3")))) U (A G ((#tokens("WaitMutex_4_2", "WaitMutex_4_1", "WaitMutex_3_3", "WaitMutex_1_2", "WaitMutex_2_3", "WaitMutex_2_1", "WaitMutex_1_4", "WaitMutex_4_3", "WaitMutex_3_1", "WaitMutex_2_4", "WaitMutex_1_1", "WaitMutex_3_4", "WaitMutex_2_2", "WaitMutex_4_4", "WaitMutex_3_2", "WaitMutex_1_3")) <= (#tokens("Message_2_3", "Message_4_1", "Message_3_3", "Message_3_1", "Message_4_4", "Message_1_2", "Message_2_2", "Message_3_4", "Message_3_2", "Message_2_4", "Message_4_2", "Message_1_4", "Message_4_3", "Message_1_3", "Message_2_1", "Message_1_1")))))
71
Property DatabaseWithMutex-COL-04-CTLCardinality-14
72
"Automatically generated"
74
((A X E X ((#tokens("updating_1_3", "updating_4_2", "updating_1_1", "updating_2_1", "updating_2_4", "updating_3_1", "updating_3_2", "updating_2_2", "updating_4_1", "updating_3_4", "updating_1_2", "updating_4_3", "updating_1_4", "updating_3_3", "updating_2_3", "updating_4_4")) <= (#tokens("Acknowledge_1_2", "Acknowledge_4_3", "Acknowledge_2_2", "Acknowledge_3_3", "Acknowledge_3_1", "Acknowledge_1_4", "Acknowledge_4_1", "Acknowledge_1_1", "Acknowledge_4_2", "Acknowledge_2_1", "Acknowledge_2_4", "Acknowledge_3_2", "Acknowledge_3_4", "Acknowledge_2_3", "Acknowledge_4_4", "Acknowledge_1_3")))) & (! E ((((#tokens("Message_2_3", "Message_4_1", "Message_3_3", "Message_3_1", "Message_4_4", "Message_1_2", "Message_2_2", "Message_3_4", "Message_3_2", "Message_2_4", "Message_4_2", "Message_1_4", "Message_4_3", "Message_1_3", "Message_2_1", "Message_1_1")) <= (#tokens("Message_2_3", "Message_4_1", "Message_3_3", "Message_3_1", "Message_4_4", "Message_1_2", "Message_2_2", "Message_3_4", "Message_3_2", "Message_2_4", "Message_4_2", "Message_1_4", "Message_4_3", "Message_1_3", "Message_2_1", "Message_1_1")))) U (((#tokens("Mutex_1", "Mutex_4", "Mutex_3", "Mutex_2")) <= (#tokens("Active_1_4", "Active_3_2", "Active_2_4", "Active_1_1", "Active_3_4", "Active_2_1", "Active_2_2", "Active_1_3", "Active_4_4", "Active_4_2", "Active_4_1", "Active_2_3", "Active_3_1", "Active_3_3", "Active_4_3", "Active_1_2")))))))
76
Property DatabaseWithMutex-COL-04-CTLCardinality-15
77
"Automatically generated"
79
((E F ! ((((#tokens("Message_2_3", "Message_4_1", "Message_3_3", "Message_3_1", "Message_4_4", "Message_1_2", "Message_2_2", "Message_3_4", "Message_3_2", "Message_2_4", "Message_4_2", "Message_1_4", "Message_4_3", "Message_1_3", "Message_2_1", "Message_1_1")) <= (#tokens("Message_2_3", "Message_4_1", "Message_3_3", "Message_3_1", "Message_4_4", "Message_1_2", "Message_2_2", "Message_3_4", "Message_3_2", "Message_2_4", "Message_4_2", "Message_1_4", "Message_4_3", "Message_1_3", "Message_2_1", "Message_1_1")))) & (((#tokens("Message_2_3", "Message_4_1", "Message_3_3", "Message_3_1", "Message_4_4", "Message_1_2", "Message_2_2", "Message_3_4", "Message_3_2", "Message_2_4", "Message_4_2", "Message_1_4", "Message_4_3", "Message_1_3", "Message_2_1", "Message_1_1")) <= (#tokens("RecBuff_4_1", "RecBuff_1_4", "RecBuff_2_1", "RecBuff_1_3", "RecBuff_4_4", "RecBuff_1_1", "RecBuff_3_4", "RecBuff_2_3", "RecBuff_3_2", "RecBuff_4_2", "RecBuff_4_3", "RecBuff_1_2", "RecBuff_3_3", "RecBuff_2_2", "RecBuff_3_1", "RecBuff_2_4")))))) & (E ((! ((3) <= (#tokens("Active_1_4", "Active_3_2", "Active_2_4", "Active_1_1", "Active_3_4", "Active_2_1", "Active_2_2", "Active_1_3", "Active_4_4", "Active_4_2", "Active_4_1", "Active_2_3", "Active_3_1", "Active_3_3", "Active_4_3", "Active_1_2")))) U (((((#tokens("all_passive_1", "all_passive_4", "all_passive_2", "all_passive_3")) <= (#tokens("Message_2_3", "Message_4_1", "Message_3_3", "Message_3_1", "Message_4_4", "Message_1_2", "Message_2_2", "Message_3_4", "Message_3_2", "Message_2_4", "Message_4_2", "Message_1_4", "Message_4_3", "Message_1_3", "Message_2_1", "Message_1_1")))) & (((#tokens("WaitMutex_4_2", "WaitMutex_4_1", "WaitMutex_3_3", "WaitMutex_1_2", "WaitMutex_2_3", "WaitMutex_2_1", "WaitMutex_1_4", "WaitMutex_4_3", "WaitMutex_3_1", "WaitMutex_2_4", "WaitMutex_1_1", "WaitMutex_3_4", "WaitMutex_2_2", "WaitMutex_4_4", "WaitMutex_3_2", "WaitMutex_1_3")) <= (#tokens("Mutex_1", "Mutex_4", "Mutex_3", "Mutex_2")))))))))