| σσ[m] + σ = σσ[m1 + m], ⌜m1⌝ + ⌜1⌝ + ⌜m⌝ < # σσ, ∀ n. ⌜n⌝ + ⌜1⌝ < # σσ → σσ[n] ⊑ σσ[n + 1], ⌜m1⌝ + ⌜m⌝ < # σσ ⊦ ∃ σ1. σσ[m] + σ1 = σσ[(m1 + 1) + m] |
σσ[m] + σ = σσ[m1 + m], ⌜m1⌝ + ⌜1⌝ + ⌜m⌝ < # σσ, ⌜m1⌝ + ⌜m⌝ < # σσ, ∀ n. ⌜n⌝ + ⌜1⌝ < # σσ → (∃ σ1. σσ[n] + σ1 = σσ[n + 1]) ⊦ ∃ σ1. σσ[m] + σ1 = σσ[(m1 + 1) + m]
Used simplifier rules: prefix-def: ⊦ σ ⊑ σ0 ↔ (∃ σ1. σ + σ1 = σ0);