| vols[v][m] = ⌜n⌝ , m < # vols[v], valid-ebatbl(apebs, wlar, vols, n0), valid-wl(apebs, wlar), v ∈ vols ⊦ valid-peb(v, m, apebs[n]) |
wlar[n].status = used, vols[v][m] = ⌜n⌝ , m < # vols[v], n < # wlar, valid-ebatbl(apebs, wlar, vols, n0), valid-wl(apebs, wlar), v ∈ vols ⊦ n = n0, valid-peb(v, m, apebs[n])
Used simplifier rules: lf-mapped-info: ⊦ v ∈ vols ∧ m < # vols[v] ∧ vols[v][m] = ⌜n⌝ ∧ valid-ebatbl(apebs, wlar, vols, n0) → wlar[n].status = used ∧ n ≠ n0 ∧ n < # wlar;% ⊦ m < n → n ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic