LTS Termination Proof

by T2Cert

Input

Integer Transition System

Proof

1 Invariant Updates

The following invariants are asserted.

0: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 0x_13_1 ≤ 0x_13_1 ≤ 0
1: x_13_post ≤ 0x_13_post ≤ 0head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 0len_48_0 ≤ 0x_13_0 ≤ 0x_13_0 ≤ 0
2: x_13_post ≤ 0x_13_post ≤ 0head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 0len_48_0 ≤ 0x_13_0 ≤ 0x_13_0 ≤ 0
3: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0elem_16_post ≤ 0elem_16_post ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0elem_16_0 ≤ 0elem_16_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0
4: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0elem_16_post ≤ 0elem_16_post ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0elem_16_0 ≤ 0elem_16_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0
5: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0a_128_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0
6: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0a_128_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0
7: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0a_128_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0−1 + ___patmp1_post ≤ 01 − ___patmp1_post ≤ 0−1 + len_246_post ≤ 0−1 + ___patmp1_0 ≤ 01 − ___patmp1_0 ≤ 0−1 + len_246_0 ≤ 0
8: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0a_128_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0−1 + ___patmp1_post ≤ 01 − ___patmp1_post ≤ 0−1 + len_246_post ≤ 0−1 + ___patmp1_0 ≤ 01 − ___patmp1_0 ≤ 0−1 + len_246_0 ≤ 0
9: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0a_128_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0
10: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 0x_13_1 ≤ 0x_13_1 ≤ 0
11: TRUE
12: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0a_128_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0a_243_0 ≤ 0len_246_0 ≤ 0
13: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0a_128_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0a_243_0 ≤ 0len_246_0 ≤ 0
14: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0a_128_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0a_243_0 ≤ 0len_246_0 ≤ 0
15: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0a_128_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0a_243_0 ≤ 0len_246_0 ≤ 0
16: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0a_128_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0a_243_0 ≤ 0len_246_0 ≤ 0
17: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0a_128_0 ≤ 0a_243_0 ≤ 01 − len_246_0 ≤ 0
18: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0c_15_0 ≤ 0c_15_0 ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0a_128_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0a_243_0 ≤ 0len_246_0 ≤ 0k_296_0 ≤ 0
19: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0a_128_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0k_296_0 ≤ 0
20: head_9_1 ≤ 0head_9_1 ≤ 0i_8_1 ≤ 0i_8_1 ≤ 01 − len_48_0 ≤ 0prev_17_post ≤ 0prev_17_post ≤ 0a_128_0 ≤ 0prev_17_0 ≤ 0prev_17_0 ≤ 0k_296_0 ≤ 0
21: TRUE

The invariants are proved as follows.

IMPACT Invariant Proof

2 Switch to Cooperation Termination Proof

