| ⊦ ordered<(x) ↔ (∀ m, n. m < n ∧ n < # x → x[m] < x[n]) |
ordered<(x0) ↔ (∀ m, n. m < n ∧ n < # x0 → x0[m] < x0[n]) ⊦ ordered<(a + x0) ↔ (∀ m, n. m < n ∧ n < #(a + x0) → (a + x0)[m] < (a + x0)[n])
Used simplifier rules: ls-e: ⊦ ordered<([]);%list freely generated by [], +;;%size-01: ⊦ # [] = 0; from specification list-data%less-1: ⊦ ¬ n < 0; from specification nat-basic1