| mon(nσf), ∀ n. mon<(nσf(n)), ∀ n. nσf(n) ⊑ lim(nσf), ∀ m. ¬ # lim(nσf) < ⌜m⌝ → (∃ n. lim(nσf) to m ⊑ nσf(n)) ⊦ ∀ n. ⌜n⌝ + ⌜1⌝ < # lim(nσf) → lim(nσf)[n] < lim(nσf)[n + 1] |
⌜n⌝ + ⌜1⌝ < # lim(nσf), mon(nσf), lim(nσf)[n + 1] ≤ lim(nσf)[n], ∀ n. mon<(nσf(n)), ∀ n. nσf(n) ⊑ lim(nσf), ∀ m. ¬ # lim(nσf) < ⌜m⌝ → (∃ n. lim(nσf) to m ⊑ nσf(n)) ⊦
Used simplifier rules: lels: ⊦ ¬ m < n ↔ n ≤ m; from specification nat