| ⊦ ⌜nf to n0 + m⌝ + σ0 from m = ⌜(nf from m) to n0⌝ + σ0 |
⊦ m ≤ n ∧ ¬ # σ < ⌜n⌝ → (σ to n) + σ0 from m = ((σ from m) to (n - m)) + σ0
Used simplifier rules: size-inf: ⊦ # ⌜nf⌝ = ∞;%to-inf: ⊦ ⌜nf⌝ to n = ⌜nf to n⌝ ;%from-inf: ⊦ ⌜nf⌝ from n = ⌜nf from n⌝ ;%lep: ⊦ m ≤ m + n; from specification nat%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic2%c: ⊦ m + n = n + m; from specification nat-basic2%add-fin: ⊦ ⌜m + n⌝ = ⌜m⌝ + ⌜n⌝ ; from specification nat-inf%less-inf1: ⊦ ¬ ∞ < n∞; from specification nat-inf%eq-01: ⊦ m + n - m = n; from specification nat Used terms: m, m + n0, ⌜nf⌝ , σ0