We consider the following cutpoint-transitions:
0 23 0: y_80_0 + y_80_0 ≤ 0y_80_0y_80_0 ≤ 0y_309_0 + y_309_0 ≤ 0y_309_0y_309_0 ≤ 0y_259_0 + y_259_0 ≤ 0y_259_0y_259_0 ≤ 0y_158_0 + y_158_0 ≤ 0y_158_0y_158_0 ≤ 0y_14_post + y_14_post ≤ 0y_14_posty_14_post ≤ 0y_14_0 + y_14_0 ≤ 0y_14_0y_14_0 ≤ 0y_110_0 + y_110_0 ≤ 0y_110_0y_110_0 ≤ 0x_23_0 + x_23_0 ≤ 0x_23_0x_23_0 ≤ 0x_13_post + x_13_post ≤ 0x_13_postx_13_post ≤ 0x_13_1 + x_13_1 ≤ 0x_13_1x_13_1 ≤ 0x_13_0 + x_13_0 ≤ 0x_13_0x_13_0 ≤ 0tmp___0_11_post + tmp___0_11_post ≤ 0tmp___0_11_posttmp___0_11_post ≤ 0tmp___0_11_0 + tmp___0_11_0 ≤ 0tmp___0_11_0tmp___0_11_0 ≤ 0tmp_10_post + tmp_10_post ≤ 0tmp_10_posttmp_10_post ≤ 0tmp_10_0 + tmp_10_0 ≤ 0tmp_10_0tmp_10_0 ≤ 0prev_17_post + prev_17_post ≤ 0prev_17_postprev_17_post ≤ 0prev_17_0 + prev_17_0 ≤ 0prev_17_0prev_17_0 ≤ 0lt_21_post + lt_21_post ≤ 0lt_21_postlt_21_post ≤ 0lt_21_1 + lt_21_1 ≤ 0lt_21_1lt_21_1 ≤ 0lt_21_0 + lt_21_0 ≤ 0lt_21_0lt_21_0 ≤ 0lt_20_post + lt_20_post ≤ 0lt_20_postlt_20_post ≤ 0lt_20_1 + lt_20_1 ≤ 0lt_20_1lt_20_1 ≤ 0lt_20_0 + lt_20_0 ≤ 0lt_20_0lt_20_0 ≤ 0lt_19_post + lt_19_post ≤ 0lt_19_postlt_19_post ≤ 0lt_19_1 + lt_19_1 ≤ 0lt_19_1lt_19_1 ≤ 0lt_19_0 + lt_19_0 ≤ 0lt_19_0lt_19_0 ≤ 0lt_18_post + lt_18_post ≤ 0lt_18_postlt_18_post ≤ 0lt_18_1 + lt_18_1 ≤ 0lt_18_1lt_18_1 ≤ 0lt_18_0 + lt_18_0 ≤ 0lt_18_0lt_18_0 ≤ 0length_7_post + length_7_post ≤ 0length_7_postlength_7_post ≤ 0length_7_0 + length_7_0 ≤ 0length_7_0length_7_0 ≤ 0len_48_post + len_48_post ≤ 0len_48_postlen_48_post ≤ 0len_48_0 + len_48_0 ≤ 0len_48_0len_48_0 ≤ 0len_246_post + len_246_post ≤ 0len_246_postlen_246_post ≤ 0len_246_0 + len_246_0 ≤ 0len_246_0len_246_0 ≤ 0k_296_post + k_296_post ≤ 0k_296_postk_296_post ≤ 0k_296_0 + k_296_0 ≤ 0k_296_0k_296_0 ≤ 0i_8_post + i_8_post ≤ 0i_8_posti_8_post ≤ 0i_8_1 + i_8_1 ≤ 0i_8_1i_8_1 ≤ 0i_8_0 + i_8_0 ≤ 0i_8_0i_8_0 ≤ 0head_9_post + head_9_post ≤ 0head_9_posthead_9_post ≤ 0head_9_1 + head_9_1 ≤ 0head_9_1head_9_1 ≤ 0head_9_0 + head_9_0 ≤ 0head_9_0head_9_0 ≤ 0elem_16_post + elem_16_post ≤ 0elem_16_postelem_16_post ≤ 0elem_16_0 + elem_16_0 ≤ 0elem_16_0elem_16_0 ≤ 0cnt_276_post + cnt_276_post ≤ 0cnt_276_postcnt_276_post ≤ 0cnt_276_0 + cnt_276_0 ≤ 0cnt_276_0cnt_276_0 ≤ 0cnt_269_post + cnt_269_post ≤ 0cnt_269_postcnt_269_post ≤ 0cnt_269_0 + cnt_269_0 ≤ 0cnt_269_0cnt_269_0 ≤ 0cnt_139_post + cnt_139_post ≤ 0cnt_139_postcnt_139_post ≤ 0cnt_139_0 + cnt_139_0 ≤ 0cnt_139_0cnt_139_0 ≤ 0cnt_133_post + cnt_133_post ≤ 0cnt_133_postcnt_133_post ≤ 0cnt_133_0 + cnt_133_0 ≤ 0cnt_133_0cnt_133_0 ≤ 0c_15_post + c_15_post ≤ 0c_15_postc_15_post ≤ 0c_15_0 + c_15_0 ≤ 0c_15_0c_15_0 ≤ 0a_243_post + a_243_post ≤ 0a_243_posta_243_post ≤ 0a_243_0 + a_243_0 ≤ 0a_243_0a_243_0 ≤ 0a_128_post + a_128_post ≤ 0a_128_posta_128_post ≤ 0a_128_0 + a_128_0 ≤ 0a_128_0a_128_0 ≤ 0___patmp2_post + ___patmp2_post ≤ 0___patmp2_post___patmp2_post ≤ 0___patmp2_0 + ___patmp2_0 ≤ 0___patmp2_0___patmp2_0 ≤ 0___patmp1_post + ___patmp1_post ≤ 0___patmp1_post___patmp1_post ≤ 0___patmp1_0 + ___patmp1_0 ≤ 0___patmp1_0___patmp1_0 ≤ 0___const_17_0 + ___const_17_0 ≤ 0___const_17_0___const_17_0 ≤ 0___cil_tmp6_12_post + ___cil_tmp6_12_post ≤ 0___cil_tmp6_12_post___cil_tmp6_12_post ≤ 0___cil_tmp6_12_0 + ___cil_tmp6_12_0 ≤ 0___cil_tmp6_12_0___cil_tmp6_12_0 ≤ 0Result_6_post + Result_6_post ≤ 0Result_6_postResult_6_post ≤ 0Result_6_0 + Result_6_0 ≤ 0Result_6_0Result_6_0 ≤ 0
9 30 9: y_80_0 + y_80_0 ≤ 0y_80_0y_80_0 ≤ 0y_309_0 + y_309_0 ≤ 0y_309_0y_309_0 ≤ 0y_259_0 + y_259_0 ≤ 0y_259_0y_259_0 ≤ 0y_158_0 + y_158_0 ≤ 0y_158_0y_158_0 ≤ 0y_14_post + y_14_post ≤ 0y_14_posty_14_post ≤ 0y_14_0 + y_14_0 ≤ 0y_14_0y_14_0 ≤ 0y_110_0 + y_110_0 ≤ 0y_110_0y_110_0 ≤ 0x_23_0 + x_23_0 ≤ 0x_23_0x_23_0 ≤ 0x_13_post + x_13_post ≤ 0x_13_postx_13_post ≤ 0x_13_1 + x_13_1 ≤ 0x_13_1x_13_1 ≤ 0x_13_0 + x_13_0 ≤ 0x_13_0x_13_0 ≤ 0tmp___0_11_post + tmp___0_11_post ≤ 0tmp___0_11_posttmp___0_11_post ≤ 0tmp___0_11_0 + tmp___0_11_0 ≤ 0tmp___0_11_0tmp___0_11_0 ≤ 0tmp_10_post + tmp_10_post ≤ 0tmp_10_posttmp_10_post ≤ 0tmp_10_0 + tmp_10_0 ≤ 0tmp_10_0tmp_10_0 ≤ 0prev_17_post + prev_17_post ≤ 0prev_17_postprev_17_post ≤ 0prev_17_0 + prev_17_0 ≤ 0prev_17_0prev_17_0 ≤ 0lt_21_post + lt_21_post ≤ 0lt_21_postlt_21_post ≤ 0lt_21_1 + lt_21_1 ≤ 0lt_21_1lt_21_1 ≤ 0lt_21_0 + lt_21_0 ≤ 0lt_21_0lt_21_0 ≤ 0lt_20_post + lt_20_post ≤ 0lt_20_postlt_20_post ≤ 0lt_20_1 + lt_20_1 ≤ 0lt_20_1lt_20_1 ≤ 0lt_20_0 + lt_20_0 ≤ 0lt_20_0lt_20_0 ≤ 0lt_19_post + lt_19_post ≤ 0lt_19_postlt_19_post ≤ 0lt_19_1 + lt_19_1 ≤ 0lt_19_1lt_19_1 ≤ 0lt_19_0 + lt_19_0 ≤ 0lt_19_0lt_19_0 ≤ 0lt_18_post + lt_18_post ≤ 0lt_18_postlt_18_post ≤ 0lt_18_1 + lt_18_1 ≤ 0lt_18_1lt_18_1 ≤ 0lt_18_0 + lt_18_0 ≤ 0lt_18_0lt_18_0 ≤ 0length_7_post + length_7_post ≤ 0length_7_postlength_7_post ≤ 0length_7_0 + length_7_0 ≤ 0length_7_0length_7_0 ≤ 0len_48_post + len_48_post ≤ 0len_48_postlen_48_post ≤ 0len_48_0 + len_48_0 ≤ 0len_48_0len_48_0 ≤ 0len_246_post + len_246_post ≤ 0len_246_postlen_246_post ≤ 0len_246_0 + len_246_0 ≤ 0len_246_0len_246_0 ≤ 0k_296_post + k_296_post ≤ 0k_296_postk_296_post ≤ 0k_296_0 + k_296_0 ≤ 0k_296_0k_296_0 ≤ 0i_8_post + i_8_post ≤ 0i_8_posti_8_post ≤ 0i_8_1 + i_8_1 ≤ 0i_8_1i_8_1 ≤ 0i_8_0 + i_8_0 ≤ 0i_8_0i_8_0 ≤ 0head_9_post + head_9_post ≤ 0head_9_posthead_9_post ≤ 0head_9_1 + head_9_1 ≤ 0head_9_1head_9_1 ≤ 0head_9_0 + head_9_0 ≤ 0head_9_0head_9_0 ≤ 0elem_16_post + elem_16_post ≤ 0elem_16_postelem_16_post ≤ 0elem_16_0 + elem_16_0 ≤ 0elem_16_0elem_16_0 ≤ 0cnt_276_post + cnt_276_post ≤ 0cnt_276_postcnt_276_post ≤ 0cnt_276_0 + cnt_276_0 ≤ 0cnt_276_0cnt_276_0 ≤ 0cnt_269_post + cnt_269_post ≤ 0cnt_269_postcnt_269_post ≤ 0cnt_269_0 + cnt_269_0 ≤ 0cnt_269_0cnt_269_0 ≤ 0cnt_139_post + cnt_139_post ≤ 0cnt_139_postcnt_139_post ≤ 0cnt_139_0 + cnt_139_0 ≤ 0cnt_139_0cnt_139_0 ≤ 0cnt_133_post + cnt_133_post ≤ 0cnt_133_postcnt_133_post ≤ 0cnt_133_0 + cnt_133_0 ≤ 0cnt_133_0cnt_133_0 ≤ 0c_15_post + c_15_post ≤ 0c_15_postc_15_post ≤ 0c_15_0 + c_15_0 ≤ 0c_15_0c_15_0 ≤ 0a_243_post + a_243_post ≤ 0a_243_posta_243_post ≤ 0a_243_0 + a_243_0 ≤ 0a_243_0a_243_0 ≤ 0a_128_post + a_128_post ≤ 0a_128_posta_128_post ≤ 0a_128_0 + a_128_0 ≤ 0a_128_0a_128_0 ≤ 0___patmp2_post + ___patmp2_post ≤ 0___patmp2_post___patmp2_post ≤ 0___patmp2_0 + ___patmp2_0 ≤ 0___patmp2_0___patmp2_0 ≤ 0___patmp1_post + ___patmp1_post ≤ 0___patmp1_post___patmp1_post ≤ 0___patmp1_0 + ___patmp1_0 ≤ 0___patmp1_0___patmp1_0 ≤ 0___const_17_0 + ___const_17_0 ≤ 0___const_17_0___const_17_0 ≤ 0___cil_tmp6_12_post + ___cil_tmp6_12_post ≤ 0___cil_tmp6_12_post___cil_tmp6_12_post ≤ 0___cil_tmp6_12_0 + ___cil_tmp6_12_0 ≤ 0___cil_tmp6_12_0___cil_tmp6_12_0 ≤ 0Result_6_post + Result_6_post ≤ 0Result_6_postResult_6_post ≤ 0Result_6_0 + Result_6_0 ≤ 0Result_6_0Result_6_0 ≤ 0
and for every transition t, a duplicate t is considered.

