| ⊦ #((σ to n0 + m) + σ0 from m) = #((σ to m + n0) from m) + # σ0, # σ < ⌜m⌝ + ⌜n0⌝ , # σ < ⌜n0⌝ + ⌜m⌝ |
⊦ ⌜n⌝ < # σ ∧ finp(σ) → #(σ from n) = ⌜(# σ).n - n⌝
⊦ #((σ 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)
⌜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