| wlar[n] = wl-entry(m1, stat0), m1 + UBI_ERASE_RETRIES < ecs(wlar).max, n < # wlar, m1 < ecs(wlar).max, m ≤ UBI_ERASE_RETRIES + 1, m1 + m ≤ ecs(wlar).max ⊦ ecs(wlar).max + (Δ wlar - (ecs(wlar).max - m1)) = m1 + Δ wlar, m = 0 |
ecs(wlar).max = n0 + m1, wlar[n] = wl-entry(m1, stat0), m1 < ecs(wlar).max, n < # wlar, m1 + UBI_ERASE_RETRIES < ecs(wlar).max, m1 + m ≤ ecs(wlar).max, m ≤ UBI_ERASE_RETRIES + 1, m1 ≤ ecs(wlar).max ⊦ ecs(wlar).max + (Δ wlar - n0) = m1 + Δ wlar, m = 0
Used simplifier rules: ⊦ m < n → m ≤ n; (s)%n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: ecs(wlar).max, m1, n0