3 Transition Removal

We remove transitions 0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 15, 16, 17, 18, 22 using the following ranking functions, which are bounded by −39.

21: 0
11: 0
0: 0
10: 0
1: 0
2: 0
3: 0
4: 0
5: 0
6: 0
7: 0
8: 0
9: 0
12: 0
13: 0
14: 0
19: 0
20: 0
18: 0
15: 0
16: 0
17: 0
21: −17
11: −18
0: −19
10: −19
0_var_snapshot: −19
0*: −19
1: −22
2: −23
3: −24
4: −25
5: −26
6: −27
7: −28
8: −29
9: −30
12: −30
13: −30
14: −30
19: −30
20: −30
9_var_snapshot: −30
9*: −30
18: −31
15: −35
16: −36
17: −37

4 Location Addition

The following skip-transition is inserted and corresponding redirections w.r.t. the old location are performed.

0* 26 0: y_80_0 + y_80_0 ≤ 0y_80_0y_80_0 ≤ 0y_309_0 + y_309_0 ≤ 0y_309_0y_309_0 ≤ 0y_259_0 + y_259_0 ≤ 0y_259_0y_259_0 ≤ 0y_158_0 + y_158_0 ≤ 0y_158_0y_158_0 ≤ 0y_14_post + y_14_post ≤ 0y_14_posty_14_post ≤ 0y_14_0 + y_14_0 ≤ 0y_14_0y_14_0 ≤ 0y_110_0 + y_110_0 ≤ 0y_110_0y_110_0 ≤ 0x_23_0 + x_23_0 ≤ 0x_23_0x_23_0 ≤ 0x_13_post + x_13_post ≤ 0x_13_postx_13_post ≤ 0x_13_1 + x_13_1 ≤ 0x_13_1x_13_1 ≤ 0x_13_0 + x_13_0 ≤ 0x_13_0x_13_0 ≤ 0tmp___0_11_post + tmp___0_11_post ≤ 0tmp___0_11_posttmp___0_11_post ≤ 0tmp___0_11_0 + tmp___0_11_0 ≤ 0tmp___0_11_0tmp___0_11_0 ≤ 0tmp_10_post + tmp_10_post ≤ 0tmp_10_posttmp_10_post ≤ 0tmp_10_0 + tmp_10_0 ≤ 0tmp_10_0tmp_10_0 ≤ 0prev_17_post + prev_17_post ≤ 0prev_17_postprev_17_post ≤ 0prev_17_0 + prev_17_0 ≤ 0prev_17_0prev_17_0 ≤ 0lt_21_post + lt_21_post ≤ 0lt_21_postlt_21_post ≤ 0lt_21_1 + lt_21_1 ≤ 0lt_21_1lt_21_1 ≤ 0lt_21_0 + lt_21_0 ≤ 0lt_21_0lt_21_0 ≤ 0lt_20_post + lt_20_post ≤ 0lt_20_postlt_20_post ≤ 0lt_20_1 + lt_20_1 ≤ 0lt_20_1lt_20_1 ≤ 0lt_20_0 + lt_20_0 ≤ 0lt_20_0lt_20_0 ≤ 0lt_19_post + lt_19_post ≤ 0lt_19_postlt_19_post ≤ 0lt_19_1 + lt_19_1 ≤ 0lt_19_1lt_19_1 ≤ 0lt_19_0 + lt_19_0 ≤ 0lt_19_0lt_19_0 ≤ 0lt_18_post + lt_18_post ≤ 0lt_18_postlt_18_post ≤ 0lt_18_1 + lt_18_1 ≤ 0lt_18_1lt_18_1 ≤ 0lt_18_0 + lt_18_0 ≤ 0lt_18_0lt_18_0 ≤ 0length_7_post + length_7_post ≤ 0length_7_postlength_7_post ≤ 0length_7_0 + length_7_0 ≤ 0length_7_0length_7_0 ≤ 0len_48_post + len_48_post ≤ 0len_48_postlen_48_post ≤ 0len_48_0 + len_48_0 ≤ 0len_48_0len_48_0 ≤ 0len_246_post + len_246_post ≤ 0len_246_postlen_246_post ≤ 0len_246_0 + len_246_0 ≤ 0len_246_0len_246_0 ≤ 0k_296_post + k_296_post ≤ 0k_296_postk_296_post ≤ 0k_296_0 + k_296_0 ≤ 0k_296_0k_296_0 ≤ 0i_8_post + i_8_post ≤ 0i_8_posti_8_post ≤ 0i_8_1 + i_8_1 ≤ 0i_8_1i_8_1 ≤ 0i_8_0 + i_8_0 ≤ 0i_8_0i_8_0 ≤ 0head_9_post + head_9_post ≤ 0head_9_posthead_9_post ≤ 0head_9_1 + head_9_1 ≤ 0head_9_1head_9_1 ≤ 0head_9_0 + head_9_0 ≤ 0head_9_0head_9_0 ≤ 0elem_16_post + elem_16_post ≤ 0elem_16_postelem_16_post ≤ 0elem_16_0 + elem_16_0 ≤ 0elem_16_0elem_16_0 ≤ 0cnt_276_post + cnt_276_post ≤ 0cnt_276_postcnt_276_post ≤ 0cnt_276_0 + cnt_276_0 ≤ 0cnt_276_0cnt_276_0 ≤ 0cnt_269_post + cnt_269_post ≤ 0cnt_269_postcnt_269_post ≤ 0cnt_269_0 + cnt_269_0 ≤ 0cnt_269_0cnt_269_0 ≤ 0cnt_139_post + cnt_139_post ≤ 0cnt_139_postcnt_139_post ≤ 0cnt_139_0 + cnt_139_0 ≤ 0cnt_139_0cnt_139_0 ≤ 0cnt_133_post + cnt_133_post ≤ 0cnt_133_postcnt_133_post ≤ 0cnt_133_0 + cnt_133_0 ≤ 0cnt_133_0cnt_133_0 ≤ 0c_15_post + c_15_post ≤ 0c_15_postc_15_post ≤ 0c_15_0 + c_15_0 ≤ 0c_15_0c_15_0 ≤ 0a_243_post + a_243_post ≤ 0a_243_posta_243_post ≤ 0a_243_0 + a_243_0 ≤ 0a_243_0a_243_0 ≤ 0a_128_post + a_128_post ≤ 0a_128_posta_128_post ≤ 0a_128_0 + a_128_0 ≤ 0a_128_0a_128_0 ≤ 0___patmp2_post + ___patmp2_post ≤ 0___patmp2_post___patmp2_post ≤ 0___patmp2_0 + ___patmp2_0 ≤ 0___patmp2_0___patmp2_0 ≤ 0___patmp1_post + ___patmp1_post ≤ 0___patmp1_post___patmp1_post ≤ 0___patmp1_0 + ___patmp1_0 ≤ 0___patmp1_0___patmp1_0 ≤ 0___const_17_0 + ___const_17_0 ≤ 0___const_17_0___const_17_0 ≤ 0___cil_tmp6_12_post + ___cil_tmp6_12_post ≤ 0___cil_tmp6_12_post___cil_tmp6_12_post ≤ 0___cil_tmp6_12_0 + ___cil_tmp6_12_0 ≤ 0___cil_tmp6_12_0___cil_tmp6_12_0 ≤ 0Result_6_post + Result_6_post ≤ 0Result_6_postResult_6_post ≤ 0Result_6_0 + Result_6_0 ≤ 0Result_6_0Result_6_0 ≤ 0

