| vols[v0, vols[v0][m1, ⌜n⌝ ]][v][m] = ⌜n⌝ , wlar[n] = wl-entry(m6, stat), apebs[n] = mkpeb(aehdr0, avidhdr(v0, m1, m2, m3, m4), buf0, m7, boolvar0), vols[v0][m1] = unmapped, m < # vols[v0, vols[v0][m1, ⌜n⌝ ]][v], n < # wlar, n < # apebs, m1 < # vols[v0], v ∈ vols[v0, vols[v0][m1, ⌜n⌝ ]], v0 ∈ vols ⊦ n = n0, stat = used, v0 = v ∧ m1 = m, vols[v][m] = ⌜n⌝ ∧ v ∈ vols ∧ m < # vols[v] |
Used simplifier rules: ⊦ v ≠ v0 → vols[v0, ebatbl][v] = vols[v]; (s)% ⊦ v ≠ v0 → (v ∈ vols[v0, ebatbl] ↔ v ∈ vols); (s)% ⊦ vols[v, ebatbl][v] = ebatbl; (s)% ⊦ v ∈ vols[v, ebatbl]; (s)% ⊦ # ebatbl[n, ebae] = # ebatbl; (s)% ⊦ m ≠ n → ebatbl[n, ebae][m] = ebatbl[m]; (s) Used formulas: v = v0