| m0 + 1 = # pebs, pebs[m0] = mkpeb(buf, m, true), abs(subarray(pebs, 0, m0), apebs), ubi-io-initial(pebs), ubi-io-initial(apebs) ⊦ ∃ apebs. abs(pebs, apebs) ∧ ubi-io-initial(apebs) |
m0 + 1 = # pebs, pebs[m0] = mkpeb(buf, m, true), abs(subarray(pebs, 0, m0), apebs), ubi-io-initial(apebs), ubi-io-initial(pebs) ⊦ abs(pebs, copy(apebs, 0, mkapebs(# pebs), 0, m0)[m0, mkpeb(empty, empty, mkbuf(LEB_SIZE), 0, true)]) ∧ ubi-io-initial(copy(apebs, 0, mkapebs(# pebs), 0, m0)[m0, mkpeb(empty, empty, mkbuf(LEB_SIZE), 0, true)])
Used terms: copy(apebs, 0, mkapebs(# pebs), 0, m0) [m0, mkpeb(empty, empty, mkbuf(LEB_SIZE), 0, true) ]