| # lpt = # avol, adr = adr0, lpt0 = lpt, m0 = m1, ns = ns0, plog = plog0, m < # avol, ebm-vol-inv(avol), avol ⊆ avol0 ⊦ ⟨apersistence_io_unmap#(m, adr0, m1, plog0, lpt, ns0; avol)⟩ (adr = adr0 ∧ m0 = m1 ∧ plog = plog0 ∧ lpt0 = lpt ∧ avol ⊆ avol0 ∧ ns = ns0) |
# lpt = # avol, m < # avol, ebm-vol-inv(avol), avol ⊆ avol0 ⊦ ⟨apersistence_io_unmap#(m, adr0, m1, plog0, lpt, ns0; avol)⟩ (avol ⊆ avol0)
Used simplifier rules: ⊦ m < n → n ≠ 0; (s)%lf-01: ⊦ m < n ∧ n = n0 → m < n0; (forward) from specification nat-basic%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic