| prime(i), 0 < j, i | j, 0 < j0, ∀ i0, j1, j0. i→n(max_exp(i0, j1)) < i→n(max_exp(i, j / i) + 1) → prime(i0) ∧ 0 < j1 ∧ 0 < j0 → max_exp(i0, j1 * j0) = max_exp(i0, j1) + max_exp(i0, j0) ⊦ max_exp(i, (j * j0) / i) = max_exp(i, j / i) + max_exp(i, j0) |
prime(i), 0 < j, i | j, 0 < j0, ∀ i0, j1, j0. i→n(max_exp(i0, j1)) < i→n(max_exp(i, j / i) + 1) → prime(i0) ∧ 0 < j1 ∧ 0 < j0 → max_exp(i0, j1 * j0) = max_exp(i0, j1) + max_exp(i0, j0) ⊦ prime(i) ∧ 0 < j / i ∧ 0 < j0, max_exp(i, (j * j0) / i) = max_exp(i, j / i) + max_exp(i, j0)
max_exp(i, j / i * j0) = max_exp(i, j / i) + max_exp(i, j0), prime(i), 0 < j, i | j, 0 < j0, ∀ i0, j1, j0. i→n(max_exp(i0, j1)) < i→n(max_exp(i, j / i) + 1) → prime(i0) ∧ 0 < j1 ∧ 0 < j0 → max_exp(i0, j1 * j0) = max_exp(i0, j1) + max_exp(i0, j0) ⊦ max_exp(i, (j * j0) / i) = max_exp(i, j / i) + max_exp(i, j0)
Used simplifier rules: max_exp-pos-04: ⊦ ¬ max_exp(i, j) < 0;%labs: ⊦ i→n(i) < i→n(j) ↔ abs(i) < abs(j); from specification intnat%lels: ⊦ ¬ i < j ↔ j ≤ i; from specification int-abs%abs-le-succ: ⊦ abs(i + 1) ≤ abs(i) ↔ i < 0; from specification int-abs%add-a: ⊦ i + j + i0 = (i + j) + i0; from specification int-basic2%add-c: ⊦ i + j = j + i; from specification int-basic2 Used terms: i, j / i, j0