| # σ = # σ0, # σ1 + # σ3 = # σ2, mon(σσ), ⌜n0⌝ < # σσ, ⌜n1⌝ < # σσ, ∀ n. ⌜n⌝ < # σσ → (∃ σ1. σσ[n] + σ1 = σ), ∀ n. ⌜n⌝ < # σσ → (∃ σ1. σσ[n] + σ1 = σ0), ∀ n2. ¬ ⌜n⌝ + # σ2 < ⌜n2⌝ → ((σ to n) + σ1) + σ3 to n2 = (σ0 to n) + σ2 to n2 ⊦ σσ = [], σ to n = σ0 to n, # σ0 < ⌜n⌝ |
# σ = # σ0, # σ1 + # σ3 = # σ2, mon(σσ), ⌜n0⌝ < # σσ, ⌜n1⌝ < # σσ, ∀ n. ⌜n⌝ < # σσ → (∃ σ1. σσ[n] + σ1 = σ), ∀ n. ⌜n⌝ < # σσ → (∃ σ1. σσ[n] + σ1 = σ0), ¬ ⌜n⌝ + # σ2 < ⌜n⌝ → ((σ to n) + σ1) + σ3 to n = (σ0 to n) + σ2 to n ⊦ σσ = [], σ to n = σ0 to n, # σ0 < ⌜n⌝
Used terms: n