| # x = # y, ∀ n. n < # y → x[n] = y[n] ⊦ x = y |
∀ x. # x = # y0 ∧ (∀ n. n < # y0 → x[n] = y0[n]) → x = y0, # x = #(a + y0), ∀ n. n < #(a + y0) → x[n] = (a + y0)[n] ⊦ x = a + y0
Used simplifier rules: list freely generated by [], +;;%size-01: ⊦ # [] = 0; from specification list-data%l: ⊦ # x = 0 ↔ x = []; from specification list-data