| # avol1 = # avol0, n < m0, id○(avol1, avol0, n), m0 + m1 ≤ # avol0 ⊦ lebs(avol1, m0, m1) = lebs(avol0, m0, m1) |
# avol1 = # avol0, n < m0, id○(avol1, avol0, n), m0 + m +1 ≤ # avol0, ∀ avol1, avol0, n, m0. # avol1 = # avol0 ∧ n < m0 ∧ id○(avol1, avol0, n) ∧ m0 + m ≤ # avol0 → lebs(avol1, m0, m) = lebs(avol0, m0, m) ⊦ lebs(avol1, m0, m +1) = lebs(avol0, m0, m +1)
Used simplifier rules: lebs-base: ⊦ lebs(avol, n, 0) = mkbuf(0);%nat freely generated by 0, +1;;