| ∃ m0. m0 + m0 = m, 2^ n * n0 = 2^ #fz(m) * lead(m), odd(n0), ∀ m1, n, n0. m1 < m → (2^ n * n0 = 2^ #fz(m1) * lead(m1) ∧ odd(n0) → n = #fz(m1) ∧ n0 = lead(m1)) ⊦ n = #fz(m) ∧ n0 = lead(m) |
⊦ lead(2 * n) = 2 * n + 1
⊦ #fz(2 * n) = 0
2^ n * n0 = 2 * m0 + 1, odd(n0), ∀ m1, n, n0. m1 < m0 + m0 → (2^ n * n0 = 2^ #fz(m1) * lead(m1) ∧ odd(n0) → n = #fz(m1) ∧ n0 = lead(m1)) ⊦ n = 0 ∧ n0 = 2 * m0 + 1
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ m0 * 1 = m0], [CSIMPSEQ : ⊦ 2^ 0 = 1], [CSIMPSEQ : ⊦ m * n = n * m], [CSIMPSEQ : ⊦ m0 * m * n = (m0 * m) * n], [CSIMPSEQ : ⊦ m + n = n + m], [CSIMPSEQ : ⊦ (m + n0) + n1 = m + n0 + n1], [CSIMPSEQ : ⊦ m + m = 2 * m])]]