| all_prime_divisors(binom_coef(2 * i, i)) = ints + ints0, i0 ^ max_exp(i0, binom_coef(2 * i, i)) ≤ 2 * i, 2 < i, (2 * i) ^ (sqrt(2 * i) - 1) < Π ints, 0 < i, i0 ∈ ints, prime(i0), i0 | binom_coef(2 * i, i), 2 ≤ binom_coef(2 * i, i), 2 * i < i0 ^ n→i(#oc(i0, ints)), 0 < binom_coef(2 * i, i), 0 ≤ binom_coef(2 * i, i), max_exp(i0, binom_coef(2 * i, i)) < n→i(#oc(i0, ints)), 1 < i0, 0 < i0, ∀ j. j ∈ ints → j ≤ sqrt(2 * i) ⊦ |
⊦ max_exp(i, j) = n→i(#oc(i, all_prime_divisors(j)))
Used simplifier rules: nat2int-04: ⊦ n→i(m) < n→i(n) ↔ m < n; from specification intnat%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic1%forward-lels: ⊦ i ≤ j ∧ j < j0 → i < j0; (forward) from specification int-abs%in-05: ⊦ i ∈ ints → #oc(i, ints) ≠ 0; from specification list-perm[intlista]%ocappend: ⊦ #oc(i, ints + ints0) = #oc(i, ints) + #oc(i, ints0); from specification list-perm[intlista]%a: ⊦ (ints + ints0) + ints1 = ints + ints0 + ints1; from specification list[intlista]%n2i-add: ⊦ n→i(m + n) = n→i(m) + n→i(n); from specification intnat%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic2%c: ⊦ m + n = n + m; from specification nat-basic2%l-02: ⊦ ¬ m + n < m; from specification nat-basic2 Used terms: binom_coef(2 * i, i), i0