| # nσ = ⌜n⌝ , stutf(nσ), ∀ m. (∃ m0. m0 < n ∧ nσ[m0] = m - 1) → m = 0 ⊦ |
n = n0 +1, # nσ = ⌜n⌝ , stutf(nσ), ∀ m. (∃ m0. m0 < n ∧ nσ[m0] = m - 1) → m = 0 ⊦
Used simplifier rules: stutf-nonempty: ⊦ stutf(nσ) → (¬ nσ ≠ [] ↔ false);%nat freely generated by 0, +1;;%size-empty-equiv: ⊦ # nσ = ⌜0⌝ ↔ nσ = []; from specification stream[natstream]