| ebm-vol-inv(avol), avol ⊆ avol0 ⊦ ⟪ebm_avol_recover#(; avol0; err)⟫ (err = ESUCCESS → ebm-vol-inv(avol0)) |
avol = avol0, ebm-vol-inv(avol1), avol1 ⊆ avol0 ⊦ ⟪fail_or_success#(; ; err); if err ≠ ESUCCESS then avol := ?⟫ (err = ESUCCESS → ebm-vol-inv(avol))
Used simplifier rules: recover: ⊦ ;