| # buf2 = EB_PAGE_SIZE, pebs[m2] = mkpeb(buf1, EB_PAGE_SIZE, false), apebs[m2] = mkpeb(aehdr, empty, buf0, m1, false), err = err0, m = EB_PAGE_SIZE, m0 = m2, n0 = EB_PAGE_SIZE, n1 = 0, aehdr.valid?, m2 < # apebs, m2 < # pebs, abs(pebs, apebs), abs-peb(mkpeb(buf1, EB_PAGE_SIZE, false), mkpeb(aehdr, empty, buf0, m1, false)), is-encoded(vidhdr(v, m6, m5, m3, m4), buf2), mtd-cons(pebs), ubi-io-inv(apebs), ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ err = ESUCCESS, ∃ n. (n < n0 ∨ n = 0 ∧ n0 = 0) ∧ is-aligned(n, EB_PAGE_SIZE) |
Used simplifier rules: n ≠ 0 ⊦ is-aligned(0, n); (s)%m ≠ 0 ⊦ is-aligned(n, m) → (n < m ↔ n = 0); (s)% ⊦ EB_PAGE_SIZE ≠ 0; (s)% ⊦ ⌊err⌋ → err ≠ ESUCCESS; (s)