| ⊦ #((σ to n0 + m) + σ0 from m) = #((σ to m + n0) from m) + # σ0, # σ < ⌜n0⌝ + ⌜m⌝ , # σ < ⌜m⌝ + ⌜n0⌝ |
⊦ ⌜n⌝ < # σ ∧ finp(σ) → #(σ from n) = ⌜(# σ).n - n⌝
¬(⌜m⌝ < #((σ to n0 + m) + σ0) ∧ finp((σ to n0 + m) + σ0)) ⊦ #((σ to n0 + m) + σ0 from m) = #((σ to m + n0) from m) + # σ0, # σ < ⌜n0⌝ + ⌜m⌝ , # σ < ⌜m⌝ + ⌜n0⌝
⌜m⌝ < #((σ to n0 + m) + σ0) ∧ finp((σ to n0 + m) + σ0) ⊦ ⌜(#((σ to n0 + m) + σ0)).n - m⌝ = #((σ to m + n0) from m) + # σ0, # σ < ⌜n0⌝ + ⌜m⌝ , # σ < ⌜m⌝ + ⌜n0⌝
Used terms: m, (σ to n0 + m) + σ0