5 Location Addition

The following skip-transition is inserted and corresponding redirections w.r.t. the old location are performed.

0 24 0_var_snapshot: y_80_0 + y_80_0 ≤ 0y_80_0y_80_0 ≤ 0y_309_0 + y_309_0 ≤ 0y_309_0y_309_0 ≤ 0y_259_0 + y_259_0 ≤ 0y_259_0y_259_0 ≤ 0y_158_0 + y_158_0 ≤ 0y_158_0y_158_0 ≤ 0y_14_post + y_14_post ≤ 0y_14_posty_14_post ≤ 0y_14_0 + y_14_0 ≤ 0y_14_0y_14_0 ≤ 0y_110_0 + y_110_0 ≤ 0y_110_0y_110_0 ≤ 0x_23_0 + x_23_0 ≤ 0x_23_0x_23_0 ≤ 0x_13_post + x_13_post ≤ 0x_13_postx_13_post ≤ 0x_13_1 + x_13_1 ≤ 0x_13_1x_13_1 ≤ 0x_13_0 + x_13_0 ≤ 0x_13_0x_13_0 ≤ 0tmp___0_11_post + tmp___0_11_post ≤ 0tmp___0_11_posttmp___0_11_post ≤ 0tmp___0_11_0 + tmp___0_11_0 ≤ 0tmp___0_11_0tmp___0_11_0 ≤ 0tmp_10_post + tmp_10_post ≤ 0tmp_10_posttmp_10_post ≤ 0tmp_10_0 + tmp_10_0 ≤ 0tmp_10_0tmp_10_0 ≤ 0prev_17_post + prev_17_post ≤ 0prev_17_postprev_17_post ≤ 0prev_17_0 + prev_17_0 ≤ 0prev_17_0prev_17_0 ≤ 0lt_21_post + lt_21_post ≤ 0lt_21_postlt_21_post ≤ 0lt_21_1 + lt_21_1 ≤ 0lt_21_1lt_21_1 ≤ 0lt_21_0 + lt_21_0 ≤ 0lt_21_0lt_21_0 ≤ 0lt_20_post + lt_20_post ≤ 0lt_20_postlt_20_post ≤ 0lt_20_1 + lt_20_1 ≤ 0lt_20_1lt_20_1 ≤ 0lt_20_0 + lt_20_0 ≤ 0lt_20_0lt_20_0 ≤ 0lt_19_post + lt_19_post ≤ 0lt_19_postlt_19_post ≤ 0lt_19_1 + lt_19_1 ≤ 0lt_19_1lt_19_1 ≤ 0lt_19_0 + lt_19_0 ≤ 0lt_19_0lt_19_0 ≤ 0lt_18_post + lt_18_post ≤ 0lt_18_postlt_18_post ≤ 0lt_18_1 + lt_18_1 ≤ 0lt_18_1lt_18_1 ≤ 0lt_18_0 + lt_18_0 ≤ 0lt_18_0lt_18_0 ≤ 0length_7_post + length_7_post ≤ 0length_7_postlength_7_post ≤ 0length_7_0 + length_7_0 ≤ 0length_7_0length_7_0 ≤ 0len_48_post + len_48_post ≤ 0len_48_postlen_48_post ≤ 0len_48_0 + len_48_0 ≤ 0len_48_0len_48_0 ≤ 0len_246_post + len_246_post ≤ 0len_246_postlen_246_post ≤ 0len_246_0 + len_246_0 ≤ 0len_246_0len_246_0 ≤ 0k_296_post + k_296_post ≤ 0k_296_postk_296_post ≤ 0k_296_0 + k_296_0 ≤ 0k_296_0k_296_0 ≤ 0i_8_post + i_8_post ≤ 0i_8_posti_8_post ≤ 0i_8_1 + i_8_1 ≤ 0i_8_1i_8_1 ≤ 0i_8_0 + i_8_0 ≤ 0i_8_0i_8_0 ≤ 0head_9_post + head_9_post ≤ 0head_9_posthead_9_post ≤ 0head_9_1 + head_9_1 ≤ 0head_9_1head_9_1 ≤ 0head_9_0 + head_9_0 ≤ 0head_9_0head_9_0 ≤ 0elem_16_post + elem_16_post ≤ 0elem_16_postelem_16_post ≤ 0elem_16_0 + elem_16_0 ≤ 0elem_16_0elem_16_0 ≤ 0cnt_276_post + cnt_276_post ≤ 0cnt_276_postcnt_276_post ≤ 0cnt_276_0 + cnt_276_0 ≤ 0cnt_276_0cnt_276_0 ≤ 0cnt_269_post + cnt_269_post ≤ 0cnt_269_postcnt_269_post ≤ 0cnt_269_0 + cnt_269_0 ≤ 0cnt_269_0cnt_269_0 ≤ 0cnt_139_post + cnt_139_post ≤ 0cnt_139_postcnt_139_post ≤ 0cnt_139_0 + cnt_139_0 ≤ 0cnt_139_0cnt_139_0 ≤ 0cnt_133_post + cnt_133_post ≤ 0cnt_133_postcnt_133_post ≤ 0cnt_133_0 + cnt_133_0 ≤ 0cnt_133_0cnt_133_0 ≤ 0c_15_post + c_15_post ≤ 0c_15_postc_15_post ≤ 0c_15_0 + c_15_0 ≤ 0c_15_0c_15_0 ≤ 0a_243_post + a_243_post ≤ 0a_243_posta_243_post ≤ 0a_243_0 + a_243_0 ≤ 0a_243_0a_243_0 ≤ 0a_128_post + a_128_post ≤ 0a_128_posta_128_post ≤ 0a_128_0 + a_128_0 ≤ 0a_128_0a_128_0 ≤ 0___patmp2_post + ___patmp2_post ≤ 0___patmp2_post___patmp2_post ≤ 0___patmp2_0 + ___patmp2_0 ≤ 0___patmp2_0___patmp2_0 ≤ 0___patmp1_post + ___patmp1_post ≤ 0___patmp1_post___patmp1_post ≤ 0___patmp1_0 + ___patmp1_0 ≤ 0___patmp1_0___patmp1_0 ≤ 0___const_17_0 + ___const_17_0 ≤ 0___const_17_0___const_17_0 ≤ 0___cil_tmp6_12_post + ___cil_tmp6_12_post ≤ 0___cil_tmp6_12_post___cil_tmp6_12_post ≤ 0___cil_tmp6_12_0 + ___cil_tmp6_12_0 ≤ 0___cil_tmp6_12_0___cil_tmp6_12_0 ≤ 0Result_6_post + Result_6_post ≤ 0Result_6_postResult_6_post ≤ 0Result_6_0 + Result_6_0 ≤ 0Result_6_0Result_6_0 ≤ 0

