| m + n + nused0 < # zbrar, m + n < # zbrar, ∀ m, n, zbrar, zbr. m + n + nused0 ≤ # zbrar → n = 0 ∨ payload(zbrar[m, zbr], m + n, nused0) = payload(zbrar, m + n, nused0) ⊦ n = 0, payload(zbrar[m, zbr], (m + n) + 1, nused0) = payload(zbrar, (m + n) + 1, nused0), zbrar[m + n].entry? |
Used simplifier rules: ⊦ m + 1 ≤ n ↔ m < n; (s)%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic%c: ⊦ m + n = n + m; from specification nat-basic% ⊦ m + 1 ≠ 0; (s) Used terms: m, 1 + n, zbrar, zbr