Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.
Exact expanded first-order arithmetic statement
forall p a k e z f. (~((p) = 1) /\ forall pvs_left_pow_domain pvs_right_pow_domain. (p) = pvs_left_pow_domain * pvs_right_pow_domain -> pvs_left_pow_domain = 1 \/ pvs_right_pow_domain = 1) -> ~(a = 0) -> (((exists bpd_gap_pvs_pow_base_selected_bound. bpd_gap_pvs_pow_base_selected_bound + (e) = (a)) /\ (exists bpvi_result_pvs_pow_base_selected. ((exists bpvi_b_pvs_pow_base_selected_power bpvi_c_pvs_pow_base_selected_power. ((forall bpvi_i_pvs_pow_base_selected_power. (exists bpvi_repeat_gap_pvs_pow_base_selected_power. bpvi_repeat_gap_pvs_pow_base_selected_power + S bpvi_i_pvs_pow_base_selected_power = e) -> (((exists bpvi_h_pvs_pow_base_selected_power_repeat. bpvi_h_pvs_pow_base_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_pow_base_selected_power)) * bpvi_c_pvs_pow_base_selected_power)) /\ exists bpvi_q_pvs_pow_base_selected_power_repeat. bpvi_b_pvs_pow_base_selected_power = bpvi_q_pvs_pow_base_selected_power_repeat * S ((S (bpvi_i_pvs_pow_base_selected_power)) * bpvi_c_pvs_pow_base_selected_power) + (p)))) /\ (exists bpvi_u_pvs_pow_base_selected_power bpvi_v_pvs_pow_base_selected_power. ((((exists bpvi_h_pvs_pow_base_selected_power_start. bpvi_h_pvs_pow_base_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_pow_base_selected_power)) /\ exists bpvi_q_pvs_pow_base_selected_power_start. bpvi_u_pvs_pow_base_selected_power = bpvi_q_pvs_pow_base_selected_power_start * S ((S (0)) * bpvi_v_pvs_pow_base_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_pow_base_selected_power_terminal. bpvi_h_pvs_pow_base_selected_power_terminal + S (bpvi_result_pvs_pow_base_selected) = S ((S (e)) * bpvi_v_pvs_pow_base_selected_power)) /\ exists bpvi_q_pvs_pow_base_selected_power_terminal. bpvi_u_pvs_pow_base_selected_power = bpvi_q_pvs_pow_base_selected_power_terminal * S ((S (e)) * bpvi_v_pvs_pow_base_selected_power) + (bpvi_result_pvs_pow_base_selected))) /\ forall bpvi_j_pvs_pow_base_selected_power. (exists bpvi_product_gap_pvs_pow_base_selected_power. bpvi_product_gap_pvs_pow_base_selected_power + S bpvi_j_pvs_pow_base_selected_power = e) -> exists bpvi_factor_pvs_pow_base_selected_power bpvi_partial_pvs_pow_base_selected_power bpvi_successor_pvs_pow_base_selected_power. ((((exists bpvi_h_pvs_pow_base_selected_power_factor. bpvi_h_pvs_pow_base_selected_power_factor + S (bpvi_factor_pvs_pow_base_selected_power) = S ((S (bpvi_j_pvs_pow_base_selected_power)) * bpvi_c_pvs_pow_base_selected_power)) /\ exists bpvi_q_pvs_pow_base_selected_power_factor. bpvi_b_pvs_pow_base_selected_power = bpvi_q_pvs_pow_base_selected_power_factor * S ((S (bpvi_j_pvs_pow_base_selected_power)) * bpvi_c_pvs_pow_base_selected_power) + (bpvi_factor_pvs_pow_base_selected_power))) /\ ((((exists bpvi_h_pvs_pow_base_selected_power_partial. bpvi_h_pvs_pow_base_selected_power_partial + S (bpvi_partial_pvs_pow_base_selected_power) = S ((S (bpvi_j_pvs_pow_base_selected_power)) * bpvi_v_pvs_pow_base_selected_power)) /\ exists bpvi_q_pvs_pow_base_selected_power_partial. bpvi_u_pvs_pow_base_selected_power = bpvi_q_pvs_pow_base_selected_power_partial * S ((S (bpvi_j_pvs_pow_base_selected_power)) * bpvi_v_pvs_pow_base_selected_power) + (bpvi_partial_pvs_pow_base_selected_power))) /\ ((((exists bpvi_h_pvs_pow_base_selected_power_successor. bpvi_h_pvs_pow_base_selected_power_successor + S (bpvi_successor_pvs_pow_base_selected_power) = S ((S (S bpvi_j_pvs_pow_base_selected_power)) * bpvi_v_pvs_pow_base_selected_power)) /\ exists bpvi_q_pvs_pow_base_selected_power_successor. bpvi_u_pvs_pow_base_selected_power = bpvi_q_pvs_pow_base_selected_power_successor * S ((S (S bpvi_j_pvs_pow_base_selected_power)) * bpvi_v_pvs_pow_base_selected_power) + (bpvi_successor_pvs_pow_base_selected_power))) /\ bpvi_successor_pvs_pow_base_selected_power = bpvi_partial_pvs_pow_base_selected_power * bpvi_factor_pvs_pow_base_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_pow_base_selected. a = bpvi_result_pvs_pow_base_selected * bpvi_divisor_factor_pvs_pow_base_selected))) /\ forall bpd_candidate_pvs_pow_base. (exists bpd_gap_pvs_pow_base_candidate_bound. bpd_gap_pvs_pow_base_candidate_bound + (bpd_candidate_pvs_pow_base) = (a)) -> (exists bpvi_result_pvs_pow_base_candidate. ((exists bpvi_b_pvs_pow_base_candidate_power bpvi_c_pvs_pow_base_candidate_power. ((forall bpvi_i_pvs_pow_base_candidate_power. (exists bpvi_repeat_gap_pvs_pow_base_candidate_power. bpvi_repeat_gap_pvs_pow_base_candidate_power + S bpvi_i_pvs_pow_base_candidate_power = bpd_candidate_pvs_pow_base) -> (((exists bpvi_h_pvs_pow_base_candidate_power_repeat. bpvi_h_pvs_pow_base_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_pow_base_candidate_power)) * bpvi_c_pvs_pow_base_candidate_power)) /\ exists bpvi_q_pvs_pow_base_candidate_power_repeat. bpvi_b_pvs_pow_base_candidate_power = bpvi_q_pvs_pow_base_candidate_power_repeat * S ((S (bpvi_i_pvs_pow_base_candidate_power)) * bpvi_c_pvs_pow_base_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_pow_base_candidate_power bpvi_v_pvs_pow_base_candidate_power. ((((exists bpvi_h_pvs_pow_base_candidate_power_start. bpvi_h_pvs_pow_base_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_pow_base_candidate_power)) /\ exists bpvi_q_pvs_pow_base_candidate_power_start. bpvi_u_pvs_pow_base_candidate_power = bpvi_q_pvs_pow_base_candidate_power_start * S ((S (0)) * bpvi_v_pvs_pow_base_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_pow_base_candidate_power_terminal. bpvi_h_pvs_pow_base_candidate_power_terminal + S (bpvi_result_pvs_pow_base_candidate) = S ((S (bpd_candidate_pvs_pow_base)) * bpvi_v_pvs_pow_base_candidate_power)) /\ exists bpvi_q_pvs_pow_base_candidate_power_terminal. bpvi_u_pvs_pow_base_candidate_power = bpvi_q_pvs_pow_base_candidate_power_terminal * S ((S (bpd_candidate_pvs_pow_base)) * bpvi_v_pvs_pow_base_candidate_power) + (bpvi_result_pvs_pow_base_candidate))) /\ forall bpvi_j_pvs_pow_base_candidate_power. (exists bpvi_product_gap_pvs_pow_base_candidate_power. bpvi_product_gap_pvs_pow_base_candidate_power + S bpvi_j_pvs_pow_base_candidate_power = bpd_candidate_pvs_pow_base) -> exists bpvi_factor_pvs_pow_base_candidate_power bpvi_partial_pvs_pow_base_candidate_power bpvi_successor_pvs_pow_base_candidate_power. ((((exists bpvi_h_pvs_pow_base_candidate_power_factor. bpvi_h_pvs_pow_base_candidate_power_factor + S (bpvi_factor_pvs_pow_base_candidate_power) = S ((S (bpvi_j_pvs_pow_base_candidate_power)) * bpvi_c_pvs_pow_base_candidate_power)) /\ exists bpvi_q_pvs_pow_base_candidate_power_factor. bpvi_b_pvs_pow_base_candidate_power = bpvi_q_pvs_pow_base_candidate_power_factor * S ((S (bpvi_j_pvs_pow_base_candidate_power)) * bpvi_c_pvs_pow_base_candidate_power) + (bpvi_factor_pvs_pow_base_candidate_power))) /\ ((((exists bpvi_h_pvs_pow_base_candidate_power_partial. bpvi_h_pvs_pow_base_candidate_power_partial + S (bpvi_partial_pvs_pow_base_candidate_power) = S ((S (bpvi_j_pvs_pow_base_candidate_power)) * bpvi_v_pvs_pow_base_candidate_power)) /\ exists bpvi_q_pvs_pow_base_candidate_power_partial. bpvi_u_pvs_pow_base_candidate_power = bpvi_q_pvs_pow_base_candidate_power_partial * S ((S (bpvi_j_pvs_pow_base_candidate_power)) * bpvi_v_pvs_pow_base_candidate_power) + (bpvi_partial_pvs_pow_base_candidate_power))) /\ ((((exists bpvi_h_pvs_pow_base_candidate_power_successor. bpvi_h_pvs_pow_base_candidate_power_successor + S (bpvi_successor_pvs_pow_base_candidate_power) = S ((S (S bpvi_j_pvs_pow_base_candidate_power)) * bpvi_v_pvs_pow_base_candidate_power)) /\ exists bpvi_q_pvs_pow_base_candidate_power_successor. bpvi_u_pvs_pow_base_candidate_power = bpvi_q_pvs_pow_base_candidate_power_successor * S ((S (S bpvi_j_pvs_pow_base_candidate_power)) * bpvi_v_pvs_pow_base_candidate_power) + (bpvi_successor_pvs_pow_base_candidate_power))) /\ bpvi_successor_pvs_pow_base_candidate_power = bpvi_partial_pvs_pow_base_candidate_power * bpvi_factor_pvs_pow_base_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_pow_base_candidate. a = bpvi_result_pvs_pow_base_candidate * bpvi_divisor_factor_pvs_pow_base_candidate)) -> (exists bpd_gap_pvs_pow_base_maximal. bpd_gap_pvs_pow_base_maximal + (bpd_candidate_pvs_pow_base) = (e))) -> (exists pa_b_pvs_pow_source pa_c_pvs_pow_source. ((forall pa_i_pvs_pow_source_repeat. (exists pa_lt_pvs_pow_source_repeat_bound. pa_lt_pvs_pow_source_repeat_bound + S pa_i_pvs_pow_source_repeat = k) -> (((exists pa_h_pvs_pow_source_repeat_decoded. pa_h_pvs_pow_source_repeat_decoded + S (a) = S ((S (pa_i_pvs_pow_source_repeat)) * pa_c_pvs_pow_source)) /\ exists pa_q_pvs_pow_source_repeat_decoded. pa_b_pvs_pow_source = pa_q_pvs_pow_source_repeat_decoded * S ((S (pa_i_pvs_pow_source_repeat)) * pa_c_pvs_pow_source) + (a)))) /\ (exists pa_u_pvs_pow_source_product pa_v_pvs_pow_source_product. ((((exists pa_h_pvs_pow_source_product_start. pa_h_pvs_pow_source_product_start + S (1) = S ((S (0)) * pa_v_pvs_pow_source_product)) /\ exists pa_q_pvs_pow_source_product_start. pa_u_pvs_pow_source_product = pa_q_pvs_pow_source_product_start * S ((S (0)) * pa_v_pvs_pow_source_product) + (1))) /\ ((((exists pa_h_pvs_pow_source_product_terminal. pa_h_pvs_pow_source_product_terminal + S (z) = S ((S (k)) * pa_v_pvs_pow_source_product)) /\ exists pa_q_pvs_pow_source_product_terminal. pa_u_pvs_pow_source_product = pa_q_pvs_pow_source_product_terminal * S ((S (k)) * pa_v_pvs_pow_source_product) + (z))) /\ forall pa_i_pvs_pow_source_product. (exists pa_lt_pvs_pow_source_product_bound. pa_lt_pvs_pow_source_product_bound + S pa_i_pvs_pow_source_product = k) -> exists pa_p_pvs_pow_source_product pa_r_pvs_pow_source_product pa_s_pvs_pow_source_product. ((((exists pa_h_pvs_pow_source_product_factor. pa_h_pvs_pow_source_product_factor + S (pa_p_pvs_pow_source_product) = S ((S (pa_i_pvs_pow_source_product)) * pa_c_pvs_pow_source)) /\ exists pa_q_pvs_pow_source_product_factor. pa_b_pvs_pow_source = pa_q_pvs_pow_source_product_factor * S ((S (pa_i_pvs_pow_source_product)) * pa_c_pvs_pow_source) + (pa_p_pvs_pow_source_product))) /\ ((((exists pa_h_pvs_pow_source_product_partial. pa_h_pvs_pow_source_product_partial + S (pa_r_pvs_pow_source_product) = S ((S (pa_i_pvs_pow_source_product)) * pa_v_pvs_pow_source_product)) /\ exists pa_q_pvs_pow_source_product_partial. pa_u_pvs_pow_source_product = pa_q_pvs_pow_source_product_partial * S ((S (pa_i_pvs_pow_source_product)) * pa_v_pvs_pow_source_product) + (pa_r_pvs_pow_source_product))) /\ ((((exists pa_h_pvs_pow_source_product_successor. pa_h_pvs_pow_source_product_successor + S (pa_s_pvs_pow_source_product) = S ((S (S pa_i_pvs_pow_source_product)) * pa_v_pvs_pow_source_product)) /\ exists pa_q_pvs_pow_source_product_successor. pa_u_pvs_pow_source_product = pa_q_pvs_pow_source_product_successor * S ((S (S pa_i_pvs_pow_source_product)) * pa_v_pvs_pow_source_product) + (pa_s_pvs_pow_source_product))) /\ pa_s_pvs_pow_source_product = pa_r_pvs_pow_source_product * pa_p_pvs_pow_source_product)))))))) -> (((exists bpd_gap_pvs_pow_output_selected_bound. bpd_gap_pvs_pow_output_selected_bound + (f) = (z)) /\ (exists bpvi_result_pvs_pow_output_selected. ((exists bpvi_b_pvs_pow_output_selected_power bpvi_c_pvs_pow_output_selected_power. ((forall bpvi_i_pvs_pow_output_selected_power. (exists bpvi_repeat_gap_pvs_pow_output_selected_power. bpvi_repeat_gap_pvs_pow_output_selected_power + S bpvi_i_pvs_pow_output_selected_power = f) -> (((exists bpvi_h_pvs_pow_output_selected_power_repeat. bpvi_h_pvs_pow_output_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_pow_output_selected_power)) * bpvi_c_pvs_pow_output_selected_power)) /\ exists bpvi_q_pvs_pow_output_selected_power_repeat. bpvi_b_pvs_pow_output_selected_power = bpvi_q_pvs_pow_output_selected_power_repeat * S ((S (bpvi_i_pvs_pow_output_selected_power)) * bpvi_c_pvs_pow_output_selected_power) + (p)))) /\ (exists bpvi_u_pvs_pow_output_selected_power bpvi_v_pvs_pow_output_selected_power. ((((exists bpvi_h_pvs_pow_output_selected_power_start. bpvi_h_pvs_pow_output_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_pow_output_selected_power)) /\ exists bpvi_q_pvs_pow_output_selected_power_start. bpvi_u_pvs_pow_output_selected_power = bpvi_q_pvs_pow_output_selected_power_start * S ((S (0)) * bpvi_v_pvs_pow_output_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_pow_output_selected_power_terminal. bpvi_h_pvs_pow_output_selected_power_terminal + S (bpvi_result_pvs_pow_output_selected) = S ((S (f)) * bpvi_v_pvs_pow_output_selected_power)) /\ exists bpvi_q_pvs_pow_output_selected_power_terminal. bpvi_u_pvs_pow_output_selected_power = bpvi_q_pvs_pow_output_selected_power_terminal * S ((S (f)) * bpvi_v_pvs_pow_output_selected_power) + (bpvi_result_pvs_pow_output_selected))) /\ forall bpvi_j_pvs_pow_output_selected_power. (exists bpvi_product_gap_pvs_pow_output_selected_power. bpvi_product_gap_pvs_pow_output_selected_power + S bpvi_j_pvs_pow_output_selected_power = f) -> exists bpvi_factor_pvs_pow_output_selected_power bpvi_partial_pvs_pow_output_selected_power bpvi_successor_pvs_pow_output_selected_power. ((((exists bpvi_h_pvs_pow_output_selected_power_factor. bpvi_h_pvs_pow_output_selected_power_factor + S (bpvi_factor_pvs_pow_output_selected_power) = S ((S (bpvi_j_pvs_pow_output_selected_power)) * bpvi_c_pvs_pow_output_selected_power)) /\ exists bpvi_q_pvs_pow_output_selected_power_factor. bpvi_b_pvs_pow_output_selected_power = bpvi_q_pvs_pow_output_selected_power_factor * S ((S (bpvi_j_pvs_pow_output_selected_power)) * bpvi_c_pvs_pow_output_selected_power) + (bpvi_factor_pvs_pow_output_selected_power))) /\ ((((exists bpvi_h_pvs_pow_output_selected_power_partial. bpvi_h_pvs_pow_output_selected_power_partial + S (bpvi_partial_pvs_pow_output_selected_power) = S ((S (bpvi_j_pvs_pow_output_selected_power)) * bpvi_v_pvs_pow_output_selected_power)) /\ exists bpvi_q_pvs_pow_output_selected_power_partial. bpvi_u_pvs_pow_output_selected_power = bpvi_q_pvs_pow_output_selected_power_partial * S ((S (bpvi_j_pvs_pow_output_selected_power)) * bpvi_v_pvs_pow_output_selected_power) + (bpvi_partial_pvs_pow_output_selected_power))) /\ ((((exists bpvi_h_pvs_pow_output_selected_power_successor. bpvi_h_pvs_pow_output_selected_power_successor + S (bpvi_successor_pvs_pow_output_selected_power) = S ((S (S bpvi_j_pvs_pow_output_selected_power)) * bpvi_v_pvs_pow_output_selected_power)) /\ exists bpvi_q_pvs_pow_output_selected_power_successor. bpvi_u_pvs_pow_output_selected_power = bpvi_q_pvs_pow_output_selected_power_successor * S ((S (S bpvi_j_pvs_pow_output_selected_power)) * bpvi_v_pvs_pow_output_selected_power) + (bpvi_successor_pvs_pow_output_selected_power))) /\ bpvi_successor_pvs_pow_output_selected_power = bpvi_partial_pvs_pow_output_selected_power * bpvi_factor_pvs_pow_output_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_pow_output_selected. z = bpvi_result_pvs_pow_output_selected * bpvi_divisor_factor_pvs_pow_output_selected))) /\ forall bpd_candidate_pvs_pow_output. (exists bpd_gap_pvs_pow_output_candidate_bound. bpd_gap_pvs_pow_output_candidate_bound + (bpd_candidate_pvs_pow_output) = (z)) -> (exists bpvi_result_pvs_pow_output_candidate. ((exists bpvi_b_pvs_pow_output_candidate_power bpvi_c_pvs_pow_output_candidate_power. ((forall bpvi_i_pvs_pow_output_candidate_power. (exists bpvi_repeat_gap_pvs_pow_output_candidate_power. bpvi_repeat_gap_pvs_pow_output_candidate_power + S bpvi_i_pvs_pow_output_candidate_power = bpd_candidate_pvs_pow_output) -> (((exists bpvi_h_pvs_pow_output_candidate_power_repeat. bpvi_h_pvs_pow_output_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_pow_output_candidate_power)) * bpvi_c_pvs_pow_output_candidate_power)) /\ exists bpvi_q_pvs_pow_output_candidate_power_repeat. bpvi_b_pvs_pow_output_candidate_power = bpvi_q_pvs_pow_output_candidate_power_repeat * S ((S (bpvi_i_pvs_pow_output_candidate_power)) * bpvi_c_pvs_pow_output_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_pow_output_candidate_power bpvi_v_pvs_pow_output_candidate_power. ((((exists bpvi_h_pvs_pow_output_candidate_power_start. bpvi_h_pvs_pow_output_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_pow_output_candidate_power)) /\ exists bpvi_q_pvs_pow_output_candidate_power_start. bpvi_u_pvs_pow_output_candidate_power = bpvi_q_pvs_pow_output_candidate_power_start * S ((S (0)) * bpvi_v_pvs_pow_output_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_pow_output_candidate_power_terminal. bpvi_h_pvs_pow_output_candidate_power_terminal + S (bpvi_result_pvs_pow_output_candidate) = S ((S (bpd_candidate_pvs_pow_output)) * bpvi_v_pvs_pow_output_candidate_power)) /\ exists bpvi_q_pvs_pow_output_candidate_power_terminal. bpvi_u_pvs_pow_output_candidate_power = bpvi_q_pvs_pow_output_candidate_power_terminal * S ((S (bpd_candidate_pvs_pow_output)) * bpvi_v_pvs_pow_output_candidate_power) + (bpvi_result_pvs_pow_output_candidate))) /\ forall bpvi_j_pvs_pow_output_candidate_power. (exists bpvi_product_gap_pvs_pow_output_candidate_power. bpvi_product_gap_pvs_pow_output_candidate_power + S bpvi_j_pvs_pow_output_candidate_power = bpd_candidate_pvs_pow_output) -> exists bpvi_factor_pvs_pow_output_candidate_power bpvi_partial_pvs_pow_output_candidate_power bpvi_successor_pvs_pow_output_candidate_power. ((((exists bpvi_h_pvs_pow_output_candidate_power_factor. bpvi_h_pvs_pow_output_candidate_power_factor + S (bpvi_factor_pvs_pow_output_candidate_power) = S ((S (bpvi_j_pvs_pow_output_candidate_power)) * bpvi_c_pvs_pow_output_candidate_power)) /\ exists bpvi_q_pvs_pow_output_candidate_power_factor. bpvi_b_pvs_pow_output_candidate_power = bpvi_q_pvs_pow_output_candidate_power_factor * S ((S (bpvi_j_pvs_pow_output_candidate_power)) * bpvi_c_pvs_pow_output_candidate_power) + (bpvi_factor_pvs_pow_output_candidate_power))) /\ ((((exists bpvi_h_pvs_pow_output_candidate_power_partial. bpvi_h_pvs_pow_output_candidate_power_partial + S (bpvi_partial_pvs_pow_output_candidate_power) = S ((S (bpvi_j_pvs_pow_output_candidate_power)) * bpvi_v_pvs_pow_output_candidate_power)) /\ exists bpvi_q_pvs_pow_output_candidate_power_partial. bpvi_u_pvs_pow_output_candidate_power = bpvi_q_pvs_pow_output_candidate_power_partial * S ((S (bpvi_j_pvs_pow_output_candidate_power)) * bpvi_v_pvs_pow_output_candidate_power) + (bpvi_partial_pvs_pow_output_candidate_power))) /\ ((((exists bpvi_h_pvs_pow_output_candidate_power_successor. bpvi_h_pvs_pow_output_candidate_power_successor + S (bpvi_successor_pvs_pow_output_candidate_power) = S ((S (S bpvi_j_pvs_pow_output_candidate_power)) * bpvi_v_pvs_pow_output_candidate_power)) /\ exists bpvi_q_pvs_pow_output_candidate_power_successor. bpvi_u_pvs_pow_output_candidate_power = bpvi_q_pvs_pow_output_candidate_power_successor * S ((S (S bpvi_j_pvs_pow_output_candidate_power)) * bpvi_v_pvs_pow_output_candidate_power) + (bpvi_successor_pvs_pow_output_candidate_power))) /\ bpvi_successor_pvs_pow_output_candidate_power = bpvi_partial_pvs_pow_output_candidate_power * bpvi_factor_pvs_pow_output_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_pow_output_candidate. z = bpvi_result_pvs_pow_output_candidate * bpvi_divisor_factor_pvs_pow_output_candidate)) -> (exists bpd_gap_pvs_pow_output_maximal. bpd_gap_pvs_pow_output_maximal + (bpd_candidate_pvs_pow_output) = (f))) -> f = k * eConstructive proof overview
Generated structural guide
The exact valuation of any witnessed nonnegative power is its exponent times the base valuation; zero powers are included.
The unchanged tactic script uses 10 declared prerequisites and contains 98 exact native proof lines.
Alpha v34 checked-use · first admitted v29 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
pow_zero Stable theorem; checked-use authorized prime_power_valuation_one_zero Alpha theorem; checked-use authorized mul_zero_left Stable theorem; checked-use authorized pow_successor_decompose Stable theorem; checked-use authorized power_valuation_exists Alpha theorem; checked-use authorized one_le_of_ne_zero Stable theorem; checked-use authorized pow_nonzero_of_one_le Alpha theorem; checked-use authorized power_valuation_value_eq_transport Alpha theorem; checked-use authorized prime_power_valuation_mul Alpha theorem; checked-use authorized mul_succ_left Stable theorem; checked-use authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
01Fix variables and assumptionsL1–3
02Induction on kL4–12
03Establish hzL13–22
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow zero.
04Use earlier factsL23–27
05Calculate and transport equalitiesL28–28
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L28
symm
06Use earlier factsL29–29
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L29
apply mul_zero_left
07Fix variables and assumptionsL30–37
08Establish hprevL38–45
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow successor decompose.
09Separate the logical casesL46–47
10Establish hvL48–51
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply power valuation exists.
- L48
have hv : ∃ j. BoundedPowerValuation(p,x,x,j)Definitions: BoundedPowerValuation - L49
specialize power_valuation_exists (p) - L50
specialize power_valuation_exists (x) - L51
apply power_valuation_exists
11Separate the logical casesL52–52
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L52
cases hv
12Establish hindexL53–62
13Establish hxL63–72
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow nonzero of one le.
14Use earlier factsL73–73
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L73
exact hxzero
15Establish hproductL74–83
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply power valuation value eq transport.
- L74
have hproduct : BoundedPowerValuation(p,x · a,x · a,f)Definitions: BoundedPowerValuation - L75
specialize power_valuation_value_eq_transport (p) - L76
specialize power_valuation_value_eq_transport (z) - L77
specialize power_valuation_value_eq_transport (x * a) - L78
specialize power_valuation_value_eq_transport (f) - L79
apply power_valuation_value_eq_transport - L80
exact hprev_witness_right - L81
exact hval - L82
trans x1 + e - L83
specialize prime_power_valuation_mul (p)
16Use earlier factsL84–93
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L84
specialize prime_power_valuation_mul (x) - L85
specialize prime_power_valuation_mul (a) - L86
specialize prime_power_valuation_mul (x1) - L87
specialize prime_power_valuation_mul (e) - L88
specialize prime_power_valuation_mul (f) - L89
apply prime_power_valuation_mul - L90
exact hp - L91
exact hx - L92
exact ha - L93
exact hv_witness
17Use earlier factsL94–95
18Calculate and transport equalitiesL96–97
19Use earlier factsL98–98
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L98
apply mul_succ_left
Original exact command ledger · 98 lines
- 0001
intro p - 0002
intro a - 0003
intro k - 0004
induction k - 0005
intro e - 0006
intro z - 0007
intro f - 0008
intro hp - 0009
intro ha - 0010
intro hbase - 0011
intro hpow - 0012
intro hval - 0013
have hz : z = 1 - 0014
specialize pow_zero (a) - 0015
specialize pow_zero (0) - 0016
specialize pow_zero (z) - 0017
apply pow_zero - 0018
refl - 0019
exact hpow - 0020
trans 0 - 0021
specialize prime_power_valuation_one_zero (p) - 0022
specialize prime_power_valuation_one_zero (z) - 0023
specialize prime_power_valuation_one_zero (f) - 0024
apply prime_power_valuation_one_zero - 0025
exact hz - 0026
exact hp - 0027
exact hval - 0028
symm - 0029
apply mul_zero_left - 0030
intro e - 0031
intro z - 0032
intro f - 0033
intro hp - 0034
intro ha - 0035
intro hbase - 0036
intro hpow - 0037
intro hval - 0038
have hprev : exists r. (exists pa_b_pvs_pow_predecessor pa_c_pvs_pow_predecessor. ((forall pa_i_pvs_pow_predecessor_repeat. (exists pa_lt_pvs_pow_predecessor_repeat_bound. pa_lt_pvs_pow_predecessor_repeat_bound + S pa_i_pvs_pow_predecessor_repeat = k) -> (((exists pa_h_pvs_pow_predecessor_repeat_decoded. pa_h_pvs_pow_predecessor_repeat_decoded + S (a) = S ((S (pa_i_pvs_pow_predecessor_repeat)) * pa_c_pvs_pow_predecessor)) /\ exists pa_q_pvs_pow_predecessor_repeat_decoded. pa_b_pvs_pow_predecessor = pa_q_pvs_pow_predecessor_repeat_decoded * S ((S (pa_i_pvs_pow_predecessor_repeat)) * pa_c_pvs_pow_predecessor) + (a)))) /\ (exists pa_u_pvs_pow_predecessor_product pa_v_pvs_pow_predecessor_product. ((((exists pa_h_pvs_pow_predecessor_product_start. pa_h_pvs_pow_predecessor_product_start + S (1) = S ((S (0)) * pa_v_pvs_pow_predecessor_product)) /\ exists pa_q_pvs_pow_predecessor_product_start. pa_u_pvs_pow_predecessor_product = pa_q_pvs_pow_predecessor_product_start * S ((S (0)) * pa_v_pvs_pow_predecessor_product) + (1))) /\ ((((exists pa_h_pvs_pow_predecessor_product_terminal. pa_h_pvs_pow_predecessor_product_terminal + S (r) = S ((S (k)) * pa_v_pvs_pow_predecessor_product)) /\ exists pa_q_pvs_pow_predecessor_product_terminal. pa_u_pvs_pow_predecessor_product = pa_q_pvs_pow_predecessor_product_terminal * S ((S (k)) * pa_v_pvs_pow_predecessor_product) + (r))) /\ forall pa_i_pvs_pow_predecessor_product. (exists pa_lt_pvs_pow_predecessor_product_bound. pa_lt_pvs_pow_predecessor_product_bound + S pa_i_pvs_pow_predecessor_product = k) -> exists pa_p_pvs_pow_predecessor_product pa_r_pvs_pow_predecessor_product pa_s_pvs_pow_predecessor_product. ((((exists pa_h_pvs_pow_predecessor_product_factor. pa_h_pvs_pow_predecessor_product_factor + S (pa_p_pvs_pow_predecessor_product) = S ((S (pa_i_pvs_pow_predecessor_product)) * pa_c_pvs_pow_predecessor)) /\ exists pa_q_pvs_pow_predecessor_product_factor. pa_b_pvs_pow_predecessor = pa_q_pvs_pow_predecessor_product_factor * S ((S (pa_i_pvs_pow_predecessor_product)) * pa_c_pvs_pow_predecessor) + (pa_p_pvs_pow_predecessor_product))) /\ ((((exists pa_h_pvs_pow_predecessor_product_partial. pa_h_pvs_pow_predecessor_product_partial + S (pa_r_pvs_pow_predecessor_product) = S ((S (pa_i_pvs_pow_predecessor_product)) * pa_v_pvs_pow_predecessor_product)) /\ exists pa_q_pvs_pow_predecessor_product_partial. pa_u_pvs_pow_predecessor_product = pa_q_pvs_pow_predecessor_product_partial * S ((S (pa_i_pvs_pow_predecessor_product)) * pa_v_pvs_pow_predecessor_product) + (pa_r_pvs_pow_predecessor_product))) /\ ((((exists pa_h_pvs_pow_predecessor_product_successor. pa_h_pvs_pow_predecessor_product_successor + S (pa_s_pvs_pow_predecessor_product) = S ((S (S pa_i_pvs_pow_predecessor_product)) * pa_v_pvs_pow_predecessor_product)) /\ exists pa_q_pvs_pow_predecessor_product_successor. pa_u_pvs_pow_predecessor_product = pa_q_pvs_pow_predecessor_product_successor * S ((S (S pa_i_pvs_pow_predecessor_product)) * pa_v_pvs_pow_predecessor_product) + (pa_s_pvs_pow_predecessor_product))) /\ pa_s_pvs_pow_predecessor_product = pa_r_pvs_pow_predecessor_product * pa_p_pvs_pow_predecessor_product)))))))) /\ z = r * a - 0039
specialize pow_successor_decompose (a) - 0040
specialize pow_successor_decompose (k) - 0041
specialize pow_successor_decompose (S k) - 0042
specialize pow_successor_decompose (z) - 0043
apply pow_successor_decompose - 0044
refl - 0045
exact hpow - 0046
cases hprev - 0047
cases hprev_witness - 0048
have hv : exists j. (((exists bpd_gap_pvs_pow_predecessor_val_selected_bound. bpd_gap_pvs_pow_predecessor_val_selected_bound + (j) = (x)) /\ (exists bpvi_result_pvs_pow_predecessor_val_selected. ((exists bpvi_b_pvs_pow_predecessor_val_selected_power bpvi_c_pvs_pow_predecessor_val_selected_power. ((forall bpvi_i_pvs_pow_predecessor_val_selected_power. (exists bpvi_repeat_gap_pvs_pow_predecessor_val_selected_power. bpvi_repeat_gap_pvs_pow_predecessor_val_selected_power + S bpvi_i_pvs_pow_predecessor_val_selected_power = j) -> (((exists bpvi_h_pvs_pow_predecessor_val_selected_power_repeat. bpvi_h_pvs_pow_predecessor_val_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_pow_predecessor_val_selected_power)) * bpvi_c_pvs_pow_predecessor_val_selected_power)) /\ exists bpvi_q_pvs_pow_predecessor_val_selected_power_repeat. bpvi_b_pvs_pow_predecessor_val_selected_power = bpvi_q_pvs_pow_predecessor_val_selected_power_repeat * S ((S (bpvi_i_pvs_pow_predecessor_val_selected_power)) * bpvi_c_pvs_pow_predecessor_val_selected_power) + (p)))) /\ (exists bpvi_u_pvs_pow_predecessor_val_selected_power bpvi_v_pvs_pow_predecessor_val_selected_power. ((((exists bpvi_h_pvs_pow_predecessor_val_selected_power_start. bpvi_h_pvs_pow_predecessor_val_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_pow_predecessor_val_selected_power)) /\ exists bpvi_q_pvs_pow_predecessor_val_selected_power_start. bpvi_u_pvs_pow_predecessor_val_selected_power = bpvi_q_pvs_pow_predecessor_val_selected_power_start * S ((S (0)) * bpvi_v_pvs_pow_predecessor_val_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_pow_predecessor_val_selected_power_terminal. bpvi_h_pvs_pow_predecessor_val_selected_power_terminal + S (bpvi_result_pvs_pow_predecessor_val_selected) = S ((S (j)) * bpvi_v_pvs_pow_predecessor_val_selected_power)) /\ exists bpvi_q_pvs_pow_predecessor_val_selected_power_terminal. bpvi_u_pvs_pow_predecessor_val_selected_power = bpvi_q_pvs_pow_predecessor_val_selected_power_terminal * S ((S (j)) * bpvi_v_pvs_pow_predecessor_val_selected_power) + (bpvi_result_pvs_pow_predecessor_val_selected))) /\ forall bpvi_j_pvs_pow_predecessor_val_selected_power. (exists bpvi_product_gap_pvs_pow_predecessor_val_selected_power. bpvi_product_gap_pvs_pow_predecessor_val_selected_power + S bpvi_j_pvs_pow_predecessor_val_selected_power = j) -> exists bpvi_factor_pvs_pow_predecessor_val_selected_power bpvi_partial_pvs_pow_predecessor_val_selected_power bpvi_successor_pvs_pow_predecessor_val_selected_power. ((((exists bpvi_h_pvs_pow_predecessor_val_selected_power_factor. bpvi_h_pvs_pow_predecessor_val_selected_power_factor + S (bpvi_factor_pvs_pow_predecessor_val_selected_power) = S ((S (bpvi_j_pvs_pow_predecessor_val_selected_power)) * bpvi_c_pvs_pow_predecessor_val_selected_power)) /\ exists bpvi_q_pvs_pow_predecessor_val_selected_power_factor. bpvi_b_pvs_pow_predecessor_val_selected_power = bpvi_q_pvs_pow_predecessor_val_selected_power_factor * S ((S (bpvi_j_pvs_pow_predecessor_val_selected_power)) * bpvi_c_pvs_pow_predecessor_val_selected_power) + (bpvi_factor_pvs_pow_predecessor_val_selected_power))) /\ ((((exists bpvi_h_pvs_pow_predecessor_val_selected_power_partial. bpvi_h_pvs_pow_predecessor_val_selected_power_partial + S (bpvi_partial_pvs_pow_predecessor_val_selected_power) = S ((S (bpvi_j_pvs_pow_predecessor_val_selected_power)) * bpvi_v_pvs_pow_predecessor_val_selected_power)) /\ exists bpvi_q_pvs_pow_predecessor_val_selected_power_partial. bpvi_u_pvs_pow_predecessor_val_selected_power = bpvi_q_pvs_pow_predecessor_val_selected_power_partial * S ((S (bpvi_j_pvs_pow_predecessor_val_selected_power)) * bpvi_v_pvs_pow_predecessor_val_selected_power) + (bpvi_partial_pvs_pow_predecessor_val_selected_power))) /\ ((((exists bpvi_h_pvs_pow_predecessor_val_selected_power_successor. bpvi_h_pvs_pow_predecessor_val_selected_power_successor + S (bpvi_successor_pvs_pow_predecessor_val_selected_power) = S ((S (S bpvi_j_pvs_pow_predecessor_val_selected_power)) * bpvi_v_pvs_pow_predecessor_val_selected_power)) /\ exists bpvi_q_pvs_pow_predecessor_val_selected_power_successor. bpvi_u_pvs_pow_predecessor_val_selected_power = bpvi_q_pvs_pow_predecessor_val_selected_power_successor * S ((S (S bpvi_j_pvs_pow_predecessor_val_selected_power)) * bpvi_v_pvs_pow_predecessor_val_selected_power) + (bpvi_successor_pvs_pow_predecessor_val_selected_power))) /\ bpvi_successor_pvs_pow_predecessor_val_selected_power = bpvi_partial_pvs_pow_predecessor_val_selected_power * bpvi_factor_pvs_pow_predecessor_val_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_pow_predecessor_val_selected. x = bpvi_result_pvs_pow_predecessor_val_selected * bpvi_divisor_factor_pvs_pow_predecessor_val_selected))) /\ forall bpd_candidate_pvs_pow_predecessor_val. (exists bpd_gap_pvs_pow_predecessor_val_candidate_bound. bpd_gap_pvs_pow_predecessor_val_candidate_bound + (bpd_candidate_pvs_pow_predecessor_val) = (x)) -> (exists bpvi_result_pvs_pow_predecessor_val_candidate. ((exists bpvi_b_pvs_pow_predecessor_val_candidate_power bpvi_c_pvs_pow_predecessor_val_candidate_power. ((forall bpvi_i_pvs_pow_predecessor_val_candidate_power. (exists bpvi_repeat_gap_pvs_pow_predecessor_val_candidate_power. bpvi_repeat_gap_pvs_pow_predecessor_val_candidate_power + S bpvi_i_pvs_pow_predecessor_val_candidate_power = bpd_candidate_pvs_pow_predecessor_val) -> (((exists bpvi_h_pvs_pow_predecessor_val_candidate_power_repeat. bpvi_h_pvs_pow_predecessor_val_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_pow_predecessor_val_candidate_power)) * bpvi_c_pvs_pow_predecessor_val_candidate_power)) /\ exists bpvi_q_pvs_pow_predecessor_val_candidate_power_repeat. bpvi_b_pvs_pow_predecessor_val_candidate_power = bpvi_q_pvs_pow_predecessor_val_candidate_power_repeat * S ((S (bpvi_i_pvs_pow_predecessor_val_candidate_power)) * bpvi_c_pvs_pow_predecessor_val_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_pow_predecessor_val_candidate_power bpvi_v_pvs_pow_predecessor_val_candidate_power. ((((exists bpvi_h_pvs_pow_predecessor_val_candidate_power_start. bpvi_h_pvs_pow_predecessor_val_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_pow_predecessor_val_candidate_power)) /\ exists bpvi_q_pvs_pow_predecessor_val_candidate_power_start. bpvi_u_pvs_pow_predecessor_val_candidate_power = bpvi_q_pvs_pow_predecessor_val_candidate_power_start * S ((S (0)) * bpvi_v_pvs_pow_predecessor_val_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_pow_predecessor_val_candidate_power_terminal. bpvi_h_pvs_pow_predecessor_val_candidate_power_terminal + S (bpvi_result_pvs_pow_predecessor_val_candidate) = S ((S (bpd_candidate_pvs_pow_predecessor_val)) * bpvi_v_pvs_pow_predecessor_val_candidate_power)) /\ exists bpvi_q_pvs_pow_predecessor_val_candidate_power_terminal. bpvi_u_pvs_pow_predecessor_val_candidate_power = bpvi_q_pvs_pow_predecessor_val_candidate_power_terminal * S ((S (bpd_candidate_pvs_pow_predecessor_val)) * bpvi_v_pvs_pow_predecessor_val_candidate_power) + (bpvi_result_pvs_pow_predecessor_val_candidate))) /\ forall bpvi_j_pvs_pow_predecessor_val_candidate_power. (exists bpvi_product_gap_pvs_pow_predecessor_val_candidate_power. bpvi_product_gap_pvs_pow_predecessor_val_candidate_power + S bpvi_j_pvs_pow_predecessor_val_candidate_power = bpd_candidate_pvs_pow_predecessor_val) -> exists bpvi_factor_pvs_pow_predecessor_val_candidate_power bpvi_partial_pvs_pow_predecessor_val_candidate_power bpvi_successor_pvs_pow_predecessor_val_candidate_power. ((((exists bpvi_h_pvs_pow_predecessor_val_candidate_power_factor. bpvi_h_pvs_pow_predecessor_val_candidate_power_factor + S (bpvi_factor_pvs_pow_predecessor_val_candidate_power) = S ((S (bpvi_j_pvs_pow_predecessor_val_candidate_power)) * bpvi_c_pvs_pow_predecessor_val_candidate_power)) /\ exists bpvi_q_pvs_pow_predecessor_val_candidate_power_factor. bpvi_b_pvs_pow_predecessor_val_candidate_power = bpvi_q_pvs_pow_predecessor_val_candidate_power_factor * S ((S (bpvi_j_pvs_pow_predecessor_val_candidate_power)) * bpvi_c_pvs_pow_predecessor_val_candidate_power) + (bpvi_factor_pvs_pow_predecessor_val_candidate_power))) /\ ((((exists bpvi_h_pvs_pow_predecessor_val_candidate_power_partial. bpvi_h_pvs_pow_predecessor_val_candidate_power_partial + S (bpvi_partial_pvs_pow_predecessor_val_candidate_power) = S ((S (bpvi_j_pvs_pow_predecessor_val_candidate_power)) * bpvi_v_pvs_pow_predecessor_val_candidate_power)) /\ exists bpvi_q_pvs_pow_predecessor_val_candidate_power_partial. bpvi_u_pvs_pow_predecessor_val_candidate_power = bpvi_q_pvs_pow_predecessor_val_candidate_power_partial * S ((S (bpvi_j_pvs_pow_predecessor_val_candidate_power)) * bpvi_v_pvs_pow_predecessor_val_candidate_power) + (bpvi_partial_pvs_pow_predecessor_val_candidate_power))) /\ ((((exists bpvi_h_pvs_pow_predecessor_val_candidate_power_successor. bpvi_h_pvs_pow_predecessor_val_candidate_power_successor + S (bpvi_successor_pvs_pow_predecessor_val_candidate_power) = S ((S (S bpvi_j_pvs_pow_predecessor_val_candidate_power)) * bpvi_v_pvs_pow_predecessor_val_candidate_power)) /\ exists bpvi_q_pvs_pow_predecessor_val_candidate_power_successor. bpvi_u_pvs_pow_predecessor_val_candidate_power = bpvi_q_pvs_pow_predecessor_val_candidate_power_successor * S ((S (S bpvi_j_pvs_pow_predecessor_val_candidate_power)) * bpvi_v_pvs_pow_predecessor_val_candidate_power) + (bpvi_successor_pvs_pow_predecessor_val_candidate_power))) /\ bpvi_successor_pvs_pow_predecessor_val_candidate_power = bpvi_partial_pvs_pow_predecessor_val_candidate_power * bpvi_factor_pvs_pow_predecessor_val_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_pow_predecessor_val_candidate. x = bpvi_result_pvs_pow_predecessor_val_candidate * bpvi_divisor_factor_pvs_pow_predecessor_val_candidate)) -> (exists bpd_gap_pvs_pow_predecessor_val_maximal. bpd_gap_pvs_pow_predecessor_val_maximal + (bpd_candidate_pvs_pow_predecessor_val) = (j))) - 0049
specialize power_valuation_exists (p) - 0050
specialize power_valuation_exists (x) - 0051
apply power_valuation_exists - 0052
cases hv - 0053
have hindex : x1 = k * e - 0054
specialize IH (e) - 0055
specialize IH (x) - 0056
specialize IH (x1) - 0057
apply IH - 0058
exact hp - 0059
exact ha - 0060
exact hbase - 0061
exact hprev_witness_left - 0062
exact hv_witness - 0063
have hx : ~(x = 0) - 0064
intro hxzero - 0065
specialize pow_nonzero_of_one_le (a) - 0066
specialize pow_nonzero_of_one_le (k) - 0067
specialize pow_nonzero_of_one_le (x) - 0068
apply pow_nonzero_of_one_le - 0069
specialize one_le_of_ne_zero (a) - 0070
apply one_le_of_ne_zero - 0071
exact ha - 0072
exact hprev_witness_left - 0073
exact hxzero - 0074
have hproduct : ((exists bpd_gap_pvs_pow_product_selected_bound. bpd_gap_pvs_pow_product_selected_bound + (f) = (x * a)) /\ (exists bpvi_result_pvs_pow_product_selected. ((exists bpvi_b_pvs_pow_product_selected_power bpvi_c_pvs_pow_product_selected_power. ((forall bpvi_i_pvs_pow_product_selected_power. (exists bpvi_repeat_gap_pvs_pow_product_selected_power. bpvi_repeat_gap_pvs_pow_product_selected_power + S bpvi_i_pvs_pow_product_selected_power = f) -> (((exists bpvi_h_pvs_pow_product_selected_power_repeat. bpvi_h_pvs_pow_product_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_pow_product_selected_power)) * bpvi_c_pvs_pow_product_selected_power)) /\ exists bpvi_q_pvs_pow_product_selected_power_repeat. bpvi_b_pvs_pow_product_selected_power = bpvi_q_pvs_pow_product_selected_power_repeat * S ((S (bpvi_i_pvs_pow_product_selected_power)) * bpvi_c_pvs_pow_product_selected_power) + (p)))) /\ (exists bpvi_u_pvs_pow_product_selected_power bpvi_v_pvs_pow_product_selected_power. ((((exists bpvi_h_pvs_pow_product_selected_power_start. bpvi_h_pvs_pow_product_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_pow_product_selected_power)) /\ exists bpvi_q_pvs_pow_product_selected_power_start. bpvi_u_pvs_pow_product_selected_power = bpvi_q_pvs_pow_product_selected_power_start * S ((S (0)) * bpvi_v_pvs_pow_product_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_pow_product_selected_power_terminal. bpvi_h_pvs_pow_product_selected_power_terminal + S (bpvi_result_pvs_pow_product_selected) = S ((S (f)) * bpvi_v_pvs_pow_product_selected_power)) /\ exists bpvi_q_pvs_pow_product_selected_power_terminal. bpvi_u_pvs_pow_product_selected_power = bpvi_q_pvs_pow_product_selected_power_terminal * S ((S (f)) * bpvi_v_pvs_pow_product_selected_power) + (bpvi_result_pvs_pow_product_selected))) /\ forall bpvi_j_pvs_pow_product_selected_power. (exists bpvi_product_gap_pvs_pow_product_selected_power. bpvi_product_gap_pvs_pow_product_selected_power + S bpvi_j_pvs_pow_product_selected_power = f) -> exists bpvi_factor_pvs_pow_product_selected_power bpvi_partial_pvs_pow_product_selected_power bpvi_successor_pvs_pow_product_selected_power. ((((exists bpvi_h_pvs_pow_product_selected_power_factor. bpvi_h_pvs_pow_product_selected_power_factor + S (bpvi_factor_pvs_pow_product_selected_power) = S ((S (bpvi_j_pvs_pow_product_selected_power)) * bpvi_c_pvs_pow_product_selected_power)) /\ exists bpvi_q_pvs_pow_product_selected_power_factor. bpvi_b_pvs_pow_product_selected_power = bpvi_q_pvs_pow_product_selected_power_factor * S ((S (bpvi_j_pvs_pow_product_selected_power)) * bpvi_c_pvs_pow_product_selected_power) + (bpvi_factor_pvs_pow_product_selected_power))) /\ ((((exists bpvi_h_pvs_pow_product_selected_power_partial. bpvi_h_pvs_pow_product_selected_power_partial + S (bpvi_partial_pvs_pow_product_selected_power) = S ((S (bpvi_j_pvs_pow_product_selected_power)) * bpvi_v_pvs_pow_product_selected_power)) /\ exists bpvi_q_pvs_pow_product_selected_power_partial. bpvi_u_pvs_pow_product_selected_power = bpvi_q_pvs_pow_product_selected_power_partial * S ((S (bpvi_j_pvs_pow_product_selected_power)) * bpvi_v_pvs_pow_product_selected_power) + (bpvi_partial_pvs_pow_product_selected_power))) /\ ((((exists bpvi_h_pvs_pow_product_selected_power_successor. bpvi_h_pvs_pow_product_selected_power_successor + S (bpvi_successor_pvs_pow_product_selected_power) = S ((S (S bpvi_j_pvs_pow_product_selected_power)) * bpvi_v_pvs_pow_product_selected_power)) /\ exists bpvi_q_pvs_pow_product_selected_power_successor. bpvi_u_pvs_pow_product_selected_power = bpvi_q_pvs_pow_product_selected_power_successor * S ((S (S bpvi_j_pvs_pow_product_selected_power)) * bpvi_v_pvs_pow_product_selected_power) + (bpvi_successor_pvs_pow_product_selected_power))) /\ bpvi_successor_pvs_pow_product_selected_power = bpvi_partial_pvs_pow_product_selected_power * bpvi_factor_pvs_pow_product_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_pow_product_selected. x * a = bpvi_result_pvs_pow_product_selected * bpvi_divisor_factor_pvs_pow_product_selected))) /\ forall bpd_candidate_pvs_pow_product. (exists bpd_gap_pvs_pow_product_candidate_bound. bpd_gap_pvs_pow_product_candidate_bound + (bpd_candidate_pvs_pow_product) = (x * a)) -> (exists bpvi_result_pvs_pow_product_candidate. ((exists bpvi_b_pvs_pow_product_candidate_power bpvi_c_pvs_pow_product_candidate_power. ((forall bpvi_i_pvs_pow_product_candidate_power. (exists bpvi_repeat_gap_pvs_pow_product_candidate_power. bpvi_repeat_gap_pvs_pow_product_candidate_power + S bpvi_i_pvs_pow_product_candidate_power = bpd_candidate_pvs_pow_product) -> (((exists bpvi_h_pvs_pow_product_candidate_power_repeat. bpvi_h_pvs_pow_product_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_pow_product_candidate_power)) * bpvi_c_pvs_pow_product_candidate_power)) /\ exists bpvi_q_pvs_pow_product_candidate_power_repeat. bpvi_b_pvs_pow_product_candidate_power = bpvi_q_pvs_pow_product_candidate_power_repeat * S ((S (bpvi_i_pvs_pow_product_candidate_power)) * bpvi_c_pvs_pow_product_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_pow_product_candidate_power bpvi_v_pvs_pow_product_candidate_power. ((((exists bpvi_h_pvs_pow_product_candidate_power_start. bpvi_h_pvs_pow_product_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_pow_product_candidate_power)) /\ exists bpvi_q_pvs_pow_product_candidate_power_start. bpvi_u_pvs_pow_product_candidate_power = bpvi_q_pvs_pow_product_candidate_power_start * S ((S (0)) * bpvi_v_pvs_pow_product_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_pow_product_candidate_power_terminal. bpvi_h_pvs_pow_product_candidate_power_terminal + S (bpvi_result_pvs_pow_product_candidate) = S ((S (bpd_candidate_pvs_pow_product)) * bpvi_v_pvs_pow_product_candidate_power)) /\ exists bpvi_q_pvs_pow_product_candidate_power_terminal. bpvi_u_pvs_pow_product_candidate_power = bpvi_q_pvs_pow_product_candidate_power_terminal * S ((S (bpd_candidate_pvs_pow_product)) * bpvi_v_pvs_pow_product_candidate_power) + (bpvi_result_pvs_pow_product_candidate))) /\ forall bpvi_j_pvs_pow_product_candidate_power. (exists bpvi_product_gap_pvs_pow_product_candidate_power. bpvi_product_gap_pvs_pow_product_candidate_power + S bpvi_j_pvs_pow_product_candidate_power = bpd_candidate_pvs_pow_product) -> exists bpvi_factor_pvs_pow_product_candidate_power bpvi_partial_pvs_pow_product_candidate_power bpvi_successor_pvs_pow_product_candidate_power. ((((exists bpvi_h_pvs_pow_product_candidate_power_factor. bpvi_h_pvs_pow_product_candidate_power_factor + S (bpvi_factor_pvs_pow_product_candidate_power) = S ((S (bpvi_j_pvs_pow_product_candidate_power)) * bpvi_c_pvs_pow_product_candidate_power)) /\ exists bpvi_q_pvs_pow_product_candidate_power_factor. bpvi_b_pvs_pow_product_candidate_power = bpvi_q_pvs_pow_product_candidate_power_factor * S ((S (bpvi_j_pvs_pow_product_candidate_power)) * bpvi_c_pvs_pow_product_candidate_power) + (bpvi_factor_pvs_pow_product_candidate_power))) /\ ((((exists bpvi_h_pvs_pow_product_candidate_power_partial. bpvi_h_pvs_pow_product_candidate_power_partial + S (bpvi_partial_pvs_pow_product_candidate_power) = S ((S (bpvi_j_pvs_pow_product_candidate_power)) * bpvi_v_pvs_pow_product_candidate_power)) /\ exists bpvi_q_pvs_pow_product_candidate_power_partial. bpvi_u_pvs_pow_product_candidate_power = bpvi_q_pvs_pow_product_candidate_power_partial * S ((S (bpvi_j_pvs_pow_product_candidate_power)) * bpvi_v_pvs_pow_product_candidate_power) + (bpvi_partial_pvs_pow_product_candidate_power))) /\ ((((exists bpvi_h_pvs_pow_product_candidate_power_successor. bpvi_h_pvs_pow_product_candidate_power_successor + S (bpvi_successor_pvs_pow_product_candidate_power) = S ((S (S bpvi_j_pvs_pow_product_candidate_power)) * bpvi_v_pvs_pow_product_candidate_power)) /\ exists bpvi_q_pvs_pow_product_candidate_power_successor. bpvi_u_pvs_pow_product_candidate_power = bpvi_q_pvs_pow_product_candidate_power_successor * S ((S (S bpvi_j_pvs_pow_product_candidate_power)) * bpvi_v_pvs_pow_product_candidate_power) + (bpvi_successor_pvs_pow_product_candidate_power))) /\ bpvi_successor_pvs_pow_product_candidate_power = bpvi_partial_pvs_pow_product_candidate_power * bpvi_factor_pvs_pow_product_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_pow_product_candidate. x * a = bpvi_result_pvs_pow_product_candidate * bpvi_divisor_factor_pvs_pow_product_candidate)) -> (exists bpd_gap_pvs_pow_product_maximal. bpd_gap_pvs_pow_product_maximal + (bpd_candidate_pvs_pow_product) = (f)) - 0075
specialize power_valuation_value_eq_transport (p) - 0076
specialize power_valuation_value_eq_transport (z) - 0077
specialize power_valuation_value_eq_transport (x * a) - 0078
specialize power_valuation_value_eq_transport (f) - 0079
apply power_valuation_value_eq_transport - 0080
exact hprev_witness_right - 0081
exact hval - 0082
trans x1 + e - 0083
specialize prime_power_valuation_mul (p) - 0084
specialize prime_power_valuation_mul (x) - 0085
specialize prime_power_valuation_mul (a) - 0086
specialize prime_power_valuation_mul (x1) - 0087
specialize prime_power_valuation_mul (e) - 0088
specialize prime_power_valuation_mul (f) - 0089
apply prime_power_valuation_mul - 0090
exact hp - 0091
exact hx - 0092
exact ha - 0093
exact hv_witness - 0094
exact hbase - 0095
exact hproduct - 0096
rewrite hindex - 0097
symm - 0098
apply mul_succ_left