| apebs[vols[v0][m0].pnum] = mkpeb(aehdr, avhdr, buf, m1, boolvar), ∀ v0. (v0 ∈ vols ↔ v0 ∈ avols) ∧ ( v0 ∈ vols → # vols[v0] = # avols[v0] ∧ (∀ m0. m0 < # vols[v0] → (vols[v0][m0] = unmapped → ¬ avols[v0][m0].mapped?) ∧ ( vols[v0][m0] ≠ unmapped → avols[v0][m0].mapped? ∧ avols[v0][m0].data = apebs[vols[v0][m0].pnum].data ∧ apebs[vols[v0][m0].pnum].fill ≤ avols[v0][m0].fill) ∧ (avols[v0][m0] = erased → ¬ v0 × m0 ∈ q + eq-entry(n, v × m) '))) ⊦ v ∈ vols, (v0 ∈ vols ↔ v0 ∈ avols) ∧ ( v0 ∈ vols → # vols[v0] = # avols[v0] ∧ ( m0 < # vols[v0] → (vols[v0][m0] = unmapped → ¬ avols[v0][m0].mapped?) ∧ (vols[v0][m0] ≠ unmapped → avols[v0][m0].mapped? ∧ avols[v0][m0].data = buf ∧ m1 ≤ avols[v0][m0].fill) ∧ (avols[v0][m0] = erased → ¬ v0 × m0 ∈ q))) |
v0 ∈ vols ↔ v0 ∈ avols, apebs[vols[v0][m0].pnum] = mkpeb(aehdr, avhdr, buf, m1, boolvar), v0 ∈ vols → # vols[v0] = # avols[v0] ∧ (∀ m0. m0 < # vols[v0] → (vols[v0][m0] = unmapped → ¬ avols[v0][m0].mapped?) ∧ ( vols[v0][m0] ≠ unmapped → avols[v0][m0].mapped? ∧ avols[v0][m0].data = apebs[vols[v0][m0].pnum].data ∧ apebs[vols[v0][m0].pnum].fill ≤ avols[v0][m0].fill) ∧ (avols[v0][m0] = erased → ¬ v0 × m0 ∈ q + eq-entry(n, v × m) ')), ∀ v0. (v0 ∈ vols ↔ v0 ∈ avols) ∧ ( v0 ∈ vols → # vols[v0] = # avols[v0] ∧ (∀ m0. m0 < # vols[v0] → (vols[v0][m0] = unmapped → ¬ avols[v0][m0].mapped?) ∧ ( vols[v0][m0] ≠ unmapped → avols[v0][m0].mapped? ∧ avols[v0][m0].data = apebs[vols[v0][m0].pnum].data ∧ apebs[vols[v0][m0].pnum].fill ≤ avols[v0][m0].fill) ∧ (avols[v0][m0] = erased → ¬ v0 × m0 ∈ q + eq-entry(n, v × m) '))) ⊦ v ∈ vols, (v0 ∈ vols ↔ v0 ∈ avols) ∧ ( v0 ∈ vols → # vols[v0] = # avols[v0] ∧ ( m0 < # vols[v0] → (vols[v0][m0] = unmapped → ¬ avols[v0][m0].mapped?) ∧ (vols[v0][m0] ≠ unmapped → avols[v0][m0].mapped? ∧ avols[v0][m0].data = buf ∧ m1 ≤ avols[v0][m0].fill) ∧ (avols[v0][m0] = erased → ¬ v0 × m0 ∈ q)))
Used terms: v0