| # avol0 = # avol1, ∀ n. n < # avol1 → avol0[n] = avol1[n] ⊦ # avol0 = # avol1 ∧ (∀ n. n < # avol0 → avol0[n] = avol1[n]) |
# avol0 = # avol1, n < # avol1, ∀ n. n < # avol1 → avol0[n] = avol1[n] ⊦ avol0[n] = avol1[n]
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