| m + nused0 < # zbrar, m + nused0 < n, m < # zbrar, n ≤ # zbrar, ∀ m, n, zbrar, zbr. m + nused0 ≤ n ∧ n ≤ # zbrar ∧ m + nused0 ≤ # zbrar → payload(zbrar[n, zbr], m, nused0) = payload(zbrar, m, nused0) ⊦ payload(zbrar[n, zbr], m + 1, nused0) = payload(zbrar, m + 1, nused0), zbrar[m].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 Used terms: m + 1, n, zbrar, zbr