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 b d n e k. (~((p) = 1) /\ forall pvs_left_general_prime pvs_right_general_prime. (p) = pvs_left_general_prime * pvs_right_general_prime -> pvs_left_general_prime = 1 \/ pvs_right_general_prime = 1) -> ~(p = 2) -> a = b + d -> ~(d = 0) -> (exists olte_factor_general_divisor. (d) = (p) * olte_factor_general_divisor) -> ~(exists olte_factor_general_unit. (b) = (p) * olte_factor_general_unit) -> ~(n = 0) -> (((exists bpd_gap_pvs_general_difference_valuation_selected_bound. bpd_gap_pvs_general_difference_valuation_selected_bound + (e) = (d)) /\ (exists bpvi_result_pvs_general_difference_valuation_selected. ((exists bpvi_b_pvs_general_difference_valuation_selected_power bpvi_c_pvs_general_difference_valuation_selected_power. ((forall bpvi_i_pvs_general_difference_valuation_selected_power. (exists bpvi_repeat_gap_pvs_general_difference_valuation_selected_power. bpvi_repeat_gap_pvs_general_difference_valuation_selected_power + S bpvi_i_pvs_general_difference_valuation_selected_power = e) -> (((exists bpvi_h_pvs_general_difference_valuation_selected_power_repeat. bpvi_h_pvs_general_difference_valuation_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_general_difference_valuation_selected_power)) * bpvi_c_pvs_general_difference_valuation_selected_power)) /\ exists bpvi_q_pvs_general_difference_valuation_selected_power_repeat. bpvi_b_pvs_general_difference_valuation_selected_power = bpvi_q_pvs_general_difference_valuation_selected_power_repeat * S ((S (bpvi_i_pvs_general_difference_valuation_selected_power)) * bpvi_c_pvs_general_difference_valuation_selected_power) + (p)))) /\ (exists bpvi_u_pvs_general_difference_valuation_selected_power bpvi_v_pvs_general_difference_valuation_selected_power. ((((exists bpvi_h_pvs_general_difference_valuation_selected_power_start. bpvi_h_pvs_general_difference_valuation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_general_difference_valuation_selected_power)) /\ exists bpvi_q_pvs_general_difference_valuation_selected_power_start. bpvi_u_pvs_general_difference_valuation_selected_power = bpvi_q_pvs_general_difference_valuation_selected_power_start * S ((S (0)) * bpvi_v_pvs_general_difference_valuation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_general_difference_valuation_selected_power_terminal. bpvi_h_pvs_general_difference_valuation_selected_power_terminal + S (bpvi_result_pvs_general_difference_valuation_selected) = S ((S (e)) * bpvi_v_pvs_general_difference_valuation_selected_power)) /\ exists bpvi_q_pvs_general_difference_valuation_selected_power_terminal. bpvi_u_pvs_general_difference_valuation_selected_power = bpvi_q_pvs_general_difference_valuation_selected_power_terminal * S ((S (e)) * bpvi_v_pvs_general_difference_valuation_selected_power) + (bpvi_result_pvs_general_difference_valuation_selected))) /\ forall bpvi_j_pvs_general_difference_valuation_selected_power. (exists bpvi_product_gap_pvs_general_difference_valuation_selected_power. bpvi_product_gap_pvs_general_difference_valuation_selected_power + S bpvi_j_pvs_general_difference_valuation_selected_power = e) -> exists bpvi_factor_pvs_general_difference_valuation_selected_power bpvi_partial_pvs_general_difference_valuation_selected_power bpvi_successor_pvs_general_difference_valuation_selected_power. ((((exists bpvi_h_pvs_general_difference_valuation_selected_power_factor. bpvi_h_pvs_general_difference_valuation_selected_power_factor + S (bpvi_factor_pvs_general_difference_valuation_selected_power) = S ((S (bpvi_j_pvs_general_difference_valuation_selected_power)) * bpvi_c_pvs_general_difference_valuation_selected_power)) /\ exists bpvi_q_pvs_general_difference_valuation_selected_power_factor. bpvi_b_pvs_general_difference_valuation_selected_power = bpvi_q_pvs_general_difference_valuation_selected_power_factor * S ((S (bpvi_j_pvs_general_difference_valuation_selected_power)) * bpvi_c_pvs_general_difference_valuation_selected_power) + (bpvi_factor_pvs_general_difference_valuation_selected_power))) /\ ((((exists bpvi_h_pvs_general_difference_valuation_selected_power_partial. bpvi_h_pvs_general_difference_valuation_selected_power_partial + S (bpvi_partial_pvs_general_difference_valuation_selected_power) = S ((S (bpvi_j_pvs_general_difference_valuation_selected_power)) * bpvi_v_pvs_general_difference_valuation_selected_power)) /\ exists bpvi_q_pvs_general_difference_valuation_selected_power_partial. bpvi_u_pvs_general_difference_valuation_selected_power = bpvi_q_pvs_general_difference_valuation_selected_power_partial * S ((S (bpvi_j_pvs_general_difference_valuation_selected_power)) * bpvi_v_pvs_general_difference_valuation_selected_power) + (bpvi_partial_pvs_general_difference_valuation_selected_power))) /\ ((((exists bpvi_h_pvs_general_difference_valuation_selected_power_successor. bpvi_h_pvs_general_difference_valuation_selected_power_successor + S (bpvi_successor_pvs_general_difference_valuation_selected_power) = S ((S (S bpvi_j_pvs_general_difference_valuation_selected_power)) * bpvi_v_pvs_general_difference_valuation_selected_power)) /\ exists bpvi_q_pvs_general_difference_valuation_selected_power_successor. bpvi_u_pvs_general_difference_valuation_selected_power = bpvi_q_pvs_general_difference_valuation_selected_power_successor * S ((S (S bpvi_j_pvs_general_difference_valuation_selected_power)) * bpvi_v_pvs_general_difference_valuation_selected_power) + (bpvi_successor_pvs_general_difference_valuation_selected_power))) /\ bpvi_successor_pvs_general_difference_valuation_selected_power = bpvi_partial_pvs_general_difference_valuation_selected_power * bpvi_factor_pvs_general_difference_valuation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_general_difference_valuation_selected. d = bpvi_result_pvs_general_difference_valuation_selected * bpvi_divisor_factor_pvs_general_difference_valuation_selected))) /\ forall bpd_candidate_pvs_general_difference_valuation. (exists bpd_gap_pvs_general_difference_valuation_candidate_bound. bpd_gap_pvs_general_difference_valuation_candidate_bound + (bpd_candidate_pvs_general_difference_valuation) = (d)) -> (exists bpvi_result_pvs_general_difference_valuation_candidate. ((exists bpvi_b_pvs_general_difference_valuation_candidate_power bpvi_c_pvs_general_difference_valuation_candidate_power. ((forall bpvi_i_pvs_general_difference_valuation_candidate_power. (exists bpvi_repeat_gap_pvs_general_difference_valuation_candidate_power. bpvi_repeat_gap_pvs_general_difference_valuation_candidate_power + S bpvi_i_pvs_general_difference_valuation_candidate_power = bpd_candidate_pvs_general_difference_valuation) -> (((exists bpvi_h_pvs_general_difference_valuation_candidate_power_repeat. bpvi_h_pvs_general_difference_valuation_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_general_difference_valuation_candidate_power)) * bpvi_c_pvs_general_difference_valuation_candidate_power)) /\ exists bpvi_q_pvs_general_difference_valuation_candidate_power_repeat. bpvi_b_pvs_general_difference_valuation_candidate_power = bpvi_q_pvs_general_difference_valuation_candidate_power_repeat * S ((S (bpvi_i_pvs_general_difference_valuation_candidate_power)) * bpvi_c_pvs_general_difference_valuation_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_general_difference_valuation_candidate_power bpvi_v_pvs_general_difference_valuation_candidate_power. ((((exists bpvi_h_pvs_general_difference_valuation_candidate_power_start. bpvi_h_pvs_general_difference_valuation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_general_difference_valuation_candidate_power)) /\ exists bpvi_q_pvs_general_difference_valuation_candidate_power_start. bpvi_u_pvs_general_difference_valuation_candidate_power = bpvi_q_pvs_general_difference_valuation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_general_difference_valuation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_general_difference_valuation_candidate_power_terminal. bpvi_h_pvs_general_difference_valuation_candidate_power_terminal + S (bpvi_result_pvs_general_difference_valuation_candidate) = S ((S (bpd_candidate_pvs_general_difference_valuation)) * bpvi_v_pvs_general_difference_valuation_candidate_power)) /\ exists bpvi_q_pvs_general_difference_valuation_candidate_power_terminal. bpvi_u_pvs_general_difference_valuation_candidate_power = bpvi_q_pvs_general_difference_valuation_candidate_power_terminal * S ((S (bpd_candidate_pvs_general_difference_valuation)) * bpvi_v_pvs_general_difference_valuation_candidate_power) + (bpvi_result_pvs_general_difference_valuation_candidate))) /\ forall bpvi_j_pvs_general_difference_valuation_candidate_power. (exists bpvi_product_gap_pvs_general_difference_valuation_candidate_power. bpvi_product_gap_pvs_general_difference_valuation_candidate_power + S bpvi_j_pvs_general_difference_valuation_candidate_power = bpd_candidate_pvs_general_difference_valuation) -> exists bpvi_factor_pvs_general_difference_valuation_candidate_power bpvi_partial_pvs_general_difference_valuation_candidate_power bpvi_successor_pvs_general_difference_valuation_candidate_power. ((((exists bpvi_h_pvs_general_difference_valuation_candidate_power_factor. bpvi_h_pvs_general_difference_valuation_candidate_power_factor + S (bpvi_factor_pvs_general_difference_valuation_candidate_power) = S ((S (bpvi_j_pvs_general_difference_valuation_candidate_power)) * bpvi_c_pvs_general_difference_valuation_candidate_power)) /\ exists bpvi_q_pvs_general_difference_valuation_candidate_power_factor. bpvi_b_pvs_general_difference_valuation_candidate_power = bpvi_q_pvs_general_difference_valuation_candidate_power_factor * S ((S (bpvi_j_pvs_general_difference_valuation_candidate_power)) * bpvi_c_pvs_general_difference_valuation_candidate_power) + (bpvi_factor_pvs_general_difference_valuation_candidate_power))) /\ ((((exists bpvi_h_pvs_general_difference_valuation_candidate_power_partial. bpvi_h_pvs_general_difference_valuation_candidate_power_partial + S (bpvi_partial_pvs_general_difference_valuation_candidate_power) = S ((S (bpvi_j_pvs_general_difference_valuation_candidate_power)) * bpvi_v_pvs_general_difference_valuation_candidate_power)) /\ exists bpvi_q_pvs_general_difference_valuation_candidate_power_partial. bpvi_u_pvs_general_difference_valuation_candidate_power = bpvi_q_pvs_general_difference_valuation_candidate_power_partial * S ((S (bpvi_j_pvs_general_difference_valuation_candidate_power)) * bpvi_v_pvs_general_difference_valuation_candidate_power) + (bpvi_partial_pvs_general_difference_valuation_candidate_power))) /\ ((((exists bpvi_h_pvs_general_difference_valuation_candidate_power_successor. bpvi_h_pvs_general_difference_valuation_candidate_power_successor + S (bpvi_successor_pvs_general_difference_valuation_candidate_power) = S ((S (S bpvi_j_pvs_general_difference_valuation_candidate_power)) * bpvi_v_pvs_general_difference_valuation_candidate_power)) /\ exists bpvi_q_pvs_general_difference_valuation_candidate_power_successor. bpvi_u_pvs_general_difference_valuation_candidate_power = bpvi_q_pvs_general_difference_valuation_candidate_power_successor * S ((S (S bpvi_j_pvs_general_difference_valuation_candidate_power)) * bpvi_v_pvs_general_difference_valuation_candidate_power) + (bpvi_successor_pvs_general_difference_valuation_candidate_power))) /\ bpvi_successor_pvs_general_difference_valuation_candidate_power = bpvi_partial_pvs_general_difference_valuation_candidate_power * bpvi_factor_pvs_general_difference_valuation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_general_difference_valuation_candidate. d = bpvi_result_pvs_general_difference_valuation_candidate * bpvi_divisor_factor_pvs_general_difference_valuation_candidate)) -> (exists bpd_gap_pvs_general_difference_valuation_maximal. bpd_gap_pvs_general_difference_valuation_maximal + (bpd_candidate_pvs_general_difference_valuation) = (e))) -> (((exists bpd_gap_pvs_general_exponent_valuation_selected_bound. bpd_gap_pvs_general_exponent_valuation_selected_bound + (k) = (n)) /\ (exists bpvi_result_pvs_general_exponent_valuation_selected. ((exists bpvi_b_pvs_general_exponent_valuation_selected_power bpvi_c_pvs_general_exponent_valuation_selected_power. ((forall bpvi_i_pvs_general_exponent_valuation_selected_power. (exists bpvi_repeat_gap_pvs_general_exponent_valuation_selected_power. bpvi_repeat_gap_pvs_general_exponent_valuation_selected_power + S bpvi_i_pvs_general_exponent_valuation_selected_power = k) -> (((exists bpvi_h_pvs_general_exponent_valuation_selected_power_repeat. bpvi_h_pvs_general_exponent_valuation_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_general_exponent_valuation_selected_power)) * bpvi_c_pvs_general_exponent_valuation_selected_power)) /\ exists bpvi_q_pvs_general_exponent_valuation_selected_power_repeat. bpvi_b_pvs_general_exponent_valuation_selected_power = bpvi_q_pvs_general_exponent_valuation_selected_power_repeat * S ((S (bpvi_i_pvs_general_exponent_valuation_selected_power)) * bpvi_c_pvs_general_exponent_valuation_selected_power) + (p)))) /\ (exists bpvi_u_pvs_general_exponent_valuation_selected_power bpvi_v_pvs_general_exponent_valuation_selected_power. ((((exists bpvi_h_pvs_general_exponent_valuation_selected_power_start. bpvi_h_pvs_general_exponent_valuation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_general_exponent_valuation_selected_power)) /\ exists bpvi_q_pvs_general_exponent_valuation_selected_power_start. bpvi_u_pvs_general_exponent_valuation_selected_power = bpvi_q_pvs_general_exponent_valuation_selected_power_start * S ((S (0)) * bpvi_v_pvs_general_exponent_valuation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_general_exponent_valuation_selected_power_terminal. bpvi_h_pvs_general_exponent_valuation_selected_power_terminal + S (bpvi_result_pvs_general_exponent_valuation_selected) = S ((S (k)) * bpvi_v_pvs_general_exponent_valuation_selected_power)) /\ exists bpvi_q_pvs_general_exponent_valuation_selected_power_terminal. bpvi_u_pvs_general_exponent_valuation_selected_power = bpvi_q_pvs_general_exponent_valuation_selected_power_terminal * S ((S (k)) * bpvi_v_pvs_general_exponent_valuation_selected_power) + (bpvi_result_pvs_general_exponent_valuation_selected))) /\ forall bpvi_j_pvs_general_exponent_valuation_selected_power. (exists bpvi_product_gap_pvs_general_exponent_valuation_selected_power. bpvi_product_gap_pvs_general_exponent_valuation_selected_power + S bpvi_j_pvs_general_exponent_valuation_selected_power = k) -> exists bpvi_factor_pvs_general_exponent_valuation_selected_power bpvi_partial_pvs_general_exponent_valuation_selected_power bpvi_successor_pvs_general_exponent_valuation_selected_power. ((((exists bpvi_h_pvs_general_exponent_valuation_selected_power_factor. bpvi_h_pvs_general_exponent_valuation_selected_power_factor + S (bpvi_factor_pvs_general_exponent_valuation_selected_power) = S ((S (bpvi_j_pvs_general_exponent_valuation_selected_power)) * bpvi_c_pvs_general_exponent_valuation_selected_power)) /\ exists bpvi_q_pvs_general_exponent_valuation_selected_power_factor. bpvi_b_pvs_general_exponent_valuation_selected_power = bpvi_q_pvs_general_exponent_valuation_selected_power_factor * S ((S (bpvi_j_pvs_general_exponent_valuation_selected_power)) * bpvi_c_pvs_general_exponent_valuation_selected_power) + (bpvi_factor_pvs_general_exponent_valuation_selected_power))) /\ ((((exists bpvi_h_pvs_general_exponent_valuation_selected_power_partial. bpvi_h_pvs_general_exponent_valuation_selected_power_partial + S (bpvi_partial_pvs_general_exponent_valuation_selected_power) = S ((S (bpvi_j_pvs_general_exponent_valuation_selected_power)) * bpvi_v_pvs_general_exponent_valuation_selected_power)) /\ exists bpvi_q_pvs_general_exponent_valuation_selected_power_partial. bpvi_u_pvs_general_exponent_valuation_selected_power = bpvi_q_pvs_general_exponent_valuation_selected_power_partial * S ((S (bpvi_j_pvs_general_exponent_valuation_selected_power)) * bpvi_v_pvs_general_exponent_valuation_selected_power) + (bpvi_partial_pvs_general_exponent_valuation_selected_power))) /\ ((((exists bpvi_h_pvs_general_exponent_valuation_selected_power_successor. bpvi_h_pvs_general_exponent_valuation_selected_power_successor + S (bpvi_successor_pvs_general_exponent_valuation_selected_power) = S ((S (S bpvi_j_pvs_general_exponent_valuation_selected_power)) * bpvi_v_pvs_general_exponent_valuation_selected_power)) /\ exists bpvi_q_pvs_general_exponent_valuation_selected_power_successor. bpvi_u_pvs_general_exponent_valuation_selected_power = bpvi_q_pvs_general_exponent_valuation_selected_power_successor * S ((S (S bpvi_j_pvs_general_exponent_valuation_selected_power)) * bpvi_v_pvs_general_exponent_valuation_selected_power) + (bpvi_successor_pvs_general_exponent_valuation_selected_power))) /\ bpvi_successor_pvs_general_exponent_valuation_selected_power = bpvi_partial_pvs_general_exponent_valuation_selected_power * bpvi_factor_pvs_general_exponent_valuation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_general_exponent_valuation_selected. n = bpvi_result_pvs_general_exponent_valuation_selected * bpvi_divisor_factor_pvs_general_exponent_valuation_selected))) /\ forall bpd_candidate_pvs_general_exponent_valuation. (exists bpd_gap_pvs_general_exponent_valuation_candidate_bound. bpd_gap_pvs_general_exponent_valuation_candidate_bound + (bpd_candidate_pvs_general_exponent_valuation) = (n)) -> (exists bpvi_result_pvs_general_exponent_valuation_candidate. ((exists bpvi_b_pvs_general_exponent_valuation_candidate_power bpvi_c_pvs_general_exponent_valuation_candidate_power. ((forall bpvi_i_pvs_general_exponent_valuation_candidate_power. (exists bpvi_repeat_gap_pvs_general_exponent_valuation_candidate_power. bpvi_repeat_gap_pvs_general_exponent_valuation_candidate_power + S bpvi_i_pvs_general_exponent_valuation_candidate_power = bpd_candidate_pvs_general_exponent_valuation) -> (((exists bpvi_h_pvs_general_exponent_valuation_candidate_power_repeat. bpvi_h_pvs_general_exponent_valuation_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_general_exponent_valuation_candidate_power)) * bpvi_c_pvs_general_exponent_valuation_candidate_power)) /\ exists bpvi_q_pvs_general_exponent_valuation_candidate_power_repeat. bpvi_b_pvs_general_exponent_valuation_candidate_power = bpvi_q_pvs_general_exponent_valuation_candidate_power_repeat * S ((S (bpvi_i_pvs_general_exponent_valuation_candidate_power)) * bpvi_c_pvs_general_exponent_valuation_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_general_exponent_valuation_candidate_power bpvi_v_pvs_general_exponent_valuation_candidate_power. ((((exists bpvi_h_pvs_general_exponent_valuation_candidate_power_start. bpvi_h_pvs_general_exponent_valuation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_general_exponent_valuation_candidate_power)) /\ exists bpvi_q_pvs_general_exponent_valuation_candidate_power_start. bpvi_u_pvs_general_exponent_valuation_candidate_power = bpvi_q_pvs_general_exponent_valuation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_general_exponent_valuation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_general_exponent_valuation_candidate_power_terminal. bpvi_h_pvs_general_exponent_valuation_candidate_power_terminal + S (bpvi_result_pvs_general_exponent_valuation_candidate) = S ((S (bpd_candidate_pvs_general_exponent_valuation)) * bpvi_v_pvs_general_exponent_valuation_candidate_power)) /\ exists bpvi_q_pvs_general_exponent_valuation_candidate_power_terminal. bpvi_u_pvs_general_exponent_valuation_candidate_power = bpvi_q_pvs_general_exponent_valuation_candidate_power_terminal * S ((S (bpd_candidate_pvs_general_exponent_valuation)) * bpvi_v_pvs_general_exponent_valuation_candidate_power) + (bpvi_result_pvs_general_exponent_valuation_candidate))) /\ forall bpvi_j_pvs_general_exponent_valuation_candidate_power. (exists bpvi_product_gap_pvs_general_exponent_valuation_candidate_power. bpvi_product_gap_pvs_general_exponent_valuation_candidate_power + S bpvi_j_pvs_general_exponent_valuation_candidate_power = bpd_candidate_pvs_general_exponent_valuation) -> exists bpvi_factor_pvs_general_exponent_valuation_candidate_power bpvi_partial_pvs_general_exponent_valuation_candidate_power bpvi_successor_pvs_general_exponent_valuation_candidate_power. ((((exists bpvi_h_pvs_general_exponent_valuation_candidate_power_factor. bpvi_h_pvs_general_exponent_valuation_candidate_power_factor + S (bpvi_factor_pvs_general_exponent_valuation_candidate_power) = S ((S (bpvi_j_pvs_general_exponent_valuation_candidate_power)) * bpvi_c_pvs_general_exponent_valuation_candidate_power)) /\ exists bpvi_q_pvs_general_exponent_valuation_candidate_power_factor. bpvi_b_pvs_general_exponent_valuation_candidate_power = bpvi_q_pvs_general_exponent_valuation_candidate_power_factor * S ((S (bpvi_j_pvs_general_exponent_valuation_candidate_power)) * bpvi_c_pvs_general_exponent_valuation_candidate_power) + (bpvi_factor_pvs_general_exponent_valuation_candidate_power))) /\ ((((exists bpvi_h_pvs_general_exponent_valuation_candidate_power_partial. bpvi_h_pvs_general_exponent_valuation_candidate_power_partial + S (bpvi_partial_pvs_general_exponent_valuation_candidate_power) = S ((S (bpvi_j_pvs_general_exponent_valuation_candidate_power)) * bpvi_v_pvs_general_exponent_valuation_candidate_power)) /\ exists bpvi_q_pvs_general_exponent_valuation_candidate_power_partial. bpvi_u_pvs_general_exponent_valuation_candidate_power = bpvi_q_pvs_general_exponent_valuation_candidate_power_partial * S ((S (bpvi_j_pvs_general_exponent_valuation_candidate_power)) * bpvi_v_pvs_general_exponent_valuation_candidate_power) + (bpvi_partial_pvs_general_exponent_valuation_candidate_power))) /\ ((((exists bpvi_h_pvs_general_exponent_valuation_candidate_power_successor. bpvi_h_pvs_general_exponent_valuation_candidate_power_successor + S (bpvi_successor_pvs_general_exponent_valuation_candidate_power) = S ((S (S bpvi_j_pvs_general_exponent_valuation_candidate_power)) * bpvi_v_pvs_general_exponent_valuation_candidate_power)) /\ exists bpvi_q_pvs_general_exponent_valuation_candidate_power_successor. bpvi_u_pvs_general_exponent_valuation_candidate_power = bpvi_q_pvs_general_exponent_valuation_candidate_power_successor * S ((S (S bpvi_j_pvs_general_exponent_valuation_candidate_power)) * bpvi_v_pvs_general_exponent_valuation_candidate_power) + (bpvi_successor_pvs_general_exponent_valuation_candidate_power))) /\ bpvi_successor_pvs_general_exponent_valuation_candidate_power = bpvi_partial_pvs_general_exponent_valuation_candidate_power * bpvi_factor_pvs_general_exponent_valuation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_general_exponent_valuation_candidate. n = bpvi_result_pvs_general_exponent_valuation_candidate * bpvi_divisor_factor_pvs_general_exponent_valuation_candidate)) -> (exists bpd_gap_pvs_general_exponent_valuation_maximal. bpd_gap_pvs_general_exponent_valuation_maximal + (bpd_candidate_pvs_general_exponent_valuation) = (k))) -> exists A B D. (((exists pa_b_olte_general_resultA pa_c_olte_general_resultA. ((forall pa_i_olte_general_resultA_repeat. (exists pa_lt_olte_general_resultA_repeat_bound. pa_lt_olte_general_resultA_repeat_bound + S pa_i_olte_general_resultA_repeat = n) -> (((exists pa_h_olte_general_resultA_repeat_decoded. pa_h_olte_general_resultA_repeat_decoded + S (a) = S ((S (pa_i_olte_general_resultA_repeat)) * pa_c_olte_general_resultA)) /\ exists pa_q_olte_general_resultA_repeat_decoded. pa_b_olte_general_resultA = pa_q_olte_general_resultA_repeat_decoded * S ((S (pa_i_olte_general_resultA_repeat)) * pa_c_olte_general_resultA) + (a)))) /\ (exists pa_u_olte_general_resultA_product pa_v_olte_general_resultA_product. ((((exists pa_h_olte_general_resultA_product_start. pa_h_olte_general_resultA_product_start + S (1) = S ((S (0)) * pa_v_olte_general_resultA_product)) /\ exists pa_q_olte_general_resultA_product_start. pa_u_olte_general_resultA_product = pa_q_olte_general_resultA_product_start * S ((S (0)) * pa_v_olte_general_resultA_product) + (1))) /\ ((((exists pa_h_olte_general_resultA_product_terminal. pa_h_olte_general_resultA_product_terminal + S (A) = S ((S (n)) * pa_v_olte_general_resultA_product)) /\ exists pa_q_olte_general_resultA_product_terminal. pa_u_olte_general_resultA_product = pa_q_olte_general_resultA_product_terminal * S ((S (n)) * pa_v_olte_general_resultA_product) + (A))) /\ forall pa_i_olte_general_resultA_product. (exists pa_lt_olte_general_resultA_product_bound. pa_lt_olte_general_resultA_product_bound + S pa_i_olte_general_resultA_product = n) -> exists pa_p_olte_general_resultA_product pa_r_olte_general_resultA_product pa_s_olte_general_resultA_product. ((((exists pa_h_olte_general_resultA_product_factor. pa_h_olte_general_resultA_product_factor + S (pa_p_olte_general_resultA_product) = S ((S (pa_i_olte_general_resultA_product)) * pa_c_olte_general_resultA)) /\ exists pa_q_olte_general_resultA_product_factor. pa_b_olte_general_resultA = pa_q_olte_general_resultA_product_factor * S ((S (pa_i_olte_general_resultA_product)) * pa_c_olte_general_resultA) + (pa_p_olte_general_resultA_product))) /\ ((((exists pa_h_olte_general_resultA_product_partial. pa_h_olte_general_resultA_product_partial + S (pa_r_olte_general_resultA_product) = S ((S (pa_i_olte_general_resultA_product)) * pa_v_olte_general_resultA_product)) /\ exists pa_q_olte_general_resultA_product_partial. pa_u_olte_general_resultA_product = pa_q_olte_general_resultA_product_partial * S ((S (pa_i_olte_general_resultA_product)) * pa_v_olte_general_resultA_product) + (pa_r_olte_general_resultA_product))) /\ ((((exists pa_h_olte_general_resultA_product_successor. pa_h_olte_general_resultA_product_successor + S (pa_s_olte_general_resultA_product) = S ((S (S pa_i_olte_general_resultA_product)) * pa_v_olte_general_resultA_product)) /\ exists pa_q_olte_general_resultA_product_successor. pa_u_olte_general_resultA_product = pa_q_olte_general_resultA_product_successor * S ((S (S pa_i_olte_general_resultA_product)) * pa_v_olte_general_resultA_product) + (pa_s_olte_general_resultA_product))) /\ pa_s_olte_general_resultA_product = pa_r_olte_general_resultA_product * pa_p_olte_general_resultA_product)))))))) /\ (((exists pa_b_olte_general_resultB pa_c_olte_general_resultB. ((forall pa_i_olte_general_resultB_repeat. (exists pa_lt_olte_general_resultB_repeat_bound. pa_lt_olte_general_resultB_repeat_bound + S pa_i_olte_general_resultB_repeat = n) -> (((exists pa_h_olte_general_resultB_repeat_decoded. pa_h_olte_general_resultB_repeat_decoded + S (b) = S ((S (pa_i_olte_general_resultB_repeat)) * pa_c_olte_general_resultB)) /\ exists pa_q_olte_general_resultB_repeat_decoded. pa_b_olte_general_resultB = pa_q_olte_general_resultB_repeat_decoded * S ((S (pa_i_olte_general_resultB_repeat)) * pa_c_olte_general_resultB) + (b)))) /\ (exists pa_u_olte_general_resultB_product pa_v_olte_general_resultB_product. ((((exists pa_h_olte_general_resultB_product_start. pa_h_olte_general_resultB_product_start + S (1) = S ((S (0)) * pa_v_olte_general_resultB_product)) /\ exists pa_q_olte_general_resultB_product_start. pa_u_olte_general_resultB_product = pa_q_olte_general_resultB_product_start * S ((S (0)) * pa_v_olte_general_resultB_product) + (1))) /\ ((((exists pa_h_olte_general_resultB_product_terminal. pa_h_olte_general_resultB_product_terminal + S (B) = S ((S (n)) * pa_v_olte_general_resultB_product)) /\ exists pa_q_olte_general_resultB_product_terminal. pa_u_olte_general_resultB_product = pa_q_olte_general_resultB_product_terminal * S ((S (n)) * pa_v_olte_general_resultB_product) + (B))) /\ forall pa_i_olte_general_resultB_product. (exists pa_lt_olte_general_resultB_product_bound. pa_lt_olte_general_resultB_product_bound + S pa_i_olte_general_resultB_product = n) -> exists pa_p_olte_general_resultB_product pa_r_olte_general_resultB_product pa_s_olte_general_resultB_product. ((((exists pa_h_olte_general_resultB_product_factor. pa_h_olte_general_resultB_product_factor + S (pa_p_olte_general_resultB_product) = S ((S (pa_i_olte_general_resultB_product)) * pa_c_olte_general_resultB)) /\ exists pa_q_olte_general_resultB_product_factor. pa_b_olte_general_resultB = pa_q_olte_general_resultB_product_factor * S ((S (pa_i_olte_general_resultB_product)) * pa_c_olte_general_resultB) + (pa_p_olte_general_resultB_product))) /\ ((((exists pa_h_olte_general_resultB_product_partial. pa_h_olte_general_resultB_product_partial + S (pa_r_olte_general_resultB_product) = S ((S (pa_i_olte_general_resultB_product)) * pa_v_olte_general_resultB_product)) /\ exists pa_q_olte_general_resultB_product_partial. pa_u_olte_general_resultB_product = pa_q_olte_general_resultB_product_partial * S ((S (pa_i_olte_general_resultB_product)) * pa_v_olte_general_resultB_product) + (pa_r_olte_general_resultB_product))) /\ ((((exists pa_h_olte_general_resultB_product_successor. pa_h_olte_general_resultB_product_successor + S (pa_s_olte_general_resultB_product) = S ((S (S pa_i_olte_general_resultB_product)) * pa_v_olte_general_resultB_product)) /\ exists pa_q_olte_general_resultB_product_successor. pa_u_olte_general_resultB_product = pa_q_olte_general_resultB_product_successor * S ((S (S pa_i_olte_general_resultB_product)) * pa_v_olte_general_resultB_product) + (pa_s_olte_general_resultB_product))) /\ pa_s_olte_general_resultB_product = pa_r_olte_general_resultB_product * pa_p_olte_general_resultB_product)))))))) /\ ((((A) = (B) + (D)) /\ (((~((D) = 0)) /\ (((exists olte_factor_general_resultdivides. (D) = (p) * olte_factor_general_resultdivides) /\ (((~(exists olte_factor_general_resultunit. (B) = (p) * olte_factor_general_resultunit)) /\ (((exists bpd_gap_pvs_olte_general_resultvaluation_selected_bound. bpd_gap_pvs_olte_general_resultvaluation_selected_bound + (e + k) = (D)) /\ (exists bpvi_result_pvs_olte_general_resultvaluation_selected. ((exists bpvi_b_pvs_olte_general_resultvaluation_selected_power bpvi_c_pvs_olte_general_resultvaluation_selected_power. ((forall bpvi_i_pvs_olte_general_resultvaluation_selected_power. (exists bpvi_repeat_gap_pvs_olte_general_resultvaluation_selected_power. bpvi_repeat_gap_pvs_olte_general_resultvaluation_selected_power + S bpvi_i_pvs_olte_general_resultvaluation_selected_power = e + k) -> (((exists bpvi_h_pvs_olte_general_resultvaluation_selected_power_repeat. bpvi_h_pvs_olte_general_resultvaluation_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_general_resultvaluation_selected_power)) * bpvi_c_pvs_olte_general_resultvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_resultvaluation_selected_power_repeat. bpvi_b_pvs_olte_general_resultvaluation_selected_power = bpvi_q_pvs_olte_general_resultvaluation_selected_power_repeat * S ((S (bpvi_i_pvs_olte_general_resultvaluation_selected_power)) * bpvi_c_pvs_olte_general_resultvaluation_selected_power) + (p)))) /\ (exists bpvi_u_pvs_olte_general_resultvaluation_selected_power bpvi_v_pvs_olte_general_resultvaluation_selected_power. ((((exists bpvi_h_pvs_olte_general_resultvaluation_selected_power_start. bpvi_h_pvs_olte_general_resultvaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_general_resultvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_resultvaluation_selected_power_start. bpvi_u_pvs_olte_general_resultvaluation_selected_power = bpvi_q_pvs_olte_general_resultvaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_olte_general_resultvaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_general_resultvaluation_selected_power_terminal. bpvi_h_pvs_olte_general_resultvaluation_selected_power_terminal + S (bpvi_result_pvs_olte_general_resultvaluation_selected) = S ((S (e + k)) * bpvi_v_pvs_olte_general_resultvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_resultvaluation_selected_power_terminal. bpvi_u_pvs_olte_general_resultvaluation_selected_power = bpvi_q_pvs_olte_general_resultvaluation_selected_power_terminal * S ((S (e + k)) * bpvi_v_pvs_olte_general_resultvaluation_selected_power) + (bpvi_result_pvs_olte_general_resultvaluation_selected))) /\ forall bpvi_j_pvs_olte_general_resultvaluation_selected_power. (exists bpvi_product_gap_pvs_olte_general_resultvaluation_selected_power. bpvi_product_gap_pvs_olte_general_resultvaluation_selected_power + S bpvi_j_pvs_olte_general_resultvaluation_selected_power = e + k) -> exists bpvi_factor_pvs_olte_general_resultvaluation_selected_power bpvi_partial_pvs_olte_general_resultvaluation_selected_power bpvi_successor_pvs_olte_general_resultvaluation_selected_power. ((((exists bpvi_h_pvs_olte_general_resultvaluation_selected_power_factor. bpvi_h_pvs_olte_general_resultvaluation_selected_power_factor + S (bpvi_factor_pvs_olte_general_resultvaluation_selected_power) = S ((S (bpvi_j_pvs_olte_general_resultvaluation_selected_power)) * bpvi_c_pvs_olte_general_resultvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_resultvaluation_selected_power_factor. bpvi_b_pvs_olte_general_resultvaluation_selected_power = bpvi_q_pvs_olte_general_resultvaluation_selected_power_factor * S ((S (bpvi_j_pvs_olte_general_resultvaluation_selected_power)) * bpvi_c_pvs_olte_general_resultvaluation_selected_power) + (bpvi_factor_pvs_olte_general_resultvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_general_resultvaluation_selected_power_partial. bpvi_h_pvs_olte_general_resultvaluation_selected_power_partial + S (bpvi_partial_pvs_olte_general_resultvaluation_selected_power) = S ((S (bpvi_j_pvs_olte_general_resultvaluation_selected_power)) * bpvi_v_pvs_olte_general_resultvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_resultvaluation_selected_power_partial. bpvi_u_pvs_olte_general_resultvaluation_selected_power = bpvi_q_pvs_olte_general_resultvaluation_selected_power_partial * S ((S (bpvi_j_pvs_olte_general_resultvaluation_selected_power)) * bpvi_v_pvs_olte_general_resultvaluation_selected_power) + (bpvi_partial_pvs_olte_general_resultvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_general_resultvaluation_selected_power_successor. bpvi_h_pvs_olte_general_resultvaluation_selected_power_successor + S (bpvi_successor_pvs_olte_general_resultvaluation_selected_power) = S ((S (S bpvi_j_pvs_olte_general_resultvaluation_selected_power)) * bpvi_v_pvs_olte_general_resultvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_resultvaluation_selected_power_successor. bpvi_u_pvs_olte_general_resultvaluation_selected_power = bpvi_q_pvs_olte_general_resultvaluation_selected_power_successor * S ((S (S bpvi_j_pvs_olte_general_resultvaluation_selected_power)) * bpvi_v_pvs_olte_general_resultvaluation_selected_power) + (bpvi_successor_pvs_olte_general_resultvaluation_selected_power))) /\ bpvi_successor_pvs_olte_general_resultvaluation_selected_power = bpvi_partial_pvs_olte_general_resultvaluation_selected_power * bpvi_factor_pvs_olte_general_resultvaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_general_resultvaluation_selected. D = bpvi_result_pvs_olte_general_resultvaluation_selected * bpvi_divisor_factor_pvs_olte_general_resultvaluation_selected))) /\ forall bpd_candidate_pvs_olte_general_resultvaluation. (exists bpd_gap_pvs_olte_general_resultvaluation_candidate_bound. bpd_gap_pvs_olte_general_resultvaluation_candidate_bound + (bpd_candidate_pvs_olte_general_resultvaluation) = (D)) -> (exists bpvi_result_pvs_olte_general_resultvaluation_candidate. ((exists bpvi_b_pvs_olte_general_resultvaluation_candidate_power bpvi_c_pvs_olte_general_resultvaluation_candidate_power. ((forall bpvi_i_pvs_olte_general_resultvaluation_candidate_power. (exists bpvi_repeat_gap_pvs_olte_general_resultvaluation_candidate_power. bpvi_repeat_gap_pvs_olte_general_resultvaluation_candidate_power + S bpvi_i_pvs_olte_general_resultvaluation_candidate_power = bpd_candidate_pvs_olte_general_resultvaluation) -> (((exists bpvi_h_pvs_olte_general_resultvaluation_candidate_power_repeat. bpvi_h_pvs_olte_general_resultvaluation_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_general_resultvaluation_candidate_power)) * bpvi_c_pvs_olte_general_resultvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_resultvaluation_candidate_power_repeat. bpvi_b_pvs_olte_general_resultvaluation_candidate_power = bpvi_q_pvs_olte_general_resultvaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_olte_general_resultvaluation_candidate_power)) * bpvi_c_pvs_olte_general_resultvaluation_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_olte_general_resultvaluation_candidate_power bpvi_v_pvs_olte_general_resultvaluation_candidate_power. ((((exists bpvi_h_pvs_olte_general_resultvaluation_candidate_power_start. bpvi_h_pvs_olte_general_resultvaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_general_resultvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_resultvaluation_candidate_power_start. bpvi_u_pvs_olte_general_resultvaluation_candidate_power = bpvi_q_pvs_olte_general_resultvaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_olte_general_resultvaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_general_resultvaluation_candidate_power_terminal. bpvi_h_pvs_olte_general_resultvaluation_candidate_power_terminal + S (bpvi_result_pvs_olte_general_resultvaluation_candidate) = S ((S (bpd_candidate_pvs_olte_general_resultvaluation)) * bpvi_v_pvs_olte_general_resultvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_resultvaluation_candidate_power_terminal. bpvi_u_pvs_olte_general_resultvaluation_candidate_power = bpvi_q_pvs_olte_general_resultvaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_olte_general_resultvaluation)) * bpvi_v_pvs_olte_general_resultvaluation_candidate_power) + (bpvi_result_pvs_olte_general_resultvaluation_candidate))) /\ forall bpvi_j_pvs_olte_general_resultvaluation_candidate_power. (exists bpvi_product_gap_pvs_olte_general_resultvaluation_candidate_power. bpvi_product_gap_pvs_olte_general_resultvaluation_candidate_power + S bpvi_j_pvs_olte_general_resultvaluation_candidate_power = bpd_candidate_pvs_olte_general_resultvaluation) -> exists bpvi_factor_pvs_olte_general_resultvaluation_candidate_power bpvi_partial_pvs_olte_general_resultvaluation_candidate_power bpvi_successor_pvs_olte_general_resultvaluation_candidate_power. ((((exists bpvi_h_pvs_olte_general_resultvaluation_candidate_power_factor. bpvi_h_pvs_olte_general_resultvaluation_candidate_power_factor + S (bpvi_factor_pvs_olte_general_resultvaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_general_resultvaluation_candidate_power)) * bpvi_c_pvs_olte_general_resultvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_resultvaluation_candidate_power_factor. bpvi_b_pvs_olte_general_resultvaluation_candidate_power = bpvi_q_pvs_olte_general_resultvaluation_candidate_power_factor * S ((S (bpvi_j_pvs_olte_general_resultvaluation_candidate_power)) * bpvi_c_pvs_olte_general_resultvaluation_candidate_power) + (bpvi_factor_pvs_olte_general_resultvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_general_resultvaluation_candidate_power_partial. bpvi_h_pvs_olte_general_resultvaluation_candidate_power_partial + S (bpvi_partial_pvs_olte_general_resultvaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_general_resultvaluation_candidate_power)) * bpvi_v_pvs_olte_general_resultvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_resultvaluation_candidate_power_partial. bpvi_u_pvs_olte_general_resultvaluation_candidate_power = bpvi_q_pvs_olte_general_resultvaluation_candidate_power_partial * S ((S (bpvi_j_pvs_olte_general_resultvaluation_candidate_power)) * bpvi_v_pvs_olte_general_resultvaluation_candidate_power) + (bpvi_partial_pvs_olte_general_resultvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_general_resultvaluation_candidate_power_successor. bpvi_h_pvs_olte_general_resultvaluation_candidate_power_successor + S (bpvi_successor_pvs_olte_general_resultvaluation_candidate_power) = S ((S (S bpvi_j_pvs_olte_general_resultvaluation_candidate_power)) * bpvi_v_pvs_olte_general_resultvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_resultvaluation_candidate_power_successor. bpvi_u_pvs_olte_general_resultvaluation_candidate_power = bpvi_q_pvs_olte_general_resultvaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_olte_general_resultvaluation_candidate_power)) * bpvi_v_pvs_olte_general_resultvaluation_candidate_power) + (bpvi_successor_pvs_olte_general_resultvaluation_candidate_power))) /\ bpvi_successor_pvs_olte_general_resultvaluation_candidate_power = bpvi_partial_pvs_olte_general_resultvaluation_candidate_power * bpvi_factor_pvs_olte_general_resultvaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_general_resultvaluation_candidate. D = bpvi_result_pvs_olte_general_resultvaluation_candidate * bpvi_divisor_factor_pvs_olte_general_resultvaluation_candidate)) -> (exists bpd_gap_pvs_olte_general_resultvaluation_maximal. bpd_gap_pvs_olte_general_resultvaluation_maximal + (bpd_candidate_pvs_olte_general_resultvaluation) = (e + k)))))))))))))))Constructive proof overview
Generated structural guide
For every positive exponent, strip its actual prime-power valuation, iterate the prime step, and apply the nondivisor cofactor step to construct the full exact LTE valuation.
The unchanged tactic script uses 5 declared prerequisites and contains 123 exact native proof lines.
Alpha v34 checked-use · first admitted v29 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
power_valuation_exact_cofactor Alpha theorem; checked-use authorized EL0020 lte_prime_power_iteration pow_functional Stable theorem; checked-use authorized EL001F lte_coprime_exponent_step EL0015 lte_power_iteration_constructDirect 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.
Named ingredients (3)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–16
03Establish hcofactorL17–24
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply power valuation exact cofactor.
04Separate the logical casesL25–29
05Establish htowerL30–39
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply lte prime power iteration.
- L30
have htower : ∃ q. ∃ A. ∃ B. ∃ D. Pow(p,k,q) ∧ LiftedPowerDifference(p,a,b,q,e + k,A,B,D)Definitions: LiftedPowerDifferencePow - L31
specialize lte_prime_power_iteration (p) - L32
specialize lte_prime_power_iteration (a) - L33
specialize lte_prime_power_iteration (b) - L34
specialize lte_prime_power_iteration (d) - L35
specialize lte_prime_power_iteration (e) - L36
specialize lte_prime_power_iteration (k) - L37
apply lte_prime_power_iteration - L38
exact hp - L39
exact hne
06Use earlier factsL40–44
07Separate the logical casesL45–54
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L45
cases htower - L46
cases htower_witness - L47
cases htower_witness_witness - L48
cases htower_witness_witness_witness - L49
cases htower_witness_witness_witness_witness - L50
cases htower_witness_witness_witness_witness_right - L51
cases htower_witness_witness_witness_witness_right_right - L52
cases htower_witness_witness_witness_witness_right_right_right - L53
cases htower_witness_witness_witness_witness_right_right_right_right - L54
cases htower_witness_witness_witness_witness_right_right_right_right_right
08Separate the logical casesL55–55
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L55
cases htower_witness_witness_witness_witness_right_right_right_right_right_right
09Establish hpowerL56–63
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow functional.
10Establish hstepL64–73
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply lte coprime exponent step.
- L64
have hstep : ∃ A. ∃ B. ∃ D. LiftedPowerDifference(p,x3,x4,x1,e + k,A,B,D)Definitions: LiftedPowerDifference - L65
specialize lte_coprime_exponent_step (p) - L66
specialize lte_coprime_exponent_step (x3) - L67
specialize lte_coprime_exponent_step (x4) - L68
specialize lte_coprime_exponent_step (x5) - L69
specialize lte_coprime_exponent_step (x1) - L70
specialize lte_coprime_exponent_step (e + k) - L71
apply lte_coprime_exponent_step - L72
exact hp - L73
exact htower_witness_witness_witness_witness_right_right_right_left
11Use earlier factsL74–78
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L74
exact htower_witness_witness_witness_witness_right_right_right_right_left - L75
exact htower_witness_witness_witness_witness_right_right_right_right_right_left - L76
exact htower_witness_witness_witness_witness_right_right_right_right_right_right_left - L77
exact hcofactor_witness_witness_right_right_right - L78
exact htower_witness_witness_witness_witness_right_right_right_right_right_right_right
12Separate the logical casesL79–87
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L79
cases hstep - L80
cases hstep_witness - L81
cases hstep_witness_witness - L82
cases hstep_witness_witness_witness - L83
cases hstep_witness_witness_witness_right - L84
cases hstep_witness_witness_witness_right_right - L85
cases hstep_witness_witness_witness_right_right_right - L86
cases hstep_witness_witness_witness_right_right_right_right - L87
cases hstep_witness_witness_witness_right_right_right_right_right
13Construct an explicit witnessL88–90
14Separate the logical casesL91–91
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L91
split
15Use earlier factsL92–98
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L92
specialize lte_power_iteration_construct (a) - L93
specialize lte_power_iteration_construct (x2) - L94
specialize lte_power_iteration_construct (x1) - L95
specialize lte_power_iteration_construct (n) - L96
specialize lte_power_iteration_construct (x3) - L97
specialize lte_power_iteration_construct (x6) - L98
apply lte_power_iteration_construct
16Calculate and transport equalitiesL99–99
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L99
rewrite hpower
17Use earlier factsL100–102
18Separate the logical casesL103–103
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L103
split
19Use earlier factsL104–110
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L104
specialize lte_power_iteration_construct (b) - L105
specialize lte_power_iteration_construct (x2) - L106
specialize lte_power_iteration_construct (x1) - L107
specialize lte_power_iteration_construct (n) - L108
specialize lte_power_iteration_construct (x4) - L109
specialize lte_power_iteration_construct (x7) - L110
apply lte_power_iteration_construct
20Calculate and transport equalitiesL111–111
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L111
rewrite hpower
21Use earlier factsL112–114
22Separate the logical casesL115–115
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L115
split
23Use earlier factsL116–116
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L116
exact hstep_witness_witness_witness_right_right_left
24Separate the logical casesL117–117
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L117
split
25Use earlier factsL118–118
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L118
exact hstep_witness_witness_witness_right_right_right_left
26Separate the logical casesL119–119
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L119
split
27Use earlier factsL120–120
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L120
exact hstep_witness_witness_witness_right_right_right_right_left
28Separate the logical casesL121–121
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L121
split
Original exact command ledger · 123 lines
- 0001
intro p - 0002
intro a - 0003
intro b - 0004
intro d - 0005
intro n - 0006
intro e - 0007
intro k - 0008
intro hp - 0009
intro hne - 0010
intro ha - 0011
intro hdzero - 0012
intro hd - 0013
intro hb - 0014
intro hnzero - 0015
intro hvd - 0016
intro hvn - 0017
have hcofactor : exists P u. (((exists pa_b_olte_general_exponent_power pa_c_olte_general_exponent_power. ((forall pa_i_olte_general_exponent_power_repeat. (exists pa_lt_olte_general_exponent_power_repeat_bound. pa_lt_olte_general_exponent_power_repeat_bound + S pa_i_olte_general_exponent_power_repeat = k) -> (((exists pa_h_olte_general_exponent_power_repeat_decoded. pa_h_olte_general_exponent_power_repeat_decoded + S (p) = S ((S (pa_i_olte_general_exponent_power_repeat)) * pa_c_olte_general_exponent_power)) /\ exists pa_q_olte_general_exponent_power_repeat_decoded. pa_b_olte_general_exponent_power = pa_q_olte_general_exponent_power_repeat_decoded * S ((S (pa_i_olte_general_exponent_power_repeat)) * pa_c_olte_general_exponent_power) + (p)))) /\ (exists pa_u_olte_general_exponent_power_product pa_v_olte_general_exponent_power_product. ((((exists pa_h_olte_general_exponent_power_product_start. pa_h_olte_general_exponent_power_product_start + S (1) = S ((S (0)) * pa_v_olte_general_exponent_power_product)) /\ exists pa_q_olte_general_exponent_power_product_start. pa_u_olte_general_exponent_power_product = pa_q_olte_general_exponent_power_product_start * S ((S (0)) * pa_v_olte_general_exponent_power_product) + (1))) /\ ((((exists pa_h_olte_general_exponent_power_product_terminal. pa_h_olte_general_exponent_power_product_terminal + S (P) = S ((S (k)) * pa_v_olte_general_exponent_power_product)) /\ exists pa_q_olte_general_exponent_power_product_terminal. pa_u_olte_general_exponent_power_product = pa_q_olte_general_exponent_power_product_terminal * S ((S (k)) * pa_v_olte_general_exponent_power_product) + (P))) /\ forall pa_i_olte_general_exponent_power_product. (exists pa_lt_olte_general_exponent_power_product_bound. pa_lt_olte_general_exponent_power_product_bound + S pa_i_olte_general_exponent_power_product = k) -> exists pa_p_olte_general_exponent_power_product pa_r_olte_general_exponent_power_product pa_s_olte_general_exponent_power_product. ((((exists pa_h_olte_general_exponent_power_product_factor. pa_h_olte_general_exponent_power_product_factor + S (pa_p_olte_general_exponent_power_product) = S ((S (pa_i_olte_general_exponent_power_product)) * pa_c_olte_general_exponent_power)) /\ exists pa_q_olte_general_exponent_power_product_factor. pa_b_olte_general_exponent_power = pa_q_olte_general_exponent_power_product_factor * S ((S (pa_i_olte_general_exponent_power_product)) * pa_c_olte_general_exponent_power) + (pa_p_olte_general_exponent_power_product))) /\ ((((exists pa_h_olte_general_exponent_power_product_partial. pa_h_olte_general_exponent_power_product_partial + S (pa_r_olte_general_exponent_power_product) = S ((S (pa_i_olte_general_exponent_power_product)) * pa_v_olte_general_exponent_power_product)) /\ exists pa_q_olte_general_exponent_power_product_partial. pa_u_olte_general_exponent_power_product = pa_q_olte_general_exponent_power_product_partial * S ((S (pa_i_olte_general_exponent_power_product)) * pa_v_olte_general_exponent_power_product) + (pa_r_olte_general_exponent_power_product))) /\ ((((exists pa_h_olte_general_exponent_power_product_successor. pa_h_olte_general_exponent_power_product_successor + S (pa_s_olte_general_exponent_power_product) = S ((S (S pa_i_olte_general_exponent_power_product)) * pa_v_olte_general_exponent_power_product)) /\ exists pa_q_olte_general_exponent_power_product_successor. pa_u_olte_general_exponent_power_product = pa_q_olte_general_exponent_power_product_successor * S ((S (S pa_i_olte_general_exponent_power_product)) * pa_v_olte_general_exponent_power_product) + (pa_s_olte_general_exponent_power_product))) /\ pa_s_olte_general_exponent_power_product = pa_r_olte_general_exponent_power_product * pa_p_olte_general_exponent_power_product)))))))) /\ (((n = P * u) /\ (((~(u = 0)) /\ (~(exists olte_factor_general_exponent_unit. (u) = (p) * olte_factor_general_exponent_unit)))))))) - 0018
specialize power_valuation_exact_cofactor (p) - 0019
specialize power_valuation_exact_cofactor (n) - 0020
specialize power_valuation_exact_cofactor (k) - 0021
apply power_valuation_exact_cofactor - 0022
exact hp - 0023
exact hnzero - 0024
exact hvn - 0025
cases hcofactor - 0026
cases hcofactor_witness - 0027
cases hcofactor_witness_witness - 0028
cases hcofactor_witness_witness_right - 0029
cases hcofactor_witness_witness_right_right - 0030
have htower : exists q A B D. (((exists pa_b_olte_general_towerexponent pa_c_olte_general_towerexponent. ((forall pa_i_olte_general_towerexponent_repeat. (exists pa_lt_olte_general_towerexponent_repeat_bound. pa_lt_olte_general_towerexponent_repeat_bound + S pa_i_olte_general_towerexponent_repeat = k) -> (((exists pa_h_olte_general_towerexponent_repeat_decoded. pa_h_olte_general_towerexponent_repeat_decoded + S (p) = S ((S (pa_i_olte_general_towerexponent_repeat)) * pa_c_olte_general_towerexponent)) /\ exists pa_q_olte_general_towerexponent_repeat_decoded. pa_b_olte_general_towerexponent = pa_q_olte_general_towerexponent_repeat_decoded * S ((S (pa_i_olte_general_towerexponent_repeat)) * pa_c_olte_general_towerexponent) + (p)))) /\ (exists pa_u_olte_general_towerexponent_product pa_v_olte_general_towerexponent_product. ((((exists pa_h_olte_general_towerexponent_product_start. pa_h_olte_general_towerexponent_product_start + S (1) = S ((S (0)) * pa_v_olte_general_towerexponent_product)) /\ exists pa_q_olte_general_towerexponent_product_start. pa_u_olte_general_towerexponent_product = pa_q_olte_general_towerexponent_product_start * S ((S (0)) * pa_v_olte_general_towerexponent_product) + (1))) /\ ((((exists pa_h_olte_general_towerexponent_product_terminal. pa_h_olte_general_towerexponent_product_terminal + S (q) = S ((S (k)) * pa_v_olte_general_towerexponent_product)) /\ exists pa_q_olte_general_towerexponent_product_terminal. pa_u_olte_general_towerexponent_product = pa_q_olte_general_towerexponent_product_terminal * S ((S (k)) * pa_v_olte_general_towerexponent_product) + (q))) /\ forall pa_i_olte_general_towerexponent_product. (exists pa_lt_olte_general_towerexponent_product_bound. pa_lt_olte_general_towerexponent_product_bound + S pa_i_olte_general_towerexponent_product = k) -> exists pa_p_olte_general_towerexponent_product pa_r_olte_general_towerexponent_product pa_s_olte_general_towerexponent_product. ((((exists pa_h_olte_general_towerexponent_product_factor. pa_h_olte_general_towerexponent_product_factor + S (pa_p_olte_general_towerexponent_product) = S ((S (pa_i_olte_general_towerexponent_product)) * pa_c_olte_general_towerexponent)) /\ exists pa_q_olte_general_towerexponent_product_factor. pa_b_olte_general_towerexponent = pa_q_olte_general_towerexponent_product_factor * S ((S (pa_i_olte_general_towerexponent_product)) * pa_c_olte_general_towerexponent) + (pa_p_olte_general_towerexponent_product))) /\ ((((exists pa_h_olte_general_towerexponent_product_partial. pa_h_olte_general_towerexponent_product_partial + S (pa_r_olte_general_towerexponent_product) = S ((S (pa_i_olte_general_towerexponent_product)) * pa_v_olte_general_towerexponent_product)) /\ exists pa_q_olte_general_towerexponent_product_partial. pa_u_olte_general_towerexponent_product = pa_q_olte_general_towerexponent_product_partial * S ((S (pa_i_olte_general_towerexponent_product)) * pa_v_olte_general_towerexponent_product) + (pa_r_olte_general_towerexponent_product))) /\ ((((exists pa_h_olte_general_towerexponent_product_successor. pa_h_olte_general_towerexponent_product_successor + S (pa_s_olte_general_towerexponent_product) = S ((S (S pa_i_olte_general_towerexponent_product)) * pa_v_olte_general_towerexponent_product)) /\ exists pa_q_olte_general_towerexponent_product_successor. pa_u_olte_general_towerexponent_product = pa_q_olte_general_towerexponent_product_successor * S ((S (S pa_i_olte_general_towerexponent_product)) * pa_v_olte_general_towerexponent_product) + (pa_s_olte_general_towerexponent_product))) /\ pa_s_olte_general_towerexponent_product = pa_r_olte_general_towerexponent_product * pa_p_olte_general_towerexponent_product)))))))) /\ (((exists pa_b_olte_general_towerdifferenceA pa_c_olte_general_towerdifferenceA. ((forall pa_i_olte_general_towerdifferenceA_repeat. (exists pa_lt_olte_general_towerdifferenceA_repeat_bound. pa_lt_olte_general_towerdifferenceA_repeat_bound + S pa_i_olte_general_towerdifferenceA_repeat = q) -> (((exists pa_h_olte_general_towerdifferenceA_repeat_decoded. pa_h_olte_general_towerdifferenceA_repeat_decoded + S (a) = S ((S (pa_i_olte_general_towerdifferenceA_repeat)) * pa_c_olte_general_towerdifferenceA)) /\ exists pa_q_olte_general_towerdifferenceA_repeat_decoded. pa_b_olte_general_towerdifferenceA = pa_q_olte_general_towerdifferenceA_repeat_decoded * S ((S (pa_i_olte_general_towerdifferenceA_repeat)) * pa_c_olte_general_towerdifferenceA) + (a)))) /\ (exists pa_u_olte_general_towerdifferenceA_product pa_v_olte_general_towerdifferenceA_product. ((((exists pa_h_olte_general_towerdifferenceA_product_start. pa_h_olte_general_towerdifferenceA_product_start + S (1) = S ((S (0)) * pa_v_olte_general_towerdifferenceA_product)) /\ exists pa_q_olte_general_towerdifferenceA_product_start. pa_u_olte_general_towerdifferenceA_product = pa_q_olte_general_towerdifferenceA_product_start * S ((S (0)) * pa_v_olte_general_towerdifferenceA_product) + (1))) /\ ((((exists pa_h_olte_general_towerdifferenceA_product_terminal. pa_h_olte_general_towerdifferenceA_product_terminal + S (A) = S ((S (q)) * pa_v_olte_general_towerdifferenceA_product)) /\ exists pa_q_olte_general_towerdifferenceA_product_terminal. pa_u_olte_general_towerdifferenceA_product = pa_q_olte_general_towerdifferenceA_product_terminal * S ((S (q)) * pa_v_olte_general_towerdifferenceA_product) + (A))) /\ forall pa_i_olte_general_towerdifferenceA_product. (exists pa_lt_olte_general_towerdifferenceA_product_bound. pa_lt_olte_general_towerdifferenceA_product_bound + S pa_i_olte_general_towerdifferenceA_product = q) -> exists pa_p_olte_general_towerdifferenceA_product pa_r_olte_general_towerdifferenceA_product pa_s_olte_general_towerdifferenceA_product. ((((exists pa_h_olte_general_towerdifferenceA_product_factor. pa_h_olte_general_towerdifferenceA_product_factor + S (pa_p_olte_general_towerdifferenceA_product) = S ((S (pa_i_olte_general_towerdifferenceA_product)) * pa_c_olte_general_towerdifferenceA)) /\ exists pa_q_olte_general_towerdifferenceA_product_factor. pa_b_olte_general_towerdifferenceA = pa_q_olte_general_towerdifferenceA_product_factor * S ((S (pa_i_olte_general_towerdifferenceA_product)) * pa_c_olte_general_towerdifferenceA) + (pa_p_olte_general_towerdifferenceA_product))) /\ ((((exists pa_h_olte_general_towerdifferenceA_product_partial. pa_h_olte_general_towerdifferenceA_product_partial + S (pa_r_olte_general_towerdifferenceA_product) = S ((S (pa_i_olte_general_towerdifferenceA_product)) * pa_v_olte_general_towerdifferenceA_product)) /\ exists pa_q_olte_general_towerdifferenceA_product_partial. pa_u_olte_general_towerdifferenceA_product = pa_q_olte_general_towerdifferenceA_product_partial * S ((S (pa_i_olte_general_towerdifferenceA_product)) * pa_v_olte_general_towerdifferenceA_product) + (pa_r_olte_general_towerdifferenceA_product))) /\ ((((exists pa_h_olte_general_towerdifferenceA_product_successor. pa_h_olte_general_towerdifferenceA_product_successor + S (pa_s_olte_general_towerdifferenceA_product) = S ((S (S pa_i_olte_general_towerdifferenceA_product)) * pa_v_olte_general_towerdifferenceA_product)) /\ exists pa_q_olte_general_towerdifferenceA_product_successor. pa_u_olte_general_towerdifferenceA_product = pa_q_olte_general_towerdifferenceA_product_successor * S ((S (S pa_i_olte_general_towerdifferenceA_product)) * pa_v_olte_general_towerdifferenceA_product) + (pa_s_olte_general_towerdifferenceA_product))) /\ pa_s_olte_general_towerdifferenceA_product = pa_r_olte_general_towerdifferenceA_product * pa_p_olte_general_towerdifferenceA_product)))))))) /\ (((exists pa_b_olte_general_towerdifferenceB pa_c_olte_general_towerdifferenceB. ((forall pa_i_olte_general_towerdifferenceB_repeat. (exists pa_lt_olte_general_towerdifferenceB_repeat_bound. pa_lt_olte_general_towerdifferenceB_repeat_bound + S pa_i_olte_general_towerdifferenceB_repeat = q) -> (((exists pa_h_olte_general_towerdifferenceB_repeat_decoded. pa_h_olte_general_towerdifferenceB_repeat_decoded + S (b) = S ((S (pa_i_olte_general_towerdifferenceB_repeat)) * pa_c_olte_general_towerdifferenceB)) /\ exists pa_q_olte_general_towerdifferenceB_repeat_decoded. pa_b_olte_general_towerdifferenceB = pa_q_olte_general_towerdifferenceB_repeat_decoded * S ((S (pa_i_olte_general_towerdifferenceB_repeat)) * pa_c_olte_general_towerdifferenceB) + (b)))) /\ (exists pa_u_olte_general_towerdifferenceB_product pa_v_olte_general_towerdifferenceB_product. ((((exists pa_h_olte_general_towerdifferenceB_product_start. pa_h_olte_general_towerdifferenceB_product_start + S (1) = S ((S (0)) * pa_v_olte_general_towerdifferenceB_product)) /\ exists pa_q_olte_general_towerdifferenceB_product_start. pa_u_olte_general_towerdifferenceB_product = pa_q_olte_general_towerdifferenceB_product_start * S ((S (0)) * pa_v_olte_general_towerdifferenceB_product) + (1))) /\ ((((exists pa_h_olte_general_towerdifferenceB_product_terminal. pa_h_olte_general_towerdifferenceB_product_terminal + S (B) = S ((S (q)) * pa_v_olte_general_towerdifferenceB_product)) /\ exists pa_q_olte_general_towerdifferenceB_product_terminal. pa_u_olte_general_towerdifferenceB_product = pa_q_olte_general_towerdifferenceB_product_terminal * S ((S (q)) * pa_v_olte_general_towerdifferenceB_product) + (B))) /\ forall pa_i_olte_general_towerdifferenceB_product. (exists pa_lt_olte_general_towerdifferenceB_product_bound. pa_lt_olte_general_towerdifferenceB_product_bound + S pa_i_olte_general_towerdifferenceB_product = q) -> exists pa_p_olte_general_towerdifferenceB_product pa_r_olte_general_towerdifferenceB_product pa_s_olte_general_towerdifferenceB_product. ((((exists pa_h_olte_general_towerdifferenceB_product_factor. pa_h_olte_general_towerdifferenceB_product_factor + S (pa_p_olte_general_towerdifferenceB_product) = S ((S (pa_i_olte_general_towerdifferenceB_product)) * pa_c_olte_general_towerdifferenceB)) /\ exists pa_q_olte_general_towerdifferenceB_product_factor. pa_b_olte_general_towerdifferenceB = pa_q_olte_general_towerdifferenceB_product_factor * S ((S (pa_i_olte_general_towerdifferenceB_product)) * pa_c_olte_general_towerdifferenceB) + (pa_p_olte_general_towerdifferenceB_product))) /\ ((((exists pa_h_olte_general_towerdifferenceB_product_partial. pa_h_olte_general_towerdifferenceB_product_partial + S (pa_r_olte_general_towerdifferenceB_product) = S ((S (pa_i_olte_general_towerdifferenceB_product)) * pa_v_olte_general_towerdifferenceB_product)) /\ exists pa_q_olte_general_towerdifferenceB_product_partial. pa_u_olte_general_towerdifferenceB_product = pa_q_olte_general_towerdifferenceB_product_partial * S ((S (pa_i_olte_general_towerdifferenceB_product)) * pa_v_olte_general_towerdifferenceB_product) + (pa_r_olte_general_towerdifferenceB_product))) /\ ((((exists pa_h_olte_general_towerdifferenceB_product_successor. pa_h_olte_general_towerdifferenceB_product_successor + S (pa_s_olte_general_towerdifferenceB_product) = S ((S (S pa_i_olte_general_towerdifferenceB_product)) * pa_v_olte_general_towerdifferenceB_product)) /\ exists pa_q_olte_general_towerdifferenceB_product_successor. pa_u_olte_general_towerdifferenceB_product = pa_q_olte_general_towerdifferenceB_product_successor * S ((S (S pa_i_olte_general_towerdifferenceB_product)) * pa_v_olte_general_towerdifferenceB_product) + (pa_s_olte_general_towerdifferenceB_product))) /\ pa_s_olte_general_towerdifferenceB_product = pa_r_olte_general_towerdifferenceB_product * pa_p_olte_general_towerdifferenceB_product)))))))) /\ ((((A) = (B) + (D)) /\ (((~((D) = 0)) /\ (((exists olte_factor_general_towerdifferencedivides. (D) = (p) * olte_factor_general_towerdifferencedivides) /\ (((~(exists olte_factor_general_towerdifferenceunit. (B) = (p) * olte_factor_general_towerdifferenceunit)) /\ (((exists bpd_gap_pvs_olte_general_towerdifferencevaluation_selected_bound. bpd_gap_pvs_olte_general_towerdifferencevaluation_selected_bound + ((e) + (k)) = (D)) /\ (exists bpvi_result_pvs_olte_general_towerdifferencevaluation_selected. ((exists bpvi_b_pvs_olte_general_towerdifferencevaluation_selected_power bpvi_c_pvs_olte_general_towerdifferencevaluation_selected_power. ((forall bpvi_i_pvs_olte_general_towerdifferencevaluation_selected_power. (exists bpvi_repeat_gap_pvs_olte_general_towerdifferencevaluation_selected_power. bpvi_repeat_gap_pvs_olte_general_towerdifferencevaluation_selected_power + S bpvi_i_pvs_olte_general_towerdifferencevaluation_selected_power = (e) + (k)) -> (((exists bpvi_h_pvs_olte_general_towerdifferencevaluation_selected_power_repeat. bpvi_h_pvs_olte_general_towerdifferencevaluation_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_general_towerdifferencevaluation_selected_power)) * bpvi_c_pvs_olte_general_towerdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_towerdifferencevaluation_selected_power_repeat. bpvi_b_pvs_olte_general_towerdifferencevaluation_selected_power = bpvi_q_pvs_olte_general_towerdifferencevaluation_selected_power_repeat * S ((S (bpvi_i_pvs_olte_general_towerdifferencevaluation_selected_power)) * bpvi_c_pvs_olte_general_towerdifferencevaluation_selected_power) + (p)))) /\ (exists bpvi_u_pvs_olte_general_towerdifferencevaluation_selected_power bpvi_v_pvs_olte_general_towerdifferencevaluation_selected_power. ((((exists bpvi_h_pvs_olte_general_towerdifferencevaluation_selected_power_start. bpvi_h_pvs_olte_general_towerdifferencevaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_towerdifferencevaluation_selected_power_start. bpvi_u_pvs_olte_general_towerdifferencevaluation_selected_power = bpvi_q_pvs_olte_general_towerdifferencevaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_general_towerdifferencevaluation_selected_power_terminal. bpvi_h_pvs_olte_general_towerdifferencevaluation_selected_power_terminal + S (bpvi_result_pvs_olte_general_towerdifferencevaluation_selected) = S ((S ((e) + (k))) * bpvi_v_pvs_olte_general_towerdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_towerdifferencevaluation_selected_power_terminal. bpvi_u_pvs_olte_general_towerdifferencevaluation_selected_power = bpvi_q_pvs_olte_general_towerdifferencevaluation_selected_power_terminal * S ((S ((e) + (k))) * bpvi_v_pvs_olte_general_towerdifferencevaluation_selected_power) + (bpvi_result_pvs_olte_general_towerdifferencevaluation_selected))) /\ forall bpvi_j_pvs_olte_general_towerdifferencevaluation_selected_power. (exists bpvi_product_gap_pvs_olte_general_towerdifferencevaluation_selected_power. bpvi_product_gap_pvs_olte_general_towerdifferencevaluation_selected_power + S bpvi_j_pvs_olte_general_towerdifferencevaluation_selected_power = (e) + (k)) -> exists bpvi_factor_pvs_olte_general_towerdifferencevaluation_selected_power bpvi_partial_pvs_olte_general_towerdifferencevaluation_selected_power bpvi_successor_pvs_olte_general_towerdifferencevaluation_selected_power. ((((exists bpvi_h_pvs_olte_general_towerdifferencevaluation_selected_power_factor. bpvi_h_pvs_olte_general_towerdifferencevaluation_selected_power_factor + S (bpvi_factor_pvs_olte_general_towerdifferencevaluation_selected_power) = S ((S (bpvi_j_pvs_olte_general_towerdifferencevaluation_selected_power)) * bpvi_c_pvs_olte_general_towerdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_towerdifferencevaluation_selected_power_factor. bpvi_b_pvs_olte_general_towerdifferencevaluation_selected_power = bpvi_q_pvs_olte_general_towerdifferencevaluation_selected_power_factor * S ((S (bpvi_j_pvs_olte_general_towerdifferencevaluation_selected_power)) * bpvi_c_pvs_olte_general_towerdifferencevaluation_selected_power) + (bpvi_factor_pvs_olte_general_towerdifferencevaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_general_towerdifferencevaluation_selected_power_partial. bpvi_h_pvs_olte_general_towerdifferencevaluation_selected_power_partial + S (bpvi_partial_pvs_olte_general_towerdifferencevaluation_selected_power) = S ((S (bpvi_j_pvs_olte_general_towerdifferencevaluation_selected_power)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_towerdifferencevaluation_selected_power_partial. bpvi_u_pvs_olte_general_towerdifferencevaluation_selected_power = bpvi_q_pvs_olte_general_towerdifferencevaluation_selected_power_partial * S ((S (bpvi_j_pvs_olte_general_towerdifferencevaluation_selected_power)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_selected_power) + (bpvi_partial_pvs_olte_general_towerdifferencevaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_general_towerdifferencevaluation_selected_power_successor. bpvi_h_pvs_olte_general_towerdifferencevaluation_selected_power_successor + S (bpvi_successor_pvs_olte_general_towerdifferencevaluation_selected_power) = S ((S (S bpvi_j_pvs_olte_general_towerdifferencevaluation_selected_power)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_towerdifferencevaluation_selected_power_successor. bpvi_u_pvs_olte_general_towerdifferencevaluation_selected_power = bpvi_q_pvs_olte_general_towerdifferencevaluation_selected_power_successor * S ((S (S bpvi_j_pvs_olte_general_towerdifferencevaluation_selected_power)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_selected_power) + (bpvi_successor_pvs_olte_general_towerdifferencevaluation_selected_power))) /\ bpvi_successor_pvs_olte_general_towerdifferencevaluation_selected_power = bpvi_partial_pvs_olte_general_towerdifferencevaluation_selected_power * bpvi_factor_pvs_olte_general_towerdifferencevaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_general_towerdifferencevaluation_selected. D = bpvi_result_pvs_olte_general_towerdifferencevaluation_selected * bpvi_divisor_factor_pvs_olte_general_towerdifferencevaluation_selected))) /\ forall bpd_candidate_pvs_olte_general_towerdifferencevaluation. (exists bpd_gap_pvs_olte_general_towerdifferencevaluation_candidate_bound. bpd_gap_pvs_olte_general_towerdifferencevaluation_candidate_bound + (bpd_candidate_pvs_olte_general_towerdifferencevaluation) = (D)) -> (exists bpvi_result_pvs_olte_general_towerdifferencevaluation_candidate. ((exists bpvi_b_pvs_olte_general_towerdifferencevaluation_candidate_power bpvi_c_pvs_olte_general_towerdifferencevaluation_candidate_power. ((forall bpvi_i_pvs_olte_general_towerdifferencevaluation_candidate_power. (exists bpvi_repeat_gap_pvs_olte_general_towerdifferencevaluation_candidate_power. bpvi_repeat_gap_pvs_olte_general_towerdifferencevaluation_candidate_power + S bpvi_i_pvs_olte_general_towerdifferencevaluation_candidate_power = bpd_candidate_pvs_olte_general_towerdifferencevaluation) -> (((exists bpvi_h_pvs_olte_general_towerdifferencevaluation_candidate_power_repeat. bpvi_h_pvs_olte_general_towerdifferencevaluation_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_general_towerdifferencevaluation_candidate_power)) * bpvi_c_pvs_olte_general_towerdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_towerdifferencevaluation_candidate_power_repeat. bpvi_b_pvs_olte_general_towerdifferencevaluation_candidate_power = bpvi_q_pvs_olte_general_towerdifferencevaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_olte_general_towerdifferencevaluation_candidate_power)) * bpvi_c_pvs_olte_general_towerdifferencevaluation_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_olte_general_towerdifferencevaluation_candidate_power bpvi_v_pvs_olte_general_towerdifferencevaluation_candidate_power. ((((exists bpvi_h_pvs_olte_general_towerdifferencevaluation_candidate_power_start. bpvi_h_pvs_olte_general_towerdifferencevaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_towerdifferencevaluation_candidate_power_start. bpvi_u_pvs_olte_general_towerdifferencevaluation_candidate_power = bpvi_q_pvs_olte_general_towerdifferencevaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_general_towerdifferencevaluation_candidate_power_terminal. bpvi_h_pvs_olte_general_towerdifferencevaluation_candidate_power_terminal + S (bpvi_result_pvs_olte_general_towerdifferencevaluation_candidate) = S ((S (bpd_candidate_pvs_olte_general_towerdifferencevaluation)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_towerdifferencevaluation_candidate_power_terminal. bpvi_u_pvs_olte_general_towerdifferencevaluation_candidate_power = bpvi_q_pvs_olte_general_towerdifferencevaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_olte_general_towerdifferencevaluation)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_candidate_power) + (bpvi_result_pvs_olte_general_towerdifferencevaluation_candidate))) /\ forall bpvi_j_pvs_olte_general_towerdifferencevaluation_candidate_power. (exists bpvi_product_gap_pvs_olte_general_towerdifferencevaluation_candidate_power. bpvi_product_gap_pvs_olte_general_towerdifferencevaluation_candidate_power + S bpvi_j_pvs_olte_general_towerdifferencevaluation_candidate_power = bpd_candidate_pvs_olte_general_towerdifferencevaluation) -> exists bpvi_factor_pvs_olte_general_towerdifferencevaluation_candidate_power bpvi_partial_pvs_olte_general_towerdifferencevaluation_candidate_power bpvi_successor_pvs_olte_general_towerdifferencevaluation_candidate_power. ((((exists bpvi_h_pvs_olte_general_towerdifferencevaluation_candidate_power_factor. bpvi_h_pvs_olte_general_towerdifferencevaluation_candidate_power_factor + S (bpvi_factor_pvs_olte_general_towerdifferencevaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_general_towerdifferencevaluation_candidate_power)) * bpvi_c_pvs_olte_general_towerdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_towerdifferencevaluation_candidate_power_factor. bpvi_b_pvs_olte_general_towerdifferencevaluation_candidate_power = bpvi_q_pvs_olte_general_towerdifferencevaluation_candidate_power_factor * S ((S (bpvi_j_pvs_olte_general_towerdifferencevaluation_candidate_power)) * bpvi_c_pvs_olte_general_towerdifferencevaluation_candidate_power) + (bpvi_factor_pvs_olte_general_towerdifferencevaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_general_towerdifferencevaluation_candidate_power_partial. bpvi_h_pvs_olte_general_towerdifferencevaluation_candidate_power_partial + S (bpvi_partial_pvs_olte_general_towerdifferencevaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_general_towerdifferencevaluation_candidate_power)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_towerdifferencevaluation_candidate_power_partial. bpvi_u_pvs_olte_general_towerdifferencevaluation_candidate_power = bpvi_q_pvs_olte_general_towerdifferencevaluation_candidate_power_partial * S ((S (bpvi_j_pvs_olte_general_towerdifferencevaluation_candidate_power)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_candidate_power) + (bpvi_partial_pvs_olte_general_towerdifferencevaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_general_towerdifferencevaluation_candidate_power_successor. bpvi_h_pvs_olte_general_towerdifferencevaluation_candidate_power_successor + S (bpvi_successor_pvs_olte_general_towerdifferencevaluation_candidate_power) = S ((S (S bpvi_j_pvs_olte_general_towerdifferencevaluation_candidate_power)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_towerdifferencevaluation_candidate_power_successor. bpvi_u_pvs_olte_general_towerdifferencevaluation_candidate_power = bpvi_q_pvs_olte_general_towerdifferencevaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_olte_general_towerdifferencevaluation_candidate_power)) * bpvi_v_pvs_olte_general_towerdifferencevaluation_candidate_power) + (bpvi_successor_pvs_olte_general_towerdifferencevaluation_candidate_power))) /\ bpvi_successor_pvs_olte_general_towerdifferencevaluation_candidate_power = bpvi_partial_pvs_olte_general_towerdifferencevaluation_candidate_power * bpvi_factor_pvs_olte_general_towerdifferencevaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_general_towerdifferencevaluation_candidate. D = bpvi_result_pvs_olte_general_towerdifferencevaluation_candidate * bpvi_divisor_factor_pvs_olte_general_towerdifferencevaluation_candidate)) -> (exists bpd_gap_pvs_olte_general_towerdifferencevaluation_maximal. bpd_gap_pvs_olte_general_towerdifferencevaluation_maximal + (bpd_candidate_pvs_olte_general_towerdifferencevaluation) = ((e) + (k)))))))))))))))))) - 0031
specialize lte_prime_power_iteration (p) - 0032
specialize lte_prime_power_iteration (a) - 0033
specialize lte_prime_power_iteration (b) - 0034
specialize lte_prime_power_iteration (d) - 0035
specialize lte_prime_power_iteration (e) - 0036
specialize lte_prime_power_iteration (k) - 0037
apply lte_prime_power_iteration - 0038
exact hp - 0039
exact hne - 0040
exact ha - 0041
exact hdzero - 0042
exact hd - 0043
exact hb - 0044
exact hvd - 0045
cases htower - 0046
cases htower_witness - 0047
cases htower_witness_witness - 0048
cases htower_witness_witness_witness - 0049
cases htower_witness_witness_witness_witness - 0050
cases htower_witness_witness_witness_witness_right - 0051
cases htower_witness_witness_witness_witness_right_right - 0052
cases htower_witness_witness_witness_witness_right_right_right - 0053
cases htower_witness_witness_witness_witness_right_right_right_right - 0054
cases htower_witness_witness_witness_witness_right_right_right_right_right - 0055
cases htower_witness_witness_witness_witness_right_right_right_right_right_right - 0056
have hpower : x2 = x - 0057
specialize pow_functional (p) - 0058
specialize pow_functional (k) - 0059
specialize pow_functional (x2) - 0060
specialize pow_functional (x) - 0061
apply pow_functional - 0062
exact htower_witness_witness_witness_witness_left - 0063
exact hcofactor_witness_witness_left - 0064
have hstep : exists A B D. (((exists pa_b_olte_general_stepA pa_c_olte_general_stepA. ((forall pa_i_olte_general_stepA_repeat. (exists pa_lt_olte_general_stepA_repeat_bound. pa_lt_olte_general_stepA_repeat_bound + S pa_i_olte_general_stepA_repeat = x1) -> (((exists pa_h_olte_general_stepA_repeat_decoded. pa_h_olte_general_stepA_repeat_decoded + S (x3) = S ((S (pa_i_olte_general_stepA_repeat)) * pa_c_olte_general_stepA)) /\ exists pa_q_olte_general_stepA_repeat_decoded. pa_b_olte_general_stepA = pa_q_olte_general_stepA_repeat_decoded * S ((S (pa_i_olte_general_stepA_repeat)) * pa_c_olte_general_stepA) + (x3)))) /\ (exists pa_u_olte_general_stepA_product pa_v_olte_general_stepA_product. ((((exists pa_h_olte_general_stepA_product_start. pa_h_olte_general_stepA_product_start + S (1) = S ((S (0)) * pa_v_olte_general_stepA_product)) /\ exists pa_q_olte_general_stepA_product_start. pa_u_olte_general_stepA_product = pa_q_olte_general_stepA_product_start * S ((S (0)) * pa_v_olte_general_stepA_product) + (1))) /\ ((((exists pa_h_olte_general_stepA_product_terminal. pa_h_olte_general_stepA_product_terminal + S (A) = S ((S (x1)) * pa_v_olte_general_stepA_product)) /\ exists pa_q_olte_general_stepA_product_terminal. pa_u_olte_general_stepA_product = pa_q_olte_general_stepA_product_terminal * S ((S (x1)) * pa_v_olte_general_stepA_product) + (A))) /\ forall pa_i_olte_general_stepA_product. (exists pa_lt_olte_general_stepA_product_bound. pa_lt_olte_general_stepA_product_bound + S pa_i_olte_general_stepA_product = x1) -> exists pa_p_olte_general_stepA_product pa_r_olte_general_stepA_product pa_s_olte_general_stepA_product. ((((exists pa_h_olte_general_stepA_product_factor. pa_h_olte_general_stepA_product_factor + S (pa_p_olte_general_stepA_product) = S ((S (pa_i_olte_general_stepA_product)) * pa_c_olte_general_stepA)) /\ exists pa_q_olte_general_stepA_product_factor. pa_b_olte_general_stepA = pa_q_olte_general_stepA_product_factor * S ((S (pa_i_olte_general_stepA_product)) * pa_c_olte_general_stepA) + (pa_p_olte_general_stepA_product))) /\ ((((exists pa_h_olte_general_stepA_product_partial. pa_h_olte_general_stepA_product_partial + S (pa_r_olte_general_stepA_product) = S ((S (pa_i_olte_general_stepA_product)) * pa_v_olte_general_stepA_product)) /\ exists pa_q_olte_general_stepA_product_partial. pa_u_olte_general_stepA_product = pa_q_olte_general_stepA_product_partial * S ((S (pa_i_olte_general_stepA_product)) * pa_v_olte_general_stepA_product) + (pa_r_olte_general_stepA_product))) /\ ((((exists pa_h_olte_general_stepA_product_successor. pa_h_olte_general_stepA_product_successor + S (pa_s_olte_general_stepA_product) = S ((S (S pa_i_olte_general_stepA_product)) * pa_v_olte_general_stepA_product)) /\ exists pa_q_olte_general_stepA_product_successor. pa_u_olte_general_stepA_product = pa_q_olte_general_stepA_product_successor * S ((S (S pa_i_olte_general_stepA_product)) * pa_v_olte_general_stepA_product) + (pa_s_olte_general_stepA_product))) /\ pa_s_olte_general_stepA_product = pa_r_olte_general_stepA_product * pa_p_olte_general_stepA_product)))))))) /\ (((exists pa_b_olte_general_stepB pa_c_olte_general_stepB. ((forall pa_i_olte_general_stepB_repeat. (exists pa_lt_olte_general_stepB_repeat_bound. pa_lt_olte_general_stepB_repeat_bound + S pa_i_olte_general_stepB_repeat = x1) -> (((exists pa_h_olte_general_stepB_repeat_decoded. pa_h_olte_general_stepB_repeat_decoded + S (x4) = S ((S (pa_i_olte_general_stepB_repeat)) * pa_c_olte_general_stepB)) /\ exists pa_q_olte_general_stepB_repeat_decoded. pa_b_olte_general_stepB = pa_q_olte_general_stepB_repeat_decoded * S ((S (pa_i_olte_general_stepB_repeat)) * pa_c_olte_general_stepB) + (x4)))) /\ (exists pa_u_olte_general_stepB_product pa_v_olte_general_stepB_product. ((((exists pa_h_olte_general_stepB_product_start. pa_h_olte_general_stepB_product_start + S (1) = S ((S (0)) * pa_v_olte_general_stepB_product)) /\ exists pa_q_olte_general_stepB_product_start. pa_u_olte_general_stepB_product = pa_q_olte_general_stepB_product_start * S ((S (0)) * pa_v_olte_general_stepB_product) + (1))) /\ ((((exists pa_h_olte_general_stepB_product_terminal. pa_h_olte_general_stepB_product_terminal + S (B) = S ((S (x1)) * pa_v_olte_general_stepB_product)) /\ exists pa_q_olte_general_stepB_product_terminal. pa_u_olte_general_stepB_product = pa_q_olte_general_stepB_product_terminal * S ((S (x1)) * pa_v_olte_general_stepB_product) + (B))) /\ forall pa_i_olte_general_stepB_product. (exists pa_lt_olte_general_stepB_product_bound. pa_lt_olte_general_stepB_product_bound + S pa_i_olte_general_stepB_product = x1) -> exists pa_p_olte_general_stepB_product pa_r_olte_general_stepB_product pa_s_olte_general_stepB_product. ((((exists pa_h_olte_general_stepB_product_factor. pa_h_olte_general_stepB_product_factor + S (pa_p_olte_general_stepB_product) = S ((S (pa_i_olte_general_stepB_product)) * pa_c_olte_general_stepB)) /\ exists pa_q_olte_general_stepB_product_factor. pa_b_olte_general_stepB = pa_q_olte_general_stepB_product_factor * S ((S (pa_i_olte_general_stepB_product)) * pa_c_olte_general_stepB) + (pa_p_olte_general_stepB_product))) /\ ((((exists pa_h_olte_general_stepB_product_partial. pa_h_olte_general_stepB_product_partial + S (pa_r_olte_general_stepB_product) = S ((S (pa_i_olte_general_stepB_product)) * pa_v_olte_general_stepB_product)) /\ exists pa_q_olte_general_stepB_product_partial. pa_u_olte_general_stepB_product = pa_q_olte_general_stepB_product_partial * S ((S (pa_i_olte_general_stepB_product)) * pa_v_olte_general_stepB_product) + (pa_r_olte_general_stepB_product))) /\ ((((exists pa_h_olte_general_stepB_product_successor. pa_h_olte_general_stepB_product_successor + S (pa_s_olte_general_stepB_product) = S ((S (S pa_i_olte_general_stepB_product)) * pa_v_olte_general_stepB_product)) /\ exists pa_q_olte_general_stepB_product_successor. pa_u_olte_general_stepB_product = pa_q_olte_general_stepB_product_successor * S ((S (S pa_i_olte_general_stepB_product)) * pa_v_olte_general_stepB_product) + (pa_s_olte_general_stepB_product))) /\ pa_s_olte_general_stepB_product = pa_r_olte_general_stepB_product * pa_p_olte_general_stepB_product)))))))) /\ ((((A) = (B) + (D)) /\ (((~((D) = 0)) /\ (((exists olte_factor_general_stepdivides. (D) = (p) * olte_factor_general_stepdivides) /\ (((~(exists olte_factor_general_stepunit. (B) = (p) * olte_factor_general_stepunit)) /\ (((exists bpd_gap_pvs_olte_general_stepvaluation_selected_bound. bpd_gap_pvs_olte_general_stepvaluation_selected_bound + (e + k) = (D)) /\ (exists bpvi_result_pvs_olte_general_stepvaluation_selected. ((exists bpvi_b_pvs_olte_general_stepvaluation_selected_power bpvi_c_pvs_olte_general_stepvaluation_selected_power. ((forall bpvi_i_pvs_olte_general_stepvaluation_selected_power. (exists bpvi_repeat_gap_pvs_olte_general_stepvaluation_selected_power. bpvi_repeat_gap_pvs_olte_general_stepvaluation_selected_power + S bpvi_i_pvs_olte_general_stepvaluation_selected_power = e + k) -> (((exists bpvi_h_pvs_olte_general_stepvaluation_selected_power_repeat. bpvi_h_pvs_olte_general_stepvaluation_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_general_stepvaluation_selected_power)) * bpvi_c_pvs_olte_general_stepvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_stepvaluation_selected_power_repeat. bpvi_b_pvs_olte_general_stepvaluation_selected_power = bpvi_q_pvs_olte_general_stepvaluation_selected_power_repeat * S ((S (bpvi_i_pvs_olte_general_stepvaluation_selected_power)) * bpvi_c_pvs_olte_general_stepvaluation_selected_power) + (p)))) /\ (exists bpvi_u_pvs_olte_general_stepvaluation_selected_power bpvi_v_pvs_olte_general_stepvaluation_selected_power. ((((exists bpvi_h_pvs_olte_general_stepvaluation_selected_power_start. bpvi_h_pvs_olte_general_stepvaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_general_stepvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_stepvaluation_selected_power_start. bpvi_u_pvs_olte_general_stepvaluation_selected_power = bpvi_q_pvs_olte_general_stepvaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_olte_general_stepvaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_general_stepvaluation_selected_power_terminal. bpvi_h_pvs_olte_general_stepvaluation_selected_power_terminal + S (bpvi_result_pvs_olte_general_stepvaluation_selected) = S ((S (e + k)) * bpvi_v_pvs_olte_general_stepvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_stepvaluation_selected_power_terminal. bpvi_u_pvs_olte_general_stepvaluation_selected_power = bpvi_q_pvs_olte_general_stepvaluation_selected_power_terminal * S ((S (e + k)) * bpvi_v_pvs_olte_general_stepvaluation_selected_power) + (bpvi_result_pvs_olte_general_stepvaluation_selected))) /\ forall bpvi_j_pvs_olte_general_stepvaluation_selected_power. (exists bpvi_product_gap_pvs_olte_general_stepvaluation_selected_power. bpvi_product_gap_pvs_olte_general_stepvaluation_selected_power + S bpvi_j_pvs_olte_general_stepvaluation_selected_power = e + k) -> exists bpvi_factor_pvs_olte_general_stepvaluation_selected_power bpvi_partial_pvs_olte_general_stepvaluation_selected_power bpvi_successor_pvs_olte_general_stepvaluation_selected_power. ((((exists bpvi_h_pvs_olte_general_stepvaluation_selected_power_factor. bpvi_h_pvs_olte_general_stepvaluation_selected_power_factor + S (bpvi_factor_pvs_olte_general_stepvaluation_selected_power) = S ((S (bpvi_j_pvs_olte_general_stepvaluation_selected_power)) * bpvi_c_pvs_olte_general_stepvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_stepvaluation_selected_power_factor. bpvi_b_pvs_olte_general_stepvaluation_selected_power = bpvi_q_pvs_olte_general_stepvaluation_selected_power_factor * S ((S (bpvi_j_pvs_olte_general_stepvaluation_selected_power)) * bpvi_c_pvs_olte_general_stepvaluation_selected_power) + (bpvi_factor_pvs_olte_general_stepvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_general_stepvaluation_selected_power_partial. bpvi_h_pvs_olte_general_stepvaluation_selected_power_partial + S (bpvi_partial_pvs_olte_general_stepvaluation_selected_power) = S ((S (bpvi_j_pvs_olte_general_stepvaluation_selected_power)) * bpvi_v_pvs_olte_general_stepvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_stepvaluation_selected_power_partial. bpvi_u_pvs_olte_general_stepvaluation_selected_power = bpvi_q_pvs_olte_general_stepvaluation_selected_power_partial * S ((S (bpvi_j_pvs_olte_general_stepvaluation_selected_power)) * bpvi_v_pvs_olte_general_stepvaluation_selected_power) + (bpvi_partial_pvs_olte_general_stepvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_general_stepvaluation_selected_power_successor. bpvi_h_pvs_olte_general_stepvaluation_selected_power_successor + S (bpvi_successor_pvs_olte_general_stepvaluation_selected_power) = S ((S (S bpvi_j_pvs_olte_general_stepvaluation_selected_power)) * bpvi_v_pvs_olte_general_stepvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_general_stepvaluation_selected_power_successor. bpvi_u_pvs_olte_general_stepvaluation_selected_power = bpvi_q_pvs_olte_general_stepvaluation_selected_power_successor * S ((S (S bpvi_j_pvs_olte_general_stepvaluation_selected_power)) * bpvi_v_pvs_olte_general_stepvaluation_selected_power) + (bpvi_successor_pvs_olte_general_stepvaluation_selected_power))) /\ bpvi_successor_pvs_olte_general_stepvaluation_selected_power = bpvi_partial_pvs_olte_general_stepvaluation_selected_power * bpvi_factor_pvs_olte_general_stepvaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_general_stepvaluation_selected. D = bpvi_result_pvs_olte_general_stepvaluation_selected * bpvi_divisor_factor_pvs_olte_general_stepvaluation_selected))) /\ forall bpd_candidate_pvs_olte_general_stepvaluation. (exists bpd_gap_pvs_olte_general_stepvaluation_candidate_bound. bpd_gap_pvs_olte_general_stepvaluation_candidate_bound + (bpd_candidate_pvs_olte_general_stepvaluation) = (D)) -> (exists bpvi_result_pvs_olte_general_stepvaluation_candidate. ((exists bpvi_b_pvs_olte_general_stepvaluation_candidate_power bpvi_c_pvs_olte_general_stepvaluation_candidate_power. ((forall bpvi_i_pvs_olte_general_stepvaluation_candidate_power. (exists bpvi_repeat_gap_pvs_olte_general_stepvaluation_candidate_power. bpvi_repeat_gap_pvs_olte_general_stepvaluation_candidate_power + S bpvi_i_pvs_olte_general_stepvaluation_candidate_power = bpd_candidate_pvs_olte_general_stepvaluation) -> (((exists bpvi_h_pvs_olte_general_stepvaluation_candidate_power_repeat. bpvi_h_pvs_olte_general_stepvaluation_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_general_stepvaluation_candidate_power)) * bpvi_c_pvs_olte_general_stepvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_stepvaluation_candidate_power_repeat. bpvi_b_pvs_olte_general_stepvaluation_candidate_power = bpvi_q_pvs_olte_general_stepvaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_olte_general_stepvaluation_candidate_power)) * bpvi_c_pvs_olte_general_stepvaluation_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_olte_general_stepvaluation_candidate_power bpvi_v_pvs_olte_general_stepvaluation_candidate_power. ((((exists bpvi_h_pvs_olte_general_stepvaluation_candidate_power_start. bpvi_h_pvs_olte_general_stepvaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_general_stepvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_stepvaluation_candidate_power_start. bpvi_u_pvs_olte_general_stepvaluation_candidate_power = bpvi_q_pvs_olte_general_stepvaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_olte_general_stepvaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_general_stepvaluation_candidate_power_terminal. bpvi_h_pvs_olte_general_stepvaluation_candidate_power_terminal + S (bpvi_result_pvs_olte_general_stepvaluation_candidate) = S ((S (bpd_candidate_pvs_olte_general_stepvaluation)) * bpvi_v_pvs_olte_general_stepvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_stepvaluation_candidate_power_terminal. bpvi_u_pvs_olte_general_stepvaluation_candidate_power = bpvi_q_pvs_olte_general_stepvaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_olte_general_stepvaluation)) * bpvi_v_pvs_olte_general_stepvaluation_candidate_power) + (bpvi_result_pvs_olte_general_stepvaluation_candidate))) /\ forall bpvi_j_pvs_olte_general_stepvaluation_candidate_power. (exists bpvi_product_gap_pvs_olte_general_stepvaluation_candidate_power. bpvi_product_gap_pvs_olte_general_stepvaluation_candidate_power + S bpvi_j_pvs_olte_general_stepvaluation_candidate_power = bpd_candidate_pvs_olte_general_stepvaluation) -> exists bpvi_factor_pvs_olte_general_stepvaluation_candidate_power bpvi_partial_pvs_olte_general_stepvaluation_candidate_power bpvi_successor_pvs_olte_general_stepvaluation_candidate_power. ((((exists bpvi_h_pvs_olte_general_stepvaluation_candidate_power_factor. bpvi_h_pvs_olte_general_stepvaluation_candidate_power_factor + S (bpvi_factor_pvs_olte_general_stepvaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_general_stepvaluation_candidate_power)) * bpvi_c_pvs_olte_general_stepvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_stepvaluation_candidate_power_factor. bpvi_b_pvs_olte_general_stepvaluation_candidate_power = bpvi_q_pvs_olte_general_stepvaluation_candidate_power_factor * S ((S (bpvi_j_pvs_olte_general_stepvaluation_candidate_power)) * bpvi_c_pvs_olte_general_stepvaluation_candidate_power) + (bpvi_factor_pvs_olte_general_stepvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_general_stepvaluation_candidate_power_partial. bpvi_h_pvs_olte_general_stepvaluation_candidate_power_partial + S (bpvi_partial_pvs_olte_general_stepvaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_general_stepvaluation_candidate_power)) * bpvi_v_pvs_olte_general_stepvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_stepvaluation_candidate_power_partial. bpvi_u_pvs_olte_general_stepvaluation_candidate_power = bpvi_q_pvs_olte_general_stepvaluation_candidate_power_partial * S ((S (bpvi_j_pvs_olte_general_stepvaluation_candidate_power)) * bpvi_v_pvs_olte_general_stepvaluation_candidate_power) + (bpvi_partial_pvs_olte_general_stepvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_general_stepvaluation_candidate_power_successor. bpvi_h_pvs_olte_general_stepvaluation_candidate_power_successor + S (bpvi_successor_pvs_olte_general_stepvaluation_candidate_power) = S ((S (S bpvi_j_pvs_olte_general_stepvaluation_candidate_power)) * bpvi_v_pvs_olte_general_stepvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_general_stepvaluation_candidate_power_successor. bpvi_u_pvs_olte_general_stepvaluation_candidate_power = bpvi_q_pvs_olte_general_stepvaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_olte_general_stepvaluation_candidate_power)) * bpvi_v_pvs_olte_general_stepvaluation_candidate_power) + (bpvi_successor_pvs_olte_general_stepvaluation_candidate_power))) /\ bpvi_successor_pvs_olte_general_stepvaluation_candidate_power = bpvi_partial_pvs_olte_general_stepvaluation_candidate_power * bpvi_factor_pvs_olte_general_stepvaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_general_stepvaluation_candidate. D = bpvi_result_pvs_olte_general_stepvaluation_candidate * bpvi_divisor_factor_pvs_olte_general_stepvaluation_candidate)) -> (exists bpd_gap_pvs_olte_general_stepvaluation_maximal. bpd_gap_pvs_olte_general_stepvaluation_maximal + (bpd_candidate_pvs_olte_general_stepvaluation) = (e + k))))))))))))))) - 0065
specialize lte_coprime_exponent_step (p) - 0066
specialize lte_coprime_exponent_step (x3) - 0067
specialize lte_coprime_exponent_step (x4) - 0068
specialize lte_coprime_exponent_step (x5) - 0069
specialize lte_coprime_exponent_step (x1) - 0070
specialize lte_coprime_exponent_step (e + k) - 0071
apply lte_coprime_exponent_step - 0072
exact hp - 0073
exact htower_witness_witness_witness_witness_right_right_right_left - 0074
exact htower_witness_witness_witness_witness_right_right_right_right_left - 0075
exact htower_witness_witness_witness_witness_right_right_right_right_right_left - 0076
exact htower_witness_witness_witness_witness_right_right_right_right_right_right_left - 0077
exact hcofactor_witness_witness_right_right_right - 0078
exact htower_witness_witness_witness_witness_right_right_right_right_right_right_right - 0079
cases hstep - 0080
cases hstep_witness - 0081
cases hstep_witness_witness - 0082
cases hstep_witness_witness_witness - 0083
cases hstep_witness_witness_witness_right - 0084
cases hstep_witness_witness_witness_right_right - 0085
cases hstep_witness_witness_witness_right_right_right - 0086
cases hstep_witness_witness_witness_right_right_right_right - 0087
cases hstep_witness_witness_witness_right_right_right_right_right - 0088
exists x6 - 0089
exists x7 - 0090
exists x8 - 0091
split - 0092
specialize lte_power_iteration_construct (a) - 0093
specialize lte_power_iteration_construct (x2) - 0094
specialize lte_power_iteration_construct (x1) - 0095
specialize lte_power_iteration_construct (n) - 0096
specialize lte_power_iteration_construct (x3) - 0097
specialize lte_power_iteration_construct (x6) - 0098
apply lte_power_iteration_construct - 0099
rewrite hpower - 0100
exact hcofactor_witness_witness_right_left - 0101
exact htower_witness_witness_witness_witness_right_left - 0102
exact hstep_witness_witness_witness_left - 0103
split - 0104
specialize lte_power_iteration_construct (b) - 0105
specialize lte_power_iteration_construct (x2) - 0106
specialize lte_power_iteration_construct (x1) - 0107
specialize lte_power_iteration_construct (n) - 0108
specialize lte_power_iteration_construct (x4) - 0109
specialize lte_power_iteration_construct (x7) - 0110
apply lte_power_iteration_construct - 0111
rewrite hpower - 0112
exact hcofactor_witness_witness_right_left - 0113
exact htower_witness_witness_witness_witness_right_right_left - 0114
exact hstep_witness_witness_witness_right_left - 0115
split - 0116
exact hstep_witness_witness_witness_right_right_left - 0117
split - 0118
exact hstep_witness_witness_witness_right_right_right_left - 0119
split - 0120
exact hstep_witness_witness_witness_right_right_right_right_left - 0121
split - 0122
exact hstep_witness_witness_witness_right_right_right_right_right_left - 0123
exact hstep_witness_witness_witness_right_right_right_right_right_right