| v = default-volid, ebm-cons(avols), ebm-vol-inv(abs(avols[default-volid])), default-volid ∈ avols ⊦ ⟪ebm_get_volume_size#(v, avols; ; n)⟫ ⟨ebm_avol_get_volume_size#(abs(avols[default-volid]); ; n0)⟩ (n = n0) |
v = default-volid, ebm-cons(avols), ebm-vol-inv(abs(avols[default-volid])), default-volid ∈ avols ⊦ ⟪if v ∈ avols then n := # avols[v] else abort⟫ ⟨ebm_avol_get_volume_size#(abs(avols[default-volid]); ; n0)⟩ (n = n0)
Used simplifier rules: ebm_get_volume_size#(VOLID, AVOLS; ; N) {if VOLID ∈ AVOLS then N := # AVOLS[VOLID] else abort};