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 n u p k P pb pc eb ec vb vc l. ~(n = 0) -> (~((p) = 1) /\ forall pvs_left_extend_prime pvs_right_extend_prime. (p) = pvs_left_extend_prime * pvs_right_extend_prime -> pvs_left_extend_prime = 1 \/ pvs_right_extend_prime = 1) -> ~(k = 0) -> (((exists bpd_gap_pvs_extend_valuation_selected_bound. bpd_gap_pvs_extend_valuation_selected_bound + (k) = (n)) /\ (exists bpvi_result_pvs_extend_valuation_selected. ((exists bpvi_b_pvs_extend_valuation_selected_power bpvi_c_pvs_extend_valuation_selected_power. ((forall bpvi_i_pvs_extend_valuation_selected_power. (exists bpvi_repeat_gap_pvs_extend_valuation_selected_power. bpvi_repeat_gap_pvs_extend_valuation_selected_power + S bpvi_i_pvs_extend_valuation_selected_power = k) -> (((exists bpvi_h_pvs_extend_valuation_selected_power_repeat. bpvi_h_pvs_extend_valuation_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_extend_valuation_selected_power)) * bpvi_c_pvs_extend_valuation_selected_power)) /\ exists bpvi_q_pvs_extend_valuation_selected_power_repeat. bpvi_b_pvs_extend_valuation_selected_power = bpvi_q_pvs_extend_valuation_selected_power_repeat * S ((S (bpvi_i_pvs_extend_valuation_selected_power)) * bpvi_c_pvs_extend_valuation_selected_power) + (p)))) /\ (exists bpvi_u_pvs_extend_valuation_selected_power bpvi_v_pvs_extend_valuation_selected_power. ((((exists bpvi_h_pvs_extend_valuation_selected_power_start. bpvi_h_pvs_extend_valuation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_extend_valuation_selected_power)) /\ exists bpvi_q_pvs_extend_valuation_selected_power_start. bpvi_u_pvs_extend_valuation_selected_power = bpvi_q_pvs_extend_valuation_selected_power_start * S ((S (0)) * bpvi_v_pvs_extend_valuation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_extend_valuation_selected_power_terminal. bpvi_h_pvs_extend_valuation_selected_power_terminal + S (bpvi_result_pvs_extend_valuation_selected) = S ((S (k)) * bpvi_v_pvs_extend_valuation_selected_power)) /\ exists bpvi_q_pvs_extend_valuation_selected_power_terminal. bpvi_u_pvs_extend_valuation_selected_power = bpvi_q_pvs_extend_valuation_selected_power_terminal * S ((S (k)) * bpvi_v_pvs_extend_valuation_selected_power) + (bpvi_result_pvs_extend_valuation_selected))) /\ forall bpvi_j_pvs_extend_valuation_selected_power. (exists bpvi_product_gap_pvs_extend_valuation_selected_power. bpvi_product_gap_pvs_extend_valuation_selected_power + S bpvi_j_pvs_extend_valuation_selected_power = k) -> exists bpvi_factor_pvs_extend_valuation_selected_power bpvi_partial_pvs_extend_valuation_selected_power bpvi_successor_pvs_extend_valuation_selected_power. ((((exists bpvi_h_pvs_extend_valuation_selected_power_factor. bpvi_h_pvs_extend_valuation_selected_power_factor + S (bpvi_factor_pvs_extend_valuation_selected_power) = S ((S (bpvi_j_pvs_extend_valuation_selected_power)) * bpvi_c_pvs_extend_valuation_selected_power)) /\ exists bpvi_q_pvs_extend_valuation_selected_power_factor. bpvi_b_pvs_extend_valuation_selected_power = bpvi_q_pvs_extend_valuation_selected_power_factor * S ((S (bpvi_j_pvs_extend_valuation_selected_power)) * bpvi_c_pvs_extend_valuation_selected_power) + (bpvi_factor_pvs_extend_valuation_selected_power))) /\ ((((exists bpvi_h_pvs_extend_valuation_selected_power_partial. bpvi_h_pvs_extend_valuation_selected_power_partial + S (bpvi_partial_pvs_extend_valuation_selected_power) = S ((S (bpvi_j_pvs_extend_valuation_selected_power)) * bpvi_v_pvs_extend_valuation_selected_power)) /\ exists bpvi_q_pvs_extend_valuation_selected_power_partial. bpvi_u_pvs_extend_valuation_selected_power = bpvi_q_pvs_extend_valuation_selected_power_partial * S ((S (bpvi_j_pvs_extend_valuation_selected_power)) * bpvi_v_pvs_extend_valuation_selected_power) + (bpvi_partial_pvs_extend_valuation_selected_power))) /\ ((((exists bpvi_h_pvs_extend_valuation_selected_power_successor. bpvi_h_pvs_extend_valuation_selected_power_successor + S (bpvi_successor_pvs_extend_valuation_selected_power) = S ((S (S bpvi_j_pvs_extend_valuation_selected_power)) * bpvi_v_pvs_extend_valuation_selected_power)) /\ exists bpvi_q_pvs_extend_valuation_selected_power_successor. bpvi_u_pvs_extend_valuation_selected_power = bpvi_q_pvs_extend_valuation_selected_power_successor * S ((S (S bpvi_j_pvs_extend_valuation_selected_power)) * bpvi_v_pvs_extend_valuation_selected_power) + (bpvi_successor_pvs_extend_valuation_selected_power))) /\ bpvi_successor_pvs_extend_valuation_selected_power = bpvi_partial_pvs_extend_valuation_selected_power * bpvi_factor_pvs_extend_valuation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_extend_valuation_selected. n = bpvi_result_pvs_extend_valuation_selected * bpvi_divisor_factor_pvs_extend_valuation_selected))) /\ forall bpd_candidate_pvs_extend_valuation. (exists bpd_gap_pvs_extend_valuation_candidate_bound. bpd_gap_pvs_extend_valuation_candidate_bound + (bpd_candidate_pvs_extend_valuation) = (n)) -> (exists bpvi_result_pvs_extend_valuation_candidate. ((exists bpvi_b_pvs_extend_valuation_candidate_power bpvi_c_pvs_extend_valuation_candidate_power. ((forall bpvi_i_pvs_extend_valuation_candidate_power. (exists bpvi_repeat_gap_pvs_extend_valuation_candidate_power. bpvi_repeat_gap_pvs_extend_valuation_candidate_power + S bpvi_i_pvs_extend_valuation_candidate_power = bpd_candidate_pvs_extend_valuation) -> (((exists bpvi_h_pvs_extend_valuation_candidate_power_repeat. bpvi_h_pvs_extend_valuation_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_extend_valuation_candidate_power)) * bpvi_c_pvs_extend_valuation_candidate_power)) /\ exists bpvi_q_pvs_extend_valuation_candidate_power_repeat. bpvi_b_pvs_extend_valuation_candidate_power = bpvi_q_pvs_extend_valuation_candidate_power_repeat * S ((S (bpvi_i_pvs_extend_valuation_candidate_power)) * bpvi_c_pvs_extend_valuation_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_extend_valuation_candidate_power bpvi_v_pvs_extend_valuation_candidate_power. ((((exists bpvi_h_pvs_extend_valuation_candidate_power_start. bpvi_h_pvs_extend_valuation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_extend_valuation_candidate_power)) /\ exists bpvi_q_pvs_extend_valuation_candidate_power_start. bpvi_u_pvs_extend_valuation_candidate_power = bpvi_q_pvs_extend_valuation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_extend_valuation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_extend_valuation_candidate_power_terminal. bpvi_h_pvs_extend_valuation_candidate_power_terminal + S (bpvi_result_pvs_extend_valuation_candidate) = S ((S (bpd_candidate_pvs_extend_valuation)) * bpvi_v_pvs_extend_valuation_candidate_power)) /\ exists bpvi_q_pvs_extend_valuation_candidate_power_terminal. bpvi_u_pvs_extend_valuation_candidate_power = bpvi_q_pvs_extend_valuation_candidate_power_terminal * S ((S (bpd_candidate_pvs_extend_valuation)) * bpvi_v_pvs_extend_valuation_candidate_power) + (bpvi_result_pvs_extend_valuation_candidate))) /\ forall bpvi_j_pvs_extend_valuation_candidate_power. (exists bpvi_product_gap_pvs_extend_valuation_candidate_power. bpvi_product_gap_pvs_extend_valuation_candidate_power + S bpvi_j_pvs_extend_valuation_candidate_power = bpd_candidate_pvs_extend_valuation) -> exists bpvi_factor_pvs_extend_valuation_candidate_power bpvi_partial_pvs_extend_valuation_candidate_power bpvi_successor_pvs_extend_valuation_candidate_power. ((((exists bpvi_h_pvs_extend_valuation_candidate_power_factor. bpvi_h_pvs_extend_valuation_candidate_power_factor + S (bpvi_factor_pvs_extend_valuation_candidate_power) = S ((S (bpvi_j_pvs_extend_valuation_candidate_power)) * bpvi_c_pvs_extend_valuation_candidate_power)) /\ exists bpvi_q_pvs_extend_valuation_candidate_power_factor. bpvi_b_pvs_extend_valuation_candidate_power = bpvi_q_pvs_extend_valuation_candidate_power_factor * S ((S (bpvi_j_pvs_extend_valuation_candidate_power)) * bpvi_c_pvs_extend_valuation_candidate_power) + (bpvi_factor_pvs_extend_valuation_candidate_power))) /\ ((((exists bpvi_h_pvs_extend_valuation_candidate_power_partial. bpvi_h_pvs_extend_valuation_candidate_power_partial + S (bpvi_partial_pvs_extend_valuation_candidate_power) = S ((S (bpvi_j_pvs_extend_valuation_candidate_power)) * bpvi_v_pvs_extend_valuation_candidate_power)) /\ exists bpvi_q_pvs_extend_valuation_candidate_power_partial. bpvi_u_pvs_extend_valuation_candidate_power = bpvi_q_pvs_extend_valuation_candidate_power_partial * S ((S (bpvi_j_pvs_extend_valuation_candidate_power)) * bpvi_v_pvs_extend_valuation_candidate_power) + (bpvi_partial_pvs_extend_valuation_candidate_power))) /\ ((((exists bpvi_h_pvs_extend_valuation_candidate_power_successor. bpvi_h_pvs_extend_valuation_candidate_power_successor + S (bpvi_successor_pvs_extend_valuation_candidate_power) = S ((S (S bpvi_j_pvs_extend_valuation_candidate_power)) * bpvi_v_pvs_extend_valuation_candidate_power)) /\ exists bpvi_q_pvs_extend_valuation_candidate_power_successor. bpvi_u_pvs_extend_valuation_candidate_power = bpvi_q_pvs_extend_valuation_candidate_power_successor * S ((S (S bpvi_j_pvs_extend_valuation_candidate_power)) * bpvi_v_pvs_extend_valuation_candidate_power) + (bpvi_successor_pvs_extend_valuation_candidate_power))) /\ bpvi_successor_pvs_extend_valuation_candidate_power = bpvi_partial_pvs_extend_valuation_candidate_power * bpvi_factor_pvs_extend_valuation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_extend_valuation_candidate. n = bpvi_result_pvs_extend_valuation_candidate * bpvi_divisor_factor_pvs_extend_valuation_candidate)) -> (exists bpd_gap_pvs_extend_valuation_maximal. bpd_gap_pvs_extend_valuation_maximal + (bpd_candidate_pvs_extend_valuation) = (k))) -> (exists pa_b_pvs_extend_power pa_c_pvs_extend_power. ((forall pa_i_pvs_extend_power_repeat. (exists pa_lt_pvs_extend_power_repeat_bound. pa_lt_pvs_extend_power_repeat_bound + S pa_i_pvs_extend_power_repeat = k) -> (((exists pa_h_pvs_extend_power_repeat_decoded. pa_h_pvs_extend_power_repeat_decoded + S (p) = S ((S (pa_i_pvs_extend_power_repeat)) * pa_c_pvs_extend_power)) /\ exists pa_q_pvs_extend_power_repeat_decoded. pa_b_pvs_extend_power = pa_q_pvs_extend_power_repeat_decoded * S ((S (pa_i_pvs_extend_power_repeat)) * pa_c_pvs_extend_power) + (p)))) /\ (exists pa_u_pvs_extend_power_product pa_v_pvs_extend_power_product. ((((exists pa_h_pvs_extend_power_product_start. pa_h_pvs_extend_power_product_start + S (1) = S ((S (0)) * pa_v_pvs_extend_power_product)) /\ exists pa_q_pvs_extend_power_product_start. pa_u_pvs_extend_power_product = pa_q_pvs_extend_power_product_start * S ((S (0)) * pa_v_pvs_extend_power_product) + (1))) /\ ((((exists pa_h_pvs_extend_power_product_terminal. pa_h_pvs_extend_power_product_terminal + S (P) = S ((S (k)) * pa_v_pvs_extend_power_product)) /\ exists pa_q_pvs_extend_power_product_terminal. pa_u_pvs_extend_power_product = pa_q_pvs_extend_power_product_terminal * S ((S (k)) * pa_v_pvs_extend_power_product) + (P))) /\ forall pa_i_pvs_extend_power_product. (exists pa_lt_pvs_extend_power_product_bound. pa_lt_pvs_extend_power_product_bound + S pa_i_pvs_extend_power_product = k) -> exists pa_p_pvs_extend_power_product pa_r_pvs_extend_power_product pa_s_pvs_extend_power_product. ((((exists pa_h_pvs_extend_power_product_factor. pa_h_pvs_extend_power_product_factor + S (pa_p_pvs_extend_power_product) = S ((S (pa_i_pvs_extend_power_product)) * pa_c_pvs_extend_power)) /\ exists pa_q_pvs_extend_power_product_factor. pa_b_pvs_extend_power = pa_q_pvs_extend_power_product_factor * S ((S (pa_i_pvs_extend_power_product)) * pa_c_pvs_extend_power) + (pa_p_pvs_extend_power_product))) /\ ((((exists pa_h_pvs_extend_power_product_partial. pa_h_pvs_extend_power_product_partial + S (pa_r_pvs_extend_power_product) = S ((S (pa_i_pvs_extend_power_product)) * pa_v_pvs_extend_power_product)) /\ exists pa_q_pvs_extend_power_product_partial. pa_u_pvs_extend_power_product = pa_q_pvs_extend_power_product_partial * S ((S (pa_i_pvs_extend_power_product)) * pa_v_pvs_extend_power_product) + (pa_r_pvs_extend_power_product))) /\ ((((exists pa_h_pvs_extend_power_product_successor. pa_h_pvs_extend_power_product_successor + S (pa_s_pvs_extend_power_product) = S ((S (S pa_i_pvs_extend_power_product)) * pa_v_pvs_extend_power_product)) /\ exists pa_q_pvs_extend_power_product_successor. pa_u_pvs_extend_power_product = pa_q_pvs_extend_power_product_successor * S ((S (S pa_i_pvs_extend_power_product)) * pa_v_pvs_extend_power_product) + (pa_s_pvs_extend_power_product))) /\ pa_s_pvs_extend_power_product = pa_r_pvs_extend_power_product * pa_p_pvs_extend_power_product)))))))) -> ~(exists pvs_factor_extend_fresh. (u) = (p) * pvs_factor_extend_fresh) -> n = P * u -> (((~((u) = 0)) /\ (((forall pfp_i_pvs_extend_sourcedistinct pfp_j_pvs_extend_sourcedistinct pfp_a_pvs_extend_sourcedistinct. (exists pfp_gap_pvs_extend_sourcedistinctfirst. pfp_gap_pvs_extend_sourcedistinctfirst + S (pfp_i_pvs_extend_sourcedistinct) = (l)) -> (exists pfp_gap_pvs_extend_sourcedistinctsecond. pfp_gap_pvs_extend_sourcedistinctsecond + S (pfp_j_pvs_extend_sourcedistinct) = (l)) -> (((exists ff_h_pfp_pvs_extend_sourcedistinctleft. ff_h_pfp_pvs_extend_sourcedistinctleft + S (pfp_a_pvs_extend_sourcedistinct) = S ((S (pfp_i_pvs_extend_sourcedistinct)) * pc)) /\ exists ff_q_pfp_pvs_extend_sourcedistinctleft. pb = ff_q_pfp_pvs_extend_sourcedistinctleft * S ((S (pfp_i_pvs_extend_sourcedistinct)) * pc) + (pfp_a_pvs_extend_sourcedistinct))) -> (((exists ff_h_pfp_pvs_extend_sourcedistinctright. ff_h_pfp_pvs_extend_sourcedistinctright + S (pfp_a_pvs_extend_sourcedistinct) = S ((S (pfp_j_pvs_extend_sourcedistinct)) * pc)) /\ exists ff_q_pfp_pvs_extend_sourcedistinctright. pb = ff_q_pfp_pvs_extend_sourcedistinctright * S ((S (pfp_j_pvs_extend_sourcedistinct)) * pc) + (pfp_a_pvs_extend_sourcedistinct))) -> pfp_i_pvs_extend_sourcedistinct = pfp_j_pvs_extend_sourcedistinct) /\ (((forall pvs_index_extend_sourceentries. (exists pvs_gap_extend_sourceentriesindex. pvs_gap_extend_sourceentriesindex + S (pvs_index_extend_sourceentries) = (l)) -> exists pvs_prime_extend_sourceentries pvs_exponent_extend_sourceentries pvs_power_extend_sourceentries. (((((exists ff_h_pvs_extend_sourceentriesprime. ff_h_pvs_extend_sourceentriesprime + S (pvs_prime_extend_sourceentries) = S ((S (pvs_index_extend_sourceentries)) * pc)) /\ exists ff_q_pvs_extend_sourceentriesprime. pb = ff_q_pvs_extend_sourceentriesprime * S ((S (pvs_index_extend_sourceentries)) * pc) + (pvs_prime_extend_sourceentries))) /\ (((((exists ff_h_pvs_extend_sourceentriesexponent. ff_h_pvs_extend_sourceentriesexponent + S (pvs_exponent_extend_sourceentries) = S ((S (pvs_index_extend_sourceentries)) * ec)) /\ exists ff_q_pvs_extend_sourceentriesexponent. eb = ff_q_pvs_extend_sourceentriesexponent * S ((S (pvs_index_extend_sourceentries)) * ec) + (pvs_exponent_extend_sourceentries))) /\ (((((exists ff_h_pvs_extend_sourceentriespower. ff_h_pvs_extend_sourceentriespower + S (pvs_power_extend_sourceentries) = S ((S (pvs_index_extend_sourceentries)) * vc)) /\ exists ff_q_pvs_extend_sourceentriespower. vb = ff_q_pvs_extend_sourceentriespower * S ((S (pvs_index_extend_sourceentries)) * vc) + (pvs_power_extend_sourceentries))) /\ (((~((pvs_prime_extend_sourceentries) = 1) /\ forall pvs_left_extend_sourceentriesdomain pvs_right_extend_sourceentriesdomain. (pvs_prime_extend_sourceentries) = pvs_left_extend_sourceentriesdomain * pvs_right_extend_sourceentriesdomain -> pvs_left_extend_sourceentriesdomain = 1 \/ pvs_right_extend_sourceentriesdomain = 1) /\ (((~(pvs_exponent_extend_sourceentries = 0)) /\ (((((exists bpd_gap_pvs_extend_sourceentriesvaluation_selected_bound. bpd_gap_pvs_extend_sourceentriesvaluation_selected_bound + (pvs_exponent_extend_sourceentries) = (u)) /\ (exists bpvi_result_pvs_extend_sourceentriesvaluation_selected. ((exists bpvi_b_pvs_extend_sourceentriesvaluation_selected_power bpvi_c_pvs_extend_sourceentriesvaluation_selected_power. ((forall bpvi_i_pvs_extend_sourceentriesvaluation_selected_power. (exists bpvi_repeat_gap_pvs_extend_sourceentriesvaluation_selected_power. bpvi_repeat_gap_pvs_extend_sourceentriesvaluation_selected_power + S bpvi_i_pvs_extend_sourceentriesvaluation_selected_power = pvs_exponent_extend_sourceentries) -> (((exists bpvi_h_pvs_extend_sourceentriesvaluation_selected_power_repeat. bpvi_h_pvs_extend_sourceentriesvaluation_selected_power_repeat + S (pvs_prime_extend_sourceentries) = S ((S (bpvi_i_pvs_extend_sourceentriesvaluation_selected_power)) * bpvi_c_pvs_extend_sourceentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_sourceentriesvaluation_selected_power_repeat. bpvi_b_pvs_extend_sourceentriesvaluation_selected_power = bpvi_q_pvs_extend_sourceentriesvaluation_selected_power_repeat * S ((S (bpvi_i_pvs_extend_sourceentriesvaluation_selected_power)) * bpvi_c_pvs_extend_sourceentriesvaluation_selected_power) + (pvs_prime_extend_sourceentries)))) /\ (exists bpvi_u_pvs_extend_sourceentriesvaluation_selected_power bpvi_v_pvs_extend_sourceentriesvaluation_selected_power. ((((exists bpvi_h_pvs_extend_sourceentriesvaluation_selected_power_start. bpvi_h_pvs_extend_sourceentriesvaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_extend_sourceentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_sourceentriesvaluation_selected_power_start. bpvi_u_pvs_extend_sourceentriesvaluation_selected_power = bpvi_q_pvs_extend_sourceentriesvaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_extend_sourceentriesvaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_extend_sourceentriesvaluation_selected_power_terminal. bpvi_h_pvs_extend_sourceentriesvaluation_selected_power_terminal + S (bpvi_result_pvs_extend_sourceentriesvaluation_selected) = S ((S (pvs_exponent_extend_sourceentries)) * bpvi_v_pvs_extend_sourceentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_sourceentriesvaluation_selected_power_terminal. bpvi_u_pvs_extend_sourceentriesvaluation_selected_power = bpvi_q_pvs_extend_sourceentriesvaluation_selected_power_terminal * S ((S (pvs_exponent_extend_sourceentries)) * bpvi_v_pvs_extend_sourceentriesvaluation_selected_power) + (bpvi_result_pvs_extend_sourceentriesvaluation_selected))) /\ forall bpvi_j_pvs_extend_sourceentriesvaluation_selected_power. (exists bpvi_product_gap_pvs_extend_sourceentriesvaluation_selected_power. bpvi_product_gap_pvs_extend_sourceentriesvaluation_selected_power + S bpvi_j_pvs_extend_sourceentriesvaluation_selected_power = pvs_exponent_extend_sourceentries) -> exists bpvi_factor_pvs_extend_sourceentriesvaluation_selected_power bpvi_partial_pvs_extend_sourceentriesvaluation_selected_power bpvi_successor_pvs_extend_sourceentriesvaluation_selected_power. ((((exists bpvi_h_pvs_extend_sourceentriesvaluation_selected_power_factor. bpvi_h_pvs_extend_sourceentriesvaluation_selected_power_factor + S (bpvi_factor_pvs_extend_sourceentriesvaluation_selected_power) = S ((S (bpvi_j_pvs_extend_sourceentriesvaluation_selected_power)) * bpvi_c_pvs_extend_sourceentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_sourceentriesvaluation_selected_power_factor. bpvi_b_pvs_extend_sourceentriesvaluation_selected_power = bpvi_q_pvs_extend_sourceentriesvaluation_selected_power_factor * S ((S (bpvi_j_pvs_extend_sourceentriesvaluation_selected_power)) * bpvi_c_pvs_extend_sourceentriesvaluation_selected_power) + (bpvi_factor_pvs_extend_sourceentriesvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_extend_sourceentriesvaluation_selected_power_partial. bpvi_h_pvs_extend_sourceentriesvaluation_selected_power_partial + S (bpvi_partial_pvs_extend_sourceentriesvaluation_selected_power) = S ((S (bpvi_j_pvs_extend_sourceentriesvaluation_selected_power)) * bpvi_v_pvs_extend_sourceentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_sourceentriesvaluation_selected_power_partial. bpvi_u_pvs_extend_sourceentriesvaluation_selected_power = bpvi_q_pvs_extend_sourceentriesvaluation_selected_power_partial * S ((S (bpvi_j_pvs_extend_sourceentriesvaluation_selected_power)) * bpvi_v_pvs_extend_sourceentriesvaluation_selected_power) + (bpvi_partial_pvs_extend_sourceentriesvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_extend_sourceentriesvaluation_selected_power_successor. bpvi_h_pvs_extend_sourceentriesvaluation_selected_power_successor + S (bpvi_successor_pvs_extend_sourceentriesvaluation_selected_power) = S ((S (S bpvi_j_pvs_extend_sourceentriesvaluation_selected_power)) * bpvi_v_pvs_extend_sourceentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_sourceentriesvaluation_selected_power_successor. bpvi_u_pvs_extend_sourceentriesvaluation_selected_power = bpvi_q_pvs_extend_sourceentriesvaluation_selected_power_successor * S ((S (S bpvi_j_pvs_extend_sourceentriesvaluation_selected_power)) * bpvi_v_pvs_extend_sourceentriesvaluation_selected_power) + (bpvi_successor_pvs_extend_sourceentriesvaluation_selected_power))) /\ bpvi_successor_pvs_extend_sourceentriesvaluation_selected_power = bpvi_partial_pvs_extend_sourceentriesvaluation_selected_power * bpvi_factor_pvs_extend_sourceentriesvaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_extend_sourceentriesvaluation_selected. u = bpvi_result_pvs_extend_sourceentriesvaluation_selected * bpvi_divisor_factor_pvs_extend_sourceentriesvaluation_selected))) /\ forall bpd_candidate_pvs_extend_sourceentriesvaluation. (exists bpd_gap_pvs_extend_sourceentriesvaluation_candidate_bound. bpd_gap_pvs_extend_sourceentriesvaluation_candidate_bound + (bpd_candidate_pvs_extend_sourceentriesvaluation) = (u)) -> (exists bpvi_result_pvs_extend_sourceentriesvaluation_candidate. ((exists bpvi_b_pvs_extend_sourceentriesvaluation_candidate_power bpvi_c_pvs_extend_sourceentriesvaluation_candidate_power. ((forall bpvi_i_pvs_extend_sourceentriesvaluation_candidate_power. (exists bpvi_repeat_gap_pvs_extend_sourceentriesvaluation_candidate_power. bpvi_repeat_gap_pvs_extend_sourceentriesvaluation_candidate_power + S bpvi_i_pvs_extend_sourceentriesvaluation_candidate_power = bpd_candidate_pvs_extend_sourceentriesvaluation) -> (((exists bpvi_h_pvs_extend_sourceentriesvaluation_candidate_power_repeat. bpvi_h_pvs_extend_sourceentriesvaluation_candidate_power_repeat + S (pvs_prime_extend_sourceentries) = S ((S (bpvi_i_pvs_extend_sourceentriesvaluation_candidate_power)) * bpvi_c_pvs_extend_sourceentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_sourceentriesvaluation_candidate_power_repeat. bpvi_b_pvs_extend_sourceentriesvaluation_candidate_power = bpvi_q_pvs_extend_sourceentriesvaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_extend_sourceentriesvaluation_candidate_power)) * bpvi_c_pvs_extend_sourceentriesvaluation_candidate_power) + (pvs_prime_extend_sourceentries)))) /\ (exists bpvi_u_pvs_extend_sourceentriesvaluation_candidate_power bpvi_v_pvs_extend_sourceentriesvaluation_candidate_power. ((((exists bpvi_h_pvs_extend_sourceentriesvaluation_candidate_power_start. bpvi_h_pvs_extend_sourceentriesvaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_extend_sourceentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_sourceentriesvaluation_candidate_power_start. bpvi_u_pvs_extend_sourceentriesvaluation_candidate_power = bpvi_q_pvs_extend_sourceentriesvaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_extend_sourceentriesvaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_extend_sourceentriesvaluation_candidate_power_terminal. bpvi_h_pvs_extend_sourceentriesvaluation_candidate_power_terminal + S (bpvi_result_pvs_extend_sourceentriesvaluation_candidate) = S ((S (bpd_candidate_pvs_extend_sourceentriesvaluation)) * bpvi_v_pvs_extend_sourceentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_sourceentriesvaluation_candidate_power_terminal. bpvi_u_pvs_extend_sourceentriesvaluation_candidate_power = bpvi_q_pvs_extend_sourceentriesvaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_extend_sourceentriesvaluation)) * bpvi_v_pvs_extend_sourceentriesvaluation_candidate_power) + (bpvi_result_pvs_extend_sourceentriesvaluation_candidate))) /\ forall bpvi_j_pvs_extend_sourceentriesvaluation_candidate_power. (exists bpvi_product_gap_pvs_extend_sourceentriesvaluation_candidate_power. bpvi_product_gap_pvs_extend_sourceentriesvaluation_candidate_power + S bpvi_j_pvs_extend_sourceentriesvaluation_candidate_power = bpd_candidate_pvs_extend_sourceentriesvaluation) -> exists bpvi_factor_pvs_extend_sourceentriesvaluation_candidate_power bpvi_partial_pvs_extend_sourceentriesvaluation_candidate_power bpvi_successor_pvs_extend_sourceentriesvaluation_candidate_power. ((((exists bpvi_h_pvs_extend_sourceentriesvaluation_candidate_power_factor. bpvi_h_pvs_extend_sourceentriesvaluation_candidate_power_factor + S (bpvi_factor_pvs_extend_sourceentriesvaluation_candidate_power) = S ((S (bpvi_j_pvs_extend_sourceentriesvaluation_candidate_power)) * bpvi_c_pvs_extend_sourceentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_sourceentriesvaluation_candidate_power_factor. bpvi_b_pvs_extend_sourceentriesvaluation_candidate_power = bpvi_q_pvs_extend_sourceentriesvaluation_candidate_power_factor * S ((S (bpvi_j_pvs_extend_sourceentriesvaluation_candidate_power)) * bpvi_c_pvs_extend_sourceentriesvaluation_candidate_power) + (bpvi_factor_pvs_extend_sourceentriesvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_extend_sourceentriesvaluation_candidate_power_partial. bpvi_h_pvs_extend_sourceentriesvaluation_candidate_power_partial + S (bpvi_partial_pvs_extend_sourceentriesvaluation_candidate_power) = S ((S (bpvi_j_pvs_extend_sourceentriesvaluation_candidate_power)) * bpvi_v_pvs_extend_sourceentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_sourceentriesvaluation_candidate_power_partial. bpvi_u_pvs_extend_sourceentriesvaluation_candidate_power = bpvi_q_pvs_extend_sourceentriesvaluation_candidate_power_partial * S ((S (bpvi_j_pvs_extend_sourceentriesvaluation_candidate_power)) * bpvi_v_pvs_extend_sourceentriesvaluation_candidate_power) + (bpvi_partial_pvs_extend_sourceentriesvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_extend_sourceentriesvaluation_candidate_power_successor. bpvi_h_pvs_extend_sourceentriesvaluation_candidate_power_successor + S (bpvi_successor_pvs_extend_sourceentriesvaluation_candidate_power) = S ((S (S bpvi_j_pvs_extend_sourceentriesvaluation_candidate_power)) * bpvi_v_pvs_extend_sourceentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_sourceentriesvaluation_candidate_power_successor. bpvi_u_pvs_extend_sourceentriesvaluation_candidate_power = bpvi_q_pvs_extend_sourceentriesvaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_extend_sourceentriesvaluation_candidate_power)) * bpvi_v_pvs_extend_sourceentriesvaluation_candidate_power) + (bpvi_successor_pvs_extend_sourceentriesvaluation_candidate_power))) /\ bpvi_successor_pvs_extend_sourceentriesvaluation_candidate_power = bpvi_partial_pvs_extend_sourceentriesvaluation_candidate_power * bpvi_factor_pvs_extend_sourceentriesvaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_extend_sourceentriesvaluation_candidate. u = bpvi_result_pvs_extend_sourceentriesvaluation_candidate * bpvi_divisor_factor_pvs_extend_sourceentriesvaluation_candidate)) -> (exists bpd_gap_pvs_extend_sourceentriesvaluation_maximal. bpd_gap_pvs_extend_sourceentriesvaluation_maximal + (bpd_candidate_pvs_extend_sourceentriesvaluation) = (pvs_exponent_extend_sourceentries))) /\ (exists pa_b_pvs_extend_sourceentriesvalue pa_c_pvs_extend_sourceentriesvalue. ((forall pa_i_pvs_extend_sourceentriesvalue_repeat. (exists pa_lt_pvs_extend_sourceentriesvalue_repeat_bound. pa_lt_pvs_extend_sourceentriesvalue_repeat_bound + S pa_i_pvs_extend_sourceentriesvalue_repeat = pvs_exponent_extend_sourceentries) -> (((exists pa_h_pvs_extend_sourceentriesvalue_repeat_decoded. pa_h_pvs_extend_sourceentriesvalue_repeat_decoded + S (pvs_prime_extend_sourceentries) = S ((S (pa_i_pvs_extend_sourceentriesvalue_repeat)) * pa_c_pvs_extend_sourceentriesvalue)) /\ exists pa_q_pvs_extend_sourceentriesvalue_repeat_decoded. pa_b_pvs_extend_sourceentriesvalue = pa_q_pvs_extend_sourceentriesvalue_repeat_decoded * S ((S (pa_i_pvs_extend_sourceentriesvalue_repeat)) * pa_c_pvs_extend_sourceentriesvalue) + (pvs_prime_extend_sourceentries)))) /\ (exists pa_u_pvs_extend_sourceentriesvalue_product pa_v_pvs_extend_sourceentriesvalue_product. ((((exists pa_h_pvs_extend_sourceentriesvalue_product_start. pa_h_pvs_extend_sourceentriesvalue_product_start + S (1) = S ((S (0)) * pa_v_pvs_extend_sourceentriesvalue_product)) /\ exists pa_q_pvs_extend_sourceentriesvalue_product_start. pa_u_pvs_extend_sourceentriesvalue_product = pa_q_pvs_extend_sourceentriesvalue_product_start * S ((S (0)) * pa_v_pvs_extend_sourceentriesvalue_product) + (1))) /\ ((((exists pa_h_pvs_extend_sourceentriesvalue_product_terminal. pa_h_pvs_extend_sourceentriesvalue_product_terminal + S (pvs_power_extend_sourceentries) = S ((S (pvs_exponent_extend_sourceentries)) * pa_v_pvs_extend_sourceentriesvalue_product)) /\ exists pa_q_pvs_extend_sourceentriesvalue_product_terminal. pa_u_pvs_extend_sourceentriesvalue_product = pa_q_pvs_extend_sourceentriesvalue_product_terminal * S ((S (pvs_exponent_extend_sourceentries)) * pa_v_pvs_extend_sourceentriesvalue_product) + (pvs_power_extend_sourceentries))) /\ forall pa_i_pvs_extend_sourceentriesvalue_product. (exists pa_lt_pvs_extend_sourceentriesvalue_product_bound. pa_lt_pvs_extend_sourceentriesvalue_product_bound + S pa_i_pvs_extend_sourceentriesvalue_product = pvs_exponent_extend_sourceentries) -> exists pa_p_pvs_extend_sourceentriesvalue_product pa_r_pvs_extend_sourceentriesvalue_product pa_s_pvs_extend_sourceentriesvalue_product. ((((exists pa_h_pvs_extend_sourceentriesvalue_product_factor. pa_h_pvs_extend_sourceentriesvalue_product_factor + S (pa_p_pvs_extend_sourceentriesvalue_product) = S ((S (pa_i_pvs_extend_sourceentriesvalue_product)) * pa_c_pvs_extend_sourceentriesvalue)) /\ exists pa_q_pvs_extend_sourceentriesvalue_product_factor. pa_b_pvs_extend_sourceentriesvalue = pa_q_pvs_extend_sourceentriesvalue_product_factor * S ((S (pa_i_pvs_extend_sourceentriesvalue_product)) * pa_c_pvs_extend_sourceentriesvalue) + (pa_p_pvs_extend_sourceentriesvalue_product))) /\ ((((exists pa_h_pvs_extend_sourceentriesvalue_product_partial. pa_h_pvs_extend_sourceentriesvalue_product_partial + S (pa_r_pvs_extend_sourceentriesvalue_product) = S ((S (pa_i_pvs_extend_sourceentriesvalue_product)) * pa_v_pvs_extend_sourceentriesvalue_product)) /\ exists pa_q_pvs_extend_sourceentriesvalue_product_partial. pa_u_pvs_extend_sourceentriesvalue_product = pa_q_pvs_extend_sourceentriesvalue_product_partial * S ((S (pa_i_pvs_extend_sourceentriesvalue_product)) * pa_v_pvs_extend_sourceentriesvalue_product) + (pa_r_pvs_extend_sourceentriesvalue_product))) /\ ((((exists pa_h_pvs_extend_sourceentriesvalue_product_successor. pa_h_pvs_extend_sourceentriesvalue_product_successor + S (pa_s_pvs_extend_sourceentriesvalue_product) = S ((S (S pa_i_pvs_extend_sourceentriesvalue_product)) * pa_v_pvs_extend_sourceentriesvalue_product)) /\ exists pa_q_pvs_extend_sourceentriesvalue_product_successor. pa_u_pvs_extend_sourceentriesvalue_product = pa_q_pvs_extend_sourceentriesvalue_product_successor * S ((S (S pa_i_pvs_extend_sourceentriesvalue_product)) * pa_v_pvs_extend_sourceentriesvalue_product) + (pa_s_pvs_extend_sourceentriesvalue_product))) /\ pa_s_pvs_extend_sourceentriesvalue_product = pa_r_pvs_extend_sourceentriesvalue_product * pa_p_pvs_extend_sourceentriesvalue_product))))))))))))))))))))) /\ (((forall pvs_divisor_extend_sourcecover. (~((pvs_divisor_extend_sourcecover) = 1) /\ forall pvs_left_extend_sourcecoverprime pvs_right_extend_sourcecoverprime. (pvs_divisor_extend_sourcecover) = pvs_left_extend_sourcecoverprime * pvs_right_extend_sourcecoverprime -> pvs_left_extend_sourcecoverprime = 1 \/ pvs_right_extend_sourcecoverprime = 1) -> (exists pvs_factor_extend_sourcecoverdivides. (u) = (pvs_divisor_extend_sourcecover) * pvs_factor_extend_sourcecoverdivides) -> exists pvs_position_extend_sourcecover. (exists pvs_gap_extend_sourcecoverbound. pvs_gap_extend_sourcecoverbound + S (pvs_position_extend_sourcecover) = (l)) /\ (((exists ff_h_pvs_extend_sourcecoverentry. ff_h_pvs_extend_sourcecoverentry + S (pvs_divisor_extend_sourcecover) = S ((S (pvs_position_extend_sourcecover)) * pc)) /\ exists ff_q_pvs_extend_sourcecoverentry. pb = ff_q_pvs_extend_sourcecoverentry * S ((S (pvs_position_extend_sourcecover)) * pc) + (pvs_divisor_extend_sourcecover)))) /\ (exists ff_u_pvs_extend_sourceproduct ff_v_pvs_extend_sourceproduct. ((((exists ff_h_pvs_extend_sourceproduct_start. ff_h_pvs_extend_sourceproduct_start + S (1) = S ((S (0)) * ff_v_pvs_extend_sourceproduct)) /\ exists ff_q_pvs_extend_sourceproduct_start. ff_u_pvs_extend_sourceproduct = ff_q_pvs_extend_sourceproduct_start * S ((S (0)) * ff_v_pvs_extend_sourceproduct) + (1))) /\ ((((exists ff_h_pvs_extend_sourceproduct_terminal. ff_h_pvs_extend_sourceproduct_terminal + S (u) = S ((S (l)) * ff_v_pvs_extend_sourceproduct)) /\ exists ff_q_pvs_extend_sourceproduct_terminal. ff_u_pvs_extend_sourceproduct = ff_q_pvs_extend_sourceproduct_terminal * S ((S (l)) * ff_v_pvs_extend_sourceproduct) + (u))) /\ forall ff_i_pvs_extend_sourceproduct. (exists ff_lt_pvs_extend_sourceproduct_bound. ff_lt_pvs_extend_sourceproduct_bound + S ff_i_pvs_extend_sourceproduct = l) -> exists ff_p_pvs_extend_sourceproduct ff_r_pvs_extend_sourceproduct ff_s_pvs_extend_sourceproduct. ((((exists ff_h_pvs_extend_sourceproduct_factor. ff_h_pvs_extend_sourceproduct_factor + S (ff_p_pvs_extend_sourceproduct) = S ((S (ff_i_pvs_extend_sourceproduct)) * vc)) /\ exists ff_q_pvs_extend_sourceproduct_factor. vb = ff_q_pvs_extend_sourceproduct_factor * S ((S (ff_i_pvs_extend_sourceproduct)) * vc) + (ff_p_pvs_extend_sourceproduct))) /\ ((((exists ff_h_pvs_extend_sourceproduct_partial. ff_h_pvs_extend_sourceproduct_partial + S (ff_r_pvs_extend_sourceproduct) = S ((S (ff_i_pvs_extend_sourceproduct)) * ff_v_pvs_extend_sourceproduct)) /\ exists ff_q_pvs_extend_sourceproduct_partial. ff_u_pvs_extend_sourceproduct = ff_q_pvs_extend_sourceproduct_partial * S ((S (ff_i_pvs_extend_sourceproduct)) * ff_v_pvs_extend_sourceproduct) + (ff_r_pvs_extend_sourceproduct))) /\ ((((exists ff_h_pvs_extend_sourceproduct_successor. ff_h_pvs_extend_sourceproduct_successor + S (ff_s_pvs_extend_sourceproduct) = S ((S (S ff_i_pvs_extend_sourceproduct)) * ff_v_pvs_extend_sourceproduct)) /\ exists ff_q_pvs_extend_sourceproduct_successor. ff_u_pvs_extend_sourceproduct = ff_q_pvs_extend_sourceproduct_successor * S ((S (S ff_i_pvs_extend_sourceproduct)) * ff_v_pvs_extend_sourceproduct) + (ff_s_pvs_extend_sourceproduct))) /\ ff_s_pvs_extend_sourceproduct = ff_r_pvs_extend_sourceproduct * ff_p_pvs_extend_sourceproduct)))))))))))))) -> exists qb qc fb fc wb wc. (((~((n) = 0)) /\ (((forall pfp_i_pvs_extend_targetdistinct pfp_j_pvs_extend_targetdistinct pfp_a_pvs_extend_targetdistinct. (exists pfp_gap_pvs_extend_targetdistinctfirst. pfp_gap_pvs_extend_targetdistinctfirst + S (pfp_i_pvs_extend_targetdistinct) = (S l)) -> (exists pfp_gap_pvs_extend_targetdistinctsecond. pfp_gap_pvs_extend_targetdistinctsecond + S (pfp_j_pvs_extend_targetdistinct) = (S l)) -> (((exists ff_h_pfp_pvs_extend_targetdistinctleft. ff_h_pfp_pvs_extend_targetdistinctleft + S (pfp_a_pvs_extend_targetdistinct) = S ((S (pfp_i_pvs_extend_targetdistinct)) * qc)) /\ exists ff_q_pfp_pvs_extend_targetdistinctleft. qb = ff_q_pfp_pvs_extend_targetdistinctleft * S ((S (pfp_i_pvs_extend_targetdistinct)) * qc) + (pfp_a_pvs_extend_targetdistinct))) -> (((exists ff_h_pfp_pvs_extend_targetdistinctright. ff_h_pfp_pvs_extend_targetdistinctright + S (pfp_a_pvs_extend_targetdistinct) = S ((S (pfp_j_pvs_extend_targetdistinct)) * qc)) /\ exists ff_q_pfp_pvs_extend_targetdistinctright. qb = ff_q_pfp_pvs_extend_targetdistinctright * S ((S (pfp_j_pvs_extend_targetdistinct)) * qc) + (pfp_a_pvs_extend_targetdistinct))) -> pfp_i_pvs_extend_targetdistinct = pfp_j_pvs_extend_targetdistinct) /\ (((forall pvs_index_extend_targetentries. (exists pvs_gap_extend_targetentriesindex. pvs_gap_extend_targetentriesindex + S (pvs_index_extend_targetentries) = (S l)) -> exists pvs_prime_extend_targetentries pvs_exponent_extend_targetentries pvs_power_extend_targetentries. (((((exists ff_h_pvs_extend_targetentriesprime. ff_h_pvs_extend_targetentriesprime + S (pvs_prime_extend_targetentries) = S ((S (pvs_index_extend_targetentries)) * qc)) /\ exists ff_q_pvs_extend_targetentriesprime. qb = ff_q_pvs_extend_targetentriesprime * S ((S (pvs_index_extend_targetentries)) * qc) + (pvs_prime_extend_targetentries))) /\ (((((exists ff_h_pvs_extend_targetentriesexponent. ff_h_pvs_extend_targetentriesexponent + S (pvs_exponent_extend_targetentries) = S ((S (pvs_index_extend_targetentries)) * fc)) /\ exists ff_q_pvs_extend_targetentriesexponent. fb = ff_q_pvs_extend_targetentriesexponent * S ((S (pvs_index_extend_targetentries)) * fc) + (pvs_exponent_extend_targetentries))) /\ (((((exists ff_h_pvs_extend_targetentriespower. ff_h_pvs_extend_targetentriespower + S (pvs_power_extend_targetentries) = S ((S (pvs_index_extend_targetentries)) * wc)) /\ exists ff_q_pvs_extend_targetentriespower. wb = ff_q_pvs_extend_targetentriespower * S ((S (pvs_index_extend_targetentries)) * wc) + (pvs_power_extend_targetentries))) /\ (((~((pvs_prime_extend_targetentries) = 1) /\ forall pvs_left_extend_targetentriesdomain pvs_right_extend_targetentriesdomain. (pvs_prime_extend_targetentries) = pvs_left_extend_targetentriesdomain * pvs_right_extend_targetentriesdomain -> pvs_left_extend_targetentriesdomain = 1 \/ pvs_right_extend_targetentriesdomain = 1) /\ (((~(pvs_exponent_extend_targetentries = 0)) /\ (((((exists bpd_gap_pvs_extend_targetentriesvaluation_selected_bound. bpd_gap_pvs_extend_targetentriesvaluation_selected_bound + (pvs_exponent_extend_targetentries) = (n)) /\ (exists bpvi_result_pvs_extend_targetentriesvaluation_selected. ((exists bpvi_b_pvs_extend_targetentriesvaluation_selected_power bpvi_c_pvs_extend_targetentriesvaluation_selected_power. ((forall bpvi_i_pvs_extend_targetentriesvaluation_selected_power. (exists bpvi_repeat_gap_pvs_extend_targetentriesvaluation_selected_power. bpvi_repeat_gap_pvs_extend_targetentriesvaluation_selected_power + S bpvi_i_pvs_extend_targetentriesvaluation_selected_power = pvs_exponent_extend_targetentries) -> (((exists bpvi_h_pvs_extend_targetentriesvaluation_selected_power_repeat. bpvi_h_pvs_extend_targetentriesvaluation_selected_power_repeat + S (pvs_prime_extend_targetentries) = S ((S (bpvi_i_pvs_extend_targetentriesvaluation_selected_power)) * bpvi_c_pvs_extend_targetentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_targetentriesvaluation_selected_power_repeat. bpvi_b_pvs_extend_targetentriesvaluation_selected_power = bpvi_q_pvs_extend_targetentriesvaluation_selected_power_repeat * S ((S (bpvi_i_pvs_extend_targetentriesvaluation_selected_power)) * bpvi_c_pvs_extend_targetentriesvaluation_selected_power) + (pvs_prime_extend_targetentries)))) /\ (exists bpvi_u_pvs_extend_targetentriesvaluation_selected_power bpvi_v_pvs_extend_targetentriesvaluation_selected_power. ((((exists bpvi_h_pvs_extend_targetentriesvaluation_selected_power_start. bpvi_h_pvs_extend_targetentriesvaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_extend_targetentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_targetentriesvaluation_selected_power_start. bpvi_u_pvs_extend_targetentriesvaluation_selected_power = bpvi_q_pvs_extend_targetentriesvaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_extend_targetentriesvaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_extend_targetentriesvaluation_selected_power_terminal. bpvi_h_pvs_extend_targetentriesvaluation_selected_power_terminal + S (bpvi_result_pvs_extend_targetentriesvaluation_selected) = S ((S (pvs_exponent_extend_targetentries)) * bpvi_v_pvs_extend_targetentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_targetentriesvaluation_selected_power_terminal. bpvi_u_pvs_extend_targetentriesvaluation_selected_power = bpvi_q_pvs_extend_targetentriesvaluation_selected_power_terminal * S ((S (pvs_exponent_extend_targetentries)) * bpvi_v_pvs_extend_targetentriesvaluation_selected_power) + (bpvi_result_pvs_extend_targetentriesvaluation_selected))) /\ forall bpvi_j_pvs_extend_targetentriesvaluation_selected_power. (exists bpvi_product_gap_pvs_extend_targetentriesvaluation_selected_power. bpvi_product_gap_pvs_extend_targetentriesvaluation_selected_power + S bpvi_j_pvs_extend_targetentriesvaluation_selected_power = pvs_exponent_extend_targetentries) -> exists bpvi_factor_pvs_extend_targetentriesvaluation_selected_power bpvi_partial_pvs_extend_targetentriesvaluation_selected_power bpvi_successor_pvs_extend_targetentriesvaluation_selected_power. ((((exists bpvi_h_pvs_extend_targetentriesvaluation_selected_power_factor. bpvi_h_pvs_extend_targetentriesvaluation_selected_power_factor + S (bpvi_factor_pvs_extend_targetentriesvaluation_selected_power) = S ((S (bpvi_j_pvs_extend_targetentriesvaluation_selected_power)) * bpvi_c_pvs_extend_targetentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_targetentriesvaluation_selected_power_factor. bpvi_b_pvs_extend_targetentriesvaluation_selected_power = bpvi_q_pvs_extend_targetentriesvaluation_selected_power_factor * S ((S (bpvi_j_pvs_extend_targetentriesvaluation_selected_power)) * bpvi_c_pvs_extend_targetentriesvaluation_selected_power) + (bpvi_factor_pvs_extend_targetentriesvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_extend_targetentriesvaluation_selected_power_partial. bpvi_h_pvs_extend_targetentriesvaluation_selected_power_partial + S (bpvi_partial_pvs_extend_targetentriesvaluation_selected_power) = S ((S (bpvi_j_pvs_extend_targetentriesvaluation_selected_power)) * bpvi_v_pvs_extend_targetentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_targetentriesvaluation_selected_power_partial. bpvi_u_pvs_extend_targetentriesvaluation_selected_power = bpvi_q_pvs_extend_targetentriesvaluation_selected_power_partial * S ((S (bpvi_j_pvs_extend_targetentriesvaluation_selected_power)) * bpvi_v_pvs_extend_targetentriesvaluation_selected_power) + (bpvi_partial_pvs_extend_targetentriesvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_extend_targetentriesvaluation_selected_power_successor. bpvi_h_pvs_extend_targetentriesvaluation_selected_power_successor + S (bpvi_successor_pvs_extend_targetentriesvaluation_selected_power) = S ((S (S bpvi_j_pvs_extend_targetentriesvaluation_selected_power)) * bpvi_v_pvs_extend_targetentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_targetentriesvaluation_selected_power_successor. bpvi_u_pvs_extend_targetentriesvaluation_selected_power = bpvi_q_pvs_extend_targetentriesvaluation_selected_power_successor * S ((S (S bpvi_j_pvs_extend_targetentriesvaluation_selected_power)) * bpvi_v_pvs_extend_targetentriesvaluation_selected_power) + (bpvi_successor_pvs_extend_targetentriesvaluation_selected_power))) /\ bpvi_successor_pvs_extend_targetentriesvaluation_selected_power = bpvi_partial_pvs_extend_targetentriesvaluation_selected_power * bpvi_factor_pvs_extend_targetentriesvaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_extend_targetentriesvaluation_selected. n = bpvi_result_pvs_extend_targetentriesvaluation_selected * bpvi_divisor_factor_pvs_extend_targetentriesvaluation_selected))) /\ forall bpd_candidate_pvs_extend_targetentriesvaluation. (exists bpd_gap_pvs_extend_targetentriesvaluation_candidate_bound. bpd_gap_pvs_extend_targetentriesvaluation_candidate_bound + (bpd_candidate_pvs_extend_targetentriesvaluation) = (n)) -> (exists bpvi_result_pvs_extend_targetentriesvaluation_candidate. ((exists bpvi_b_pvs_extend_targetentriesvaluation_candidate_power bpvi_c_pvs_extend_targetentriesvaluation_candidate_power. ((forall bpvi_i_pvs_extend_targetentriesvaluation_candidate_power. (exists bpvi_repeat_gap_pvs_extend_targetentriesvaluation_candidate_power. bpvi_repeat_gap_pvs_extend_targetentriesvaluation_candidate_power + S bpvi_i_pvs_extend_targetentriesvaluation_candidate_power = bpd_candidate_pvs_extend_targetentriesvaluation) -> (((exists bpvi_h_pvs_extend_targetentriesvaluation_candidate_power_repeat. bpvi_h_pvs_extend_targetentriesvaluation_candidate_power_repeat + S (pvs_prime_extend_targetentries) = S ((S (bpvi_i_pvs_extend_targetentriesvaluation_candidate_power)) * bpvi_c_pvs_extend_targetentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_targetentriesvaluation_candidate_power_repeat. bpvi_b_pvs_extend_targetentriesvaluation_candidate_power = bpvi_q_pvs_extend_targetentriesvaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_extend_targetentriesvaluation_candidate_power)) * bpvi_c_pvs_extend_targetentriesvaluation_candidate_power) + (pvs_prime_extend_targetentries)))) /\ (exists bpvi_u_pvs_extend_targetentriesvaluation_candidate_power bpvi_v_pvs_extend_targetentriesvaluation_candidate_power. ((((exists bpvi_h_pvs_extend_targetentriesvaluation_candidate_power_start. bpvi_h_pvs_extend_targetentriesvaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_extend_targetentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_targetentriesvaluation_candidate_power_start. bpvi_u_pvs_extend_targetentriesvaluation_candidate_power = bpvi_q_pvs_extend_targetentriesvaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_extend_targetentriesvaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_extend_targetentriesvaluation_candidate_power_terminal. bpvi_h_pvs_extend_targetentriesvaluation_candidate_power_terminal + S (bpvi_result_pvs_extend_targetentriesvaluation_candidate) = S ((S (bpd_candidate_pvs_extend_targetentriesvaluation)) * bpvi_v_pvs_extend_targetentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_targetentriesvaluation_candidate_power_terminal. bpvi_u_pvs_extend_targetentriesvaluation_candidate_power = bpvi_q_pvs_extend_targetentriesvaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_extend_targetentriesvaluation)) * bpvi_v_pvs_extend_targetentriesvaluation_candidate_power) + (bpvi_result_pvs_extend_targetentriesvaluation_candidate))) /\ forall bpvi_j_pvs_extend_targetentriesvaluation_candidate_power. (exists bpvi_product_gap_pvs_extend_targetentriesvaluation_candidate_power. bpvi_product_gap_pvs_extend_targetentriesvaluation_candidate_power + S bpvi_j_pvs_extend_targetentriesvaluation_candidate_power = bpd_candidate_pvs_extend_targetentriesvaluation) -> exists bpvi_factor_pvs_extend_targetentriesvaluation_candidate_power bpvi_partial_pvs_extend_targetentriesvaluation_candidate_power bpvi_successor_pvs_extend_targetentriesvaluation_candidate_power. ((((exists bpvi_h_pvs_extend_targetentriesvaluation_candidate_power_factor. bpvi_h_pvs_extend_targetentriesvaluation_candidate_power_factor + S (bpvi_factor_pvs_extend_targetentriesvaluation_candidate_power) = S ((S (bpvi_j_pvs_extend_targetentriesvaluation_candidate_power)) * bpvi_c_pvs_extend_targetentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_targetentriesvaluation_candidate_power_factor. bpvi_b_pvs_extend_targetentriesvaluation_candidate_power = bpvi_q_pvs_extend_targetentriesvaluation_candidate_power_factor * S ((S (bpvi_j_pvs_extend_targetentriesvaluation_candidate_power)) * bpvi_c_pvs_extend_targetentriesvaluation_candidate_power) + (bpvi_factor_pvs_extend_targetentriesvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_extend_targetentriesvaluation_candidate_power_partial. bpvi_h_pvs_extend_targetentriesvaluation_candidate_power_partial + S (bpvi_partial_pvs_extend_targetentriesvaluation_candidate_power) = S ((S (bpvi_j_pvs_extend_targetentriesvaluation_candidate_power)) * bpvi_v_pvs_extend_targetentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_targetentriesvaluation_candidate_power_partial. bpvi_u_pvs_extend_targetentriesvaluation_candidate_power = bpvi_q_pvs_extend_targetentriesvaluation_candidate_power_partial * S ((S (bpvi_j_pvs_extend_targetentriesvaluation_candidate_power)) * bpvi_v_pvs_extend_targetentriesvaluation_candidate_power) + (bpvi_partial_pvs_extend_targetentriesvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_extend_targetentriesvaluation_candidate_power_successor. bpvi_h_pvs_extend_targetentriesvaluation_candidate_power_successor + S (bpvi_successor_pvs_extend_targetentriesvaluation_candidate_power) = S ((S (S bpvi_j_pvs_extend_targetentriesvaluation_candidate_power)) * bpvi_v_pvs_extend_targetentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_targetentriesvaluation_candidate_power_successor. bpvi_u_pvs_extend_targetentriesvaluation_candidate_power = bpvi_q_pvs_extend_targetentriesvaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_extend_targetentriesvaluation_candidate_power)) * bpvi_v_pvs_extend_targetentriesvaluation_candidate_power) + (bpvi_successor_pvs_extend_targetentriesvaluation_candidate_power))) /\ bpvi_successor_pvs_extend_targetentriesvaluation_candidate_power = bpvi_partial_pvs_extend_targetentriesvaluation_candidate_power * bpvi_factor_pvs_extend_targetentriesvaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_extend_targetentriesvaluation_candidate. n = bpvi_result_pvs_extend_targetentriesvaluation_candidate * bpvi_divisor_factor_pvs_extend_targetentriesvaluation_candidate)) -> (exists bpd_gap_pvs_extend_targetentriesvaluation_maximal. bpd_gap_pvs_extend_targetentriesvaluation_maximal + (bpd_candidate_pvs_extend_targetentriesvaluation) = (pvs_exponent_extend_targetentries))) /\ (exists pa_b_pvs_extend_targetentriesvalue pa_c_pvs_extend_targetentriesvalue. ((forall pa_i_pvs_extend_targetentriesvalue_repeat. (exists pa_lt_pvs_extend_targetentriesvalue_repeat_bound. pa_lt_pvs_extend_targetentriesvalue_repeat_bound + S pa_i_pvs_extend_targetentriesvalue_repeat = pvs_exponent_extend_targetentries) -> (((exists pa_h_pvs_extend_targetentriesvalue_repeat_decoded. pa_h_pvs_extend_targetentriesvalue_repeat_decoded + S (pvs_prime_extend_targetentries) = S ((S (pa_i_pvs_extend_targetentriesvalue_repeat)) * pa_c_pvs_extend_targetentriesvalue)) /\ exists pa_q_pvs_extend_targetentriesvalue_repeat_decoded. pa_b_pvs_extend_targetentriesvalue = pa_q_pvs_extend_targetentriesvalue_repeat_decoded * S ((S (pa_i_pvs_extend_targetentriesvalue_repeat)) * pa_c_pvs_extend_targetentriesvalue) + (pvs_prime_extend_targetentries)))) /\ (exists pa_u_pvs_extend_targetentriesvalue_product pa_v_pvs_extend_targetentriesvalue_product. ((((exists pa_h_pvs_extend_targetentriesvalue_product_start. pa_h_pvs_extend_targetentriesvalue_product_start + S (1) = S ((S (0)) * pa_v_pvs_extend_targetentriesvalue_product)) /\ exists pa_q_pvs_extend_targetentriesvalue_product_start. pa_u_pvs_extend_targetentriesvalue_product = pa_q_pvs_extend_targetentriesvalue_product_start * S ((S (0)) * pa_v_pvs_extend_targetentriesvalue_product) + (1))) /\ ((((exists pa_h_pvs_extend_targetentriesvalue_product_terminal. pa_h_pvs_extend_targetentriesvalue_product_terminal + S (pvs_power_extend_targetentries) = S ((S (pvs_exponent_extend_targetentries)) * pa_v_pvs_extend_targetentriesvalue_product)) /\ exists pa_q_pvs_extend_targetentriesvalue_product_terminal. pa_u_pvs_extend_targetentriesvalue_product = pa_q_pvs_extend_targetentriesvalue_product_terminal * S ((S (pvs_exponent_extend_targetentries)) * pa_v_pvs_extend_targetentriesvalue_product) + (pvs_power_extend_targetentries))) /\ forall pa_i_pvs_extend_targetentriesvalue_product. (exists pa_lt_pvs_extend_targetentriesvalue_product_bound. pa_lt_pvs_extend_targetentriesvalue_product_bound + S pa_i_pvs_extend_targetentriesvalue_product = pvs_exponent_extend_targetentries) -> exists pa_p_pvs_extend_targetentriesvalue_product pa_r_pvs_extend_targetentriesvalue_product pa_s_pvs_extend_targetentriesvalue_product. ((((exists pa_h_pvs_extend_targetentriesvalue_product_factor. pa_h_pvs_extend_targetentriesvalue_product_factor + S (pa_p_pvs_extend_targetentriesvalue_product) = S ((S (pa_i_pvs_extend_targetentriesvalue_product)) * pa_c_pvs_extend_targetentriesvalue)) /\ exists pa_q_pvs_extend_targetentriesvalue_product_factor. pa_b_pvs_extend_targetentriesvalue = pa_q_pvs_extend_targetentriesvalue_product_factor * S ((S (pa_i_pvs_extend_targetentriesvalue_product)) * pa_c_pvs_extend_targetentriesvalue) + (pa_p_pvs_extend_targetentriesvalue_product))) /\ ((((exists pa_h_pvs_extend_targetentriesvalue_product_partial. pa_h_pvs_extend_targetentriesvalue_product_partial + S (pa_r_pvs_extend_targetentriesvalue_product) = S ((S (pa_i_pvs_extend_targetentriesvalue_product)) * pa_v_pvs_extend_targetentriesvalue_product)) /\ exists pa_q_pvs_extend_targetentriesvalue_product_partial. pa_u_pvs_extend_targetentriesvalue_product = pa_q_pvs_extend_targetentriesvalue_product_partial * S ((S (pa_i_pvs_extend_targetentriesvalue_product)) * pa_v_pvs_extend_targetentriesvalue_product) + (pa_r_pvs_extend_targetentriesvalue_product))) /\ ((((exists pa_h_pvs_extend_targetentriesvalue_product_successor. pa_h_pvs_extend_targetentriesvalue_product_successor + S (pa_s_pvs_extend_targetentriesvalue_product) = S ((S (S pa_i_pvs_extend_targetentriesvalue_product)) * pa_v_pvs_extend_targetentriesvalue_product)) /\ exists pa_q_pvs_extend_targetentriesvalue_product_successor. pa_u_pvs_extend_targetentriesvalue_product = pa_q_pvs_extend_targetentriesvalue_product_successor * S ((S (S pa_i_pvs_extend_targetentriesvalue_product)) * pa_v_pvs_extend_targetentriesvalue_product) + (pa_s_pvs_extend_targetentriesvalue_product))) /\ pa_s_pvs_extend_targetentriesvalue_product = pa_r_pvs_extend_targetentriesvalue_product * pa_p_pvs_extend_targetentriesvalue_product))))))))))))))))))))) /\ (((forall pvs_divisor_extend_targetcover. (~((pvs_divisor_extend_targetcover) = 1) /\ forall pvs_left_extend_targetcoverprime pvs_right_extend_targetcoverprime. (pvs_divisor_extend_targetcover) = pvs_left_extend_targetcoverprime * pvs_right_extend_targetcoverprime -> pvs_left_extend_targetcoverprime = 1 \/ pvs_right_extend_targetcoverprime = 1) -> (exists pvs_factor_extend_targetcoverdivides. (n) = (pvs_divisor_extend_targetcover) * pvs_factor_extend_targetcoverdivides) -> exists pvs_position_extend_targetcover. (exists pvs_gap_extend_targetcoverbound. pvs_gap_extend_targetcoverbound + S (pvs_position_extend_targetcover) = (S l)) /\ (((exists ff_h_pvs_extend_targetcoverentry. ff_h_pvs_extend_targetcoverentry + S (pvs_divisor_extend_targetcover) = S ((S (pvs_position_extend_targetcover)) * qc)) /\ exists ff_q_pvs_extend_targetcoverentry. qb = ff_q_pvs_extend_targetcoverentry * S ((S (pvs_position_extend_targetcover)) * qc) + (pvs_divisor_extend_targetcover)))) /\ (exists ff_u_pvs_extend_targetproduct ff_v_pvs_extend_targetproduct. ((((exists ff_h_pvs_extend_targetproduct_start. ff_h_pvs_extend_targetproduct_start + S (1) = S ((S (0)) * ff_v_pvs_extend_targetproduct)) /\ exists ff_q_pvs_extend_targetproduct_start. ff_u_pvs_extend_targetproduct = ff_q_pvs_extend_targetproduct_start * S ((S (0)) * ff_v_pvs_extend_targetproduct) + (1))) /\ ((((exists ff_h_pvs_extend_targetproduct_terminal. ff_h_pvs_extend_targetproduct_terminal + S (n) = S ((S (S l)) * ff_v_pvs_extend_targetproduct)) /\ exists ff_q_pvs_extend_targetproduct_terminal. ff_u_pvs_extend_targetproduct = ff_q_pvs_extend_targetproduct_terminal * S ((S (S l)) * ff_v_pvs_extend_targetproduct) + (n))) /\ forall ff_i_pvs_extend_targetproduct. (exists ff_lt_pvs_extend_targetproduct_bound. ff_lt_pvs_extend_targetproduct_bound + S ff_i_pvs_extend_targetproduct = S l) -> exists ff_p_pvs_extend_targetproduct ff_r_pvs_extend_targetproduct ff_s_pvs_extend_targetproduct. ((((exists ff_h_pvs_extend_targetproduct_factor. ff_h_pvs_extend_targetproduct_factor + S (ff_p_pvs_extend_targetproduct) = S ((S (ff_i_pvs_extend_targetproduct)) * wc)) /\ exists ff_q_pvs_extend_targetproduct_factor. wb = ff_q_pvs_extend_targetproduct_factor * S ((S (ff_i_pvs_extend_targetproduct)) * wc) + (ff_p_pvs_extend_targetproduct))) /\ ((((exists ff_h_pvs_extend_targetproduct_partial. ff_h_pvs_extend_targetproduct_partial + S (ff_r_pvs_extend_targetproduct) = S ((S (ff_i_pvs_extend_targetproduct)) * ff_v_pvs_extend_targetproduct)) /\ exists ff_q_pvs_extend_targetproduct_partial. ff_u_pvs_extend_targetproduct = ff_q_pvs_extend_targetproduct_partial * S ((S (ff_i_pvs_extend_targetproduct)) * ff_v_pvs_extend_targetproduct) + (ff_r_pvs_extend_targetproduct))) /\ ((((exists ff_h_pvs_extend_targetproduct_successor. ff_h_pvs_extend_targetproduct_successor + S (ff_s_pvs_extend_targetproduct) = S ((S (S ff_i_pvs_extend_targetproduct)) * ff_v_pvs_extend_targetproduct)) /\ exists ff_q_pvs_extend_targetproduct_successor. ff_u_pvs_extend_targetproduct = ff_q_pvs_extend_targetproduct_successor * S ((S (S ff_i_pvs_extend_targetproduct)) * ff_v_pvs_extend_targetproduct) + (ff_s_pvs_extend_targetproduct))) /\ ff_s_pvs_extend_targetproduct = ff_r_pvs_extend_targetproduct * ff_p_pvs_extend_targetproduct))))))))))))))Constructive proof overview
Generated structural guide
Append an actual new full prime power to three beta prefixes, preserving distinctness, all exact valuations, complete divisor support and the literal finite product.
The unchanged tactic script uses 13 declared prerequisites and contains 262 exact native proof lines.
Alpha v34 checked-use · first admitted v29 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
beta_prefix_extend Stable theorem; checked-use authorized beta_factor_prefix_product_append Stable theorem; checked-use authorized PV000C prime_exponent_entries_restore_prime_power PV000D prime_exponent_entries_recode factor_permutation_prefix_reflect Alpha theorem; checked-use authorized PV000B prime_exponent_entries_prime_divides finite_prefix_injective_extend_fresh Alpha theorem; checked-use authorized PV000E prime_exponent_entries_append euclid_prime_dvd_product Stable theorem; checked-use authorized PV0008 prime_divisor_of_prime_power le_refl Stable theorem; checked-use authorized le_succ Stable theorem; checked-use authorized mul_comm Stable theorem; checked-use authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (5)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–20
03Separate the logical casesL21–24
04Establish hprimecodeL25–30
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta prefix extend.
05Separate the logical casesL31–33
06Establish hexpcodeL34–39
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta prefix extend.
07Separate the logical casesL40–42
08Establish hpowercodeL43–50
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta factor prefix product append.
- L43
- L44
specialize beta_factor_prefix_product_append (vb) - L45
specialize beta_factor_prefix_product_append (vc) - L46
specialize beta_factor_prefix_product_append (l) - L47
specialize beta_factor_prefix_product_append (u) - L48
specialize beta_factor_prefix_product_append (P) - L49
apply beta_factor_prefix_product_append - L50
exact hsupport_right_right_right_right
09Separate the logical casesL51–54
10Establish hrestoredL55–64
Establish this local claim before using it. It is not an additional assumption.
- L55
have hrestored : PrimeExponentEntries(n,pb,pc,eb,ec,vb,vc,l)Definitions: PrimeExponentEntries - L56
specialize prime_exponent_entries_restore_prime_power (n) - L57
specialize prime_exponent_entries_restore_prime_power (u) - L58
specialize prime_exponent_entries_restore_prime_power (p) - L59
specialize prime_exponent_entries_restore_prime_power (k) - L60
specialize prime_exponent_entries_restore_prime_power (P) - L61
specialize prime_exponent_entries_restore_prime_power (pb) - L62
specialize prime_exponent_entries_restore_prime_power (pc) - L63
specialize prime_exponent_entries_restore_prime_power (eb) - L64
specialize prime_exponent_entries_restore_prime_power (ec)
11Use earlier factsL65–74
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L65
specialize prime_exponent_entries_restore_prime_power (vb) - L66
specialize prime_exponent_entries_restore_prime_power (vc) - L67
specialize prime_exponent_entries_restore_prime_power (l) - L68
apply prime_exponent_entries_restore_prime_power - L69
exact hp - L70
exact hsupport_left - L71
exact heq - L72
exact hpow - L73
exact hfresh - L74
exact hsupport_right_right_left
12Establish hnewentriesL75–84
Establish this local claim before using it. It is not an additional assumption.
- L75
have hnewentries : PrimeExponentEntries(n,x,x1,x2,x3,x4,x5,l)Definitions: PrimeExponentEntries - L76
specialize prime_exponent_entries_recode (n) - L77
specialize prime_exponent_entries_recode (pb) - L78
specialize prime_exponent_entries_recode (pc) - L79
specialize prime_exponent_entries_recode (eb) - L80
specialize prime_exponent_entries_recode (ec) - L81
specialize prime_exponent_entries_recode (vb) - L82
specialize prime_exponent_entries_recode (vc) - L83
specialize prime_exponent_entries_recode (l) - L84
specialize prime_exponent_entries_recode (x)
13Use earlier factsL85–94
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L85
specialize prime_exponent_entries_recode (x1) - L86
specialize prime_exponent_entries_recode (x2) - L87
specialize prime_exponent_entries_recode (x3) - L88
specialize prime_exponent_entries_recode (x4) - L89
specialize prime_exponent_entries_recode (x5) - L90
apply prime_exponent_entries_recode - L91
exact hrestored - L92
exact hprimecode_witness_witness_right - L93
exact hexpcode_witness_witness_right - L94
exact hpowercode_witness_witness_right_left
14Establish hinjectiveL95–104
Establish this local claim before using it. It is not an additional assumption.
15Use earlier factsL105–114
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L105
specialize hsupport_right_left (a) - L106
apply hsupport_right_left - L107
exact hi - L108
exact hj - L109
specialize factor_permutation_prefix_reflect (pb) - L110
specialize factor_permutation_prefix_reflect (pc) - L111
specialize factor_permutation_prefix_reflect (x) - L112
specialize factor_permutation_prefix_reflect (x1) - L113
specialize factor_permutation_prefix_reflect (l) - L114
specialize factor_permutation_prefix_reflect (i)
16Use earlier factsL115–124
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L115
specialize factor_permutation_prefix_reflect (a) - L116
apply factor_permutation_prefix_reflect - L117
exact hprimecode_witness_witness_right - L118
exact hi - L119
exact hfirst - L120
specialize factor_permutation_prefix_reflect (pb) - L121
specialize factor_permutation_prefix_reflect (pc) - L122
specialize factor_permutation_prefix_reflect (x) - L123
specialize factor_permutation_prefix_reflect (x1) - L124
specialize factor_permutation_prefix_reflect (l)
17Use earlier factsL125–130
Instantiate or apply named facts and discharge the corresponding proof obligations.
18Establish hnewfreshL131–132
Establish this local claim before using it. It is not an additional assumption.
- L131
have hnewfresh : ~(exists i. (exists pvs_gap_extend_contains_index. pvs_gap_extend_contains_index + S (i) = (l)) /\ (((exists ff_h_pvs_extend_contains_at. ff_h_pvs_extend_contains_at + S (p) = S ((S (i)) * x1)) /\ exists ff_q_pvs_extend_contains_at. x = ff_q_pvs_extend_contains_at * S ((S (i)) * x1) + (p)))) - L132
intro hcontains
19Separate the logical casesL133–134
20Establish hdivL135–144
Establish this local claim before using it. It is not an additional assumption.
- L135
have hdiv : (~((p) = 1) /\ forall pvs_left_extend_old_prime pvs_right_extend_old_prime. (p) = pvs_left_extend_old_prime * pvs_right_extend_old_prime -> pvs_left_extend_old_prime = 1 \/ pvs_right_extend_old_prime = 1) /\ (exists pvs_factor_extend_old_divisor. (u) = (p) * pvs_factor_extend_old_divisor) - L136
specialize prime_exponent_entries_prime_divides (u) - L137
specialize prime_exponent_entries_prime_divides (pb) - L138
specialize prime_exponent_entries_prime_divides (pc) - L139
specialize prime_exponent_entries_prime_divides (eb) - L140
specialize prime_exponent_entries_prime_divides (ec) - L141
specialize prime_exponent_entries_prime_divides (vb) - L142
specialize prime_exponent_entries_prime_divides (vc) - L143
specialize prime_exponent_entries_prime_divides (l) - L144
specialize prime_exponent_entries_prime_divides (x6)
21Use earlier factsL145–154
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L145
specialize prime_exponent_entries_prime_divides (p) - L146
apply prime_exponent_entries_prime_divides - L147
exact hsupport_right_right_left - L148
exact hcontains_witness_left - L149
specialize factor_permutation_prefix_reflect (pb) - L150
specialize factor_permutation_prefix_reflect (pc) - L151
specialize factor_permutation_prefix_reflect (x) - L152
specialize factor_permutation_prefix_reflect (x1) - L153
specialize factor_permutation_prefix_reflect (l) - L154
specialize factor_permutation_prefix_reflect (x6)
22Use earlier factsL155–159
23Separate the logical casesL160–160
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L160
cases hdiv
24Use earlier factsL161–162
25Construct an explicit witnessL163–168
26Separate the logical casesL169–169
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L169
split
27Use earlier factsL170–170
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L170
exact hn
28Separate the logical casesL171–171
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L171
split
29Use earlier factsL172–179
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L172
specialize finite_prefix_injective_extend_fresh (x) - L173
specialize finite_prefix_injective_extend_fresh (x1) - L174
specialize finite_prefix_injective_extend_fresh (l) - L175
specialize finite_prefix_injective_extend_fresh (p) - L176
apply finite_prefix_injective_extend_fresh - L177
exact hinjective - L178
exact hprimecode_witness_witness_left - L179
exact hnewfresh
30Separate the logical casesL180–180
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L180
split
31Use earlier factsL181–190
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L181
specialize prime_exponent_entries_append (n) - L182
specialize prime_exponent_entries_append (x) - L183
specialize prime_exponent_entries_append (x1) - L184
specialize prime_exponent_entries_append (x2) - L185
specialize prime_exponent_entries_append (x3) - L186
specialize prime_exponent_entries_append (x4) - L187
specialize prime_exponent_entries_append (x5) - L188
specialize prime_exponent_entries_append (l) - L189
specialize prime_exponent_entries_append (p) - L190
specialize prime_exponent_entries_append (k)
32Use earlier factsL191–193
33Separate the logical casesL194–194
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L194
split
34Use earlier factsL195–195
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L195
exact hprimecode_witness_witness_left
35Separate the logical casesL196–196
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L196
split
36Use earlier factsL197–197
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L197
exact hexpcode_witness_witness_left
37Separate the logical casesL198–198
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L198
split
38Use earlier factsL199–199
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L199
exact hpowercode_witness_witness_left
39Separate the logical casesL200–200
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L200
split
40Use earlier factsL201–201
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L201
exact hp
41Separate the logical casesL202–202
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L202
split
42Use earlier factsL203–203
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L203
exact hk
43Separate the logical casesL204–204
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L204
split
44Use earlier factsL205–206
45Separate the logical casesL207–207
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L207
split
46Fix variables and assumptionsL208–210
47Calculate and transport equalitiesL211–211
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L211
rewrite heq at hdiv
48Establish hcaseL212–218
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply euclid prime dvd product.
- L212
have hcase : (exists pvs_factor_extend_divides_power. (P) = (q) * pvs_factor_extend_divides_power) \/ (exists pvs_factor_extend_divides_cofactor. (u) = (q) * pvs_factor_extend_divides_cofactor) - L213
specialize euclid_prime_dvd_product (q) - L214
specialize euclid_prime_dvd_product (P) - L215
specialize euclid_prime_dvd_product (u) - L216
apply euclid_prime_dvd_product - L217
exact hq - L218
exact hdiv
49Separate the logical casesL219–219
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L219
cases hcase
50Establish hqeqL220–229
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime divisor of prime power.
- L220
have hqeq : q = p - L221
specialize prime_divisor_of_prime_power (p) - L222
specialize prime_divisor_of_prime_power (q) - L223
specialize prime_divisor_of_prime_power (k) - L224
specialize prime_divisor_of_prime_power (P) - L225
apply prime_divisor_of_prime_power - L226
exact hp - L227
exact hq - L228
exact hpow - L229
exact hcase_left
51Construct an explicit witnessL230–230
Supply the displayed value, then prove that it has the required property.
- L230
exists l
52Separate the logical casesL231–231
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L231
split
53Use earlier factsL232–233
54Calculate and transport equalitiesL234–235
55Use earlier factsL236–236
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L236
exact hprimecode_witness_witness_left
56Establish hmemberL237–241
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hsupport right right right left.
- L237
have hmember : exists i. (exists pvs_gap_extend_cover_old_index. pvs_gap_extend_cover_old_index + S (i) = (l)) /\ (((exists ff_h_pvs_extend_cover_old_at. ff_h_pvs_extend_cover_old_at + S (q) = S ((S (i)) * pc)) /\ exists ff_q_pvs_extend_cover_old_at. pb = ff_q_pvs_extend_cover_old_at * S ((S (i)) * pc) + (q))) - L238
specialize hsupport_right_right_right_left (q) - L239
apply hsupport_right_right_right_left - L240
exact hq - L241
exact hcase_right
57Separate the logical casesL242–243
58Construct an explicit witnessL244–244
Supply the displayed value, then prove that it has the required property.
- L244
exists x6
59Separate the logical casesL245–245
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L245
split
60Use earlier factsL246–254
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L246
specialize le_succ (S x6) - L247
specialize le_succ (l) - L248
apply le_succ - L249
exact hmember_witness_left - L250
specialize hprimecode_witness_witness_right (x6) - L251
specialize hprimecode_witness_witness_right (q) - L252
apply hprimecode_witness_witness_right - L253
exact hmember_witness_left - L254
exact hmember_witness_right
61Establish hproducteqL255–262
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mul comm.
Original exact command ledger · 262 lines
- 0001
intro n - 0002
intro u - 0003
intro p - 0004
intro k - 0005
intro P - 0006
intro pb - 0007
intro pc - 0008
intro eb - 0009
intro ec - 0010
intro vb - 0011
intro vc - 0012
intro l - 0013
intro hn - 0014
intro hp - 0015
intro hk - 0016
intro hval - 0017
intro hpow - 0018
intro hfresh - 0019
intro heq - 0020
intro hsupport - 0021
cases hsupport - 0022
cases hsupport_right - 0023
cases hsupport_right_right - 0024
cases hsupport_right_right_right - 0025
have hprimecode : exists a b. (((((exists ff_h_pvs_hprimecodelast. ff_h_pvs_hprimecodelast + S (p) = S ((S (l)) * b)) /\ exists ff_q_pvs_hprimecodelast. a = ff_q_pvs_hprimecodelast * S ((S (l)) * b) + (p))) /\ (forall pfp_i_pvs_hprimecodeprefix pfp_a_pvs_hprimecodeprefix. (exists pfp_gap_pvs_hprimecodeprefixbound. pfp_gap_pvs_hprimecodeprefixbound + S (pfp_i_pvs_hprimecodeprefix) = (l)) -> (((exists ff_h_pfp_pvs_hprimecodeprefixold. ff_h_pfp_pvs_hprimecodeprefixold + S (pfp_a_pvs_hprimecodeprefix) = S ((S (pfp_i_pvs_hprimecodeprefix)) * pc)) /\ exists ff_q_pfp_pvs_hprimecodeprefixold. pb = ff_q_pfp_pvs_hprimecodeprefixold * S ((S (pfp_i_pvs_hprimecodeprefix)) * pc) + (pfp_a_pvs_hprimecodeprefix))) -> (((exists ff_h_pfp_pvs_hprimecodeprefixnew. ff_h_pfp_pvs_hprimecodeprefixnew + S (pfp_a_pvs_hprimecodeprefix) = S ((S (pfp_i_pvs_hprimecodeprefix)) * b)) /\ exists ff_q_pfp_pvs_hprimecodeprefixnew. a = ff_q_pfp_pvs_hprimecodeprefixnew * S ((S (pfp_i_pvs_hprimecodeprefix)) * b) + (pfp_a_pvs_hprimecodeprefix)))))) - 0026
specialize beta_prefix_extend (l) - 0027
specialize beta_prefix_extend (pb) - 0028
specialize beta_prefix_extend (pc) - 0029
specialize beta_prefix_extend (p) - 0030
apply beta_prefix_extend - 0031
cases hprimecode - 0032
cases hprimecode_witness - 0033
cases hprimecode_witness_witness - 0034
have hexpcode : exists a b. (((((exists ff_h_pvs_hexpcodelast. ff_h_pvs_hexpcodelast + S (k) = S ((S (l)) * b)) /\ exists ff_q_pvs_hexpcodelast. a = ff_q_pvs_hexpcodelast * S ((S (l)) * b) + (k))) /\ (forall pfp_i_pvs_hexpcodeprefix pfp_a_pvs_hexpcodeprefix. (exists pfp_gap_pvs_hexpcodeprefixbound. pfp_gap_pvs_hexpcodeprefixbound + S (pfp_i_pvs_hexpcodeprefix) = (l)) -> (((exists ff_h_pfp_pvs_hexpcodeprefixold. ff_h_pfp_pvs_hexpcodeprefixold + S (pfp_a_pvs_hexpcodeprefix) = S ((S (pfp_i_pvs_hexpcodeprefix)) * ec)) /\ exists ff_q_pfp_pvs_hexpcodeprefixold. eb = ff_q_pfp_pvs_hexpcodeprefixold * S ((S (pfp_i_pvs_hexpcodeprefix)) * ec) + (pfp_a_pvs_hexpcodeprefix))) -> (((exists ff_h_pfp_pvs_hexpcodeprefixnew. ff_h_pfp_pvs_hexpcodeprefixnew + S (pfp_a_pvs_hexpcodeprefix) = S ((S (pfp_i_pvs_hexpcodeprefix)) * b)) /\ exists ff_q_pfp_pvs_hexpcodeprefixnew. a = ff_q_pfp_pvs_hexpcodeprefixnew * S ((S (pfp_i_pvs_hexpcodeprefix)) * b) + (pfp_a_pvs_hexpcodeprefix)))))) - 0035
specialize beta_prefix_extend (l) - 0036
specialize beta_prefix_extend (eb) - 0037
specialize beta_prefix_extend (ec) - 0038
specialize beta_prefix_extend (k) - 0039
apply beta_prefix_extend - 0040
cases hexpcode - 0041
cases hexpcode_witness - 0042
cases hexpcode_witness_witness - 0043
have hpowercode : exists a b. (((((exists ff_h_pvs_new_power_last. ff_h_pvs_new_power_last + S (P) = S ((S (l)) * b)) /\ exists ff_q_pvs_new_power_last. a = ff_q_pvs_new_power_last * S ((S (l)) * b) + (P))) /\ (((forall pfp_i_pvs_new_power_prefix pfp_a_pvs_new_power_prefix. (exists pfp_gap_pvs_new_power_prefixbound. pfp_gap_pvs_new_power_prefixbound + S (pfp_i_pvs_new_power_prefix) = (l)) -> (((exists ff_h_pfp_pvs_new_power_prefixold. ff_h_pfp_pvs_new_power_prefixold + S (pfp_a_pvs_new_power_prefix) = S ((S (pfp_i_pvs_new_power_prefix)) * vc)) /\ exists ff_q_pfp_pvs_new_power_prefixold. vb = ff_q_pfp_pvs_new_power_prefixold * S ((S (pfp_i_pvs_new_power_prefix)) * vc) + (pfp_a_pvs_new_power_prefix))) -> (((exists ff_h_pfp_pvs_new_power_prefixnew. ff_h_pfp_pvs_new_power_prefixnew + S (pfp_a_pvs_new_power_prefix) = S ((S (pfp_i_pvs_new_power_prefix)) * b)) /\ exists ff_q_pfp_pvs_new_power_prefixnew. a = ff_q_pfp_pvs_new_power_prefixnew * S ((S (pfp_i_pvs_new_power_prefix)) * b) + (pfp_a_pvs_new_power_prefix)))) /\ (exists ff_u_pvs_new_power_product ff_v_pvs_new_power_product. ((((exists ff_h_pvs_new_power_product_start. ff_h_pvs_new_power_product_start + S (1) = S ((S (0)) * ff_v_pvs_new_power_product)) /\ exists ff_q_pvs_new_power_product_start. ff_u_pvs_new_power_product = ff_q_pvs_new_power_product_start * S ((S (0)) * ff_v_pvs_new_power_product) + (1))) /\ ((((exists ff_h_pvs_new_power_product_terminal. ff_h_pvs_new_power_product_terminal + S (u * P) = S ((S (S l)) * ff_v_pvs_new_power_product)) /\ exists ff_q_pvs_new_power_product_terminal. ff_u_pvs_new_power_product = ff_q_pvs_new_power_product_terminal * S ((S (S l)) * ff_v_pvs_new_power_product) + (u * P))) /\ forall ff_i_pvs_new_power_product. (exists ff_lt_pvs_new_power_product_bound. ff_lt_pvs_new_power_product_bound + S ff_i_pvs_new_power_product = S l) -> exists ff_p_pvs_new_power_product ff_r_pvs_new_power_product ff_s_pvs_new_power_product. ((((exists ff_h_pvs_new_power_product_factor. ff_h_pvs_new_power_product_factor + S (ff_p_pvs_new_power_product) = S ((S (ff_i_pvs_new_power_product)) * b)) /\ exists ff_q_pvs_new_power_product_factor. a = ff_q_pvs_new_power_product_factor * S ((S (ff_i_pvs_new_power_product)) * b) + (ff_p_pvs_new_power_product))) /\ ((((exists ff_h_pvs_new_power_product_partial. ff_h_pvs_new_power_product_partial + S (ff_r_pvs_new_power_product) = S ((S (ff_i_pvs_new_power_product)) * ff_v_pvs_new_power_product)) /\ exists ff_q_pvs_new_power_product_partial. ff_u_pvs_new_power_product = ff_q_pvs_new_power_product_partial * S ((S (ff_i_pvs_new_power_product)) * ff_v_pvs_new_power_product) + (ff_r_pvs_new_power_product))) /\ ((((exists ff_h_pvs_new_power_product_successor. ff_h_pvs_new_power_product_successor + S (ff_s_pvs_new_power_product) = S ((S (S ff_i_pvs_new_power_product)) * ff_v_pvs_new_power_product)) /\ exists ff_q_pvs_new_power_product_successor. ff_u_pvs_new_power_product = ff_q_pvs_new_power_product_successor * S ((S (S ff_i_pvs_new_power_product)) * ff_v_pvs_new_power_product) + (ff_s_pvs_new_power_product))) /\ ff_s_pvs_new_power_product = ff_r_pvs_new_power_product * ff_p_pvs_new_power_product)))))))))) - 0044
specialize beta_factor_prefix_product_append (vb) - 0045
specialize beta_factor_prefix_product_append (vc) - 0046
specialize beta_factor_prefix_product_append (l) - 0047
specialize beta_factor_prefix_product_append (u) - 0048
specialize beta_factor_prefix_product_append (P) - 0049
apply beta_factor_prefix_product_append - 0050
exact hsupport_right_right_right_right - 0051
cases hpowercode - 0052
cases hpowercode_witness - 0053
cases hpowercode_witness_witness - 0054
cases hpowercode_witness_witness_right - 0055
have hrestored : forall pvs_index_extend_restored. (exists pvs_gap_extend_restoredindex. pvs_gap_extend_restoredindex + S (pvs_index_extend_restored) = (l)) -> exists pvs_prime_extend_restored pvs_exponent_extend_restored pvs_power_extend_restored. (((((exists ff_h_pvs_extend_restoredprime. ff_h_pvs_extend_restoredprime + S (pvs_prime_extend_restored) = S ((S (pvs_index_extend_restored)) * pc)) /\ exists ff_q_pvs_extend_restoredprime. pb = ff_q_pvs_extend_restoredprime * S ((S (pvs_index_extend_restored)) * pc) + (pvs_prime_extend_restored))) /\ (((((exists ff_h_pvs_extend_restoredexponent. ff_h_pvs_extend_restoredexponent + S (pvs_exponent_extend_restored) = S ((S (pvs_index_extend_restored)) * ec)) /\ exists ff_q_pvs_extend_restoredexponent. eb = ff_q_pvs_extend_restoredexponent * S ((S (pvs_index_extend_restored)) * ec) + (pvs_exponent_extend_restored))) /\ (((((exists ff_h_pvs_extend_restoredpower. ff_h_pvs_extend_restoredpower + S (pvs_power_extend_restored) = S ((S (pvs_index_extend_restored)) * vc)) /\ exists ff_q_pvs_extend_restoredpower. vb = ff_q_pvs_extend_restoredpower * S ((S (pvs_index_extend_restored)) * vc) + (pvs_power_extend_restored))) /\ (((~((pvs_prime_extend_restored) = 1) /\ forall pvs_left_extend_restoreddomain pvs_right_extend_restoreddomain. (pvs_prime_extend_restored) = pvs_left_extend_restoreddomain * pvs_right_extend_restoreddomain -> pvs_left_extend_restoreddomain = 1 \/ pvs_right_extend_restoreddomain = 1) /\ (((~(pvs_exponent_extend_restored = 0)) /\ (((((exists bpd_gap_pvs_extend_restoredvaluation_selected_bound. bpd_gap_pvs_extend_restoredvaluation_selected_bound + (pvs_exponent_extend_restored) = (n)) /\ (exists bpvi_result_pvs_extend_restoredvaluation_selected. ((exists bpvi_b_pvs_extend_restoredvaluation_selected_power bpvi_c_pvs_extend_restoredvaluation_selected_power. ((forall bpvi_i_pvs_extend_restoredvaluation_selected_power. (exists bpvi_repeat_gap_pvs_extend_restoredvaluation_selected_power. bpvi_repeat_gap_pvs_extend_restoredvaluation_selected_power + S bpvi_i_pvs_extend_restoredvaluation_selected_power = pvs_exponent_extend_restored) -> (((exists bpvi_h_pvs_extend_restoredvaluation_selected_power_repeat. bpvi_h_pvs_extend_restoredvaluation_selected_power_repeat + S (pvs_prime_extend_restored) = S ((S (bpvi_i_pvs_extend_restoredvaluation_selected_power)) * bpvi_c_pvs_extend_restoredvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_restoredvaluation_selected_power_repeat. bpvi_b_pvs_extend_restoredvaluation_selected_power = bpvi_q_pvs_extend_restoredvaluation_selected_power_repeat * S ((S (bpvi_i_pvs_extend_restoredvaluation_selected_power)) * bpvi_c_pvs_extend_restoredvaluation_selected_power) + (pvs_prime_extend_restored)))) /\ (exists bpvi_u_pvs_extend_restoredvaluation_selected_power bpvi_v_pvs_extend_restoredvaluation_selected_power. ((((exists bpvi_h_pvs_extend_restoredvaluation_selected_power_start. bpvi_h_pvs_extend_restoredvaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_extend_restoredvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_restoredvaluation_selected_power_start. bpvi_u_pvs_extend_restoredvaluation_selected_power = bpvi_q_pvs_extend_restoredvaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_extend_restoredvaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_extend_restoredvaluation_selected_power_terminal. bpvi_h_pvs_extend_restoredvaluation_selected_power_terminal + S (bpvi_result_pvs_extend_restoredvaluation_selected) = S ((S (pvs_exponent_extend_restored)) * bpvi_v_pvs_extend_restoredvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_restoredvaluation_selected_power_terminal. bpvi_u_pvs_extend_restoredvaluation_selected_power = bpvi_q_pvs_extend_restoredvaluation_selected_power_terminal * S ((S (pvs_exponent_extend_restored)) * bpvi_v_pvs_extend_restoredvaluation_selected_power) + (bpvi_result_pvs_extend_restoredvaluation_selected))) /\ forall bpvi_j_pvs_extend_restoredvaluation_selected_power. (exists bpvi_product_gap_pvs_extend_restoredvaluation_selected_power. bpvi_product_gap_pvs_extend_restoredvaluation_selected_power + S bpvi_j_pvs_extend_restoredvaluation_selected_power = pvs_exponent_extend_restored) -> exists bpvi_factor_pvs_extend_restoredvaluation_selected_power bpvi_partial_pvs_extend_restoredvaluation_selected_power bpvi_successor_pvs_extend_restoredvaluation_selected_power. ((((exists bpvi_h_pvs_extend_restoredvaluation_selected_power_factor. bpvi_h_pvs_extend_restoredvaluation_selected_power_factor + S (bpvi_factor_pvs_extend_restoredvaluation_selected_power) = S ((S (bpvi_j_pvs_extend_restoredvaluation_selected_power)) * bpvi_c_pvs_extend_restoredvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_restoredvaluation_selected_power_factor. bpvi_b_pvs_extend_restoredvaluation_selected_power = bpvi_q_pvs_extend_restoredvaluation_selected_power_factor * S ((S (bpvi_j_pvs_extend_restoredvaluation_selected_power)) * bpvi_c_pvs_extend_restoredvaluation_selected_power) + (bpvi_factor_pvs_extend_restoredvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_extend_restoredvaluation_selected_power_partial. bpvi_h_pvs_extend_restoredvaluation_selected_power_partial + S (bpvi_partial_pvs_extend_restoredvaluation_selected_power) = S ((S (bpvi_j_pvs_extend_restoredvaluation_selected_power)) * bpvi_v_pvs_extend_restoredvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_restoredvaluation_selected_power_partial. bpvi_u_pvs_extend_restoredvaluation_selected_power = bpvi_q_pvs_extend_restoredvaluation_selected_power_partial * S ((S (bpvi_j_pvs_extend_restoredvaluation_selected_power)) * bpvi_v_pvs_extend_restoredvaluation_selected_power) + (bpvi_partial_pvs_extend_restoredvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_extend_restoredvaluation_selected_power_successor. bpvi_h_pvs_extend_restoredvaluation_selected_power_successor + S (bpvi_successor_pvs_extend_restoredvaluation_selected_power) = S ((S (S bpvi_j_pvs_extend_restoredvaluation_selected_power)) * bpvi_v_pvs_extend_restoredvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_restoredvaluation_selected_power_successor. bpvi_u_pvs_extend_restoredvaluation_selected_power = bpvi_q_pvs_extend_restoredvaluation_selected_power_successor * S ((S (S bpvi_j_pvs_extend_restoredvaluation_selected_power)) * bpvi_v_pvs_extend_restoredvaluation_selected_power) + (bpvi_successor_pvs_extend_restoredvaluation_selected_power))) /\ bpvi_successor_pvs_extend_restoredvaluation_selected_power = bpvi_partial_pvs_extend_restoredvaluation_selected_power * bpvi_factor_pvs_extend_restoredvaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_extend_restoredvaluation_selected. n = bpvi_result_pvs_extend_restoredvaluation_selected * bpvi_divisor_factor_pvs_extend_restoredvaluation_selected))) /\ forall bpd_candidate_pvs_extend_restoredvaluation. (exists bpd_gap_pvs_extend_restoredvaluation_candidate_bound. bpd_gap_pvs_extend_restoredvaluation_candidate_bound + (bpd_candidate_pvs_extend_restoredvaluation) = (n)) -> (exists bpvi_result_pvs_extend_restoredvaluation_candidate. ((exists bpvi_b_pvs_extend_restoredvaluation_candidate_power bpvi_c_pvs_extend_restoredvaluation_candidate_power. ((forall bpvi_i_pvs_extend_restoredvaluation_candidate_power. (exists bpvi_repeat_gap_pvs_extend_restoredvaluation_candidate_power. bpvi_repeat_gap_pvs_extend_restoredvaluation_candidate_power + S bpvi_i_pvs_extend_restoredvaluation_candidate_power = bpd_candidate_pvs_extend_restoredvaluation) -> (((exists bpvi_h_pvs_extend_restoredvaluation_candidate_power_repeat. bpvi_h_pvs_extend_restoredvaluation_candidate_power_repeat + S (pvs_prime_extend_restored) = S ((S (bpvi_i_pvs_extend_restoredvaluation_candidate_power)) * bpvi_c_pvs_extend_restoredvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_restoredvaluation_candidate_power_repeat. bpvi_b_pvs_extend_restoredvaluation_candidate_power = bpvi_q_pvs_extend_restoredvaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_extend_restoredvaluation_candidate_power)) * bpvi_c_pvs_extend_restoredvaluation_candidate_power) + (pvs_prime_extend_restored)))) /\ (exists bpvi_u_pvs_extend_restoredvaluation_candidate_power bpvi_v_pvs_extend_restoredvaluation_candidate_power. ((((exists bpvi_h_pvs_extend_restoredvaluation_candidate_power_start. bpvi_h_pvs_extend_restoredvaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_extend_restoredvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_restoredvaluation_candidate_power_start. bpvi_u_pvs_extend_restoredvaluation_candidate_power = bpvi_q_pvs_extend_restoredvaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_extend_restoredvaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_extend_restoredvaluation_candidate_power_terminal. bpvi_h_pvs_extend_restoredvaluation_candidate_power_terminal + S (bpvi_result_pvs_extend_restoredvaluation_candidate) = S ((S (bpd_candidate_pvs_extend_restoredvaluation)) * bpvi_v_pvs_extend_restoredvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_restoredvaluation_candidate_power_terminal. bpvi_u_pvs_extend_restoredvaluation_candidate_power = bpvi_q_pvs_extend_restoredvaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_extend_restoredvaluation)) * bpvi_v_pvs_extend_restoredvaluation_candidate_power) + (bpvi_result_pvs_extend_restoredvaluation_candidate))) /\ forall bpvi_j_pvs_extend_restoredvaluation_candidate_power. (exists bpvi_product_gap_pvs_extend_restoredvaluation_candidate_power. bpvi_product_gap_pvs_extend_restoredvaluation_candidate_power + S bpvi_j_pvs_extend_restoredvaluation_candidate_power = bpd_candidate_pvs_extend_restoredvaluation) -> exists bpvi_factor_pvs_extend_restoredvaluation_candidate_power bpvi_partial_pvs_extend_restoredvaluation_candidate_power bpvi_successor_pvs_extend_restoredvaluation_candidate_power. ((((exists bpvi_h_pvs_extend_restoredvaluation_candidate_power_factor. bpvi_h_pvs_extend_restoredvaluation_candidate_power_factor + S (bpvi_factor_pvs_extend_restoredvaluation_candidate_power) = S ((S (bpvi_j_pvs_extend_restoredvaluation_candidate_power)) * bpvi_c_pvs_extend_restoredvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_restoredvaluation_candidate_power_factor. bpvi_b_pvs_extend_restoredvaluation_candidate_power = bpvi_q_pvs_extend_restoredvaluation_candidate_power_factor * S ((S (bpvi_j_pvs_extend_restoredvaluation_candidate_power)) * bpvi_c_pvs_extend_restoredvaluation_candidate_power) + (bpvi_factor_pvs_extend_restoredvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_extend_restoredvaluation_candidate_power_partial. bpvi_h_pvs_extend_restoredvaluation_candidate_power_partial + S (bpvi_partial_pvs_extend_restoredvaluation_candidate_power) = S ((S (bpvi_j_pvs_extend_restoredvaluation_candidate_power)) * bpvi_v_pvs_extend_restoredvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_restoredvaluation_candidate_power_partial. bpvi_u_pvs_extend_restoredvaluation_candidate_power = bpvi_q_pvs_extend_restoredvaluation_candidate_power_partial * S ((S (bpvi_j_pvs_extend_restoredvaluation_candidate_power)) * bpvi_v_pvs_extend_restoredvaluation_candidate_power) + (bpvi_partial_pvs_extend_restoredvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_extend_restoredvaluation_candidate_power_successor. bpvi_h_pvs_extend_restoredvaluation_candidate_power_successor + S (bpvi_successor_pvs_extend_restoredvaluation_candidate_power) = S ((S (S bpvi_j_pvs_extend_restoredvaluation_candidate_power)) * bpvi_v_pvs_extend_restoredvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_restoredvaluation_candidate_power_successor. bpvi_u_pvs_extend_restoredvaluation_candidate_power = bpvi_q_pvs_extend_restoredvaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_extend_restoredvaluation_candidate_power)) * bpvi_v_pvs_extend_restoredvaluation_candidate_power) + (bpvi_successor_pvs_extend_restoredvaluation_candidate_power))) /\ bpvi_successor_pvs_extend_restoredvaluation_candidate_power = bpvi_partial_pvs_extend_restoredvaluation_candidate_power * bpvi_factor_pvs_extend_restoredvaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_extend_restoredvaluation_candidate. n = bpvi_result_pvs_extend_restoredvaluation_candidate * bpvi_divisor_factor_pvs_extend_restoredvaluation_candidate)) -> (exists bpd_gap_pvs_extend_restoredvaluation_maximal. bpd_gap_pvs_extend_restoredvaluation_maximal + (bpd_candidate_pvs_extend_restoredvaluation) = (pvs_exponent_extend_restored))) /\ (exists pa_b_pvs_extend_restoredvalue pa_c_pvs_extend_restoredvalue. ((forall pa_i_pvs_extend_restoredvalue_repeat. (exists pa_lt_pvs_extend_restoredvalue_repeat_bound. pa_lt_pvs_extend_restoredvalue_repeat_bound + S pa_i_pvs_extend_restoredvalue_repeat = pvs_exponent_extend_restored) -> (((exists pa_h_pvs_extend_restoredvalue_repeat_decoded. pa_h_pvs_extend_restoredvalue_repeat_decoded + S (pvs_prime_extend_restored) = S ((S (pa_i_pvs_extend_restoredvalue_repeat)) * pa_c_pvs_extend_restoredvalue)) /\ exists pa_q_pvs_extend_restoredvalue_repeat_decoded. pa_b_pvs_extend_restoredvalue = pa_q_pvs_extend_restoredvalue_repeat_decoded * S ((S (pa_i_pvs_extend_restoredvalue_repeat)) * pa_c_pvs_extend_restoredvalue) + (pvs_prime_extend_restored)))) /\ (exists pa_u_pvs_extend_restoredvalue_product pa_v_pvs_extend_restoredvalue_product. ((((exists pa_h_pvs_extend_restoredvalue_product_start. pa_h_pvs_extend_restoredvalue_product_start + S (1) = S ((S (0)) * pa_v_pvs_extend_restoredvalue_product)) /\ exists pa_q_pvs_extend_restoredvalue_product_start. pa_u_pvs_extend_restoredvalue_product = pa_q_pvs_extend_restoredvalue_product_start * S ((S (0)) * pa_v_pvs_extend_restoredvalue_product) + (1))) /\ ((((exists pa_h_pvs_extend_restoredvalue_product_terminal. pa_h_pvs_extend_restoredvalue_product_terminal + S (pvs_power_extend_restored) = S ((S (pvs_exponent_extend_restored)) * pa_v_pvs_extend_restoredvalue_product)) /\ exists pa_q_pvs_extend_restoredvalue_product_terminal. pa_u_pvs_extend_restoredvalue_product = pa_q_pvs_extend_restoredvalue_product_terminal * S ((S (pvs_exponent_extend_restored)) * pa_v_pvs_extend_restoredvalue_product) + (pvs_power_extend_restored))) /\ forall pa_i_pvs_extend_restoredvalue_product. (exists pa_lt_pvs_extend_restoredvalue_product_bound. pa_lt_pvs_extend_restoredvalue_product_bound + S pa_i_pvs_extend_restoredvalue_product = pvs_exponent_extend_restored) -> exists pa_p_pvs_extend_restoredvalue_product pa_r_pvs_extend_restoredvalue_product pa_s_pvs_extend_restoredvalue_product. ((((exists pa_h_pvs_extend_restoredvalue_product_factor. pa_h_pvs_extend_restoredvalue_product_factor + S (pa_p_pvs_extend_restoredvalue_product) = S ((S (pa_i_pvs_extend_restoredvalue_product)) * pa_c_pvs_extend_restoredvalue)) /\ exists pa_q_pvs_extend_restoredvalue_product_factor. pa_b_pvs_extend_restoredvalue = pa_q_pvs_extend_restoredvalue_product_factor * S ((S (pa_i_pvs_extend_restoredvalue_product)) * pa_c_pvs_extend_restoredvalue) + (pa_p_pvs_extend_restoredvalue_product))) /\ ((((exists pa_h_pvs_extend_restoredvalue_product_partial. pa_h_pvs_extend_restoredvalue_product_partial + S (pa_r_pvs_extend_restoredvalue_product) = S ((S (pa_i_pvs_extend_restoredvalue_product)) * pa_v_pvs_extend_restoredvalue_product)) /\ exists pa_q_pvs_extend_restoredvalue_product_partial. pa_u_pvs_extend_restoredvalue_product = pa_q_pvs_extend_restoredvalue_product_partial * S ((S (pa_i_pvs_extend_restoredvalue_product)) * pa_v_pvs_extend_restoredvalue_product) + (pa_r_pvs_extend_restoredvalue_product))) /\ ((((exists pa_h_pvs_extend_restoredvalue_product_successor. pa_h_pvs_extend_restoredvalue_product_successor + S (pa_s_pvs_extend_restoredvalue_product) = S ((S (S pa_i_pvs_extend_restoredvalue_product)) * pa_v_pvs_extend_restoredvalue_product)) /\ exists pa_q_pvs_extend_restoredvalue_product_successor. pa_u_pvs_extend_restoredvalue_product = pa_q_pvs_extend_restoredvalue_product_successor * S ((S (S pa_i_pvs_extend_restoredvalue_product)) * pa_v_pvs_extend_restoredvalue_product) + (pa_s_pvs_extend_restoredvalue_product))) /\ pa_s_pvs_extend_restoredvalue_product = pa_r_pvs_extend_restoredvalue_product * pa_p_pvs_extend_restoredvalue_product)))))))))))))))))))) - 0056
specialize prime_exponent_entries_restore_prime_power (n) - 0057
specialize prime_exponent_entries_restore_prime_power (u) - 0058
specialize prime_exponent_entries_restore_prime_power (p) - 0059
specialize prime_exponent_entries_restore_prime_power (k) - 0060
specialize prime_exponent_entries_restore_prime_power (P) - 0061
specialize prime_exponent_entries_restore_prime_power (pb) - 0062
specialize prime_exponent_entries_restore_prime_power (pc) - 0063
specialize prime_exponent_entries_restore_prime_power (eb) - 0064
specialize prime_exponent_entries_restore_prime_power (ec) - 0065
specialize prime_exponent_entries_restore_prime_power (vb) - 0066
specialize prime_exponent_entries_restore_prime_power (vc) - 0067
specialize prime_exponent_entries_restore_prime_power (l) - 0068
apply prime_exponent_entries_restore_prime_power - 0069
exact hp - 0070
exact hsupport_left - 0071
exact heq - 0072
exact hpow - 0073
exact hfresh - 0074
exact hsupport_right_right_left - 0075
have hnewentries : forall pvs_index_extend_recoded. (exists pvs_gap_extend_recodedindex. pvs_gap_extend_recodedindex + S (pvs_index_extend_recoded) = (l)) -> exists pvs_prime_extend_recoded pvs_exponent_extend_recoded pvs_power_extend_recoded. (((((exists ff_h_pvs_extend_recodedprime. ff_h_pvs_extend_recodedprime + S (pvs_prime_extend_recoded) = S ((S (pvs_index_extend_recoded)) * x1)) /\ exists ff_q_pvs_extend_recodedprime. x = ff_q_pvs_extend_recodedprime * S ((S (pvs_index_extend_recoded)) * x1) + (pvs_prime_extend_recoded))) /\ (((((exists ff_h_pvs_extend_recodedexponent. ff_h_pvs_extend_recodedexponent + S (pvs_exponent_extend_recoded) = S ((S (pvs_index_extend_recoded)) * x3)) /\ exists ff_q_pvs_extend_recodedexponent. x2 = ff_q_pvs_extend_recodedexponent * S ((S (pvs_index_extend_recoded)) * x3) + (pvs_exponent_extend_recoded))) /\ (((((exists ff_h_pvs_extend_recodedpower. ff_h_pvs_extend_recodedpower + S (pvs_power_extend_recoded) = S ((S (pvs_index_extend_recoded)) * x5)) /\ exists ff_q_pvs_extend_recodedpower. x4 = ff_q_pvs_extend_recodedpower * S ((S (pvs_index_extend_recoded)) * x5) + (pvs_power_extend_recoded))) /\ (((~((pvs_prime_extend_recoded) = 1) /\ forall pvs_left_extend_recodeddomain pvs_right_extend_recodeddomain. (pvs_prime_extend_recoded) = pvs_left_extend_recodeddomain * pvs_right_extend_recodeddomain -> pvs_left_extend_recodeddomain = 1 \/ pvs_right_extend_recodeddomain = 1) /\ (((~(pvs_exponent_extend_recoded = 0)) /\ (((((exists bpd_gap_pvs_extend_recodedvaluation_selected_bound. bpd_gap_pvs_extend_recodedvaluation_selected_bound + (pvs_exponent_extend_recoded) = (n)) /\ (exists bpvi_result_pvs_extend_recodedvaluation_selected. ((exists bpvi_b_pvs_extend_recodedvaluation_selected_power bpvi_c_pvs_extend_recodedvaluation_selected_power. ((forall bpvi_i_pvs_extend_recodedvaluation_selected_power. (exists bpvi_repeat_gap_pvs_extend_recodedvaluation_selected_power. bpvi_repeat_gap_pvs_extend_recodedvaluation_selected_power + S bpvi_i_pvs_extend_recodedvaluation_selected_power = pvs_exponent_extend_recoded) -> (((exists bpvi_h_pvs_extend_recodedvaluation_selected_power_repeat. bpvi_h_pvs_extend_recodedvaluation_selected_power_repeat + S (pvs_prime_extend_recoded) = S ((S (bpvi_i_pvs_extend_recodedvaluation_selected_power)) * bpvi_c_pvs_extend_recodedvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_recodedvaluation_selected_power_repeat. bpvi_b_pvs_extend_recodedvaluation_selected_power = bpvi_q_pvs_extend_recodedvaluation_selected_power_repeat * S ((S (bpvi_i_pvs_extend_recodedvaluation_selected_power)) * bpvi_c_pvs_extend_recodedvaluation_selected_power) + (pvs_prime_extend_recoded)))) /\ (exists bpvi_u_pvs_extend_recodedvaluation_selected_power bpvi_v_pvs_extend_recodedvaluation_selected_power. ((((exists bpvi_h_pvs_extend_recodedvaluation_selected_power_start. bpvi_h_pvs_extend_recodedvaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_extend_recodedvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_recodedvaluation_selected_power_start. bpvi_u_pvs_extend_recodedvaluation_selected_power = bpvi_q_pvs_extend_recodedvaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_extend_recodedvaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_extend_recodedvaluation_selected_power_terminal. bpvi_h_pvs_extend_recodedvaluation_selected_power_terminal + S (bpvi_result_pvs_extend_recodedvaluation_selected) = S ((S (pvs_exponent_extend_recoded)) * bpvi_v_pvs_extend_recodedvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_recodedvaluation_selected_power_terminal. bpvi_u_pvs_extend_recodedvaluation_selected_power = bpvi_q_pvs_extend_recodedvaluation_selected_power_terminal * S ((S (pvs_exponent_extend_recoded)) * bpvi_v_pvs_extend_recodedvaluation_selected_power) + (bpvi_result_pvs_extend_recodedvaluation_selected))) /\ forall bpvi_j_pvs_extend_recodedvaluation_selected_power. (exists bpvi_product_gap_pvs_extend_recodedvaluation_selected_power. bpvi_product_gap_pvs_extend_recodedvaluation_selected_power + S bpvi_j_pvs_extend_recodedvaluation_selected_power = pvs_exponent_extend_recoded) -> exists bpvi_factor_pvs_extend_recodedvaluation_selected_power bpvi_partial_pvs_extend_recodedvaluation_selected_power bpvi_successor_pvs_extend_recodedvaluation_selected_power. ((((exists bpvi_h_pvs_extend_recodedvaluation_selected_power_factor. bpvi_h_pvs_extend_recodedvaluation_selected_power_factor + S (bpvi_factor_pvs_extend_recodedvaluation_selected_power) = S ((S (bpvi_j_pvs_extend_recodedvaluation_selected_power)) * bpvi_c_pvs_extend_recodedvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_recodedvaluation_selected_power_factor. bpvi_b_pvs_extend_recodedvaluation_selected_power = bpvi_q_pvs_extend_recodedvaluation_selected_power_factor * S ((S (bpvi_j_pvs_extend_recodedvaluation_selected_power)) * bpvi_c_pvs_extend_recodedvaluation_selected_power) + (bpvi_factor_pvs_extend_recodedvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_extend_recodedvaluation_selected_power_partial. bpvi_h_pvs_extend_recodedvaluation_selected_power_partial + S (bpvi_partial_pvs_extend_recodedvaluation_selected_power) = S ((S (bpvi_j_pvs_extend_recodedvaluation_selected_power)) * bpvi_v_pvs_extend_recodedvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_recodedvaluation_selected_power_partial. bpvi_u_pvs_extend_recodedvaluation_selected_power = bpvi_q_pvs_extend_recodedvaluation_selected_power_partial * S ((S (bpvi_j_pvs_extend_recodedvaluation_selected_power)) * bpvi_v_pvs_extend_recodedvaluation_selected_power) + (bpvi_partial_pvs_extend_recodedvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_extend_recodedvaluation_selected_power_successor. bpvi_h_pvs_extend_recodedvaluation_selected_power_successor + S (bpvi_successor_pvs_extend_recodedvaluation_selected_power) = S ((S (S bpvi_j_pvs_extend_recodedvaluation_selected_power)) * bpvi_v_pvs_extend_recodedvaluation_selected_power)) /\ exists bpvi_q_pvs_extend_recodedvaluation_selected_power_successor. bpvi_u_pvs_extend_recodedvaluation_selected_power = bpvi_q_pvs_extend_recodedvaluation_selected_power_successor * S ((S (S bpvi_j_pvs_extend_recodedvaluation_selected_power)) * bpvi_v_pvs_extend_recodedvaluation_selected_power) + (bpvi_successor_pvs_extend_recodedvaluation_selected_power))) /\ bpvi_successor_pvs_extend_recodedvaluation_selected_power = bpvi_partial_pvs_extend_recodedvaluation_selected_power * bpvi_factor_pvs_extend_recodedvaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_extend_recodedvaluation_selected. n = bpvi_result_pvs_extend_recodedvaluation_selected * bpvi_divisor_factor_pvs_extend_recodedvaluation_selected))) /\ forall bpd_candidate_pvs_extend_recodedvaluation. (exists bpd_gap_pvs_extend_recodedvaluation_candidate_bound. bpd_gap_pvs_extend_recodedvaluation_candidate_bound + (bpd_candidate_pvs_extend_recodedvaluation) = (n)) -> (exists bpvi_result_pvs_extend_recodedvaluation_candidate. ((exists bpvi_b_pvs_extend_recodedvaluation_candidate_power bpvi_c_pvs_extend_recodedvaluation_candidate_power. ((forall bpvi_i_pvs_extend_recodedvaluation_candidate_power. (exists bpvi_repeat_gap_pvs_extend_recodedvaluation_candidate_power. bpvi_repeat_gap_pvs_extend_recodedvaluation_candidate_power + S bpvi_i_pvs_extend_recodedvaluation_candidate_power = bpd_candidate_pvs_extend_recodedvaluation) -> (((exists bpvi_h_pvs_extend_recodedvaluation_candidate_power_repeat. bpvi_h_pvs_extend_recodedvaluation_candidate_power_repeat + S (pvs_prime_extend_recoded) = S ((S (bpvi_i_pvs_extend_recodedvaluation_candidate_power)) * bpvi_c_pvs_extend_recodedvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_recodedvaluation_candidate_power_repeat. bpvi_b_pvs_extend_recodedvaluation_candidate_power = bpvi_q_pvs_extend_recodedvaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_extend_recodedvaluation_candidate_power)) * bpvi_c_pvs_extend_recodedvaluation_candidate_power) + (pvs_prime_extend_recoded)))) /\ (exists bpvi_u_pvs_extend_recodedvaluation_candidate_power bpvi_v_pvs_extend_recodedvaluation_candidate_power. ((((exists bpvi_h_pvs_extend_recodedvaluation_candidate_power_start. bpvi_h_pvs_extend_recodedvaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_extend_recodedvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_recodedvaluation_candidate_power_start. bpvi_u_pvs_extend_recodedvaluation_candidate_power = bpvi_q_pvs_extend_recodedvaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_extend_recodedvaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_extend_recodedvaluation_candidate_power_terminal. bpvi_h_pvs_extend_recodedvaluation_candidate_power_terminal + S (bpvi_result_pvs_extend_recodedvaluation_candidate) = S ((S (bpd_candidate_pvs_extend_recodedvaluation)) * bpvi_v_pvs_extend_recodedvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_recodedvaluation_candidate_power_terminal. bpvi_u_pvs_extend_recodedvaluation_candidate_power = bpvi_q_pvs_extend_recodedvaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_extend_recodedvaluation)) * bpvi_v_pvs_extend_recodedvaluation_candidate_power) + (bpvi_result_pvs_extend_recodedvaluation_candidate))) /\ forall bpvi_j_pvs_extend_recodedvaluation_candidate_power. (exists bpvi_product_gap_pvs_extend_recodedvaluation_candidate_power. bpvi_product_gap_pvs_extend_recodedvaluation_candidate_power + S bpvi_j_pvs_extend_recodedvaluation_candidate_power = bpd_candidate_pvs_extend_recodedvaluation) -> exists bpvi_factor_pvs_extend_recodedvaluation_candidate_power bpvi_partial_pvs_extend_recodedvaluation_candidate_power bpvi_successor_pvs_extend_recodedvaluation_candidate_power. ((((exists bpvi_h_pvs_extend_recodedvaluation_candidate_power_factor. bpvi_h_pvs_extend_recodedvaluation_candidate_power_factor + S (bpvi_factor_pvs_extend_recodedvaluation_candidate_power) = S ((S (bpvi_j_pvs_extend_recodedvaluation_candidate_power)) * bpvi_c_pvs_extend_recodedvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_recodedvaluation_candidate_power_factor. bpvi_b_pvs_extend_recodedvaluation_candidate_power = bpvi_q_pvs_extend_recodedvaluation_candidate_power_factor * S ((S (bpvi_j_pvs_extend_recodedvaluation_candidate_power)) * bpvi_c_pvs_extend_recodedvaluation_candidate_power) + (bpvi_factor_pvs_extend_recodedvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_extend_recodedvaluation_candidate_power_partial. bpvi_h_pvs_extend_recodedvaluation_candidate_power_partial + S (bpvi_partial_pvs_extend_recodedvaluation_candidate_power) = S ((S (bpvi_j_pvs_extend_recodedvaluation_candidate_power)) * bpvi_v_pvs_extend_recodedvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_recodedvaluation_candidate_power_partial. bpvi_u_pvs_extend_recodedvaluation_candidate_power = bpvi_q_pvs_extend_recodedvaluation_candidate_power_partial * S ((S (bpvi_j_pvs_extend_recodedvaluation_candidate_power)) * bpvi_v_pvs_extend_recodedvaluation_candidate_power) + (bpvi_partial_pvs_extend_recodedvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_extend_recodedvaluation_candidate_power_successor. bpvi_h_pvs_extend_recodedvaluation_candidate_power_successor + S (bpvi_successor_pvs_extend_recodedvaluation_candidate_power) = S ((S (S bpvi_j_pvs_extend_recodedvaluation_candidate_power)) * bpvi_v_pvs_extend_recodedvaluation_candidate_power)) /\ exists bpvi_q_pvs_extend_recodedvaluation_candidate_power_successor. bpvi_u_pvs_extend_recodedvaluation_candidate_power = bpvi_q_pvs_extend_recodedvaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_extend_recodedvaluation_candidate_power)) * bpvi_v_pvs_extend_recodedvaluation_candidate_power) + (bpvi_successor_pvs_extend_recodedvaluation_candidate_power))) /\ bpvi_successor_pvs_extend_recodedvaluation_candidate_power = bpvi_partial_pvs_extend_recodedvaluation_candidate_power * bpvi_factor_pvs_extend_recodedvaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_extend_recodedvaluation_candidate. n = bpvi_result_pvs_extend_recodedvaluation_candidate * bpvi_divisor_factor_pvs_extend_recodedvaluation_candidate)) -> (exists bpd_gap_pvs_extend_recodedvaluation_maximal. bpd_gap_pvs_extend_recodedvaluation_maximal + (bpd_candidate_pvs_extend_recodedvaluation) = (pvs_exponent_extend_recoded))) /\ (exists pa_b_pvs_extend_recodedvalue pa_c_pvs_extend_recodedvalue. ((forall pa_i_pvs_extend_recodedvalue_repeat. (exists pa_lt_pvs_extend_recodedvalue_repeat_bound. pa_lt_pvs_extend_recodedvalue_repeat_bound + S pa_i_pvs_extend_recodedvalue_repeat = pvs_exponent_extend_recoded) -> (((exists pa_h_pvs_extend_recodedvalue_repeat_decoded. pa_h_pvs_extend_recodedvalue_repeat_decoded + S (pvs_prime_extend_recoded) = S ((S (pa_i_pvs_extend_recodedvalue_repeat)) * pa_c_pvs_extend_recodedvalue)) /\ exists pa_q_pvs_extend_recodedvalue_repeat_decoded. pa_b_pvs_extend_recodedvalue = pa_q_pvs_extend_recodedvalue_repeat_decoded * S ((S (pa_i_pvs_extend_recodedvalue_repeat)) * pa_c_pvs_extend_recodedvalue) + (pvs_prime_extend_recoded)))) /\ (exists pa_u_pvs_extend_recodedvalue_product pa_v_pvs_extend_recodedvalue_product. ((((exists pa_h_pvs_extend_recodedvalue_product_start. pa_h_pvs_extend_recodedvalue_product_start + S (1) = S ((S (0)) * pa_v_pvs_extend_recodedvalue_product)) /\ exists pa_q_pvs_extend_recodedvalue_product_start. pa_u_pvs_extend_recodedvalue_product = pa_q_pvs_extend_recodedvalue_product_start * S ((S (0)) * pa_v_pvs_extend_recodedvalue_product) + (1))) /\ ((((exists pa_h_pvs_extend_recodedvalue_product_terminal. pa_h_pvs_extend_recodedvalue_product_terminal + S (pvs_power_extend_recoded) = S ((S (pvs_exponent_extend_recoded)) * pa_v_pvs_extend_recodedvalue_product)) /\ exists pa_q_pvs_extend_recodedvalue_product_terminal. pa_u_pvs_extend_recodedvalue_product = pa_q_pvs_extend_recodedvalue_product_terminal * S ((S (pvs_exponent_extend_recoded)) * pa_v_pvs_extend_recodedvalue_product) + (pvs_power_extend_recoded))) /\ forall pa_i_pvs_extend_recodedvalue_product. (exists pa_lt_pvs_extend_recodedvalue_product_bound. pa_lt_pvs_extend_recodedvalue_product_bound + S pa_i_pvs_extend_recodedvalue_product = pvs_exponent_extend_recoded) -> exists pa_p_pvs_extend_recodedvalue_product pa_r_pvs_extend_recodedvalue_product pa_s_pvs_extend_recodedvalue_product. ((((exists pa_h_pvs_extend_recodedvalue_product_factor. pa_h_pvs_extend_recodedvalue_product_factor + S (pa_p_pvs_extend_recodedvalue_product) = S ((S (pa_i_pvs_extend_recodedvalue_product)) * pa_c_pvs_extend_recodedvalue)) /\ exists pa_q_pvs_extend_recodedvalue_product_factor. pa_b_pvs_extend_recodedvalue = pa_q_pvs_extend_recodedvalue_product_factor * S ((S (pa_i_pvs_extend_recodedvalue_product)) * pa_c_pvs_extend_recodedvalue) + (pa_p_pvs_extend_recodedvalue_product))) /\ ((((exists pa_h_pvs_extend_recodedvalue_product_partial. pa_h_pvs_extend_recodedvalue_product_partial + S (pa_r_pvs_extend_recodedvalue_product) = S ((S (pa_i_pvs_extend_recodedvalue_product)) * pa_v_pvs_extend_recodedvalue_product)) /\ exists pa_q_pvs_extend_recodedvalue_product_partial. pa_u_pvs_extend_recodedvalue_product = pa_q_pvs_extend_recodedvalue_product_partial * S ((S (pa_i_pvs_extend_recodedvalue_product)) * pa_v_pvs_extend_recodedvalue_product) + (pa_r_pvs_extend_recodedvalue_product))) /\ ((((exists pa_h_pvs_extend_recodedvalue_product_successor. pa_h_pvs_extend_recodedvalue_product_successor + S (pa_s_pvs_extend_recodedvalue_product) = S ((S (S pa_i_pvs_extend_recodedvalue_product)) * pa_v_pvs_extend_recodedvalue_product)) /\ exists pa_q_pvs_extend_recodedvalue_product_successor. pa_u_pvs_extend_recodedvalue_product = pa_q_pvs_extend_recodedvalue_product_successor * S ((S (S pa_i_pvs_extend_recodedvalue_product)) * pa_v_pvs_extend_recodedvalue_product) + (pa_s_pvs_extend_recodedvalue_product))) /\ pa_s_pvs_extend_recodedvalue_product = pa_r_pvs_extend_recodedvalue_product * pa_p_pvs_extend_recodedvalue_product)))))))))))))))))))) - 0076
specialize prime_exponent_entries_recode (n) - 0077
specialize prime_exponent_entries_recode (pb) - 0078
specialize prime_exponent_entries_recode (pc) - 0079
specialize prime_exponent_entries_recode (eb) - 0080
specialize prime_exponent_entries_recode (ec) - 0081
specialize prime_exponent_entries_recode (vb) - 0082
specialize prime_exponent_entries_recode (vc) - 0083
specialize prime_exponent_entries_recode (l) - 0084
specialize prime_exponent_entries_recode (x) - 0085
specialize prime_exponent_entries_recode (x1) - 0086
specialize prime_exponent_entries_recode (x2) - 0087
specialize prime_exponent_entries_recode (x3) - 0088
specialize prime_exponent_entries_recode (x4) - 0089
specialize prime_exponent_entries_recode (x5) - 0090
apply prime_exponent_entries_recode - 0091
exact hrestored - 0092
exact hprimecode_witness_witness_right - 0093
exact hexpcode_witness_witness_right - 0094
exact hpowercode_witness_witness_right_left - 0095
have hinjective : forall pfp_i_pvs_extend_old_injective pfp_j_pvs_extend_old_injective pfp_a_pvs_extend_old_injective. (exists pfp_gap_pvs_extend_old_injectivefirst. pfp_gap_pvs_extend_old_injectivefirst + S (pfp_i_pvs_extend_old_injective) = (l)) -> (exists pfp_gap_pvs_extend_old_injectivesecond. pfp_gap_pvs_extend_old_injectivesecond + S (pfp_j_pvs_extend_old_injective) = (l)) -> (((exists ff_h_pfp_pvs_extend_old_injectiveleft. ff_h_pfp_pvs_extend_old_injectiveleft + S (pfp_a_pvs_extend_old_injective) = S ((S (pfp_i_pvs_extend_old_injective)) * x1)) /\ exists ff_q_pfp_pvs_extend_old_injectiveleft. x = ff_q_pfp_pvs_extend_old_injectiveleft * S ((S (pfp_i_pvs_extend_old_injective)) * x1) + (pfp_a_pvs_extend_old_injective))) -> (((exists ff_h_pfp_pvs_extend_old_injectiveright. ff_h_pfp_pvs_extend_old_injectiveright + S (pfp_a_pvs_extend_old_injective) = S ((S (pfp_j_pvs_extend_old_injective)) * x1)) /\ exists ff_q_pfp_pvs_extend_old_injectiveright. x = ff_q_pfp_pvs_extend_old_injectiveright * S ((S (pfp_j_pvs_extend_old_injective)) * x1) + (pfp_a_pvs_extend_old_injective))) -> pfp_i_pvs_extend_old_injective = pfp_j_pvs_extend_old_injective - 0096
intro i - 0097
intro j - 0098
intro a - 0099
intro hi - 0100
intro hj - 0101
intro hfirst - 0102
intro hsecond - 0103
specialize hsupport_right_left (i) - 0104
specialize hsupport_right_left (j) - 0105
specialize hsupport_right_left (a) - 0106
apply hsupport_right_left - 0107
exact hi - 0108
exact hj - 0109
specialize factor_permutation_prefix_reflect (pb) - 0110
specialize factor_permutation_prefix_reflect (pc) - 0111
specialize factor_permutation_prefix_reflect (x) - 0112
specialize factor_permutation_prefix_reflect (x1) - 0113
specialize factor_permutation_prefix_reflect (l) - 0114
specialize factor_permutation_prefix_reflect (i) - 0115
specialize factor_permutation_prefix_reflect (a) - 0116
apply factor_permutation_prefix_reflect - 0117
exact hprimecode_witness_witness_right - 0118
exact hi - 0119
exact hfirst - 0120
specialize factor_permutation_prefix_reflect (pb) - 0121
specialize factor_permutation_prefix_reflect (pc) - 0122
specialize factor_permutation_prefix_reflect (x) - 0123
specialize factor_permutation_prefix_reflect (x1) - 0124
specialize factor_permutation_prefix_reflect (l) - 0125
specialize factor_permutation_prefix_reflect (j) - 0126
specialize factor_permutation_prefix_reflect (a) - 0127
apply factor_permutation_prefix_reflect - 0128
exact hprimecode_witness_witness_right - 0129
exact hj - 0130
exact hsecond - 0131
have hnewfresh : ~(exists i. (exists pvs_gap_extend_contains_index. pvs_gap_extend_contains_index + S (i) = (l)) /\ (((exists ff_h_pvs_extend_contains_at. ff_h_pvs_extend_contains_at + S (p) = S ((S (i)) * x1)) /\ exists ff_q_pvs_extend_contains_at. x = ff_q_pvs_extend_contains_at * S ((S (i)) * x1) + (p)))) - 0132
intro hcontains - 0133
cases hcontains - 0134
cases hcontains_witness - 0135
have hdiv : (~((p) = 1) /\ forall pvs_left_extend_old_prime pvs_right_extend_old_prime. (p) = pvs_left_extend_old_prime * pvs_right_extend_old_prime -> pvs_left_extend_old_prime = 1 \/ pvs_right_extend_old_prime = 1) /\ (exists pvs_factor_extend_old_divisor. (u) = (p) * pvs_factor_extend_old_divisor) - 0136
specialize prime_exponent_entries_prime_divides (u) - 0137
specialize prime_exponent_entries_prime_divides (pb) - 0138
specialize prime_exponent_entries_prime_divides (pc) - 0139
specialize prime_exponent_entries_prime_divides (eb) - 0140
specialize prime_exponent_entries_prime_divides (ec) - 0141
specialize prime_exponent_entries_prime_divides (vb) - 0142
specialize prime_exponent_entries_prime_divides (vc) - 0143
specialize prime_exponent_entries_prime_divides (l) - 0144
specialize prime_exponent_entries_prime_divides (x6) - 0145
specialize prime_exponent_entries_prime_divides (p) - 0146
apply prime_exponent_entries_prime_divides - 0147
exact hsupport_right_right_left - 0148
exact hcontains_witness_left - 0149
specialize factor_permutation_prefix_reflect (pb) - 0150
specialize factor_permutation_prefix_reflect (pc) - 0151
specialize factor_permutation_prefix_reflect (x) - 0152
specialize factor_permutation_prefix_reflect (x1) - 0153
specialize factor_permutation_prefix_reflect (l) - 0154
specialize factor_permutation_prefix_reflect (x6) - 0155
specialize factor_permutation_prefix_reflect (p) - 0156
apply factor_permutation_prefix_reflect - 0157
exact hprimecode_witness_witness_right - 0158
exact hcontains_witness_left - 0159
exact hcontains_witness_right - 0160
cases hdiv - 0161
apply hfresh - 0162
exact hdiv_right - 0163
exists x - 0164
exists x1 - 0165
exists x2 - 0166
exists x3 - 0167
exists x4 - 0168
exists x5 - 0169
split - 0170
exact hn - 0171
split - 0172
specialize finite_prefix_injective_extend_fresh (x) - 0173
specialize finite_prefix_injective_extend_fresh (x1) - 0174
specialize finite_prefix_injective_extend_fresh (l) - 0175
specialize finite_prefix_injective_extend_fresh (p) - 0176
apply finite_prefix_injective_extend_fresh - 0177
exact hinjective - 0178
exact hprimecode_witness_witness_left - 0179
exact hnewfresh - 0180
split - 0181
specialize prime_exponent_entries_append (n) - 0182
specialize prime_exponent_entries_append (x) - 0183
specialize prime_exponent_entries_append (x1) - 0184
specialize prime_exponent_entries_append (x2) - 0185
specialize prime_exponent_entries_append (x3) - 0186
specialize prime_exponent_entries_append (x4) - 0187
specialize prime_exponent_entries_append (x5) - 0188
specialize prime_exponent_entries_append (l) - 0189
specialize prime_exponent_entries_append (p) - 0190
specialize prime_exponent_entries_append (k) - 0191
specialize prime_exponent_entries_append (P) - 0192
apply prime_exponent_entries_append - 0193
exact hnewentries - 0194
split - 0195
exact hprimecode_witness_witness_left - 0196
split - 0197
exact hexpcode_witness_witness_left - 0198
split - 0199
exact hpowercode_witness_witness_left - 0200
split - 0201
exact hp - 0202
split - 0203
exact hk - 0204
split - 0205
exact hval - 0206
exact hpow - 0207
split - 0208
intro q - 0209
intro hq - 0210
intro hdiv - 0211
rewrite heq at hdiv - 0212
have hcase : (exists pvs_factor_extend_divides_power. (P) = (q) * pvs_factor_extend_divides_power) \/ (exists pvs_factor_extend_divides_cofactor. (u) = (q) * pvs_factor_extend_divides_cofactor) - 0213
specialize euclid_prime_dvd_product (q) - 0214
specialize euclid_prime_dvd_product (P) - 0215
specialize euclid_prime_dvd_product (u) - 0216
apply euclid_prime_dvd_product - 0217
exact hq - 0218
exact hdiv - 0219
cases hcase - 0220
have hqeq : q = p - 0221
specialize prime_divisor_of_prime_power (p) - 0222
specialize prime_divisor_of_prime_power (q) - 0223
specialize prime_divisor_of_prime_power (k) - 0224
specialize prime_divisor_of_prime_power (P) - 0225
apply prime_divisor_of_prime_power - 0226
exact hp - 0227
exact hq - 0228
exact hpow - 0229
exact hcase_left - 0230
exists l - 0231
split - 0232
specialize le_refl (S l) - 0233
apply le_refl - 0234
rewrite hqeq - 0235
rewrite hqeq - 0236
exact hprimecode_witness_witness_left - 0237
have hmember : exists i. (exists pvs_gap_extend_cover_old_index. pvs_gap_extend_cover_old_index + S (i) = (l)) /\ (((exists ff_h_pvs_extend_cover_old_at. ff_h_pvs_extend_cover_old_at + S (q) = S ((S (i)) * pc)) /\ exists ff_q_pvs_extend_cover_old_at. pb = ff_q_pvs_extend_cover_old_at * S ((S (i)) * pc) + (q))) - 0238
specialize hsupport_right_right_right_left (q) - 0239
apply hsupport_right_right_right_left - 0240
exact hq - 0241
exact hcase_right - 0242
cases hmember - 0243
cases hmember_witness - 0244
exists x6 - 0245
split - 0246
specialize le_succ (S x6) - 0247
specialize le_succ (l) - 0248
apply le_succ - 0249
exact hmember_witness_left - 0250
specialize hprimecode_witness_witness_right (x6) - 0251
specialize hprimecode_witness_witness_right (q) - 0252
apply hprimecode_witness_witness_right - 0253
exact hmember_witness_left - 0254
exact hmember_witness_right - 0255
have hproducteq : u * P = n - 0256
trans P * u - 0257
apply mul_comm - 0258
symm - 0259
exact heq - 0260
rewrite hproducteq at hpowercode_witness_witness_right_right - 0261
rewrite hproducteq at hpowercode_witness_witness_right_right - 0262
exact hpowercode_witness_witness_right_right