{ "jani-version":1, "features":[ "derived-operators" ], "name":"Converted from PRISM by IscasMC", "type":"mdp", "actions":[ { "name":"tau__" } ], "variables":[ { "name":"n0", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":2 } }, { "name":"main1_0", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"main1_1", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"main1_abs", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"pre1_0", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":3 } }, { "name":"pre1_1", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":3 } }, { "name":"pre2_0", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"pre2_1", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"main0_0", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"main0_1", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"f1", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"coin1", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s1", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":9 } }, { "name":"f2", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"coin2", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":1 } }, { "name":"s2", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":9 } }, { "name":"s3", "type":{ "kind":"bounded", "base":"int", "lower-bound":0, "upper-bound":9 } } ], "observables":[ ], "initial-states":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"n0", "right":0 }, "right":{ "op":"=", "left":"main1_0", "right":0 } }, "right":{ "op":"=", "left":"main1_1", "right":0 } }, "right":{ "op":"=", "left":"main1_abs", "right":0 } }, "right":{ "op":"=", "left":"pre1_0", "right":0 } }, "right":{ "op":"=", "left":"pre1_1", "right":0 } }, "right":{ "op":"=", "left":"pre2_0", "right":0 } }, "right":{ "op":"=", "left":"pre2_1", "right":0 } }, "right":{ "op":"=", "left":"main0_0", "right":0 } }, "right":{ "op":"=", "left":"main0_1", "right":0 } }, "right":{ "op":"=", "left":"f1", "right":0 } }, "right":{ "op":"=", "left":"coin1", "right":0 } }, "right":{ "op":"=", "left":"s1", "right":0 } }, "right":{ "op":"=", "left":"f2", "right":0 } }, "right":{ "op":"=", "left":"coin2", "right":0 } }, "right":{ "op":"=", "left":"s2", "right":0 } }, "right":{ "op":"=", "left":"s3", "right":0 } } }, "automata":[ { "name":"adversary", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"main0_0", "right":0 }, "right":{ "op":"=", "left":"main0_1", "right":0 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"main0_0", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"main0_0", "right":0 }, "right":{ "op":"=", "left":"main0_1", "right":0 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"main0_1", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"coin1", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"coin1", "right":0 }, "right":{ "op":"≥", "left":"n0", "right":2 } } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"f1", "value":0 }, { "ref":"coin1", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"f1", "value":1 }, { "ref":"coin1", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"party1", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":0 }, "right":{ "op":"=", "left":"main0_0", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":1 }, { "ref":"n0", "value":{ "op":"min", "left":2, "right":{ "op":"+", "left":"n0", "right":1 } } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":0 }, "right":{ "op":"=", "left":"main0_1", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":2 }, { "ref":"n0", "value":{ "op":"min", "left":2, "right":{ "op":"+", "left":"n0", "right":1 } } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"s1", "right":0 } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":3 }, { "ref":"n0", "value":{ "op":"min", "left":2, "right":{ "op":"+", "left":"n0", "right":1 } } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":1 }, "right":{ "op":"=", "left":"coin1", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":4 }, { "ref":"pre1_0", "value":{ "op":"+", "left":"pre1_0", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":2 }, "right":{ "op":"=", "left":"coin1", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":4 }, { "ref":"pre1_1", "value":{ "op":"+", "left":"pre1_1", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":3 }, "right":{ "op":"=", "left":"coin1", "right":1 } }, "right":{ "op":"=", "left":"f1", "right":0 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":4 }, { "ref":"pre1_0", "value":{ "op":"+", "left":"pre1_0", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":3 }, "right":{ "op":"=", "left":"coin1", "right":1 } }, "right":{ "op":"=", "left":"f1", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":4 }, { "ref":"pre1_1", "value":{ "op":"+", "left":"pre1_1", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":4 }, "right":{ "op":"≥", "left":{ "op":"+", "left":"pre1_0", "right":"pre1_1" }, "right":2 } }, "right":{ "op":"∨", "left":{ "op":"∨", "left":{ "op":">", "left":"pre1_0", "right":0 }, "right":{ "op":"=", "left":"f1", "right":0 } }, "right":{ "op":"=", "left":"main0_0", "right":1 } } }, "right":{ "op":"∨", "left":{ "op":"∨", "left":{ "op":">", "left":"pre1_1", "right":0 }, "right":{ "op":"=", "left":"f1", "right":1 } }, "right":{ "op":"=", "left":"main0_1", "right":1 } } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":5 }, { "ref":"main1_abs", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":4 }, "right":{ "op":"≥", "left":{ "op":"+", "left":"pre1_0", "right":"pre1_1" }, "right":2 } }, "right":{ "op":"≥", "left":"pre1_0", "right":2 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":5 }, { "ref":"main1_0", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":4 }, "right":{ "op":"≥", "left":{ "op":"+", "left":"pre1_0", "right":"pre1_1" }, "right":2 } }, "right":{ "op":"≥", "left":"pre1_1", "right":2 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":5 }, { "ref":"main1_1", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":5 }, "right":{ "op":"=", "left":"main1_abs", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":6 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":5 }, "right":{ "op":"∨", "left":{ "op":"=", "left":"main1_0", "right":1 }, "right":{ "op":"≥", "left":"pre1_0", "right":2 } } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":7 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":5 }, "right":{ "op":"∨", "left":{ "op":"=", "left":"main1_1", "right":1 }, "right":{ "op":"≥", "left":"pre1_1", "right":2 } } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":8 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":6 }, "right":{ "op":"=", "left":"coin2", "right":1 } }, "right":{ "op":"=", "left":"f2", "right":0 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":9 }, { "ref":"pre2_0", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":6 }, "right":{ "op":"=", "left":"coin2", "right":1 } }, "right":{ "op":"=", "left":"f2", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":9 }, { "ref":"pre2_1", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":7 }, "right":{ "op":"=", "left":"coin2", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":9 }, { "ref":"pre2_0", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s1", "right":8 }, "right":{ "op":"=", "left":"coin2", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s1", "value":9 }, { "ref":"pre2_1", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"coin2", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"coin2", "right":0 }, "right":{ "op":"≥", "left":"n0", "right":2 } } }, "destinations":[ { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"f2", "value":0 }, { "ref":"coin2", "value":1 } ], "observables":[ ] }, { "probability":{ "exp":0.5000000 }, "location":"location", "assignments":[ { "ref":"f2", "value":1 }, { "ref":"coin2", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"party2", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":0 }, "right":{ "op":"=", "left":"main0_0", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":1 }, { "ref":"n0", "value":{ "op":"min", "left":2, "right":{ "op":"+", "left":"n0", "right":1 } } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":0 }, "right":{ "op":"=", "left":"main0_1", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":2 }, { "ref":"n0", "value":{ "op":"min", "left":2, "right":{ "op":"+", "left":"n0", "right":1 } } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"s2", "right":0 } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":3 }, { "ref":"n0", "value":{ "op":"min", "left":2, "right":{ "op":"+", "left":"n0", "right":1 } } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":1 }, "right":{ "op":"=", "left":"coin1", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":4 }, { "ref":"pre1_0", "value":{ "op":"+", "left":"pre1_0", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":2 }, "right":{ "op":"=", "left":"coin1", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":4 }, { "ref":"pre1_1", "value":{ "op":"+", "left":"pre1_1", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":3 }, "right":{ "op":"=", "left":"coin1", "right":1 } }, "right":{ "op":"=", "left":"f1", "right":0 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":4 }, { "ref":"pre1_0", "value":{ "op":"+", "left":"pre1_0", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":3 }, "right":{ "op":"=", "left":"coin1", "right":1 } }, "right":{ "op":"=", "left":"f1", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":4 }, { "ref":"pre1_1", "value":{ "op":"+", "left":"pre1_1", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":4 }, "right":{ "op":"≥", "left":{ "op":"+", "left":"pre1_0", "right":"pre1_1" }, "right":2 } }, "right":{ "op":"∨", "left":{ "op":"∨", "left":{ "op":">", "left":"pre1_0", "right":0 }, "right":{ "op":"=", "left":"f1", "right":0 } }, "right":{ "op":"=", "left":"main0_0", "right":1 } } }, "right":{ "op":"∨", "left":{ "op":"∨", "left":{ "op":">", "left":"pre1_1", "right":0 }, "right":{ "op":"=", "left":"f1", "right":1 } }, "right":{ "op":"=", "left":"main0_1", "right":1 } } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":5 }, { "ref":"main1_abs", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":4 }, "right":{ "op":"≥", "left":{ "op":"+", "left":"pre1_0", "right":"pre1_1" }, "right":2 } }, "right":{ "op":"≥", "left":"pre1_0", "right":2 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":5 }, { "ref":"main1_0", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":4 }, "right":{ "op":"≥", "left":{ "op":"+", "left":"pre1_0", "right":"pre1_1" }, "right":2 } }, "right":{ "op":"≥", "left":"pre1_1", "right":2 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":5 }, { "ref":"main1_1", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":5 }, "right":{ "op":"=", "left":"main1_abs", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":6 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":5 }, "right":{ "op":"∨", "left":{ "op":"=", "left":"main1_0", "right":1 }, "right":{ "op":"≥", "left":"pre1_0", "right":2 } } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":7 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":5 }, "right":{ "op":"∨", "left":{ "op":"=", "left":"main1_1", "right":1 }, "right":{ "op":"≥", "left":"pre1_1", "right":2 } } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":8 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":6 }, "right":{ "op":"=", "left":"coin2", "right":1 } }, "right":{ "op":"=", "left":"f2", "right":0 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":9 }, { "ref":"pre2_0", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":6 }, "right":{ "op":"=", "left":"coin2", "right":1 } }, "right":{ "op":"=", "left":"f2", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":9 }, { "ref":"pre2_1", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":7 }, "right":{ "op":"=", "left":"coin2", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":9 }, { "ref":"pre2_0", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s2", "right":8 }, "right":{ "op":"=", "left":"coin2", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s2", "value":9 }, { "ref":"pre2_1", "value":1 } ], "observables":[ ] } ] } ] }, { "name":"party3", "locations":[ { "name":"location" } ], "initial-locations":[ "location" ], "edges":[ { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":0 }, "right":{ "op":"=", "left":"main0_0", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":1 }, { "ref":"n0", "value":{ "op":"min", "left":2, "right":{ "op":"+", "left":"n0", "right":1 } } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":0 }, "right":{ "op":"=", "left":"main0_1", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":2 }, { "ref":"n0", "value":{ "op":"min", "left":2, "right":{ "op":"+", "left":"n0", "right":1 } } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"=", "left":"s3", "right":0 } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":3 }, { "ref":"n0", "value":{ "op":"min", "left":2, "right":{ "op":"+", "left":"n0", "right":1 } } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":1 }, "right":{ "op":"=", "left":"coin1", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":4 }, { "ref":"pre1_0", "value":{ "op":"+", "left":"pre1_0", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":2 }, "right":{ "op":"=", "left":"coin1", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":4 }, { "ref":"pre1_1", "value":{ "op":"+", "left":"pre1_1", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":3 }, "right":{ "op":"=", "left":"coin1", "right":1 } }, "right":{ "op":"=", "left":"f1", "right":0 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":4 }, { "ref":"pre1_0", "value":{ "op":"+", "left":"pre1_0", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":3 }, "right":{ "op":"=", "left":"coin1", "right":1 } }, "right":{ "op":"=", "left":"f1", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":4 }, { "ref":"pre1_1", "value":{ "op":"+", "left":"pre1_1", "right":1 } } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":4 }, "right":{ "op":"≥", "left":{ "op":"+", "left":"pre1_0", "right":"pre1_1" }, "right":2 } }, "right":{ "op":"∨", "left":{ "op":"∨", "left":{ "op":">", "left":"pre1_0", "right":0 }, "right":{ "op":"=", "left":"f1", "right":0 } }, "right":{ "op":"=", "left":"main0_0", "right":1 } } }, "right":{ "op":"∨", "left":{ "op":"∨", "left":{ "op":">", "left":"pre1_1", "right":0 }, "right":{ "op":"=", "left":"f1", "right":1 } }, "right":{ "op":"=", "left":"main0_1", "right":1 } } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":5 }, { "ref":"main1_abs", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":4 }, "right":{ "op":"≥", "left":{ "op":"+", "left":"pre1_0", "right":"pre1_1" }, "right":2 } }, "right":{ "op":"≥", "left":"pre1_0", "right":2 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":5 }, { "ref":"main1_0", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":4 }, "right":{ "op":"≥", "left":{ "op":"+", "left":"pre1_0", "right":"pre1_1" }, "right":2 } }, "right":{ "op":"≥", "left":"pre1_1", "right":2 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":5 }, { "ref":"main1_1", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":5 }, "right":{ "op":"=", "left":"main1_abs", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":6 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":5 }, "right":{ "op":"∨", "left":{ "op":"=", "left":"main1_0", "right":1 }, "right":{ "op":"≥", "left":"pre1_0", "right":2 } } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":7 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":5 }, "right":{ "op":"∨", "left":{ "op":"=", "left":"main1_1", "right":1 }, "right":{ "op":"≥", "left":"pre1_1", "right":2 } } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":8 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":6 }, "right":{ "op":"=", "left":"coin2", "right":1 } }, "right":{ "op":"=", "left":"f2", "right":0 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":9 }, { "ref":"pre2_0", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":6 }, "right":{ "op":"=", "left":"coin2", "right":1 } }, "right":{ "op":"=", "left":"f2", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":9 }, { "ref":"pre2_1", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":7 }, "right":{ "op":"=", "left":"coin2", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":9 }, { "ref":"pre2_0", "value":1 } ], "observables":[ ] } ] }, { "location":"location", "action":"tau__", "guard":{ "exp":{ "op":"∧", "left":{ "op":"=", "left":"s3", "right":8 }, "right":{ "op":"=", "left":"coin2", "right":1 } } }, "destinations":[ { "probability":{ "exp":1 }, "location":"location", "assignments":[ { "ref":"s3", "value":9 }, { "ref":"pre2_1", "value":1 } ], "observables":[ ] } ] } ] } ], "system":{ "elements":[ { "automaton":"adversary" }, { "automaton":"coin1" }, { "automaton":"party1" }, { "automaton":"coin2" }, { "automaton":"party2" }, { "automaton":"party3" } ], "syncs":[ { "synchronise":[ "tau__", null, null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, "tau__", null, null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, "tau__", null, null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, "tau__", null, null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, "tau__", null ], "result":"tau__" }, { "synchronise":[ null, null, null, null, null, "tau__" ], "result":"tau__" } ] } }