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 e k. (~((p) = 1) /\ forall pvs_left_tower_prime pvs_right_tower_prime. (p) = pvs_left_tower_prime * pvs_right_tower_prime -> pvs_left_tower_prime = 1 \/ pvs_right_tower_prime = 1) -> ~(p = 2) -> a = b + d -> ~(d = 0) -> (exists olte_factor_tower_divisor. (d) = (p) * olte_factor_tower_divisor) -> ~(exists olte_factor_tower_unit. (b) = (p) * olte_factor_tower_unit) -> (((exists bpd_gap_pvs_tower_input_selected_bound. bpd_gap_pvs_tower_input_selected_bound + (e) = (d)) /\ (exists bpvi_result_pvs_tower_input_selected. ((exists bpvi_b_pvs_tower_input_selected_power bpvi_c_pvs_tower_input_selected_power. ((forall bpvi_i_pvs_tower_input_selected_power. (exists bpvi_repeat_gap_pvs_tower_input_selected_power. bpvi_repeat_gap_pvs_tower_input_selected_power + S bpvi_i_pvs_tower_input_selected_power = e) -> (((exists bpvi_h_pvs_tower_input_selected_power_repeat. bpvi_h_pvs_tower_input_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_tower_input_selected_power)) * bpvi_c_pvs_tower_input_selected_power)) /\ exists bpvi_q_pvs_tower_input_selected_power_repeat. bpvi_b_pvs_tower_input_selected_power = bpvi_q_pvs_tower_input_selected_power_repeat * S ((S (bpvi_i_pvs_tower_input_selected_power)) * bpvi_c_pvs_tower_input_selected_power) + (p)))) /\ (exists bpvi_u_pvs_tower_input_selected_power bpvi_v_pvs_tower_input_selected_power. ((((exists bpvi_h_pvs_tower_input_selected_power_start. bpvi_h_pvs_tower_input_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_tower_input_selected_power)) /\ exists bpvi_q_pvs_tower_input_selected_power_start. bpvi_u_pvs_tower_input_selected_power = bpvi_q_pvs_tower_input_selected_power_start * S ((S (0)) * bpvi_v_pvs_tower_input_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_tower_input_selected_power_terminal. bpvi_h_pvs_tower_input_selected_power_terminal + S (bpvi_result_pvs_tower_input_selected) = S ((S (e)) * bpvi_v_pvs_tower_input_selected_power)) /\ exists bpvi_q_pvs_tower_input_selected_power_terminal. bpvi_u_pvs_tower_input_selected_power = bpvi_q_pvs_tower_input_selected_power_terminal * S ((S (e)) * bpvi_v_pvs_tower_input_selected_power) + (bpvi_result_pvs_tower_input_selected))) /\ forall bpvi_j_pvs_tower_input_selected_power. (exists bpvi_product_gap_pvs_tower_input_selected_power. bpvi_product_gap_pvs_tower_input_selected_power + S bpvi_j_pvs_tower_input_selected_power = e) -> exists bpvi_factor_pvs_tower_input_selected_power bpvi_partial_pvs_tower_input_selected_power bpvi_successor_pvs_tower_input_selected_power. ((((exists bpvi_h_pvs_tower_input_selected_power_factor. bpvi_h_pvs_tower_input_selected_power_factor + S (bpvi_factor_pvs_tower_input_selected_power) = S ((S (bpvi_j_pvs_tower_input_selected_power)) * bpvi_c_pvs_tower_input_selected_power)) /\ exists bpvi_q_pvs_tower_input_selected_power_factor. bpvi_b_pvs_tower_input_selected_power = bpvi_q_pvs_tower_input_selected_power_factor * S ((S (bpvi_j_pvs_tower_input_selected_power)) * bpvi_c_pvs_tower_input_selected_power) + (bpvi_factor_pvs_tower_input_selected_power))) /\ ((((exists bpvi_h_pvs_tower_input_selected_power_partial. bpvi_h_pvs_tower_input_selected_power_partial + S (bpvi_partial_pvs_tower_input_selected_power) = S ((S (bpvi_j_pvs_tower_input_selected_power)) * bpvi_v_pvs_tower_input_selected_power)) /\ exists bpvi_q_pvs_tower_input_selected_power_partial. bpvi_u_pvs_tower_input_selected_power = bpvi_q_pvs_tower_input_selected_power_partial * S ((S (bpvi_j_pvs_tower_input_selected_power)) * bpvi_v_pvs_tower_input_selected_power) + (bpvi_partial_pvs_tower_input_selected_power))) /\ ((((exists bpvi_h_pvs_tower_input_selected_power_successor. bpvi_h_pvs_tower_input_selected_power_successor + S (bpvi_successor_pvs_tower_input_selected_power) = S ((S (S bpvi_j_pvs_tower_input_selected_power)) * bpvi_v_pvs_tower_input_selected_power)) /\ exists bpvi_q_pvs_tower_input_selected_power_successor. bpvi_u_pvs_tower_input_selected_power = bpvi_q_pvs_tower_input_selected_power_successor * S ((S (S bpvi_j_pvs_tower_input_selected_power)) * bpvi_v_pvs_tower_input_selected_power) + (bpvi_successor_pvs_tower_input_selected_power))) /\ bpvi_successor_pvs_tower_input_selected_power = bpvi_partial_pvs_tower_input_selected_power * bpvi_factor_pvs_tower_input_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_tower_input_selected. d = bpvi_result_pvs_tower_input_selected * bpvi_divisor_factor_pvs_tower_input_selected))) /\ forall bpd_candidate_pvs_tower_input. (exists bpd_gap_pvs_tower_input_candidate_bound. bpd_gap_pvs_tower_input_candidate_bound + (bpd_candidate_pvs_tower_input) = (d)) -> (exists bpvi_result_pvs_tower_input_candidate. ((exists bpvi_b_pvs_tower_input_candidate_power bpvi_c_pvs_tower_input_candidate_power. ((forall bpvi_i_pvs_tower_input_candidate_power. (exists bpvi_repeat_gap_pvs_tower_input_candidate_power. bpvi_repeat_gap_pvs_tower_input_candidate_power + S bpvi_i_pvs_tower_input_candidate_power = bpd_candidate_pvs_tower_input) -> (((exists bpvi_h_pvs_tower_input_candidate_power_repeat. bpvi_h_pvs_tower_input_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_tower_input_candidate_power)) * bpvi_c_pvs_tower_input_candidate_power)) /\ exists bpvi_q_pvs_tower_input_candidate_power_repeat. bpvi_b_pvs_tower_input_candidate_power = bpvi_q_pvs_tower_input_candidate_power_repeat * S ((S (bpvi_i_pvs_tower_input_candidate_power)) * bpvi_c_pvs_tower_input_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_tower_input_candidate_power bpvi_v_pvs_tower_input_candidate_power. ((((exists bpvi_h_pvs_tower_input_candidate_power_start. bpvi_h_pvs_tower_input_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_tower_input_candidate_power)) /\ exists bpvi_q_pvs_tower_input_candidate_power_start. bpvi_u_pvs_tower_input_candidate_power = bpvi_q_pvs_tower_input_candidate_power_start * S ((S (0)) * bpvi_v_pvs_tower_input_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_tower_input_candidate_power_terminal. bpvi_h_pvs_tower_input_candidate_power_terminal + S (bpvi_result_pvs_tower_input_candidate) = S ((S (bpd_candidate_pvs_tower_input)) * bpvi_v_pvs_tower_input_candidate_power)) /\ exists bpvi_q_pvs_tower_input_candidate_power_terminal. bpvi_u_pvs_tower_input_candidate_power = bpvi_q_pvs_tower_input_candidate_power_terminal * S ((S (bpd_candidate_pvs_tower_input)) * bpvi_v_pvs_tower_input_candidate_power) + (bpvi_result_pvs_tower_input_candidate))) /\ forall bpvi_j_pvs_tower_input_candidate_power. (exists bpvi_product_gap_pvs_tower_input_candidate_power. bpvi_product_gap_pvs_tower_input_candidate_power + S bpvi_j_pvs_tower_input_candidate_power = bpd_candidate_pvs_tower_input) -> exists bpvi_factor_pvs_tower_input_candidate_power bpvi_partial_pvs_tower_input_candidate_power bpvi_successor_pvs_tower_input_candidate_power. ((((exists bpvi_h_pvs_tower_input_candidate_power_factor. bpvi_h_pvs_tower_input_candidate_power_factor + S (bpvi_factor_pvs_tower_input_candidate_power) = S ((S (bpvi_j_pvs_tower_input_candidate_power)) * bpvi_c_pvs_tower_input_candidate_power)) /\ exists bpvi_q_pvs_tower_input_candidate_power_factor. bpvi_b_pvs_tower_input_candidate_power = bpvi_q_pvs_tower_input_candidate_power_factor * S ((S (bpvi_j_pvs_tower_input_candidate_power)) * bpvi_c_pvs_tower_input_candidate_power) + (bpvi_factor_pvs_tower_input_candidate_power))) /\ ((((exists bpvi_h_pvs_tower_input_candidate_power_partial. bpvi_h_pvs_tower_input_candidate_power_partial + S (bpvi_partial_pvs_tower_input_candidate_power) = S ((S (bpvi_j_pvs_tower_input_candidate_power)) * bpvi_v_pvs_tower_input_candidate_power)) /\ exists bpvi_q_pvs_tower_input_candidate_power_partial. bpvi_u_pvs_tower_input_candidate_power = bpvi_q_pvs_tower_input_candidate_power_partial * S ((S (bpvi_j_pvs_tower_input_candidate_power)) * bpvi_v_pvs_tower_input_candidate_power) + (bpvi_partial_pvs_tower_input_candidate_power))) /\ ((((exists bpvi_h_pvs_tower_input_candidate_power_successor. bpvi_h_pvs_tower_input_candidate_power_successor + S (bpvi_successor_pvs_tower_input_candidate_power) = S ((S (S bpvi_j_pvs_tower_input_candidate_power)) * bpvi_v_pvs_tower_input_candidate_power)) /\ exists bpvi_q_pvs_tower_input_candidate_power_successor. bpvi_u_pvs_tower_input_candidate_power = bpvi_q_pvs_tower_input_candidate_power_successor * S ((S (S bpvi_j_pvs_tower_input_candidate_power)) * bpvi_v_pvs_tower_input_candidate_power) + (bpvi_successor_pvs_tower_input_candidate_power))) /\ bpvi_successor_pvs_tower_input_candidate_power = bpvi_partial_pvs_tower_input_candidate_power * bpvi_factor_pvs_tower_input_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_tower_input_candidate. d = bpvi_result_pvs_tower_input_candidate * bpvi_divisor_factor_pvs_tower_input_candidate)) -> (exists bpd_gap_pvs_tower_input_maximal. bpd_gap_pvs_tower_input_maximal + (bpd_candidate_pvs_tower_input) = (e))) -> exists q A B D. (((exists pa_b_olte_tower_resultexponent pa_c_olte_tower_resultexponent. ((forall pa_i_olte_tower_resultexponent_repeat. (exists pa_lt_olte_tower_resultexponent_repeat_bound. pa_lt_olte_tower_resultexponent_repeat_bound + S pa_i_olte_tower_resultexponent_repeat = k) -> (((exists pa_h_olte_tower_resultexponent_repeat_decoded. pa_h_olte_tower_resultexponent_repeat_decoded + S (p) = S ((S (pa_i_olte_tower_resultexponent_repeat)) * pa_c_olte_tower_resultexponent)) /\ exists pa_q_olte_tower_resultexponent_repeat_decoded. pa_b_olte_tower_resultexponent = pa_q_olte_tower_resultexponent_repeat_decoded * S ((S (pa_i_olte_tower_resultexponent_repeat)) * pa_c_olte_tower_resultexponent) + (p)))) /\ (exists pa_u_olte_tower_resultexponent_product pa_v_olte_tower_resultexponent_product. ((((exists pa_h_olte_tower_resultexponent_product_start. pa_h_olte_tower_resultexponent_product_start + S (1) = S ((S (0)) * pa_v_olte_tower_resultexponent_product)) /\ exists pa_q_olte_tower_resultexponent_product_start. pa_u_olte_tower_resultexponent_product = pa_q_olte_tower_resultexponent_product_start * S ((S (0)) * pa_v_olte_tower_resultexponent_product) + (1))) /\ ((((exists pa_h_olte_tower_resultexponent_product_terminal. pa_h_olte_tower_resultexponent_product_terminal + S (q) = S ((S (k)) * pa_v_olte_tower_resultexponent_product)) /\ exists pa_q_olte_tower_resultexponent_product_terminal. pa_u_olte_tower_resultexponent_product = pa_q_olte_tower_resultexponent_product_terminal * S ((S (k)) * pa_v_olte_tower_resultexponent_product) + (q))) /\ forall pa_i_olte_tower_resultexponent_product. (exists pa_lt_olte_tower_resultexponent_product_bound. pa_lt_olte_tower_resultexponent_product_bound + S pa_i_olte_tower_resultexponent_product = k) -> exists pa_p_olte_tower_resultexponent_product pa_r_olte_tower_resultexponent_product pa_s_olte_tower_resultexponent_product. ((((exists pa_h_olte_tower_resultexponent_product_factor. pa_h_olte_tower_resultexponent_product_factor + S (pa_p_olte_tower_resultexponent_product) = S ((S (pa_i_olte_tower_resultexponent_product)) * pa_c_olte_tower_resultexponent)) /\ exists pa_q_olte_tower_resultexponent_product_factor. pa_b_olte_tower_resultexponent = pa_q_olte_tower_resultexponent_product_factor * S ((S (pa_i_olte_tower_resultexponent_product)) * pa_c_olte_tower_resultexponent) + (pa_p_olte_tower_resultexponent_product))) /\ ((((exists pa_h_olte_tower_resultexponent_product_partial. pa_h_olte_tower_resultexponent_product_partial + S (pa_r_olte_tower_resultexponent_product) = S ((S (pa_i_olte_tower_resultexponent_product)) * pa_v_olte_tower_resultexponent_product)) /\ exists pa_q_olte_tower_resultexponent_product_partial. pa_u_olte_tower_resultexponent_product = pa_q_olte_tower_resultexponent_product_partial * S ((S (pa_i_olte_tower_resultexponent_product)) * pa_v_olte_tower_resultexponent_product) + (pa_r_olte_tower_resultexponent_product))) /\ ((((exists pa_h_olte_tower_resultexponent_product_successor. pa_h_olte_tower_resultexponent_product_successor + S (pa_s_olte_tower_resultexponent_product) = S ((S (S pa_i_olte_tower_resultexponent_product)) * pa_v_olte_tower_resultexponent_product)) /\ exists pa_q_olte_tower_resultexponent_product_successor. pa_u_olte_tower_resultexponent_product = pa_q_olte_tower_resultexponent_product_successor * S ((S (S pa_i_olte_tower_resultexponent_product)) * pa_v_olte_tower_resultexponent_product) + (pa_s_olte_tower_resultexponent_product))) /\ pa_s_olte_tower_resultexponent_product = pa_r_olte_tower_resultexponent_product * pa_p_olte_tower_resultexponent_product)))))))) /\ (((exists pa_b_olte_tower_resultdifferenceA pa_c_olte_tower_resultdifferenceA. ((forall pa_i_olte_tower_resultdifferenceA_repeat. (exists pa_lt_olte_tower_resultdifferenceA_repeat_bound. pa_lt_olte_tower_resultdifferenceA_repeat_bound + S pa_i_olte_tower_resultdifferenceA_repeat = q) -> (((exists pa_h_olte_tower_resultdifferenceA_repeat_decoded. pa_h_olte_tower_resultdifferenceA_repeat_decoded + S (a) = S ((S (pa_i_olte_tower_resultdifferenceA_repeat)) * pa_c_olte_tower_resultdifferenceA)) /\ exists pa_q_olte_tower_resultdifferenceA_repeat_decoded. pa_b_olte_tower_resultdifferenceA = pa_q_olte_tower_resultdifferenceA_repeat_decoded * S ((S (pa_i_olte_tower_resultdifferenceA_repeat)) * pa_c_olte_tower_resultdifferenceA) + (a)))) /\ (exists pa_u_olte_tower_resultdifferenceA_product pa_v_olte_tower_resultdifferenceA_product. ((((exists pa_h_olte_tower_resultdifferenceA_product_start. pa_h_olte_tower_resultdifferenceA_product_start + S (1) = S ((S (0)) * pa_v_olte_tower_resultdifferenceA_product)) /\ exists pa_q_olte_tower_resultdifferenceA_product_start. pa_u_olte_tower_resultdifferenceA_product = pa_q_olte_tower_resultdifferenceA_product_start * S ((S (0)) * pa_v_olte_tower_resultdifferenceA_product) + (1))) /\ ((((exists pa_h_olte_tower_resultdifferenceA_product_terminal. pa_h_olte_tower_resultdifferenceA_product_terminal + S (A) = S ((S (q)) * pa_v_olte_tower_resultdifferenceA_product)) /\ exists pa_q_olte_tower_resultdifferenceA_product_terminal. pa_u_olte_tower_resultdifferenceA_product = pa_q_olte_tower_resultdifferenceA_product_terminal * S ((S (q)) * pa_v_olte_tower_resultdifferenceA_product) + (A))) /\ forall pa_i_olte_tower_resultdifferenceA_product. (exists pa_lt_olte_tower_resultdifferenceA_product_bound. pa_lt_olte_tower_resultdifferenceA_product_bound + S pa_i_olte_tower_resultdifferenceA_product = q) -> exists pa_p_olte_tower_resultdifferenceA_product pa_r_olte_tower_resultdifferenceA_product pa_s_olte_tower_resultdifferenceA_product. ((((exists pa_h_olte_tower_resultdifferenceA_product_factor. pa_h_olte_tower_resultdifferenceA_product_factor + S (pa_p_olte_tower_resultdifferenceA_product) = S ((S (pa_i_olte_tower_resultdifferenceA_product)) * pa_c_olte_tower_resultdifferenceA)) /\ exists pa_q_olte_tower_resultdifferenceA_product_factor. pa_b_olte_tower_resultdifferenceA = pa_q_olte_tower_resultdifferenceA_product_factor * S ((S (pa_i_olte_tower_resultdifferenceA_product)) * pa_c_olte_tower_resultdifferenceA) + (pa_p_olte_tower_resultdifferenceA_product))) /\ ((((exists pa_h_olte_tower_resultdifferenceA_product_partial. pa_h_olte_tower_resultdifferenceA_product_partial + S (pa_r_olte_tower_resultdifferenceA_product) = S ((S (pa_i_olte_tower_resultdifferenceA_product)) * pa_v_olte_tower_resultdifferenceA_product)) /\ exists pa_q_olte_tower_resultdifferenceA_product_partial. pa_u_olte_tower_resultdifferenceA_product = pa_q_olte_tower_resultdifferenceA_product_partial * S ((S (pa_i_olte_tower_resultdifferenceA_product)) * pa_v_olte_tower_resultdifferenceA_product) + (pa_r_olte_tower_resultdifferenceA_product))) /\ ((((exists pa_h_olte_tower_resultdifferenceA_product_successor. pa_h_olte_tower_resultdifferenceA_product_successor + S (pa_s_olte_tower_resultdifferenceA_product) = S ((S (S pa_i_olte_tower_resultdifferenceA_product)) * pa_v_olte_tower_resultdifferenceA_product)) /\ exists pa_q_olte_tower_resultdifferenceA_product_successor. pa_u_olte_tower_resultdifferenceA_product = pa_q_olte_tower_resultdifferenceA_product_successor * S ((S (S pa_i_olte_tower_resultdifferenceA_product)) * pa_v_olte_tower_resultdifferenceA_product) + (pa_s_olte_tower_resultdifferenceA_product))) /\ pa_s_olte_tower_resultdifferenceA_product = pa_r_olte_tower_resultdifferenceA_product * pa_p_olte_tower_resultdifferenceA_product)))))))) /\ (((exists pa_b_olte_tower_resultdifferenceB pa_c_olte_tower_resultdifferenceB. ((forall pa_i_olte_tower_resultdifferenceB_repeat. (exists pa_lt_olte_tower_resultdifferenceB_repeat_bound. pa_lt_olte_tower_resultdifferenceB_repeat_bound + S pa_i_olte_tower_resultdifferenceB_repeat = q) -> (((exists pa_h_olte_tower_resultdifferenceB_repeat_decoded. pa_h_olte_tower_resultdifferenceB_repeat_decoded + S (b) = S ((S (pa_i_olte_tower_resultdifferenceB_repeat)) * pa_c_olte_tower_resultdifferenceB)) /\ exists pa_q_olte_tower_resultdifferenceB_repeat_decoded. pa_b_olte_tower_resultdifferenceB = pa_q_olte_tower_resultdifferenceB_repeat_decoded * S ((S (pa_i_olte_tower_resultdifferenceB_repeat)) * pa_c_olte_tower_resultdifferenceB) + (b)))) /\ (exists pa_u_olte_tower_resultdifferenceB_product pa_v_olte_tower_resultdifferenceB_product. ((((exists pa_h_olte_tower_resultdifferenceB_product_start. pa_h_olte_tower_resultdifferenceB_product_start + S (1) = S ((S (0)) * pa_v_olte_tower_resultdifferenceB_product)) /\ exists pa_q_olte_tower_resultdifferenceB_product_start. pa_u_olte_tower_resultdifferenceB_product = pa_q_olte_tower_resultdifferenceB_product_start * S ((S (0)) * pa_v_olte_tower_resultdifferenceB_product) + (1))) /\ ((((exists pa_h_olte_tower_resultdifferenceB_product_terminal. pa_h_olte_tower_resultdifferenceB_product_terminal + S (B) = S ((S (q)) * pa_v_olte_tower_resultdifferenceB_product)) /\ exists pa_q_olte_tower_resultdifferenceB_product_terminal. pa_u_olte_tower_resultdifferenceB_product = pa_q_olte_tower_resultdifferenceB_product_terminal * S ((S (q)) * pa_v_olte_tower_resultdifferenceB_product) + (B))) /\ forall pa_i_olte_tower_resultdifferenceB_product. (exists pa_lt_olte_tower_resultdifferenceB_product_bound. pa_lt_olte_tower_resultdifferenceB_product_bound + S pa_i_olte_tower_resultdifferenceB_product = q) -> exists pa_p_olte_tower_resultdifferenceB_product pa_r_olte_tower_resultdifferenceB_product pa_s_olte_tower_resultdifferenceB_product. ((((exists pa_h_olte_tower_resultdifferenceB_product_factor. pa_h_olte_tower_resultdifferenceB_product_factor + S (pa_p_olte_tower_resultdifferenceB_product) = S ((S (pa_i_olte_tower_resultdifferenceB_product)) * pa_c_olte_tower_resultdifferenceB)) /\ exists pa_q_olte_tower_resultdifferenceB_product_factor. pa_b_olte_tower_resultdifferenceB = pa_q_olte_tower_resultdifferenceB_product_factor * S ((S (pa_i_olte_tower_resultdifferenceB_product)) * pa_c_olte_tower_resultdifferenceB) + (pa_p_olte_tower_resultdifferenceB_product))) /\ ((((exists pa_h_olte_tower_resultdifferenceB_product_partial. pa_h_olte_tower_resultdifferenceB_product_partial + S (pa_r_olte_tower_resultdifferenceB_product) = S ((S (pa_i_olte_tower_resultdifferenceB_product)) * pa_v_olte_tower_resultdifferenceB_product)) /\ exists pa_q_olte_tower_resultdifferenceB_product_partial. pa_u_olte_tower_resultdifferenceB_product = pa_q_olte_tower_resultdifferenceB_product_partial * S ((S (pa_i_olte_tower_resultdifferenceB_product)) * pa_v_olte_tower_resultdifferenceB_product) + (pa_r_olte_tower_resultdifferenceB_product))) /\ ((((exists pa_h_olte_tower_resultdifferenceB_product_successor. pa_h_olte_tower_resultdifferenceB_product_successor + S (pa_s_olte_tower_resultdifferenceB_product) = S ((S (S pa_i_olte_tower_resultdifferenceB_product)) * pa_v_olte_tower_resultdifferenceB_product)) /\ exists pa_q_olte_tower_resultdifferenceB_product_successor. pa_u_olte_tower_resultdifferenceB_product = pa_q_olte_tower_resultdifferenceB_product_successor * S ((S (S pa_i_olte_tower_resultdifferenceB_product)) * pa_v_olte_tower_resultdifferenceB_product) + (pa_s_olte_tower_resultdifferenceB_product))) /\ pa_s_olte_tower_resultdifferenceB_product = pa_r_olte_tower_resultdifferenceB_product * pa_p_olte_tower_resultdifferenceB_product)))))))) /\ ((((A) = (B) + (D)) /\ (((~((D) = 0)) /\ (((exists olte_factor_tower_resultdifferencedivides. (D) = (p) * olte_factor_tower_resultdifferencedivides) /\ (((~(exists olte_factor_tower_resultdifferenceunit. (B) = (p) * olte_factor_tower_resultdifferenceunit)) /\ (((exists bpd_gap_pvs_olte_tower_resultdifferencevaluation_selected_bound. bpd_gap_pvs_olte_tower_resultdifferencevaluation_selected_bound + ((e) + (k)) = (D)) /\ (exists bpvi_result_pvs_olte_tower_resultdifferencevaluation_selected. ((exists bpvi_b_pvs_olte_tower_resultdifferencevaluation_selected_power bpvi_c_pvs_olte_tower_resultdifferencevaluation_selected_power. ((forall bpvi_i_pvs_olte_tower_resultdifferencevaluation_selected_power. (exists bpvi_repeat_gap_pvs_olte_tower_resultdifferencevaluation_selected_power. bpvi_repeat_gap_pvs_olte_tower_resultdifferencevaluation_selected_power + S bpvi_i_pvs_olte_tower_resultdifferencevaluation_selected_power = (e) + (k)) -> (((exists bpvi_h_pvs_olte_tower_resultdifferencevaluation_selected_power_repeat. bpvi_h_pvs_olte_tower_resultdifferencevaluation_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_tower_resultdifferencevaluation_selected_power)) * bpvi_c_pvs_olte_tower_resultdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_resultdifferencevaluation_selected_power_repeat. bpvi_b_pvs_olte_tower_resultdifferencevaluation_selected_power = bpvi_q_pvs_olte_tower_resultdifferencevaluation_selected_power_repeat * S ((S (bpvi_i_pvs_olte_tower_resultdifferencevaluation_selected_power)) * bpvi_c_pvs_olte_tower_resultdifferencevaluation_selected_power) + (p)))) /\ (exists bpvi_u_pvs_olte_tower_resultdifferencevaluation_selected_power bpvi_v_pvs_olte_tower_resultdifferencevaluation_selected_power. ((((exists bpvi_h_pvs_olte_tower_resultdifferencevaluation_selected_power_start. bpvi_h_pvs_olte_tower_resultdifferencevaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_resultdifferencevaluation_selected_power_start. bpvi_u_pvs_olte_tower_resultdifferencevaluation_selected_power = bpvi_q_pvs_olte_tower_resultdifferencevaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_tower_resultdifferencevaluation_selected_power_terminal. bpvi_h_pvs_olte_tower_resultdifferencevaluation_selected_power_terminal + S (bpvi_result_pvs_olte_tower_resultdifferencevaluation_selected) = S ((S ((e) + (k))) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_resultdifferencevaluation_selected_power_terminal. bpvi_u_pvs_olte_tower_resultdifferencevaluation_selected_power = bpvi_q_pvs_olte_tower_resultdifferencevaluation_selected_power_terminal * S ((S ((e) + (k))) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_selected_power) + (bpvi_result_pvs_olte_tower_resultdifferencevaluation_selected))) /\ forall bpvi_j_pvs_olte_tower_resultdifferencevaluation_selected_power. (exists bpvi_product_gap_pvs_olte_tower_resultdifferencevaluation_selected_power. bpvi_product_gap_pvs_olte_tower_resultdifferencevaluation_selected_power + S bpvi_j_pvs_olte_tower_resultdifferencevaluation_selected_power = (e) + (k)) -> exists bpvi_factor_pvs_olte_tower_resultdifferencevaluation_selected_power bpvi_partial_pvs_olte_tower_resultdifferencevaluation_selected_power bpvi_successor_pvs_olte_tower_resultdifferencevaluation_selected_power. ((((exists bpvi_h_pvs_olte_tower_resultdifferencevaluation_selected_power_factor. bpvi_h_pvs_olte_tower_resultdifferencevaluation_selected_power_factor + S (bpvi_factor_pvs_olte_tower_resultdifferencevaluation_selected_power) = S ((S (bpvi_j_pvs_olte_tower_resultdifferencevaluation_selected_power)) * bpvi_c_pvs_olte_tower_resultdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_resultdifferencevaluation_selected_power_factor. bpvi_b_pvs_olte_tower_resultdifferencevaluation_selected_power = bpvi_q_pvs_olte_tower_resultdifferencevaluation_selected_power_factor * S ((S (bpvi_j_pvs_olte_tower_resultdifferencevaluation_selected_power)) * bpvi_c_pvs_olte_tower_resultdifferencevaluation_selected_power) + (bpvi_factor_pvs_olte_tower_resultdifferencevaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_tower_resultdifferencevaluation_selected_power_partial. bpvi_h_pvs_olte_tower_resultdifferencevaluation_selected_power_partial + S (bpvi_partial_pvs_olte_tower_resultdifferencevaluation_selected_power) = S ((S (bpvi_j_pvs_olte_tower_resultdifferencevaluation_selected_power)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_resultdifferencevaluation_selected_power_partial. bpvi_u_pvs_olte_tower_resultdifferencevaluation_selected_power = bpvi_q_pvs_olte_tower_resultdifferencevaluation_selected_power_partial * S ((S (bpvi_j_pvs_olte_tower_resultdifferencevaluation_selected_power)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_selected_power) + (bpvi_partial_pvs_olte_tower_resultdifferencevaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_tower_resultdifferencevaluation_selected_power_successor. bpvi_h_pvs_olte_tower_resultdifferencevaluation_selected_power_successor + S (bpvi_successor_pvs_olte_tower_resultdifferencevaluation_selected_power) = S ((S (S bpvi_j_pvs_olte_tower_resultdifferencevaluation_selected_power)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_resultdifferencevaluation_selected_power_successor. bpvi_u_pvs_olte_tower_resultdifferencevaluation_selected_power = bpvi_q_pvs_olte_tower_resultdifferencevaluation_selected_power_successor * S ((S (S bpvi_j_pvs_olte_tower_resultdifferencevaluation_selected_power)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_selected_power) + (bpvi_successor_pvs_olte_tower_resultdifferencevaluation_selected_power))) /\ bpvi_successor_pvs_olte_tower_resultdifferencevaluation_selected_power = bpvi_partial_pvs_olte_tower_resultdifferencevaluation_selected_power * bpvi_factor_pvs_olte_tower_resultdifferencevaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_tower_resultdifferencevaluation_selected. D = bpvi_result_pvs_olte_tower_resultdifferencevaluation_selected * bpvi_divisor_factor_pvs_olte_tower_resultdifferencevaluation_selected))) /\ forall bpd_candidate_pvs_olte_tower_resultdifferencevaluation. (exists bpd_gap_pvs_olte_tower_resultdifferencevaluation_candidate_bound. bpd_gap_pvs_olte_tower_resultdifferencevaluation_candidate_bound + (bpd_candidate_pvs_olte_tower_resultdifferencevaluation) = (D)) -> (exists bpvi_result_pvs_olte_tower_resultdifferencevaluation_candidate. ((exists bpvi_b_pvs_olte_tower_resultdifferencevaluation_candidate_power bpvi_c_pvs_olte_tower_resultdifferencevaluation_candidate_power. ((forall bpvi_i_pvs_olte_tower_resultdifferencevaluation_candidate_power. (exists bpvi_repeat_gap_pvs_olte_tower_resultdifferencevaluation_candidate_power. bpvi_repeat_gap_pvs_olte_tower_resultdifferencevaluation_candidate_power + S bpvi_i_pvs_olte_tower_resultdifferencevaluation_candidate_power = bpd_candidate_pvs_olte_tower_resultdifferencevaluation) -> (((exists bpvi_h_pvs_olte_tower_resultdifferencevaluation_candidate_power_repeat. bpvi_h_pvs_olte_tower_resultdifferencevaluation_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_tower_resultdifferencevaluation_candidate_power)) * bpvi_c_pvs_olte_tower_resultdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_resultdifferencevaluation_candidate_power_repeat. bpvi_b_pvs_olte_tower_resultdifferencevaluation_candidate_power = bpvi_q_pvs_olte_tower_resultdifferencevaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_olte_tower_resultdifferencevaluation_candidate_power)) * bpvi_c_pvs_olte_tower_resultdifferencevaluation_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_olte_tower_resultdifferencevaluation_candidate_power bpvi_v_pvs_olte_tower_resultdifferencevaluation_candidate_power. ((((exists bpvi_h_pvs_olte_tower_resultdifferencevaluation_candidate_power_start. bpvi_h_pvs_olte_tower_resultdifferencevaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_resultdifferencevaluation_candidate_power_start. bpvi_u_pvs_olte_tower_resultdifferencevaluation_candidate_power = bpvi_q_pvs_olte_tower_resultdifferencevaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_tower_resultdifferencevaluation_candidate_power_terminal. bpvi_h_pvs_olte_tower_resultdifferencevaluation_candidate_power_terminal + S (bpvi_result_pvs_olte_tower_resultdifferencevaluation_candidate) = S ((S (bpd_candidate_pvs_olte_tower_resultdifferencevaluation)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_resultdifferencevaluation_candidate_power_terminal. bpvi_u_pvs_olte_tower_resultdifferencevaluation_candidate_power = bpvi_q_pvs_olte_tower_resultdifferencevaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_olte_tower_resultdifferencevaluation)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_candidate_power) + (bpvi_result_pvs_olte_tower_resultdifferencevaluation_candidate))) /\ forall bpvi_j_pvs_olte_tower_resultdifferencevaluation_candidate_power. (exists bpvi_product_gap_pvs_olte_tower_resultdifferencevaluation_candidate_power. bpvi_product_gap_pvs_olte_tower_resultdifferencevaluation_candidate_power + S bpvi_j_pvs_olte_tower_resultdifferencevaluation_candidate_power = bpd_candidate_pvs_olte_tower_resultdifferencevaluation) -> exists bpvi_factor_pvs_olte_tower_resultdifferencevaluation_candidate_power bpvi_partial_pvs_olte_tower_resultdifferencevaluation_candidate_power bpvi_successor_pvs_olte_tower_resultdifferencevaluation_candidate_power. ((((exists bpvi_h_pvs_olte_tower_resultdifferencevaluation_candidate_power_factor. bpvi_h_pvs_olte_tower_resultdifferencevaluation_candidate_power_factor + S (bpvi_factor_pvs_olte_tower_resultdifferencevaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_tower_resultdifferencevaluation_candidate_power)) * bpvi_c_pvs_olte_tower_resultdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_resultdifferencevaluation_candidate_power_factor. bpvi_b_pvs_olte_tower_resultdifferencevaluation_candidate_power = bpvi_q_pvs_olte_tower_resultdifferencevaluation_candidate_power_factor * S ((S (bpvi_j_pvs_olte_tower_resultdifferencevaluation_candidate_power)) * bpvi_c_pvs_olte_tower_resultdifferencevaluation_candidate_power) + (bpvi_factor_pvs_olte_tower_resultdifferencevaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_tower_resultdifferencevaluation_candidate_power_partial. bpvi_h_pvs_olte_tower_resultdifferencevaluation_candidate_power_partial + S (bpvi_partial_pvs_olte_tower_resultdifferencevaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_tower_resultdifferencevaluation_candidate_power)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_resultdifferencevaluation_candidate_power_partial. bpvi_u_pvs_olte_tower_resultdifferencevaluation_candidate_power = bpvi_q_pvs_olte_tower_resultdifferencevaluation_candidate_power_partial * S ((S (bpvi_j_pvs_olte_tower_resultdifferencevaluation_candidate_power)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_candidate_power) + (bpvi_partial_pvs_olte_tower_resultdifferencevaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_tower_resultdifferencevaluation_candidate_power_successor. bpvi_h_pvs_olte_tower_resultdifferencevaluation_candidate_power_successor + S (bpvi_successor_pvs_olte_tower_resultdifferencevaluation_candidate_power) = S ((S (S bpvi_j_pvs_olte_tower_resultdifferencevaluation_candidate_power)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_resultdifferencevaluation_candidate_power_successor. bpvi_u_pvs_olte_tower_resultdifferencevaluation_candidate_power = bpvi_q_pvs_olte_tower_resultdifferencevaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_olte_tower_resultdifferencevaluation_candidate_power)) * bpvi_v_pvs_olte_tower_resultdifferencevaluation_candidate_power) + (bpvi_successor_pvs_olte_tower_resultdifferencevaluation_candidate_power))) /\ bpvi_successor_pvs_olte_tower_resultdifferencevaluation_candidate_power = bpvi_partial_pvs_olte_tower_resultdifferencevaluation_candidate_power * bpvi_factor_pvs_olte_tower_resultdifferencevaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_tower_resultdifferencevaluation_candidate. D = bpvi_result_pvs_olte_tower_resultdifferencevaluation_candidate * bpvi_divisor_factor_pvs_olte_tower_resultdifferencevaluation_candidate)) -> (exists bpd_gap_pvs_olte_tower_resultdifferencevaluation_maximal. bpd_gap_pvs_olte_tower_resultdifferencevaluation_maximal + (bpd_candidate_pvs_olte_tower_resultdifferencevaluation) = ((e) + (k))))))))))))))))))Constructive proof overview
Generated structural guide
Ordinary HA induction constructs every prime-power exponent and its power difference, raising the valuation by exactly the number of prime steps.
The unchanged tactic script uses 6 declared prerequisites and contains 142 exact native proof lines.
Alpha v34 checked-use · first admitted v29 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
EL0007 lte_power_zero_exact EL0008 lte_power_one_exact prime_valuation_exponent_eq_transport Alpha theorem; checked-use authorized EL001E lte_odd_prime_power_step pow_successor_compose Alpha theorem; checked-use authorized 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 (4)
01Fix variables and assumptionsL1–5
02Induction on kL6–13
03Construct an explicit witnessL14–17
04Separate the logical casesL18–18
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L18
split
05Use earlier factsL19–20
06Separate the logical casesL21–21
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L21
split
07Use earlier factsL22–23
08Separate the logical casesL24–24
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L24
split
09Use earlier factsL25–26
10Separate the logical casesL27–27
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L27
split
11Use earlier factsL28–28
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L28
exact ha
12Separate the logical casesL29–29
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L29
split
13Use earlier factsL30–30
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L30
exact hdzero
14Separate the logical casesL31–31
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L31
split
15Use earlier factsL32–32
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L32
exact hd
16Separate the logical casesL33–33
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L33
split
17Use earlier factsL34–39
Instantiate or apply named facts and discharge the corresponding proof obligations.
18Calculate and transport equalitiesL40–40
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L40
symm
19Use earlier factsL41–42
20Fix variables and assumptionsL43–49
21Establish hpreviousL50–58
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply IH.
22Separate the logical casesL59–68
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L59
cases hprevious - L60
cases hprevious_witness - L61
cases hprevious_witness_witness - L62
cases hprevious_witness_witness_witness - L63
cases hprevious_witness_witness_witness_witness - L64
cases hprevious_witness_witness_witness_witness_right - L65
cases hprevious_witness_witness_witness_witness_right_right - L66
cases hprevious_witness_witness_witness_witness_right_right_right - L67
cases hprevious_witness_witness_witness_witness_right_right_right_right - L68
cases hprevious_witness_witness_witness_witness_right_right_right_right_right
23Separate the logical casesL69–69
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L69
cases hprevious_witness_witness_witness_witness_right_right_right_right_right_right
24Establish hstepL70–79
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply lte odd prime power step.
- L70
have hstep : ∃ A. ∃ B. ∃ D. LiftedPowerDifference(p,x1,x2,p,S (e + k),A,B,D)Definitions: LiftedPowerDifference - L71
specialize lte_odd_prime_power_step (p) - L72
specialize lte_odd_prime_power_step (x1) - L73
specialize lte_odd_prime_power_step (x2) - L74
specialize lte_odd_prime_power_step (x3) - L75
specialize lte_odd_prime_power_step (e + k) - L76
apply lte_odd_prime_power_step - L77
exact hp - L78
exact hne - L79
exact hprevious_witness_witness_witness_witness_right_right_right_left
25Use earlier factsL80–83
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L80
exact hprevious_witness_witness_witness_witness_right_right_right_right_left - L81
exact hprevious_witness_witness_witness_witness_right_right_right_right_right_left - L82
exact hprevious_witness_witness_witness_witness_right_right_right_right_right_right_left - L83
exact hprevious_witness_witness_witness_witness_right_right_right_right_right_right_right
26Separate the logical casesL84–92
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L84
cases hstep - L85
cases hstep_witness - L86
cases hstep_witness_witness - L87
cases hstep_witness_witness_witness - L88
cases hstep_witness_witness_witness_right - L89
cases hstep_witness_witness_witness_right_right - L90
cases hstep_witness_witness_witness_right_right_right - L91
cases hstep_witness_witness_witness_right_right_right_right - L92
cases hstep_witness_witness_witness_right_right_right_right_right
27Construct an explicit witnessL93–96
28Separate the logical casesL97–97
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L97
split
29Use earlier factsL98–103
Instantiate or apply named facts and discharge the corresponding proof obligations.
30Calculate and transport equalitiesL104–104
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L104
refl
31Separate the logical casesL105–105
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L105
split
32Use earlier factsL106–112
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L106
specialize lte_power_iteration_construct (a) - L107
specialize lte_power_iteration_construct (x) - L108
specialize lte_power_iteration_construct (p) - L109
specialize lte_power_iteration_construct (x * p) - L110
specialize lte_power_iteration_construct (x1) - L111
specialize lte_power_iteration_construct (x4) - L112
apply lte_power_iteration_construct
33Calculate and transport equalitiesL113–113
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L113
refl
34Use earlier factsL114–115
35Separate the logical casesL116–116
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L116
split
36Use earlier factsL117–123
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L117
specialize lte_power_iteration_construct (b) - L118
specialize lte_power_iteration_construct (x) - L119
specialize lte_power_iteration_construct (p) - L120
specialize lte_power_iteration_construct (x * p) - L121
specialize lte_power_iteration_construct (x2) - L122
specialize lte_power_iteration_construct (x5) - L123
apply lte_power_iteration_construct
37Calculate and transport equalitiesL124–124
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L124
refl
38Use earlier factsL125–126
39Separate the logical casesL127–127
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L127
split
40Use earlier factsL128–128
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L128
exact hstep_witness_witness_witness_right_right_left
41Separate the logical casesL129–129
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L129
split
42Use earlier factsL130–130
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L130
exact hstep_witness_witness_witness_right_right_right_left
43Separate the logical casesL131–131
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L131
split
44Use earlier factsL132–132
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L132
exact hstep_witness_witness_witness_right_right_right_right_left
45Separate the logical casesL133–133
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L133
split
46Use earlier factsL134–139
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L134
exact hstep_witness_witness_witness_right_right_right_right_right_left - L135
specialize prime_valuation_exponent_eq_transport (p) - L136
specialize prime_valuation_exponent_eq_transport (x6) - L137
specialize prime_valuation_exponent_eq_transport (S (e + k)) - L138
specialize prime_valuation_exponent_eq_transport (e + S k) - L139
apply prime_valuation_exponent_eq_transport
47Calculate and transport equalitiesL140–140
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L140
symm
Original exact command ledger · 142 lines
- 0001
intro p - 0002
intro a - 0003
intro b - 0004
intro d - 0005
intro e - 0006
induction k - 0007
intro hp - 0008
intro hne - 0009
intro ha - 0010
intro hdzero - 0011
intro hd - 0012
intro hb - 0013
intro hval - 0014
exists 1 - 0015
exists a - 0016
exists b - 0017
exists d - 0018
split - 0019
specialize lte_power_zero_exact (p) - 0020
apply lte_power_zero_exact - 0021
split - 0022
specialize lte_power_one_exact (a) - 0023
apply lte_power_one_exact - 0024
split - 0025
specialize lte_power_one_exact (b) - 0026
apply lte_power_one_exact - 0027
split - 0028
exact ha - 0029
split - 0030
exact hdzero - 0031
split - 0032
exact hd - 0033
split - 0034
exact hb - 0035
specialize prime_valuation_exponent_eq_transport (p) - 0036
specialize prime_valuation_exponent_eq_transport (d) - 0037
specialize prime_valuation_exponent_eq_transport (e) - 0038
specialize prime_valuation_exponent_eq_transport (e + 0) - 0039
apply prime_valuation_exponent_eq_transport - 0040
symm - 0041
apply PA3 - 0042
exact hval - 0043
intro hp - 0044
intro hne - 0045
intro ha - 0046
intro hdzero - 0047
intro hd - 0048
intro hb - 0049
intro hval - 0050
have hprevious : exists q A B D. (((exists pa_b_olte_tower_previousexponent pa_c_olte_tower_previousexponent. ((forall pa_i_olte_tower_previousexponent_repeat. (exists pa_lt_olte_tower_previousexponent_repeat_bound. pa_lt_olte_tower_previousexponent_repeat_bound + S pa_i_olte_tower_previousexponent_repeat = k) -> (((exists pa_h_olte_tower_previousexponent_repeat_decoded. pa_h_olte_tower_previousexponent_repeat_decoded + S (p) = S ((S (pa_i_olte_tower_previousexponent_repeat)) * pa_c_olte_tower_previousexponent)) /\ exists pa_q_olte_tower_previousexponent_repeat_decoded. pa_b_olte_tower_previousexponent = pa_q_olte_tower_previousexponent_repeat_decoded * S ((S (pa_i_olte_tower_previousexponent_repeat)) * pa_c_olte_tower_previousexponent) + (p)))) /\ (exists pa_u_olte_tower_previousexponent_product pa_v_olte_tower_previousexponent_product. ((((exists pa_h_olte_tower_previousexponent_product_start. pa_h_olte_tower_previousexponent_product_start + S (1) = S ((S (0)) * pa_v_olte_tower_previousexponent_product)) /\ exists pa_q_olte_tower_previousexponent_product_start. pa_u_olte_tower_previousexponent_product = pa_q_olte_tower_previousexponent_product_start * S ((S (0)) * pa_v_olte_tower_previousexponent_product) + (1))) /\ ((((exists pa_h_olte_tower_previousexponent_product_terminal. pa_h_olte_tower_previousexponent_product_terminal + S (q) = S ((S (k)) * pa_v_olte_tower_previousexponent_product)) /\ exists pa_q_olte_tower_previousexponent_product_terminal. pa_u_olte_tower_previousexponent_product = pa_q_olte_tower_previousexponent_product_terminal * S ((S (k)) * pa_v_olte_tower_previousexponent_product) + (q))) /\ forall pa_i_olte_tower_previousexponent_product. (exists pa_lt_olte_tower_previousexponent_product_bound. pa_lt_olte_tower_previousexponent_product_bound + S pa_i_olte_tower_previousexponent_product = k) -> exists pa_p_olte_tower_previousexponent_product pa_r_olte_tower_previousexponent_product pa_s_olte_tower_previousexponent_product. ((((exists pa_h_olte_tower_previousexponent_product_factor. pa_h_olte_tower_previousexponent_product_factor + S (pa_p_olte_tower_previousexponent_product) = S ((S (pa_i_olte_tower_previousexponent_product)) * pa_c_olte_tower_previousexponent)) /\ exists pa_q_olte_tower_previousexponent_product_factor. pa_b_olte_tower_previousexponent = pa_q_olte_tower_previousexponent_product_factor * S ((S (pa_i_olte_tower_previousexponent_product)) * pa_c_olte_tower_previousexponent) + (pa_p_olte_tower_previousexponent_product))) /\ ((((exists pa_h_olte_tower_previousexponent_product_partial. pa_h_olte_tower_previousexponent_product_partial + S (pa_r_olte_tower_previousexponent_product) = S ((S (pa_i_olte_tower_previousexponent_product)) * pa_v_olte_tower_previousexponent_product)) /\ exists pa_q_olte_tower_previousexponent_product_partial. pa_u_olte_tower_previousexponent_product = pa_q_olte_tower_previousexponent_product_partial * S ((S (pa_i_olte_tower_previousexponent_product)) * pa_v_olte_tower_previousexponent_product) + (pa_r_olte_tower_previousexponent_product))) /\ ((((exists pa_h_olte_tower_previousexponent_product_successor. pa_h_olte_tower_previousexponent_product_successor + S (pa_s_olte_tower_previousexponent_product) = S ((S (S pa_i_olte_tower_previousexponent_product)) * pa_v_olte_tower_previousexponent_product)) /\ exists pa_q_olte_tower_previousexponent_product_successor. pa_u_olte_tower_previousexponent_product = pa_q_olte_tower_previousexponent_product_successor * S ((S (S pa_i_olte_tower_previousexponent_product)) * pa_v_olte_tower_previousexponent_product) + (pa_s_olte_tower_previousexponent_product))) /\ pa_s_olte_tower_previousexponent_product = pa_r_olte_tower_previousexponent_product * pa_p_olte_tower_previousexponent_product)))))))) /\ (((exists pa_b_olte_tower_previousdifferenceA pa_c_olte_tower_previousdifferenceA. ((forall pa_i_olte_tower_previousdifferenceA_repeat. (exists pa_lt_olte_tower_previousdifferenceA_repeat_bound. pa_lt_olte_tower_previousdifferenceA_repeat_bound + S pa_i_olte_tower_previousdifferenceA_repeat = q) -> (((exists pa_h_olte_tower_previousdifferenceA_repeat_decoded. pa_h_olte_tower_previousdifferenceA_repeat_decoded + S (a) = S ((S (pa_i_olte_tower_previousdifferenceA_repeat)) * pa_c_olte_tower_previousdifferenceA)) /\ exists pa_q_olte_tower_previousdifferenceA_repeat_decoded. pa_b_olte_tower_previousdifferenceA = pa_q_olte_tower_previousdifferenceA_repeat_decoded * S ((S (pa_i_olte_tower_previousdifferenceA_repeat)) * pa_c_olte_tower_previousdifferenceA) + (a)))) /\ (exists pa_u_olte_tower_previousdifferenceA_product pa_v_olte_tower_previousdifferenceA_product. ((((exists pa_h_olte_tower_previousdifferenceA_product_start. pa_h_olte_tower_previousdifferenceA_product_start + S (1) = S ((S (0)) * pa_v_olte_tower_previousdifferenceA_product)) /\ exists pa_q_olte_tower_previousdifferenceA_product_start. pa_u_olte_tower_previousdifferenceA_product = pa_q_olte_tower_previousdifferenceA_product_start * S ((S (0)) * pa_v_olte_tower_previousdifferenceA_product) + (1))) /\ ((((exists pa_h_olte_tower_previousdifferenceA_product_terminal. pa_h_olte_tower_previousdifferenceA_product_terminal + S (A) = S ((S (q)) * pa_v_olte_tower_previousdifferenceA_product)) /\ exists pa_q_olte_tower_previousdifferenceA_product_terminal. pa_u_olte_tower_previousdifferenceA_product = pa_q_olte_tower_previousdifferenceA_product_terminal * S ((S (q)) * pa_v_olte_tower_previousdifferenceA_product) + (A))) /\ forall pa_i_olte_tower_previousdifferenceA_product. (exists pa_lt_olte_tower_previousdifferenceA_product_bound. pa_lt_olte_tower_previousdifferenceA_product_bound + S pa_i_olte_tower_previousdifferenceA_product = q) -> exists pa_p_olte_tower_previousdifferenceA_product pa_r_olte_tower_previousdifferenceA_product pa_s_olte_tower_previousdifferenceA_product. ((((exists pa_h_olte_tower_previousdifferenceA_product_factor. pa_h_olte_tower_previousdifferenceA_product_factor + S (pa_p_olte_tower_previousdifferenceA_product) = S ((S (pa_i_olte_tower_previousdifferenceA_product)) * pa_c_olte_tower_previousdifferenceA)) /\ exists pa_q_olte_tower_previousdifferenceA_product_factor. pa_b_olte_tower_previousdifferenceA = pa_q_olte_tower_previousdifferenceA_product_factor * S ((S (pa_i_olte_tower_previousdifferenceA_product)) * pa_c_olte_tower_previousdifferenceA) + (pa_p_olte_tower_previousdifferenceA_product))) /\ ((((exists pa_h_olte_tower_previousdifferenceA_product_partial. pa_h_olte_tower_previousdifferenceA_product_partial + S (pa_r_olte_tower_previousdifferenceA_product) = S ((S (pa_i_olte_tower_previousdifferenceA_product)) * pa_v_olte_tower_previousdifferenceA_product)) /\ exists pa_q_olte_tower_previousdifferenceA_product_partial. pa_u_olte_tower_previousdifferenceA_product = pa_q_olte_tower_previousdifferenceA_product_partial * S ((S (pa_i_olte_tower_previousdifferenceA_product)) * pa_v_olte_tower_previousdifferenceA_product) + (pa_r_olte_tower_previousdifferenceA_product))) /\ ((((exists pa_h_olte_tower_previousdifferenceA_product_successor. pa_h_olte_tower_previousdifferenceA_product_successor + S (pa_s_olte_tower_previousdifferenceA_product) = S ((S (S pa_i_olte_tower_previousdifferenceA_product)) * pa_v_olte_tower_previousdifferenceA_product)) /\ exists pa_q_olte_tower_previousdifferenceA_product_successor. pa_u_olte_tower_previousdifferenceA_product = pa_q_olte_tower_previousdifferenceA_product_successor * S ((S (S pa_i_olte_tower_previousdifferenceA_product)) * pa_v_olte_tower_previousdifferenceA_product) + (pa_s_olte_tower_previousdifferenceA_product))) /\ pa_s_olte_tower_previousdifferenceA_product = pa_r_olte_tower_previousdifferenceA_product * pa_p_olte_tower_previousdifferenceA_product)))))))) /\ (((exists pa_b_olte_tower_previousdifferenceB pa_c_olte_tower_previousdifferenceB. ((forall pa_i_olte_tower_previousdifferenceB_repeat. (exists pa_lt_olte_tower_previousdifferenceB_repeat_bound. pa_lt_olte_tower_previousdifferenceB_repeat_bound + S pa_i_olte_tower_previousdifferenceB_repeat = q) -> (((exists pa_h_olte_tower_previousdifferenceB_repeat_decoded. pa_h_olte_tower_previousdifferenceB_repeat_decoded + S (b) = S ((S (pa_i_olte_tower_previousdifferenceB_repeat)) * pa_c_olte_tower_previousdifferenceB)) /\ exists pa_q_olte_tower_previousdifferenceB_repeat_decoded. pa_b_olte_tower_previousdifferenceB = pa_q_olte_tower_previousdifferenceB_repeat_decoded * S ((S (pa_i_olte_tower_previousdifferenceB_repeat)) * pa_c_olte_tower_previousdifferenceB) + (b)))) /\ (exists pa_u_olte_tower_previousdifferenceB_product pa_v_olte_tower_previousdifferenceB_product. ((((exists pa_h_olte_tower_previousdifferenceB_product_start. pa_h_olte_tower_previousdifferenceB_product_start + S (1) = S ((S (0)) * pa_v_olte_tower_previousdifferenceB_product)) /\ exists pa_q_olte_tower_previousdifferenceB_product_start. pa_u_olte_tower_previousdifferenceB_product = pa_q_olte_tower_previousdifferenceB_product_start * S ((S (0)) * pa_v_olte_tower_previousdifferenceB_product) + (1))) /\ ((((exists pa_h_olte_tower_previousdifferenceB_product_terminal. pa_h_olte_tower_previousdifferenceB_product_terminal + S (B) = S ((S (q)) * pa_v_olte_tower_previousdifferenceB_product)) /\ exists pa_q_olte_tower_previousdifferenceB_product_terminal. pa_u_olte_tower_previousdifferenceB_product = pa_q_olte_tower_previousdifferenceB_product_terminal * S ((S (q)) * pa_v_olte_tower_previousdifferenceB_product) + (B))) /\ forall pa_i_olte_tower_previousdifferenceB_product. (exists pa_lt_olte_tower_previousdifferenceB_product_bound. pa_lt_olte_tower_previousdifferenceB_product_bound + S pa_i_olte_tower_previousdifferenceB_product = q) -> exists pa_p_olte_tower_previousdifferenceB_product pa_r_olte_tower_previousdifferenceB_product pa_s_olte_tower_previousdifferenceB_product. ((((exists pa_h_olte_tower_previousdifferenceB_product_factor. pa_h_olte_tower_previousdifferenceB_product_factor + S (pa_p_olte_tower_previousdifferenceB_product) = S ((S (pa_i_olte_tower_previousdifferenceB_product)) * pa_c_olte_tower_previousdifferenceB)) /\ exists pa_q_olte_tower_previousdifferenceB_product_factor. pa_b_olte_tower_previousdifferenceB = pa_q_olte_tower_previousdifferenceB_product_factor * S ((S (pa_i_olte_tower_previousdifferenceB_product)) * pa_c_olte_tower_previousdifferenceB) + (pa_p_olte_tower_previousdifferenceB_product))) /\ ((((exists pa_h_olte_tower_previousdifferenceB_product_partial. pa_h_olte_tower_previousdifferenceB_product_partial + S (pa_r_olte_tower_previousdifferenceB_product) = S ((S (pa_i_olte_tower_previousdifferenceB_product)) * pa_v_olte_tower_previousdifferenceB_product)) /\ exists pa_q_olte_tower_previousdifferenceB_product_partial. pa_u_olte_tower_previousdifferenceB_product = pa_q_olte_tower_previousdifferenceB_product_partial * S ((S (pa_i_olte_tower_previousdifferenceB_product)) * pa_v_olte_tower_previousdifferenceB_product) + (pa_r_olte_tower_previousdifferenceB_product))) /\ ((((exists pa_h_olte_tower_previousdifferenceB_product_successor. pa_h_olte_tower_previousdifferenceB_product_successor + S (pa_s_olte_tower_previousdifferenceB_product) = S ((S (S pa_i_olte_tower_previousdifferenceB_product)) * pa_v_olte_tower_previousdifferenceB_product)) /\ exists pa_q_olte_tower_previousdifferenceB_product_successor. pa_u_olte_tower_previousdifferenceB_product = pa_q_olte_tower_previousdifferenceB_product_successor * S ((S (S pa_i_olte_tower_previousdifferenceB_product)) * pa_v_olte_tower_previousdifferenceB_product) + (pa_s_olte_tower_previousdifferenceB_product))) /\ pa_s_olte_tower_previousdifferenceB_product = pa_r_olte_tower_previousdifferenceB_product * pa_p_olte_tower_previousdifferenceB_product)))))))) /\ ((((A) = (B) + (D)) /\ (((~((D) = 0)) /\ (((exists olte_factor_tower_previousdifferencedivides. (D) = (p) * olte_factor_tower_previousdifferencedivides) /\ (((~(exists olte_factor_tower_previousdifferenceunit. (B) = (p) * olte_factor_tower_previousdifferenceunit)) /\ (((exists bpd_gap_pvs_olte_tower_previousdifferencevaluation_selected_bound. bpd_gap_pvs_olte_tower_previousdifferencevaluation_selected_bound + ((e) + (k)) = (D)) /\ (exists bpvi_result_pvs_olte_tower_previousdifferencevaluation_selected. ((exists bpvi_b_pvs_olte_tower_previousdifferencevaluation_selected_power bpvi_c_pvs_olte_tower_previousdifferencevaluation_selected_power. ((forall bpvi_i_pvs_olte_tower_previousdifferencevaluation_selected_power. (exists bpvi_repeat_gap_pvs_olte_tower_previousdifferencevaluation_selected_power. bpvi_repeat_gap_pvs_olte_tower_previousdifferencevaluation_selected_power + S bpvi_i_pvs_olte_tower_previousdifferencevaluation_selected_power = (e) + (k)) -> (((exists bpvi_h_pvs_olte_tower_previousdifferencevaluation_selected_power_repeat. bpvi_h_pvs_olte_tower_previousdifferencevaluation_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_tower_previousdifferencevaluation_selected_power)) * bpvi_c_pvs_olte_tower_previousdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_previousdifferencevaluation_selected_power_repeat. bpvi_b_pvs_olte_tower_previousdifferencevaluation_selected_power = bpvi_q_pvs_olte_tower_previousdifferencevaluation_selected_power_repeat * S ((S (bpvi_i_pvs_olte_tower_previousdifferencevaluation_selected_power)) * bpvi_c_pvs_olte_tower_previousdifferencevaluation_selected_power) + (p)))) /\ (exists bpvi_u_pvs_olte_tower_previousdifferencevaluation_selected_power bpvi_v_pvs_olte_tower_previousdifferencevaluation_selected_power. ((((exists bpvi_h_pvs_olte_tower_previousdifferencevaluation_selected_power_start. bpvi_h_pvs_olte_tower_previousdifferencevaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_previousdifferencevaluation_selected_power_start. bpvi_u_pvs_olte_tower_previousdifferencevaluation_selected_power = bpvi_q_pvs_olte_tower_previousdifferencevaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_tower_previousdifferencevaluation_selected_power_terminal. bpvi_h_pvs_olte_tower_previousdifferencevaluation_selected_power_terminal + S (bpvi_result_pvs_olte_tower_previousdifferencevaluation_selected) = S ((S ((e) + (k))) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_previousdifferencevaluation_selected_power_terminal. bpvi_u_pvs_olte_tower_previousdifferencevaluation_selected_power = bpvi_q_pvs_olte_tower_previousdifferencevaluation_selected_power_terminal * S ((S ((e) + (k))) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_selected_power) + (bpvi_result_pvs_olte_tower_previousdifferencevaluation_selected))) /\ forall bpvi_j_pvs_olte_tower_previousdifferencevaluation_selected_power. (exists bpvi_product_gap_pvs_olte_tower_previousdifferencevaluation_selected_power. bpvi_product_gap_pvs_olte_tower_previousdifferencevaluation_selected_power + S bpvi_j_pvs_olte_tower_previousdifferencevaluation_selected_power = (e) + (k)) -> exists bpvi_factor_pvs_olte_tower_previousdifferencevaluation_selected_power bpvi_partial_pvs_olte_tower_previousdifferencevaluation_selected_power bpvi_successor_pvs_olte_tower_previousdifferencevaluation_selected_power. ((((exists bpvi_h_pvs_olte_tower_previousdifferencevaluation_selected_power_factor. bpvi_h_pvs_olte_tower_previousdifferencevaluation_selected_power_factor + S (bpvi_factor_pvs_olte_tower_previousdifferencevaluation_selected_power) = S ((S (bpvi_j_pvs_olte_tower_previousdifferencevaluation_selected_power)) * bpvi_c_pvs_olte_tower_previousdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_previousdifferencevaluation_selected_power_factor. bpvi_b_pvs_olte_tower_previousdifferencevaluation_selected_power = bpvi_q_pvs_olte_tower_previousdifferencevaluation_selected_power_factor * S ((S (bpvi_j_pvs_olte_tower_previousdifferencevaluation_selected_power)) * bpvi_c_pvs_olte_tower_previousdifferencevaluation_selected_power) + (bpvi_factor_pvs_olte_tower_previousdifferencevaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_tower_previousdifferencevaluation_selected_power_partial. bpvi_h_pvs_olte_tower_previousdifferencevaluation_selected_power_partial + S (bpvi_partial_pvs_olte_tower_previousdifferencevaluation_selected_power) = S ((S (bpvi_j_pvs_olte_tower_previousdifferencevaluation_selected_power)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_previousdifferencevaluation_selected_power_partial. bpvi_u_pvs_olte_tower_previousdifferencevaluation_selected_power = bpvi_q_pvs_olte_tower_previousdifferencevaluation_selected_power_partial * S ((S (bpvi_j_pvs_olte_tower_previousdifferencevaluation_selected_power)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_selected_power) + (bpvi_partial_pvs_olte_tower_previousdifferencevaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_tower_previousdifferencevaluation_selected_power_successor. bpvi_h_pvs_olte_tower_previousdifferencevaluation_selected_power_successor + S (bpvi_successor_pvs_olte_tower_previousdifferencevaluation_selected_power) = S ((S (S bpvi_j_pvs_olte_tower_previousdifferencevaluation_selected_power)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_previousdifferencevaluation_selected_power_successor. bpvi_u_pvs_olte_tower_previousdifferencevaluation_selected_power = bpvi_q_pvs_olte_tower_previousdifferencevaluation_selected_power_successor * S ((S (S bpvi_j_pvs_olte_tower_previousdifferencevaluation_selected_power)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_selected_power) + (bpvi_successor_pvs_olte_tower_previousdifferencevaluation_selected_power))) /\ bpvi_successor_pvs_olte_tower_previousdifferencevaluation_selected_power = bpvi_partial_pvs_olte_tower_previousdifferencevaluation_selected_power * bpvi_factor_pvs_olte_tower_previousdifferencevaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_tower_previousdifferencevaluation_selected. D = bpvi_result_pvs_olte_tower_previousdifferencevaluation_selected * bpvi_divisor_factor_pvs_olte_tower_previousdifferencevaluation_selected))) /\ forall bpd_candidate_pvs_olte_tower_previousdifferencevaluation. (exists bpd_gap_pvs_olte_tower_previousdifferencevaluation_candidate_bound. bpd_gap_pvs_olte_tower_previousdifferencevaluation_candidate_bound + (bpd_candidate_pvs_olte_tower_previousdifferencevaluation) = (D)) -> (exists bpvi_result_pvs_olte_tower_previousdifferencevaluation_candidate. ((exists bpvi_b_pvs_olte_tower_previousdifferencevaluation_candidate_power bpvi_c_pvs_olte_tower_previousdifferencevaluation_candidate_power. ((forall bpvi_i_pvs_olte_tower_previousdifferencevaluation_candidate_power. (exists bpvi_repeat_gap_pvs_olte_tower_previousdifferencevaluation_candidate_power. bpvi_repeat_gap_pvs_olte_tower_previousdifferencevaluation_candidate_power + S bpvi_i_pvs_olte_tower_previousdifferencevaluation_candidate_power = bpd_candidate_pvs_olte_tower_previousdifferencevaluation) -> (((exists bpvi_h_pvs_olte_tower_previousdifferencevaluation_candidate_power_repeat. bpvi_h_pvs_olte_tower_previousdifferencevaluation_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_tower_previousdifferencevaluation_candidate_power)) * bpvi_c_pvs_olte_tower_previousdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_previousdifferencevaluation_candidate_power_repeat. bpvi_b_pvs_olte_tower_previousdifferencevaluation_candidate_power = bpvi_q_pvs_olte_tower_previousdifferencevaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_olte_tower_previousdifferencevaluation_candidate_power)) * bpvi_c_pvs_olte_tower_previousdifferencevaluation_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_olte_tower_previousdifferencevaluation_candidate_power bpvi_v_pvs_olte_tower_previousdifferencevaluation_candidate_power. ((((exists bpvi_h_pvs_olte_tower_previousdifferencevaluation_candidate_power_start. bpvi_h_pvs_olte_tower_previousdifferencevaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_previousdifferencevaluation_candidate_power_start. bpvi_u_pvs_olte_tower_previousdifferencevaluation_candidate_power = bpvi_q_pvs_olte_tower_previousdifferencevaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_tower_previousdifferencevaluation_candidate_power_terminal. bpvi_h_pvs_olte_tower_previousdifferencevaluation_candidate_power_terminal + S (bpvi_result_pvs_olte_tower_previousdifferencevaluation_candidate) = S ((S (bpd_candidate_pvs_olte_tower_previousdifferencevaluation)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_previousdifferencevaluation_candidate_power_terminal. bpvi_u_pvs_olte_tower_previousdifferencevaluation_candidate_power = bpvi_q_pvs_olte_tower_previousdifferencevaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_olte_tower_previousdifferencevaluation)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_candidate_power) + (bpvi_result_pvs_olte_tower_previousdifferencevaluation_candidate))) /\ forall bpvi_j_pvs_olte_tower_previousdifferencevaluation_candidate_power. (exists bpvi_product_gap_pvs_olte_tower_previousdifferencevaluation_candidate_power. bpvi_product_gap_pvs_olte_tower_previousdifferencevaluation_candidate_power + S bpvi_j_pvs_olte_tower_previousdifferencevaluation_candidate_power = bpd_candidate_pvs_olte_tower_previousdifferencevaluation) -> exists bpvi_factor_pvs_olte_tower_previousdifferencevaluation_candidate_power bpvi_partial_pvs_olte_tower_previousdifferencevaluation_candidate_power bpvi_successor_pvs_olte_tower_previousdifferencevaluation_candidate_power. ((((exists bpvi_h_pvs_olte_tower_previousdifferencevaluation_candidate_power_factor. bpvi_h_pvs_olte_tower_previousdifferencevaluation_candidate_power_factor + S (bpvi_factor_pvs_olte_tower_previousdifferencevaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_tower_previousdifferencevaluation_candidate_power)) * bpvi_c_pvs_olte_tower_previousdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_previousdifferencevaluation_candidate_power_factor. bpvi_b_pvs_olte_tower_previousdifferencevaluation_candidate_power = bpvi_q_pvs_olte_tower_previousdifferencevaluation_candidate_power_factor * S ((S (bpvi_j_pvs_olte_tower_previousdifferencevaluation_candidate_power)) * bpvi_c_pvs_olte_tower_previousdifferencevaluation_candidate_power) + (bpvi_factor_pvs_olte_tower_previousdifferencevaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_tower_previousdifferencevaluation_candidate_power_partial. bpvi_h_pvs_olte_tower_previousdifferencevaluation_candidate_power_partial + S (bpvi_partial_pvs_olte_tower_previousdifferencevaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_tower_previousdifferencevaluation_candidate_power)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_previousdifferencevaluation_candidate_power_partial. bpvi_u_pvs_olte_tower_previousdifferencevaluation_candidate_power = bpvi_q_pvs_olte_tower_previousdifferencevaluation_candidate_power_partial * S ((S (bpvi_j_pvs_olte_tower_previousdifferencevaluation_candidate_power)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_candidate_power) + (bpvi_partial_pvs_olte_tower_previousdifferencevaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_tower_previousdifferencevaluation_candidate_power_successor. bpvi_h_pvs_olte_tower_previousdifferencevaluation_candidate_power_successor + S (bpvi_successor_pvs_olte_tower_previousdifferencevaluation_candidate_power) = S ((S (S bpvi_j_pvs_olte_tower_previousdifferencevaluation_candidate_power)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_previousdifferencevaluation_candidate_power_successor. bpvi_u_pvs_olte_tower_previousdifferencevaluation_candidate_power = bpvi_q_pvs_olte_tower_previousdifferencevaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_olte_tower_previousdifferencevaluation_candidate_power)) * bpvi_v_pvs_olte_tower_previousdifferencevaluation_candidate_power) + (bpvi_successor_pvs_olte_tower_previousdifferencevaluation_candidate_power))) /\ bpvi_successor_pvs_olte_tower_previousdifferencevaluation_candidate_power = bpvi_partial_pvs_olte_tower_previousdifferencevaluation_candidate_power * bpvi_factor_pvs_olte_tower_previousdifferencevaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_tower_previousdifferencevaluation_candidate. D = bpvi_result_pvs_olte_tower_previousdifferencevaluation_candidate * bpvi_divisor_factor_pvs_olte_tower_previousdifferencevaluation_candidate)) -> (exists bpd_gap_pvs_olte_tower_previousdifferencevaluation_maximal. bpd_gap_pvs_olte_tower_previousdifferencevaluation_maximal + (bpd_candidate_pvs_olte_tower_previousdifferencevaluation) = ((e) + (k)))))))))))))))))) - 0051
apply IH - 0052
exact hp - 0053
exact hne - 0054
exact ha - 0055
exact hdzero - 0056
exact hd - 0057
exact hb - 0058
exact hval - 0059
cases hprevious - 0060
cases hprevious_witness - 0061
cases hprevious_witness_witness - 0062
cases hprevious_witness_witness_witness - 0063
cases hprevious_witness_witness_witness_witness - 0064
cases hprevious_witness_witness_witness_witness_right - 0065
cases hprevious_witness_witness_witness_witness_right_right - 0066
cases hprevious_witness_witness_witness_witness_right_right_right - 0067
cases hprevious_witness_witness_witness_witness_right_right_right_right - 0068
cases hprevious_witness_witness_witness_witness_right_right_right_right_right - 0069
cases hprevious_witness_witness_witness_witness_right_right_right_right_right_right - 0070
have hstep : exists A B D. (((exists pa_b_olte_tower_stepA pa_c_olte_tower_stepA. ((forall pa_i_olte_tower_stepA_repeat. (exists pa_lt_olte_tower_stepA_repeat_bound. pa_lt_olte_tower_stepA_repeat_bound + S pa_i_olte_tower_stepA_repeat = p) -> (((exists pa_h_olte_tower_stepA_repeat_decoded. pa_h_olte_tower_stepA_repeat_decoded + S (x1) = S ((S (pa_i_olte_tower_stepA_repeat)) * pa_c_olte_tower_stepA)) /\ exists pa_q_olte_tower_stepA_repeat_decoded. pa_b_olte_tower_stepA = pa_q_olte_tower_stepA_repeat_decoded * S ((S (pa_i_olte_tower_stepA_repeat)) * pa_c_olte_tower_stepA) + (x1)))) /\ (exists pa_u_olte_tower_stepA_product pa_v_olte_tower_stepA_product. ((((exists pa_h_olte_tower_stepA_product_start. pa_h_olte_tower_stepA_product_start + S (1) = S ((S (0)) * pa_v_olte_tower_stepA_product)) /\ exists pa_q_olte_tower_stepA_product_start. pa_u_olte_tower_stepA_product = pa_q_olte_tower_stepA_product_start * S ((S (0)) * pa_v_olte_tower_stepA_product) + (1))) /\ ((((exists pa_h_olte_tower_stepA_product_terminal. pa_h_olte_tower_stepA_product_terminal + S (A) = S ((S (p)) * pa_v_olte_tower_stepA_product)) /\ exists pa_q_olte_tower_stepA_product_terminal. pa_u_olte_tower_stepA_product = pa_q_olte_tower_stepA_product_terminal * S ((S (p)) * pa_v_olte_tower_stepA_product) + (A))) /\ forall pa_i_olte_tower_stepA_product. (exists pa_lt_olte_tower_stepA_product_bound. pa_lt_olte_tower_stepA_product_bound + S pa_i_olte_tower_stepA_product = p) -> exists pa_p_olte_tower_stepA_product pa_r_olte_tower_stepA_product pa_s_olte_tower_stepA_product. ((((exists pa_h_olte_tower_stepA_product_factor. pa_h_olte_tower_stepA_product_factor + S (pa_p_olte_tower_stepA_product) = S ((S (pa_i_olte_tower_stepA_product)) * pa_c_olte_tower_stepA)) /\ exists pa_q_olte_tower_stepA_product_factor. pa_b_olte_tower_stepA = pa_q_olte_tower_stepA_product_factor * S ((S (pa_i_olte_tower_stepA_product)) * pa_c_olte_tower_stepA) + (pa_p_olte_tower_stepA_product))) /\ ((((exists pa_h_olte_tower_stepA_product_partial. pa_h_olte_tower_stepA_product_partial + S (pa_r_olte_tower_stepA_product) = S ((S (pa_i_olte_tower_stepA_product)) * pa_v_olte_tower_stepA_product)) /\ exists pa_q_olte_tower_stepA_product_partial. pa_u_olte_tower_stepA_product = pa_q_olte_tower_stepA_product_partial * S ((S (pa_i_olte_tower_stepA_product)) * pa_v_olte_tower_stepA_product) + (pa_r_olte_tower_stepA_product))) /\ ((((exists pa_h_olte_tower_stepA_product_successor. pa_h_olte_tower_stepA_product_successor + S (pa_s_olte_tower_stepA_product) = S ((S (S pa_i_olte_tower_stepA_product)) * pa_v_olte_tower_stepA_product)) /\ exists pa_q_olte_tower_stepA_product_successor. pa_u_olte_tower_stepA_product = pa_q_olte_tower_stepA_product_successor * S ((S (S pa_i_olte_tower_stepA_product)) * pa_v_olte_tower_stepA_product) + (pa_s_olte_tower_stepA_product))) /\ pa_s_olte_tower_stepA_product = pa_r_olte_tower_stepA_product * pa_p_olte_tower_stepA_product)))))))) /\ (((exists pa_b_olte_tower_stepB pa_c_olte_tower_stepB. ((forall pa_i_olte_tower_stepB_repeat. (exists pa_lt_olte_tower_stepB_repeat_bound. pa_lt_olte_tower_stepB_repeat_bound + S pa_i_olte_tower_stepB_repeat = p) -> (((exists pa_h_olte_tower_stepB_repeat_decoded. pa_h_olte_tower_stepB_repeat_decoded + S (x2) = S ((S (pa_i_olte_tower_stepB_repeat)) * pa_c_olte_tower_stepB)) /\ exists pa_q_olte_tower_stepB_repeat_decoded. pa_b_olte_tower_stepB = pa_q_olte_tower_stepB_repeat_decoded * S ((S (pa_i_olte_tower_stepB_repeat)) * pa_c_olte_tower_stepB) + (x2)))) /\ (exists pa_u_olte_tower_stepB_product pa_v_olte_tower_stepB_product. ((((exists pa_h_olte_tower_stepB_product_start. pa_h_olte_tower_stepB_product_start + S (1) = S ((S (0)) * pa_v_olte_tower_stepB_product)) /\ exists pa_q_olte_tower_stepB_product_start. pa_u_olte_tower_stepB_product = pa_q_olte_tower_stepB_product_start * S ((S (0)) * pa_v_olte_tower_stepB_product) + (1))) /\ ((((exists pa_h_olte_tower_stepB_product_terminal. pa_h_olte_tower_stepB_product_terminal + S (B) = S ((S (p)) * pa_v_olte_tower_stepB_product)) /\ exists pa_q_olte_tower_stepB_product_terminal. pa_u_olte_tower_stepB_product = pa_q_olte_tower_stepB_product_terminal * S ((S (p)) * pa_v_olte_tower_stepB_product) + (B))) /\ forall pa_i_olte_tower_stepB_product. (exists pa_lt_olte_tower_stepB_product_bound. pa_lt_olte_tower_stepB_product_bound + S pa_i_olte_tower_stepB_product = p) -> exists pa_p_olte_tower_stepB_product pa_r_olte_tower_stepB_product pa_s_olte_tower_stepB_product. ((((exists pa_h_olte_tower_stepB_product_factor. pa_h_olte_tower_stepB_product_factor + S (pa_p_olte_tower_stepB_product) = S ((S (pa_i_olte_tower_stepB_product)) * pa_c_olte_tower_stepB)) /\ exists pa_q_olte_tower_stepB_product_factor. pa_b_olte_tower_stepB = pa_q_olte_tower_stepB_product_factor * S ((S (pa_i_olte_tower_stepB_product)) * pa_c_olte_tower_stepB) + (pa_p_olte_tower_stepB_product))) /\ ((((exists pa_h_olte_tower_stepB_product_partial. pa_h_olte_tower_stepB_product_partial + S (pa_r_olte_tower_stepB_product) = S ((S (pa_i_olte_tower_stepB_product)) * pa_v_olte_tower_stepB_product)) /\ exists pa_q_olte_tower_stepB_product_partial. pa_u_olte_tower_stepB_product = pa_q_olte_tower_stepB_product_partial * S ((S (pa_i_olte_tower_stepB_product)) * pa_v_olte_tower_stepB_product) + (pa_r_olte_tower_stepB_product))) /\ ((((exists pa_h_olte_tower_stepB_product_successor. pa_h_olte_tower_stepB_product_successor + S (pa_s_olte_tower_stepB_product) = S ((S (S pa_i_olte_tower_stepB_product)) * pa_v_olte_tower_stepB_product)) /\ exists pa_q_olte_tower_stepB_product_successor. pa_u_olte_tower_stepB_product = pa_q_olte_tower_stepB_product_successor * S ((S (S pa_i_olte_tower_stepB_product)) * pa_v_olte_tower_stepB_product) + (pa_s_olte_tower_stepB_product))) /\ pa_s_olte_tower_stepB_product = pa_r_olte_tower_stepB_product * pa_p_olte_tower_stepB_product)))))))) /\ ((((A) = (B) + (D)) /\ (((~((D) = 0)) /\ (((exists olte_factor_tower_stepdivides. (D) = (p) * olte_factor_tower_stepdivides) /\ (((~(exists olte_factor_tower_stepunit. (B) = (p) * olte_factor_tower_stepunit)) /\ (((exists bpd_gap_pvs_olte_tower_stepvaluation_selected_bound. bpd_gap_pvs_olte_tower_stepvaluation_selected_bound + (S (e + k)) = (D)) /\ (exists bpvi_result_pvs_olte_tower_stepvaluation_selected. ((exists bpvi_b_pvs_olte_tower_stepvaluation_selected_power bpvi_c_pvs_olte_tower_stepvaluation_selected_power. ((forall bpvi_i_pvs_olte_tower_stepvaluation_selected_power. (exists bpvi_repeat_gap_pvs_olte_tower_stepvaluation_selected_power. bpvi_repeat_gap_pvs_olte_tower_stepvaluation_selected_power + S bpvi_i_pvs_olte_tower_stepvaluation_selected_power = S (e + k)) -> (((exists bpvi_h_pvs_olte_tower_stepvaluation_selected_power_repeat. bpvi_h_pvs_olte_tower_stepvaluation_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_tower_stepvaluation_selected_power)) * bpvi_c_pvs_olte_tower_stepvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_stepvaluation_selected_power_repeat. bpvi_b_pvs_olte_tower_stepvaluation_selected_power = bpvi_q_pvs_olte_tower_stepvaluation_selected_power_repeat * S ((S (bpvi_i_pvs_olte_tower_stepvaluation_selected_power)) * bpvi_c_pvs_olte_tower_stepvaluation_selected_power) + (p)))) /\ (exists bpvi_u_pvs_olte_tower_stepvaluation_selected_power bpvi_v_pvs_olte_tower_stepvaluation_selected_power. ((((exists bpvi_h_pvs_olte_tower_stepvaluation_selected_power_start. bpvi_h_pvs_olte_tower_stepvaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_tower_stepvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_stepvaluation_selected_power_start. bpvi_u_pvs_olte_tower_stepvaluation_selected_power = bpvi_q_pvs_olte_tower_stepvaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_olte_tower_stepvaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_tower_stepvaluation_selected_power_terminal. bpvi_h_pvs_olte_tower_stepvaluation_selected_power_terminal + S (bpvi_result_pvs_olte_tower_stepvaluation_selected) = S ((S (S (e + k))) * bpvi_v_pvs_olte_tower_stepvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_stepvaluation_selected_power_terminal. bpvi_u_pvs_olte_tower_stepvaluation_selected_power = bpvi_q_pvs_olte_tower_stepvaluation_selected_power_terminal * S ((S (S (e + k))) * bpvi_v_pvs_olte_tower_stepvaluation_selected_power) + (bpvi_result_pvs_olte_tower_stepvaluation_selected))) /\ forall bpvi_j_pvs_olte_tower_stepvaluation_selected_power. (exists bpvi_product_gap_pvs_olte_tower_stepvaluation_selected_power. bpvi_product_gap_pvs_olte_tower_stepvaluation_selected_power + S bpvi_j_pvs_olte_tower_stepvaluation_selected_power = S (e + k)) -> exists bpvi_factor_pvs_olte_tower_stepvaluation_selected_power bpvi_partial_pvs_olte_tower_stepvaluation_selected_power bpvi_successor_pvs_olte_tower_stepvaluation_selected_power. ((((exists bpvi_h_pvs_olte_tower_stepvaluation_selected_power_factor. bpvi_h_pvs_olte_tower_stepvaluation_selected_power_factor + S (bpvi_factor_pvs_olte_tower_stepvaluation_selected_power) = S ((S (bpvi_j_pvs_olte_tower_stepvaluation_selected_power)) * bpvi_c_pvs_olte_tower_stepvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_stepvaluation_selected_power_factor. bpvi_b_pvs_olte_tower_stepvaluation_selected_power = bpvi_q_pvs_olte_tower_stepvaluation_selected_power_factor * S ((S (bpvi_j_pvs_olte_tower_stepvaluation_selected_power)) * bpvi_c_pvs_olte_tower_stepvaluation_selected_power) + (bpvi_factor_pvs_olte_tower_stepvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_tower_stepvaluation_selected_power_partial. bpvi_h_pvs_olte_tower_stepvaluation_selected_power_partial + S (bpvi_partial_pvs_olte_tower_stepvaluation_selected_power) = S ((S (bpvi_j_pvs_olte_tower_stepvaluation_selected_power)) * bpvi_v_pvs_olte_tower_stepvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_stepvaluation_selected_power_partial. bpvi_u_pvs_olte_tower_stepvaluation_selected_power = bpvi_q_pvs_olte_tower_stepvaluation_selected_power_partial * S ((S (bpvi_j_pvs_olte_tower_stepvaluation_selected_power)) * bpvi_v_pvs_olte_tower_stepvaluation_selected_power) + (bpvi_partial_pvs_olte_tower_stepvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_tower_stepvaluation_selected_power_successor. bpvi_h_pvs_olte_tower_stepvaluation_selected_power_successor + S (bpvi_successor_pvs_olte_tower_stepvaluation_selected_power) = S ((S (S bpvi_j_pvs_olte_tower_stepvaluation_selected_power)) * bpvi_v_pvs_olte_tower_stepvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_tower_stepvaluation_selected_power_successor. bpvi_u_pvs_olte_tower_stepvaluation_selected_power = bpvi_q_pvs_olte_tower_stepvaluation_selected_power_successor * S ((S (S bpvi_j_pvs_olte_tower_stepvaluation_selected_power)) * bpvi_v_pvs_olte_tower_stepvaluation_selected_power) + (bpvi_successor_pvs_olte_tower_stepvaluation_selected_power))) /\ bpvi_successor_pvs_olte_tower_stepvaluation_selected_power = bpvi_partial_pvs_olte_tower_stepvaluation_selected_power * bpvi_factor_pvs_olte_tower_stepvaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_tower_stepvaluation_selected. D = bpvi_result_pvs_olte_tower_stepvaluation_selected * bpvi_divisor_factor_pvs_olte_tower_stepvaluation_selected))) /\ forall bpd_candidate_pvs_olte_tower_stepvaluation. (exists bpd_gap_pvs_olte_tower_stepvaluation_candidate_bound. bpd_gap_pvs_olte_tower_stepvaluation_candidate_bound + (bpd_candidate_pvs_olte_tower_stepvaluation) = (D)) -> (exists bpvi_result_pvs_olte_tower_stepvaluation_candidate. ((exists bpvi_b_pvs_olte_tower_stepvaluation_candidate_power bpvi_c_pvs_olte_tower_stepvaluation_candidate_power. ((forall bpvi_i_pvs_olte_tower_stepvaluation_candidate_power. (exists bpvi_repeat_gap_pvs_olte_tower_stepvaluation_candidate_power. bpvi_repeat_gap_pvs_olte_tower_stepvaluation_candidate_power + S bpvi_i_pvs_olte_tower_stepvaluation_candidate_power = bpd_candidate_pvs_olte_tower_stepvaluation) -> (((exists bpvi_h_pvs_olte_tower_stepvaluation_candidate_power_repeat. bpvi_h_pvs_olte_tower_stepvaluation_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_tower_stepvaluation_candidate_power)) * bpvi_c_pvs_olte_tower_stepvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_stepvaluation_candidate_power_repeat. bpvi_b_pvs_olte_tower_stepvaluation_candidate_power = bpvi_q_pvs_olte_tower_stepvaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_olte_tower_stepvaluation_candidate_power)) * bpvi_c_pvs_olte_tower_stepvaluation_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_olte_tower_stepvaluation_candidate_power bpvi_v_pvs_olte_tower_stepvaluation_candidate_power. ((((exists bpvi_h_pvs_olte_tower_stepvaluation_candidate_power_start. bpvi_h_pvs_olte_tower_stepvaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_tower_stepvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_stepvaluation_candidate_power_start. bpvi_u_pvs_olte_tower_stepvaluation_candidate_power = bpvi_q_pvs_olte_tower_stepvaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_olte_tower_stepvaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_tower_stepvaluation_candidate_power_terminal. bpvi_h_pvs_olte_tower_stepvaluation_candidate_power_terminal + S (bpvi_result_pvs_olte_tower_stepvaluation_candidate) = S ((S (bpd_candidate_pvs_olte_tower_stepvaluation)) * bpvi_v_pvs_olte_tower_stepvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_stepvaluation_candidate_power_terminal. bpvi_u_pvs_olte_tower_stepvaluation_candidate_power = bpvi_q_pvs_olte_tower_stepvaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_olte_tower_stepvaluation)) * bpvi_v_pvs_olte_tower_stepvaluation_candidate_power) + (bpvi_result_pvs_olte_tower_stepvaluation_candidate))) /\ forall bpvi_j_pvs_olte_tower_stepvaluation_candidate_power. (exists bpvi_product_gap_pvs_olte_tower_stepvaluation_candidate_power. bpvi_product_gap_pvs_olte_tower_stepvaluation_candidate_power + S bpvi_j_pvs_olte_tower_stepvaluation_candidate_power = bpd_candidate_pvs_olte_tower_stepvaluation) -> exists bpvi_factor_pvs_olte_tower_stepvaluation_candidate_power bpvi_partial_pvs_olte_tower_stepvaluation_candidate_power bpvi_successor_pvs_olte_tower_stepvaluation_candidate_power. ((((exists bpvi_h_pvs_olte_tower_stepvaluation_candidate_power_factor. bpvi_h_pvs_olte_tower_stepvaluation_candidate_power_factor + S (bpvi_factor_pvs_olte_tower_stepvaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_tower_stepvaluation_candidate_power)) * bpvi_c_pvs_olte_tower_stepvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_stepvaluation_candidate_power_factor. bpvi_b_pvs_olte_tower_stepvaluation_candidate_power = bpvi_q_pvs_olte_tower_stepvaluation_candidate_power_factor * S ((S (bpvi_j_pvs_olte_tower_stepvaluation_candidate_power)) * bpvi_c_pvs_olte_tower_stepvaluation_candidate_power) + (bpvi_factor_pvs_olte_tower_stepvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_tower_stepvaluation_candidate_power_partial. bpvi_h_pvs_olte_tower_stepvaluation_candidate_power_partial + S (bpvi_partial_pvs_olte_tower_stepvaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_tower_stepvaluation_candidate_power)) * bpvi_v_pvs_olte_tower_stepvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_stepvaluation_candidate_power_partial. bpvi_u_pvs_olte_tower_stepvaluation_candidate_power = bpvi_q_pvs_olte_tower_stepvaluation_candidate_power_partial * S ((S (bpvi_j_pvs_olte_tower_stepvaluation_candidate_power)) * bpvi_v_pvs_olte_tower_stepvaluation_candidate_power) + (bpvi_partial_pvs_olte_tower_stepvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_tower_stepvaluation_candidate_power_successor. bpvi_h_pvs_olte_tower_stepvaluation_candidate_power_successor + S (bpvi_successor_pvs_olte_tower_stepvaluation_candidate_power) = S ((S (S bpvi_j_pvs_olte_tower_stepvaluation_candidate_power)) * bpvi_v_pvs_olte_tower_stepvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_tower_stepvaluation_candidate_power_successor. bpvi_u_pvs_olte_tower_stepvaluation_candidate_power = bpvi_q_pvs_olte_tower_stepvaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_olte_tower_stepvaluation_candidate_power)) * bpvi_v_pvs_olte_tower_stepvaluation_candidate_power) + (bpvi_successor_pvs_olte_tower_stepvaluation_candidate_power))) /\ bpvi_successor_pvs_olte_tower_stepvaluation_candidate_power = bpvi_partial_pvs_olte_tower_stepvaluation_candidate_power * bpvi_factor_pvs_olte_tower_stepvaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_tower_stepvaluation_candidate. D = bpvi_result_pvs_olte_tower_stepvaluation_candidate * bpvi_divisor_factor_pvs_olte_tower_stepvaluation_candidate)) -> (exists bpd_gap_pvs_olte_tower_stepvaluation_maximal. bpd_gap_pvs_olte_tower_stepvaluation_maximal + (bpd_candidate_pvs_olte_tower_stepvaluation) = (S (e + k)))))))))))))))) - 0071
specialize lte_odd_prime_power_step (p) - 0072
specialize lte_odd_prime_power_step (x1) - 0073
specialize lte_odd_prime_power_step (x2) - 0074
specialize lte_odd_prime_power_step (x3) - 0075
specialize lte_odd_prime_power_step (e + k) - 0076
apply lte_odd_prime_power_step - 0077
exact hp - 0078
exact hne - 0079
exact hprevious_witness_witness_witness_witness_right_right_right_left - 0080
exact hprevious_witness_witness_witness_witness_right_right_right_right_left - 0081
exact hprevious_witness_witness_witness_witness_right_right_right_right_right_left - 0082
exact hprevious_witness_witness_witness_witness_right_right_right_right_right_right_left - 0083
exact hprevious_witness_witness_witness_witness_right_right_right_right_right_right_right - 0084
cases hstep - 0085
cases hstep_witness - 0086
cases hstep_witness_witness - 0087
cases hstep_witness_witness_witness - 0088
cases hstep_witness_witness_witness_right - 0089
cases hstep_witness_witness_witness_right_right - 0090
cases hstep_witness_witness_witness_right_right_right - 0091
cases hstep_witness_witness_witness_right_right_right_right - 0092
cases hstep_witness_witness_witness_right_right_right_right_right - 0093
exists x * p - 0094
exists x4 - 0095
exists x5 - 0096
exists x6 - 0097
split - 0098
specialize pow_successor_compose (p) - 0099
specialize pow_successor_compose (k) - 0100
specialize pow_successor_compose (x) - 0101
specialize pow_successor_compose (x * p) - 0102
apply pow_successor_compose - 0103
exact hprevious_witness_witness_witness_witness_left - 0104
refl - 0105
split - 0106
specialize lte_power_iteration_construct (a) - 0107
specialize lte_power_iteration_construct (x) - 0108
specialize lte_power_iteration_construct (p) - 0109
specialize lte_power_iteration_construct (x * p) - 0110
specialize lte_power_iteration_construct (x1) - 0111
specialize lte_power_iteration_construct (x4) - 0112
apply lte_power_iteration_construct - 0113
refl - 0114
exact hprevious_witness_witness_witness_witness_right_left - 0115
exact hstep_witness_witness_witness_left - 0116
split - 0117
specialize lte_power_iteration_construct (b) - 0118
specialize lte_power_iteration_construct (x) - 0119
specialize lte_power_iteration_construct (p) - 0120
specialize lte_power_iteration_construct (x * p) - 0121
specialize lte_power_iteration_construct (x2) - 0122
specialize lte_power_iteration_construct (x5) - 0123
apply lte_power_iteration_construct - 0124
refl - 0125
exact hprevious_witness_witness_witness_witness_right_right_left - 0126
exact hstep_witness_witness_witness_right_left - 0127
split - 0128
exact hstep_witness_witness_witness_right_right_left - 0129
split - 0130
exact hstep_witness_witness_witness_right_right_right_left - 0131
split - 0132
exact hstep_witness_witness_witness_right_right_right_right_left - 0133
split - 0134
exact hstep_witness_witness_witness_right_right_right_right_right_left - 0135
specialize prime_valuation_exponent_eq_transport (p) - 0136
specialize prime_valuation_exponent_eq_transport (x6) - 0137
specialize prime_valuation_exponent_eq_transport (S (e + k)) - 0138
specialize prime_valuation_exponent_eq_transport (e + S k) - 0139
apply prime_valuation_exponent_eq_transport - 0140
symm - 0141
apply PA4 - 0142
exact hstep_witness_witness_witness_right_right_right_right_right_right