| apebs[m0] = mkpeb(aehdr, avhdr, buf, m1, boolvar), m0 < # apebs, valid-eraseq(apebs, q0), valid-peb(v, m, apebs[n]), n ∈ eq-entry(m0, lref) ' + q0, valid-peb(mkpeb(aehdr, avhdr, buf, m1, boolvar)) → lref = avhdr.vol × avhdr.leb, ∀ apebs, v, m, n. valid-eraseq(apebs, q0) ∧ valid-peb(v, m, apebs[n]) ∧ n ∈ q0 → eq-entry(n, v × m) ∈ q0 ⊦ eq-entry(n, v × m) = eq-entry(m0, lref), eq-entry(n, v × m) ∈ q0 |
⊦ n ∈ q0 + q1 ↔ n ∈ q0 ∨ n ∈ q1
apebs[m0] = mkpeb(aehdr, avhdr, buf, m1, boolvar), m0 < # apebs, valid-eraseq(apebs, q0), valid-peb(v, m, apebs[n]), valid-peb(mkpeb(aehdr, avhdr, buf, m1, boolvar)) → lref = avhdr.vol × avhdr.leb, ∀ apebs, v, m, n. valid-eraseq(apebs, q0) ∧ valid-peb(v, m, apebs[n]) ∧ n ∈ q0 → eq-entry(n, v × m) ∈ q0, n ∈ eq-entry(m0, lref) ' ∨ n ∈ q0 ⊦ eq-entry(n, v × m) = eq-entry(m0, lref), eq-entry(n, v × m) ∈ q0
Used terms: q0, eq-entry(m0, lref) ', n