| x1 ⊑ y, (∃ x0. x1 ⊑ x0 ∧ ordered≤(x0)) → ordered≤(x1), y = [] ∨ ¬ y.first < a ∧ ordered≤(y) ⊦ ordered≤(a ' + x1) |
⊦ ordered≤(y) ↔ # y ≤ 1 ∨ ¬ y.rest.first < y.first ∧ ordered≤(y.rest)
x1 ⊑ y, (∃ x0. x1 ⊑ x0 ∧ ordered≤(x0)) → ordered≤(x1), y = [] ∨ ¬ y.first < a ∧ ordered≤(y) ⊦ #(a ' + x1) ≤ 1 ∨ ¬ (a ' + x1).rest.first < (a ' + x1).first ∧ ordered≤((a ' + x1).rest)
Used terms: a ' + x1