| ebm-initial(avols) ⊦ ebm-cons(avols) |
Used simplifier rules: ebm-initial: ⊦ ebm-initial(avols) ↔ avols = ∅;%ebm-cons-def: ⊦ ebm-cons(avols) ↔ (∀ v. v ∈ avols → ebm-cons(avols[v]));%ebm-cons: ⊦ ebm-cons(evol) ↔ (∀ m. m < # evol → valid-leb(evol[m]));%valid-leb-def: ⊦ valid-leb(leb) ↔ leb.mapped? → # leb.data = LEB_SIZE ∧ leb.fill ≤ LEB_SIZE ∧ is-aligned(leb.fill, EB_PAGE_SIZE) ∧ range=(leb.data, leb.fill, emptyleb, 0, LEB_SIZE - leb.fill);% ⊦ ¬ v ∈ ∅; (s)% ⊦ m < n → n ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic