| n + nused0 +1 < # zbrar, ∀ n, zbrar. n + nused0 < # zbrar → payload(copy(zbrar, n, zbrar, n + 1, nused0), n + 1, nused0) = payload(zbrar, n, nused0) ⊦ payload(copy(zbrar, n, zbrar, n + 1, nused0 +1), n + 1, nused0 +1) = payload(zbrar, n, nused0 +1) |
n + nused0 + 1 < # zbrar, ∀ n, zbrar. n + nused0 < # zbrar → payload(copy(zbrar, n, zbrar, n + 1, nused0), n + 1, nused0) = payload(zbrar, n, nused0) ⊦ payload(copy(zbrar, n, zbrar, n + 1, nused0 + 1), n + 1, nused0 + 1) = payload(zbrar, n, nused0 + 1)
Used simplifier rules: a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic% ⊦ m +1 = m + 1; (s)