6 Location Addition

The following skip-transition is inserted and corresponding redirections w.r.t. the old location are performed.

9* 33 9: y_80_0 + y_80_0 ≤ 0y_80_0y_80_0 ≤ 0y_309_0 + y_309_0 ≤ 0y_309_0y_309_0 ≤ 0y_259_0 + y_259_0 ≤ 0y_259_0y_259_0 ≤ 0y_158_0 + y_158_0 ≤ 0y_158_0y_158_0 ≤ 0y_14_post + y_14_post ≤ 0y_14_posty_14_post ≤ 0y_14_0 + y_14_0 ≤ 0y_14_0y_14_0 ≤ 0y_110_0 + y_110_0 ≤ 0y_110_0y_110_0 ≤ 0x_23_0 + x_23_0 ≤ 0x_23_0x_23_0 ≤ 0x_13_post + x_13_post ≤ 0x_13_postx_13_post ≤ 0x_13_1 + x_13_1 ≤ 0x_13_1x_13_1 ≤ 0x_13_0 + x_13_0 ≤ 0x_13_0x_13_0 ≤ 0tmp___0_11_post + tmp___0_11_post ≤ 0tmp___0_11_posttmp___0_11_post ≤ 0tmp___0_11_0 + tmp___0_11_0 ≤ 0tmp___0_11_0tmp___0_11_0 ≤ 0tmp_10_post + tmp_10_post ≤ 0tmp_10_posttmp_10_post ≤ 0tmp_10_0 + tmp_10_0 ≤ 0tmp_10_0tmp_10_0 ≤ 0prev_17_post + prev_17_post ≤ 0prev_17_postprev_17_post ≤ 0prev_17_0 + prev_17_0 ≤ 0prev_17_0prev_17_0 ≤ 0lt_21_post + lt_21_post ≤ 0lt_21_postlt_21_post ≤ 0lt_21_1 + lt_21_1 ≤ 0lt_21_1lt_21_1 ≤ 0lt_21_0 + lt_21_0 ≤ 0lt_21_0lt_21_0 ≤ 0lt_20_post + lt_20_post ≤ 0lt_20_postlt_20_post ≤ 0lt_20_1 + lt_20_1 ≤ 0lt_20_1lt_20_1 ≤ 0lt_20_0 + lt_20_0 ≤ 0lt_20_0lt_20_0 ≤ 0lt_19_post + lt_19_post ≤ 0lt_19_postlt_19_post ≤ 0lt_19_1 + lt_19_1 ≤ 0lt_19_1lt_19_1 ≤ 0lt_19_0 + lt_19_0 ≤ 0lt_19_0lt_19_0 ≤ 0lt_18_post + lt_18_post ≤ 0lt_18_postlt_18_post ≤ 0lt_18_1 + lt_18_1 ≤ 0lt_18_1lt_18_1 ≤ 0lt_18_0 + lt_18_0 ≤ 0lt_18_0lt_18_0 ≤ 0length_7_post + length_7_post ≤ 0length_7_postlength_7_post ≤ 0length_7_0 + length_7_0 ≤ 0length_7_0length_7_0 ≤ 0len_48_post + len_48_post ≤ 0len_48_postlen_48_post ≤ 0len_48_0 + len_48_0 ≤ 0len_48_0len_48_0 ≤ 0len_246_post + len_246_post ≤ 0len_246_postlen_246_post ≤ 0len_246_0 + len_246_0 ≤ 0len_246_0len_246_0 ≤ 0k_296_post + k_296_post ≤ 0k_296_postk_296_post ≤ 0k_296_0 + k_296_0 ≤ 0k_296_0k_296_0 ≤ 0i_8_post + i_8_post ≤ 0i_8_posti_8_post ≤ 0i_8_1 + i_8_1 ≤ 0i_8_1i_8_1 ≤ 0i_8_0 + i_8_0 ≤ 0i_8_0i_8_0 ≤ 0head_9_post + head_9_post ≤ 0head_9_posthead_9_post ≤ 0head_9_1 + head_9_1 ≤ 0head_9_1head_9_1 ≤ 0head_9_0 + head_9_0 ≤ 0head_9_0head_9_0 ≤ 0elem_16_post + elem_16_post ≤ 0elem_16_postelem_16_post ≤ 0elem_16_0 + elem_16_0 ≤ 0elem_16_0elem_16_0 ≤ 0cnt_276_post + cnt_276_post ≤ 0cnt_276_postcnt_276_post ≤ 0cnt_276_0 + cnt_276_0 ≤ 0cnt_276_0cnt_276_0 ≤ 0cnt_269_post + cnt_269_post ≤ 0cnt_269_postcnt_269_post ≤ 0cnt_269_0 + cnt_269_0 ≤ 0cnt_269_0cnt_269_0 ≤ 0cnt_139_post + cnt_139_post ≤ 0cnt_139_postcnt_139_post ≤ 0cnt_139_0 + cnt_139_0 ≤ 0cnt_139_0cnt_139_0 ≤ 0cnt_133_post + cnt_133_post ≤ 0cnt_133_postcnt_133_post ≤ 0cnt_133_0 + cnt_133_0 ≤ 0cnt_133_0cnt_133_0 ≤ 0c_15_post + c_15_post ≤ 0c_15_postc_15_post ≤ 0c_15_0 + c_15_0 ≤ 0c_15_0c_15_0 ≤ 0a_243_post + a_243_post ≤ 0a_243_posta_243_post ≤ 0a_243_0 + a_243_0 ≤ 0a_243_0a_243_0 ≤ 0a_128_post + a_128_post ≤ 0a_128_posta_128_post ≤ 0a_128_0 + a_128_0 ≤ 0a_128_0a_128_0 ≤ 0___patmp2_post + ___patmp2_post ≤ 0___patmp2_post___patmp2_post ≤ 0___patmp2_0 + ___patmp2_0 ≤ 0___patmp2_0___patmp2_0 ≤ 0___patmp1_post + ___patmp1_post ≤ 0___patmp1_post___patmp1_post ≤ 0___patmp1_0 + ___patmp1_0 ≤ 0___patmp1_0___patmp1_0 ≤ 0___const_17_0 + ___const_17_0 ≤ 0___const_17_0___const_17_0 ≤ 0___cil_tmp6_12_post + ___cil_tmp6_12_post ≤ 0___cil_tmp6_12_post___cil_tmp6_12_post ≤ 0___cil_tmp6_12_0 + ___cil_tmp6_12_0 ≤ 0___cil_tmp6_12_0___cil_tmp6_12_0 ≤ 0Result_6_post + Result_6_post ≤ 0Result_6_postResult_6_post ≤ 0Result_6_0 + Result_6_0 ≤ 0Result_6_0Result_6_0 ≤ 0

