| # nσ = ⌜n⌝ , nσ[n - 1] < nσ[m], nσ[m0] < nσ[m], nσ[n - 1] < nσ[m0], m0 ≤ m, stutf(nσ), ⌜m⌝ < # nσ, nσ[n - 1] + 1 < nσ[m] ⊦ # nσ = ∞ |
# nσ = ⌜n⌝ , m0 < n, m < n, nσ[n - 1] < nσ[m], nσ[n - 1] + 1 < nσ[m], nσ[m0] < nσ[m], nσ[n - 1] < nσ[m0], m0 ≤ m, stutf(nσ) ⊦
Used simplifier rules: f: ⊦ m < n → n ≠ 0; from specification nat-basic1%fle-01: ⊦ m ≤ n ∧ n < n0 → m < n0; (forward) from specification nat%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic1%less-fin: ⊦ ⌜m⌝ < ⌜n⌝ ↔ m < n; from specification nat-inf%succ: ⊦ m +1 = m + 1; from specification nat-basic2%disj: ⊦ ⌜m⌝ ≠ ∞; from specification nat-inf-basic%trans-1: ⊦ n < n0 ∧ n0 < n1 → n < n1; (forward) from specification nat-basic1%lf: ⊦ m < n ∧ n < n0 → m +1 < n0; (forward) from specification nat-basic1