| key-cons(nd.key, nd), key-cons(ndx0), n ≤ # ndx0, ∀ n. n < # ndx0 → key-cons(ndx0[n].key, ndx0[n]) ⊦ n < # nd ', key-cons(ndx0[n - # nd '].key, ndx0[n - # nd ']) |
key-cons(ndx0), key-cons(nd.key, nd), n ≤ # ndx0, ∀ n. n < # ndx0 → key-cons(ndx0[n].key, ndx0[n]) ⊦ n = 0, key-cons(ndx0[n - 1].key, ndx0[n - 1])
Used simplifier rules: ⊦ m < 1 ↔ m = 0; (s)% ⊦ # nd ' = 0 +1; (s)