7 Location Addition

The following skip-transition is inserted and corresponding redirections w.r.t. the old location are performed.

9 31 9_var_snapshot: y_80_0 + y_80_0 ≤ 0y_80_0y_80_0 ≤ 0y_309_0 + y_309_0 ≤ 0y_309_0y_309_0 ≤ 0y_259_0 + y_259_0 ≤ 0y_259_0y_259_0 ≤ 0y_158_0 + y_158_0 ≤ 0y_158_0y_158_0 ≤ 0y_14_post + y_14_post ≤ 0y_14_posty_14_post ≤ 0y_14_0 + y_14_0 ≤ 0y_14_0y_14_0 ≤ 0y_110_0 + y_110_0 ≤ 0y_110_0y_110_0 ≤ 0x_23_0 + x_23_0 ≤ 0x_23_0x_23_0 ≤ 0x_13_post + x_13_post ≤ 0x_13_postx_13_post ≤ 0x_13_1 + x_13_1 ≤ 0x_13_1x_13_1 ≤ 0x_13_0 + x_13_0 ≤ 0x_13_0x_13_0 ≤ 0tmp___0_11_post + tmp___0_11_post ≤ 0tmp___0_11_posttmp___0_11_post ≤ 0tmp___0_11_0 + tmp___0_11_0 ≤ 0tmp___0_11_0tmp___0_11_0 ≤ 0tmp_10_post + tmp_10_post ≤ 0tmp_10_posttmp_10_post ≤ 0tmp_10_0 + tmp_10_0 ≤ 0tmp_10_0tmp_10_0 ≤ 0prev_17_post + prev_17_post ≤ 0prev_17_postprev_17_post ≤ 0prev_17_0 + prev_17_0 ≤ 0prev_17_0prev_17_0 ≤ 0lt_21_post + lt_21_post ≤ 0lt_21_postlt_21_post ≤ 0lt_21_1 + lt_21_1 ≤ 0lt_21_1lt_21_1 ≤ 0lt_21_0 + lt_21_0 ≤ 0lt_21_0lt_21_0 ≤ 0lt_20_post + lt_20_post ≤ 0lt_20_postlt_20_post ≤ 0lt_20_1 + lt_20_1 ≤ 0lt_20_1lt_20_1 ≤ 0lt_20_0 + lt_20_0 ≤ 0lt_20_0lt_20_0 ≤ 0lt_19_post + lt_19_post ≤ 0lt_19_postlt_19_post ≤ 0lt_19_1 + lt_19_1 ≤ 0lt_19_1lt_19_1 ≤ 0lt_19_0 + lt_19_0 ≤ 0lt_19_0lt_19_0 ≤ 0lt_18_post + lt_18_post ≤ 0lt_18_postlt_18_post ≤ 0lt_18_1 + lt_18_1 ≤ 0lt_18_1lt_18_1 ≤ 0lt_18_0 + lt_18_0 ≤ 0lt_18_0lt_18_0 ≤ 0length_7_post + length_7_post ≤ 0length_7_postlength_7_post ≤ 0length_7_0 + length_7_0 ≤ 0length_7_0length_7_0 ≤ 0len_48_post + len_48_post ≤ 0len_48_postlen_48_post ≤ 0len_48_0 + len_48_0 ≤ 0len_48_0len_48_0 ≤ 0len_246_post + len_246_post ≤ 0len_246_postlen_246_post ≤ 0len_246_0 + len_246_0 ≤ 0len_246_0len_246_0 ≤ 0k_296_post + k_296_post ≤ 0k_296_postk_296_post ≤ 0k_296_0 + k_296_0 ≤ 0k_296_0k_296_0 ≤ 0i_8_post + i_8_post ≤ 0i_8_posti_8_post ≤ 0i_8_1 + i_8_1 ≤ 0i_8_1i_8_1 ≤ 0i_8_0 + i_8_0 ≤ 0i_8_0i_8_0 ≤ 0head_9_post + head_9_post ≤ 0head_9_posthead_9_post ≤ 0head_9_1 + head_9_1 ≤ 0head_9_1head_9_1 ≤ 0head_9_0 + head_9_0 ≤ 0head_9_0head_9_0 ≤ 0elem_16_post + elem_16_post ≤ 0elem_16_postelem_16_post ≤ 0elem_16_0 + elem_16_0 ≤ 0elem_16_0elem_16_0 ≤ 0cnt_276_post + cnt_276_post ≤ 0cnt_276_postcnt_276_post ≤ 0cnt_276_0 + cnt_276_0 ≤ 0cnt_276_0cnt_276_0 ≤ 0cnt_269_post + cnt_269_post ≤ 0cnt_269_postcnt_269_post ≤ 0cnt_269_0 + cnt_269_0 ≤ 0cnt_269_0cnt_269_0 ≤ 0cnt_139_post + cnt_139_post ≤ 0cnt_139_postcnt_139_post ≤ 0cnt_139_0 + cnt_139_0 ≤ 0cnt_139_0cnt_139_0 ≤ 0cnt_133_post + cnt_133_post ≤ 0cnt_133_postcnt_133_post ≤ 0cnt_133_0 + cnt_133_0 ≤ 0cnt_133_0cnt_133_0 ≤ 0c_15_post + c_15_post ≤ 0c_15_postc_15_post ≤ 0c_15_0 + c_15_0 ≤ 0c_15_0c_15_0 ≤ 0a_243_post + a_243_post ≤ 0a_243_posta_243_post ≤ 0a_243_0 + a_243_0 ≤ 0a_243_0a_243_0 ≤ 0a_128_post + a_128_post ≤ 0a_128_posta_128_post ≤ 0a_128_0 + a_128_0 ≤ 0a_128_0a_128_0 ≤ 0___patmp2_post + ___patmp2_post ≤ 0___patmp2_post___patmp2_post ≤ 0___patmp2_0 + ___patmp2_0 ≤ 0___patmp2_0___patmp2_0 ≤ 0___patmp1_post + ___patmp1_post ≤ 0___patmp1_post___patmp1_post ≤ 0___patmp1_0 + ___patmp1_0 ≤ 0___patmp1_0___patmp1_0 ≤ 0___const_17_0 + ___const_17_0 ≤ 0___const_17_0___const_17_0 ≤ 0___cil_tmp6_12_post + ___cil_tmp6_12_post ≤ 0___cil_tmp6_12_post___cil_tmp6_12_post ≤ 0___cil_tmp6_12_0 + ___cil_tmp6_12_0 ≤ 0___cil_tmp6_12_0___cil_tmp6_12_0 ≤ 0Result_6_post + Result_6_post ≤ 0Result_6_postResult_6_post ≤ 0Result_6_0 + Result_6_0 ≤ 0Result_6_0Result_6_0 ≤ 0

8 SCC Decomposition

We consider subproblems for each of the 2 SCC(s) of the program graph.

8.1 SCC Subproblem 1/2

Here we consider the SCC { 9, 12, 13, 14, 19, 20, 9_var_snapshot, 9* }.

8.1.1 Transition Removal

We remove transition 12 using the following ranking functions, which are bounded by −3.

9: −1 + 7⋅a_243_0
12: −3 + 7⋅a_243_0
13: −4 + 7⋅a_243_0
14: −4 + 7⋅a_243_0
19: 2 + 7⋅a_243_0
20: 1 + 7⋅a_243_0
9_var_snapshot: −2 + 7⋅a_243_0
9*: 7⋅a_243_0

8.1.2 Transition Removal

We remove transitions 31, 33, 13, 14, 20, 21 using the following ranking functions, which are bounded by −1.

9: 0
12: 6⋅len_48_0
13: 3 + 2⋅len_48_0
14: 2 + 2⋅len_48_0
19: 1 + 2⋅len_48_0
20: 2⋅len_48_0
9_var_snapshot: −1
9*: −1 + 2⋅len_48_0

8.1.3 Transition Removal

We remove transition 19 using the following ranking functions, which are bounded by 0.

9: 0
12: 0
13: 0
14: 1
19: 0
20: 0
9_var_snapshot: 0
9*: 0

