| ⊦ key-cons(ndx) ↔ (∀ n. n < # ndx → key-cons(ndx[n].key, ndx[n])) |
key-cons(ndx0) ↔ (∀ n. n < # ndx0 → key-cons(ndx0[n].key, ndx0[n])) ⊦ key-cons(nd + ndx0) ↔ (∀ n. n < #(nd + ndx0) → key-cons((nd + ndx0)[n].key, (nd + ndx0)[n]))
Used simplifier rules: key-cons-base: ⊦ key-cons([]);%node-list freely generated by [], +;;% ⊦ # [] = 0; (s)% ⊦ ¬ m < 0; (s)