| wlar[n] = wl-entry(m0, stat0), apebs0[n] = mkpeb(aehdr0, avhdr, buf, m1, false), apebs = apebs0[n, mkpeb(aechdr(m0 + 1), empty, mkempbuf(LEB_SIZE), 0, false)], err1 = ESUCCESS, vtblpnum0 = n, vtblpnum1 = 1, wlar1 = wlar[n, wl-entry(m0 + 1, stat0)], n < # wlar, n < # apebs0 ⊦ [wlar1[vtblpnum0] := wl-entry(wlar1[vtblpnum0].ec, free)] ∃ m, stat. m ≠ 0 ∧ m ≤ UBI_ERASE_RETRIES + 1 ∧ wlar1 = wlar[n, wl-entry(m0 + m, stat)] |
apebs0[n] = mkpeb(aehdr0, avhdr, buf, m1, false), wlar[n] = wl-entry(m0, stat0), apebs = apebs0[n, mkpeb(aechdr(m0 + 1), empty, mkempbuf(LEB_SIZE), 0, false)], err1 = ESUCCESS, vtblpnum0 = n, vtblpnum1 = 1, wlar1 = wlar[n, wl-entry(m0 + 1, stat0)], vtblpnum0 < # wlar1, n < # apebs0, n < # wlar ⊦ ∃ m, stat. m ≠ 0 ∧ m ≤ UBI_ERASE_RETRIES + 1 ∧ wlar1[vtblpnum0, wl-entry(wlar1[vtblpnum0].ec, free)] = wlar[n, wl-entry(m0 + m, stat)]