| n + m < # avol, ebm-vol-inv(avol) ⊦ # lebs(avol, n, m) = m * LEB_SIZE |
n + m0 +1 < # avol, ebm-vol-inv(avol), ∀ n, avol. n + m0 < # avol ∧ ebm-vol-inv(avol) → # lebs(avol, n, m0) = m0 * LEB_SIZE ⊦ # lebs(avol, n, m0 +1) = m0 +1 * LEB_SIZE
Used simplifier rules: lebs-base: ⊦ lebs(avol, n, 0) = mkbuf(0);%nat freely generated by 0, +1;;% ⊦ # mkbuf(n) = n; (s)% ⊦ 0 * n = 0; (s)%mult-a: ⊦ m0 * m * n = (m0 * m) * n; from specification nat-mult%mult-c: ⊦ m * n = n * m; from specification nat-mult