| wlar0[n] = wl-entry(m0, stat0), wlar0 = wlar, n < # wlar ⊦ [ubi_erase_worker_helper#(n; wlar, apebs; err)] ∃ m, stat. m ≠ 0 ∧ m ≤ UBI_ERASE_RETRIES + 1 ∧ wlar = wlar0[n, wl-entry(m0 + m, stat)] |
wlar[n] = wl-entry(m0, stat0), wlar0 = wlar, n < # wlar ⊦ [ubi_erase_worker_helper#(n; wlar, apebs; err)] ∃ m, stat. m ≠ 0 ∧ m ≤ UBI_ERASE_RETRIES + 1 ∧ wlar = wlar0[n, wl-entry(m0 + m, stat)]
Used simplifier rules: ⊦ m < n → n ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic