| ⌜n⌝ < # ⌜x⌝ ⊦ (⌜x⌝ to n) from n = [] |
n < # x ⊦ (x to n) from n = [], x = []
Used simplifier rules: to-fin: ⊦ ⌜x⌝ to n = ⌜x to n⌝ ;%from-fin: ⊦ ⌜x⌝ from n = ⌜x from n⌝ ;%fin-empty: ⊦ ⌜x⌝ = [] ↔ x = [];%size-fin: ⊦ # ⌜x⌝ = ⌜# x⌝ ;%l: ⊦ # x = 0 ↔ x = []; from specification list-data%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic1%less-fin: ⊦ ⌜m⌝ < ⌜n⌝ ↔ m < n; from specification nat-inf