| avols = ∅, n = m, v = default-volid ⊦ ⟪if ¬ v ∈ avols then {fail_or_success#(; ; err); if err = ESUCCESS then avols[v] := fill(mkabstractvolume(n), erased)} else abort⟫ (err = ESUCCESS → default-volid ∈ avols ∧ ebm-cons(avols)) |
avols = ∅, n = m, v = default-volid ⊦ ⟪fail_or_success#(; ; err); if err = ESUCCESS then avols[v] := fill(mkabstractvolume(n), erased)⟫ (err = ESUCCESS → default-volid ∈ avols ∧ ebm-cons(avols))
Used simplifier rules: ⊦ ¬ v ∈ ∅; (s)