LTS Termination Proof

by T2Cert

Input

Integer Transition System

Proof

1 Invariant Updates

The following invariants are asserted.

0: TRUE
1: −2 + n17_post ≤ 02 − n17_post ≤ 0−2 + n21_post ≤ 02 − n21_post ≤ 0−2 + n25_post ≤ 02 − n25_post ≤ 0−2 + n29_post ≤ 02 − n29_post ≤ 0−2 + n33_post ≤ 02 − n33_post ≤ 0−2 + n37_post ≤ 02 − n37_post ≤ 0−2 + n41_post ≤ 02 − n41_post ≤ 0−2 + n45_post ≤ 02 − n45_post ≤ 0−2 + n17_0 ≤ 02 − n17_0 ≤ 0−2 + n21_0 ≤ 02 − n21_0 ≤ 0−2 + n25_0 ≤ 02 − n25_0 ≤ 0−2 + n29_0 ≤ 02 − n29_0 ≤ 0−2 + n33_0 ≤ 02 − n33_0 ≤ 0−2 + n37_0 ≤ 02 − n37_0 ≤ 0−2 + n41_0 ≤ 02 − n41_0 ≤ 0−2 + n45_0 ≤ 02 − n45_0 ≤ 0
2: TRUE

The invariants are proved as follows.

IMPACT Invariant Proof

2 Switch to Cooperation Termination Proof

We consider the following cutpoint-transitions:
and for every transition t, a duplicate t is considered.

3 Transition Removal

We remove transitions 0, 1 using the following ranking functions, which are bounded by −8.

2: 0
0: 0
1: 0
2: −4
0: −5
1: −6

4 SCC Decomposition

There exist no SCC in the program graph.

Tool configuration

T2Cert