| 2 * m = m0 + 1, reachable-n(H, (m1 + 1) + m, r, r2), reachable-n(H, m1 + 1, r2, r2), m * m1 ≤ m1 + 1, reachable-n(H, m, r, r2), reachable-n(H, m * m1 + m, r, r1), ∀ n. reachable-n(H, (n * m1 + n) + m, r, r2) ⊦ m = 0, reachable-n(H, 2 * (m * m1 + m), r, r1), reachable-n(H, m * m1, r2, r1) |
m = m2 +1, 2 * m = m0 + 1, reachable-n(H, (m1 + 1) + m, r, r2), reachable-n(H, m1 + 1, r2, r2), m * m1 ≤ m1 + 1, reachable-n(H, m, r, r2), reachable-n(H, m * m1 + m, r, r1), ∀ n. reachable-n(H, (n * m1 + n) + m, r, r2) ⊦ m = 0, reachable-n(H, 2 * (m * m1 + m), r, r1), reachable-n(H, m * m1, r2, r1)
[[CONCRETESIMPRULES : ([CSIMPGEN : nat generated by 0, +1;])]]