8.1.4 Splitting Cut-Point Transitions

We consider 1 subproblems corresponding to sets of cut-point transitions as follows.

8.1.4.1 Cut-Point Subproblem 1/1

Here we consider cut-point transition 30.

8.1.4.1.1 Splitting Cut-Point Transitions

There remain no cut-point transition to consider. Hence the cooperation termination is trivial.

8.2 SCC Subproblem 2/2

Here we consider the SCC { 0, 10, 0_var_snapshot, 0* }.

8.2.1 Transition Removal

We remove transition 9 using the following ranking functions, which are bounded by 1.

0: −1 − 4⋅i_8_0 + 4⋅length_7_0
10: 1 − 4⋅i_8_0 + 4⋅length_7_0
0_var_snapshot: −2 − 4⋅i_8_0 + 4⋅length_7_0
0*: −4⋅i_8_0 + 4⋅length_7_0

8.2.2 Transition Removal

We remove transitions 24, 26, 10 using the following ranking functions, which are bounded by −3.

0: −2
10: 0
0_var_snapshot: −3
0*: −1

8.2.3 Splitting Cut-Point Transitions

We consider 1 subproblems corresponding to sets of cut-point transitions as follows.

8.2.3.1 Cut-Point Subproblem 1/1

Here we consider cut-point transition 23.

8.2.3.1.1 Splitting Cut-Point Transitions

There remain no cut-point transition to consider. Hence the cooperation termination is trivial.

Tool configuration

T2Cert