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. (~((p) = 1) /\ forall pvs_left_restore_domain pvs_right_restore_domain. (p) = pvs_left_restore_domain * pvs_right_restore_domain -> pvs_left_restore_domain = 1 \/ pvs_right_restore_domain = 1) -> ~(u = 0) -> n = P * u -> (exists pa_b_pvs_restore_power pa_c_pvs_restore_power. ((forall pa_i_pvs_restore_power_repeat. (exists pa_lt_pvs_restore_power_repeat_bound. pa_lt_pvs_restore_power_repeat_bound + S pa_i_pvs_restore_power_repeat = k) -> (((exists pa_h_pvs_restore_power_repeat_decoded. pa_h_pvs_restore_power_repeat_decoded + S (p) = S ((S (pa_i_pvs_restore_power_repeat)) * pa_c_pvs_restore_power)) /\ exists pa_q_pvs_restore_power_repeat_decoded. pa_b_pvs_restore_power = pa_q_pvs_restore_power_repeat_decoded * S ((S (pa_i_pvs_restore_power_repeat)) * pa_c_pvs_restore_power) + (p)))) /\ (exists pa_u_pvs_restore_power_product pa_v_pvs_restore_power_product. ((((exists pa_h_pvs_restore_power_product_start. pa_h_pvs_restore_power_product_start + S (1) = S ((S (0)) * pa_v_pvs_restore_power_product)) /\ exists pa_q_pvs_restore_power_product_start. pa_u_pvs_restore_power_product = pa_q_pvs_restore_power_product_start * S ((S (0)) * pa_v_pvs_restore_power_product) + (1))) /\ ((((exists pa_h_pvs_restore_power_product_terminal. pa_h_pvs_restore_power_product_terminal + S (P) = S ((S (k)) * pa_v_pvs_restore_power_product)) /\ exists pa_q_pvs_restore_power_product_terminal. pa_u_pvs_restore_power_product = pa_q_pvs_restore_power_product_terminal * S ((S (k)) * pa_v_pvs_restore_power_product) + (P))) /\ forall pa_i_pvs_restore_power_product. (exists pa_lt_pvs_restore_power_product_bound. pa_lt_pvs_restore_power_product_bound + S pa_i_pvs_restore_power_product = k) -> exists pa_p_pvs_restore_power_product pa_r_pvs_restore_power_product pa_s_pvs_restore_power_product. ((((exists pa_h_pvs_restore_power_product_factor. pa_h_pvs_restore_power_product_factor + S (pa_p_pvs_restore_power_product) = S ((S (pa_i_pvs_restore_power_product)) * pa_c_pvs_restore_power)) /\ exists pa_q_pvs_restore_power_product_factor. pa_b_pvs_restore_power = pa_q_pvs_restore_power_product_factor * S ((S (pa_i_pvs_restore_power_product)) * pa_c_pvs_restore_power) + (pa_p_pvs_restore_power_product))) /\ ((((exists pa_h_pvs_restore_power_product_partial. pa_h_pvs_restore_power_product_partial + S (pa_r_pvs_restore_power_product) = S ((S (pa_i_pvs_restore_power_product)) * pa_v_pvs_restore_power_product)) /\ exists pa_q_pvs_restore_power_product_partial. pa_u_pvs_restore_power_product = pa_q_pvs_restore_power_product_partial * S ((S (pa_i_pvs_restore_power_product)) * pa_v_pvs_restore_power_product) + (pa_r_pvs_restore_power_product))) /\ ((((exists pa_h_pvs_restore_power_product_successor. pa_h_pvs_restore_power_product_successor + S (pa_s_pvs_restore_power_product) = S ((S (S pa_i_pvs_restore_power_product)) * pa_v_pvs_restore_power_product)) /\ exists pa_q_pvs_restore_power_product_successor. pa_u_pvs_restore_power_product = pa_q_pvs_restore_power_product_successor * S ((S (S pa_i_pvs_restore_power_product)) * pa_v_pvs_restore_power_product) + (pa_s_pvs_restore_power_product))) /\ pa_s_pvs_restore_power_product = pa_r_pvs_restore_power_product * pa_p_pvs_restore_power_product)))))))) -> ~(exists pvs_factor_restore_fresh. (u) = (p) * pvs_factor_restore_fresh) -> (forall pvs_index_restore_source. (exists pvs_gap_restore_sourceindex. pvs_gap_restore_sourceindex + S (pvs_index_restore_source) = (l)) -> exists pvs_prime_restore_source pvs_exponent_restore_source pvs_power_restore_source. (((((exists ff_h_pvs_restore_sourceprime. ff_h_pvs_restore_sourceprime + S (pvs_prime_restore_source) = S ((S (pvs_index_restore_source)) * pc)) /\ exists ff_q_pvs_restore_sourceprime. pb = ff_q_pvs_restore_sourceprime * S ((S (pvs_index_restore_source)) * pc) + (pvs_prime_restore_source))) /\ (((((exists ff_h_pvs_restore_sourceexponent. ff_h_pvs_restore_sourceexponent + S (pvs_exponent_restore_source) = S ((S (pvs_index_restore_source)) * ec)) /\ exists ff_q_pvs_restore_sourceexponent. eb = ff_q_pvs_restore_sourceexponent * S ((S (pvs_index_restore_source)) * ec) + (pvs_exponent_restore_source))) /\ (((((exists ff_h_pvs_restore_sourcepower. ff_h_pvs_restore_sourcepower + S (pvs_power_restore_source) = S ((S (pvs_index_restore_source)) * vc)) /\ exists ff_q_pvs_restore_sourcepower. vb = ff_q_pvs_restore_sourcepower * S ((S (pvs_index_restore_source)) * vc) + (pvs_power_restore_source))) /\ (((~((pvs_prime_restore_source) = 1) /\ forall pvs_left_restore_sourcedomain pvs_right_restore_sourcedomain. (pvs_prime_restore_source) = pvs_left_restore_sourcedomain * pvs_right_restore_sourcedomain -> pvs_left_restore_sourcedomain = 1 \/ pvs_right_restore_sourcedomain = 1) /\ (((~(pvs_exponent_restore_source = 0)) /\ (((((exists bpd_gap_pvs_restore_sourcevaluation_selected_bound. bpd_gap_pvs_restore_sourcevaluation_selected_bound + (pvs_exponent_restore_source) = (u)) /\ (exists bpvi_result_pvs_restore_sourcevaluation_selected. ((exists bpvi_b_pvs_restore_sourcevaluation_selected_power bpvi_c_pvs_restore_sourcevaluation_selected_power. ((forall bpvi_i_pvs_restore_sourcevaluation_selected_power. (exists bpvi_repeat_gap_pvs_restore_sourcevaluation_selected_power. bpvi_repeat_gap_pvs_restore_sourcevaluation_selected_power + S bpvi_i_pvs_restore_sourcevaluation_selected_power = pvs_exponent_restore_source) -> (((exists bpvi_h_pvs_restore_sourcevaluation_selected_power_repeat. bpvi_h_pvs_restore_sourcevaluation_selected_power_repeat + S (pvs_prime_restore_source) = S ((S (bpvi_i_pvs_restore_sourcevaluation_selected_power)) * bpvi_c_pvs_restore_sourcevaluation_selected_power)) /\ exists bpvi_q_pvs_restore_sourcevaluation_selected_power_repeat. bpvi_b_pvs_restore_sourcevaluation_selected_power = bpvi_q_pvs_restore_sourcevaluation_selected_power_repeat * S ((S (bpvi_i_pvs_restore_sourcevaluation_selected_power)) * bpvi_c_pvs_restore_sourcevaluation_selected_power) + (pvs_prime_restore_source)))) /\ (exists bpvi_u_pvs_restore_sourcevaluation_selected_power bpvi_v_pvs_restore_sourcevaluation_selected_power. ((((exists bpvi_h_pvs_restore_sourcevaluation_selected_power_start. bpvi_h_pvs_restore_sourcevaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_restore_sourcevaluation_selected_power)) /\ exists bpvi_q_pvs_restore_sourcevaluation_selected_power_start. bpvi_u_pvs_restore_sourcevaluation_selected_power = bpvi_q_pvs_restore_sourcevaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_restore_sourcevaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_restore_sourcevaluation_selected_power_terminal. bpvi_h_pvs_restore_sourcevaluation_selected_power_terminal + S (bpvi_result_pvs_restore_sourcevaluation_selected) = S ((S (pvs_exponent_restore_source)) * bpvi_v_pvs_restore_sourcevaluation_selected_power)) /\ exists bpvi_q_pvs_restore_sourcevaluation_selected_power_terminal. bpvi_u_pvs_restore_sourcevaluation_selected_power = bpvi_q_pvs_restore_sourcevaluation_selected_power_terminal * S ((S (pvs_exponent_restore_source)) * bpvi_v_pvs_restore_sourcevaluation_selected_power) + (bpvi_result_pvs_restore_sourcevaluation_selected))) /\ forall bpvi_j_pvs_restore_sourcevaluation_selected_power. (exists bpvi_product_gap_pvs_restore_sourcevaluation_selected_power. bpvi_product_gap_pvs_restore_sourcevaluation_selected_power + S bpvi_j_pvs_restore_sourcevaluation_selected_power = pvs_exponent_restore_source) -> exists bpvi_factor_pvs_restore_sourcevaluation_selected_power bpvi_partial_pvs_restore_sourcevaluation_selected_power bpvi_successor_pvs_restore_sourcevaluation_selected_power. ((((exists bpvi_h_pvs_restore_sourcevaluation_selected_power_factor. bpvi_h_pvs_restore_sourcevaluation_selected_power_factor + S (bpvi_factor_pvs_restore_sourcevaluation_selected_power) = S ((S (bpvi_j_pvs_restore_sourcevaluation_selected_power)) * bpvi_c_pvs_restore_sourcevaluation_selected_power)) /\ exists bpvi_q_pvs_restore_sourcevaluation_selected_power_factor. bpvi_b_pvs_restore_sourcevaluation_selected_power = bpvi_q_pvs_restore_sourcevaluation_selected_power_factor * S ((S (bpvi_j_pvs_restore_sourcevaluation_selected_power)) * bpvi_c_pvs_restore_sourcevaluation_selected_power) + (bpvi_factor_pvs_restore_sourcevaluation_selected_power))) /\ ((((exists bpvi_h_pvs_restore_sourcevaluation_selected_power_partial. bpvi_h_pvs_restore_sourcevaluation_selected_power_partial + S (bpvi_partial_pvs_restore_sourcevaluation_selected_power) = S ((S (bpvi_j_pvs_restore_sourcevaluation_selected_power)) * bpvi_v_pvs_restore_sourcevaluation_selected_power)) /\ exists bpvi_q_pvs_restore_sourcevaluation_selected_power_partial. bpvi_u_pvs_restore_sourcevaluation_selected_power = bpvi_q_pvs_restore_sourcevaluation_selected_power_partial * S ((S (bpvi_j_pvs_restore_sourcevaluation_selected_power)) * bpvi_v_pvs_restore_sourcevaluation_selected_power) + (bpvi_partial_pvs_restore_sourcevaluation_selected_power))) /\ ((((exists bpvi_h_pvs_restore_sourcevaluation_selected_power_successor. bpvi_h_pvs_restore_sourcevaluation_selected_power_successor + S (bpvi_successor_pvs_restore_sourcevaluation_selected_power) = S ((S (S bpvi_j_pvs_restore_sourcevaluation_selected_power)) * bpvi_v_pvs_restore_sourcevaluation_selected_power)) /\ exists bpvi_q_pvs_restore_sourcevaluation_selected_power_successor. bpvi_u_pvs_restore_sourcevaluation_selected_power = bpvi_q_pvs_restore_sourcevaluation_selected_power_successor * S ((S (S bpvi_j_pvs_restore_sourcevaluation_selected_power)) * bpvi_v_pvs_restore_sourcevaluation_selected_power) + (bpvi_successor_pvs_restore_sourcevaluation_selected_power))) /\ bpvi_successor_pvs_restore_sourcevaluation_selected_power = bpvi_partial_pvs_restore_sourcevaluation_selected_power * bpvi_factor_pvs_restore_sourcevaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_restore_sourcevaluation_selected. u = bpvi_result_pvs_restore_sourcevaluation_selected * bpvi_divisor_factor_pvs_restore_sourcevaluation_selected))) /\ forall bpd_candidate_pvs_restore_sourcevaluation. (exists bpd_gap_pvs_restore_sourcevaluation_candidate_bound. bpd_gap_pvs_restore_sourcevaluation_candidate_bound + (bpd_candidate_pvs_restore_sourcevaluation) = (u)) -> (exists bpvi_result_pvs_restore_sourcevaluation_candidate. ((exists bpvi_b_pvs_restore_sourcevaluation_candidate_power bpvi_c_pvs_restore_sourcevaluation_candidate_power. ((forall bpvi_i_pvs_restore_sourcevaluation_candidate_power. (exists bpvi_repeat_gap_pvs_restore_sourcevaluation_candidate_power. bpvi_repeat_gap_pvs_restore_sourcevaluation_candidate_power + S bpvi_i_pvs_restore_sourcevaluation_candidate_power = bpd_candidate_pvs_restore_sourcevaluation) -> (((exists bpvi_h_pvs_restore_sourcevaluation_candidate_power_repeat. bpvi_h_pvs_restore_sourcevaluation_candidate_power_repeat + S (pvs_prime_restore_source) = S ((S (bpvi_i_pvs_restore_sourcevaluation_candidate_power)) * bpvi_c_pvs_restore_sourcevaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_sourcevaluation_candidate_power_repeat. bpvi_b_pvs_restore_sourcevaluation_candidate_power = bpvi_q_pvs_restore_sourcevaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_restore_sourcevaluation_candidate_power)) * bpvi_c_pvs_restore_sourcevaluation_candidate_power) + (pvs_prime_restore_source)))) /\ (exists bpvi_u_pvs_restore_sourcevaluation_candidate_power bpvi_v_pvs_restore_sourcevaluation_candidate_power. ((((exists bpvi_h_pvs_restore_sourcevaluation_candidate_power_start. bpvi_h_pvs_restore_sourcevaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_restore_sourcevaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_sourcevaluation_candidate_power_start. bpvi_u_pvs_restore_sourcevaluation_candidate_power = bpvi_q_pvs_restore_sourcevaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_restore_sourcevaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_restore_sourcevaluation_candidate_power_terminal. bpvi_h_pvs_restore_sourcevaluation_candidate_power_terminal + S (bpvi_result_pvs_restore_sourcevaluation_candidate) = S ((S (bpd_candidate_pvs_restore_sourcevaluation)) * bpvi_v_pvs_restore_sourcevaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_sourcevaluation_candidate_power_terminal. bpvi_u_pvs_restore_sourcevaluation_candidate_power = bpvi_q_pvs_restore_sourcevaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_restore_sourcevaluation)) * bpvi_v_pvs_restore_sourcevaluation_candidate_power) + (bpvi_result_pvs_restore_sourcevaluation_candidate))) /\ forall bpvi_j_pvs_restore_sourcevaluation_candidate_power. (exists bpvi_product_gap_pvs_restore_sourcevaluation_candidate_power. bpvi_product_gap_pvs_restore_sourcevaluation_candidate_power + S bpvi_j_pvs_restore_sourcevaluation_candidate_power = bpd_candidate_pvs_restore_sourcevaluation) -> exists bpvi_factor_pvs_restore_sourcevaluation_candidate_power bpvi_partial_pvs_restore_sourcevaluation_candidate_power bpvi_successor_pvs_restore_sourcevaluation_candidate_power. ((((exists bpvi_h_pvs_restore_sourcevaluation_candidate_power_factor. bpvi_h_pvs_restore_sourcevaluation_candidate_power_factor + S (bpvi_factor_pvs_restore_sourcevaluation_candidate_power) = S ((S (bpvi_j_pvs_restore_sourcevaluation_candidate_power)) * bpvi_c_pvs_restore_sourcevaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_sourcevaluation_candidate_power_factor. bpvi_b_pvs_restore_sourcevaluation_candidate_power = bpvi_q_pvs_restore_sourcevaluation_candidate_power_factor * S ((S (bpvi_j_pvs_restore_sourcevaluation_candidate_power)) * bpvi_c_pvs_restore_sourcevaluation_candidate_power) + (bpvi_factor_pvs_restore_sourcevaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_restore_sourcevaluation_candidate_power_partial. bpvi_h_pvs_restore_sourcevaluation_candidate_power_partial + S (bpvi_partial_pvs_restore_sourcevaluation_candidate_power) = S ((S (bpvi_j_pvs_restore_sourcevaluation_candidate_power)) * bpvi_v_pvs_restore_sourcevaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_sourcevaluation_candidate_power_partial. bpvi_u_pvs_restore_sourcevaluation_candidate_power = bpvi_q_pvs_restore_sourcevaluation_candidate_power_partial * S ((S (bpvi_j_pvs_restore_sourcevaluation_candidate_power)) * bpvi_v_pvs_restore_sourcevaluation_candidate_power) + (bpvi_partial_pvs_restore_sourcevaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_restore_sourcevaluation_candidate_power_successor. bpvi_h_pvs_restore_sourcevaluation_candidate_power_successor + S (bpvi_successor_pvs_restore_sourcevaluation_candidate_power) = S ((S (S bpvi_j_pvs_restore_sourcevaluation_candidate_power)) * bpvi_v_pvs_restore_sourcevaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_sourcevaluation_candidate_power_successor. bpvi_u_pvs_restore_sourcevaluation_candidate_power = bpvi_q_pvs_restore_sourcevaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_restore_sourcevaluation_candidate_power)) * bpvi_v_pvs_restore_sourcevaluation_candidate_power) + (bpvi_successor_pvs_restore_sourcevaluation_candidate_power))) /\ bpvi_successor_pvs_restore_sourcevaluation_candidate_power = bpvi_partial_pvs_restore_sourcevaluation_candidate_power * bpvi_factor_pvs_restore_sourcevaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_restore_sourcevaluation_candidate. u = bpvi_result_pvs_restore_sourcevaluation_candidate * bpvi_divisor_factor_pvs_restore_sourcevaluation_candidate)) -> (exists bpd_gap_pvs_restore_sourcevaluation_maximal. bpd_gap_pvs_restore_sourcevaluation_maximal + (bpd_candidate_pvs_restore_sourcevaluation) = (pvs_exponent_restore_source))) /\ (exists pa_b_pvs_restore_sourcevalue pa_c_pvs_restore_sourcevalue. ((forall pa_i_pvs_restore_sourcevalue_repeat. (exists pa_lt_pvs_restore_sourcevalue_repeat_bound. pa_lt_pvs_restore_sourcevalue_repeat_bound + S pa_i_pvs_restore_sourcevalue_repeat = pvs_exponent_restore_source) -> (((exists pa_h_pvs_restore_sourcevalue_repeat_decoded. pa_h_pvs_restore_sourcevalue_repeat_decoded + S (pvs_prime_restore_source) = S ((S (pa_i_pvs_restore_sourcevalue_repeat)) * pa_c_pvs_restore_sourcevalue)) /\ exists pa_q_pvs_restore_sourcevalue_repeat_decoded. pa_b_pvs_restore_sourcevalue = pa_q_pvs_restore_sourcevalue_repeat_decoded * S ((S (pa_i_pvs_restore_sourcevalue_repeat)) * pa_c_pvs_restore_sourcevalue) + (pvs_prime_restore_source)))) /\ (exists pa_u_pvs_restore_sourcevalue_product pa_v_pvs_restore_sourcevalue_product. ((((exists pa_h_pvs_restore_sourcevalue_product_start. pa_h_pvs_restore_sourcevalue_product_start + S (1) = S ((S (0)) * pa_v_pvs_restore_sourcevalue_product)) /\ exists pa_q_pvs_restore_sourcevalue_product_start. pa_u_pvs_restore_sourcevalue_product = pa_q_pvs_restore_sourcevalue_product_start * S ((S (0)) * pa_v_pvs_restore_sourcevalue_product) + (1))) /\ ((((exists pa_h_pvs_restore_sourcevalue_product_terminal. pa_h_pvs_restore_sourcevalue_product_terminal + S (pvs_power_restore_source) = S ((S (pvs_exponent_restore_source)) * pa_v_pvs_restore_sourcevalue_product)) /\ exists pa_q_pvs_restore_sourcevalue_product_terminal. pa_u_pvs_restore_sourcevalue_product = pa_q_pvs_restore_sourcevalue_product_terminal * S ((S (pvs_exponent_restore_source)) * pa_v_pvs_restore_sourcevalue_product) + (pvs_power_restore_source))) /\ forall pa_i_pvs_restore_sourcevalue_product. (exists pa_lt_pvs_restore_sourcevalue_product_bound. pa_lt_pvs_restore_sourcevalue_product_bound + S pa_i_pvs_restore_sourcevalue_product = pvs_exponent_restore_source) -> exists pa_p_pvs_restore_sourcevalue_product pa_r_pvs_restore_sourcevalue_product pa_s_pvs_restore_sourcevalue_product. ((((exists pa_h_pvs_restore_sourcevalue_product_factor. pa_h_pvs_restore_sourcevalue_product_factor + S (pa_p_pvs_restore_sourcevalue_product) = S ((S (pa_i_pvs_restore_sourcevalue_product)) * pa_c_pvs_restore_sourcevalue)) /\ exists pa_q_pvs_restore_sourcevalue_product_factor. pa_b_pvs_restore_sourcevalue = pa_q_pvs_restore_sourcevalue_product_factor * S ((S (pa_i_pvs_restore_sourcevalue_product)) * pa_c_pvs_restore_sourcevalue) + (pa_p_pvs_restore_sourcevalue_product))) /\ ((((exists pa_h_pvs_restore_sourcevalue_product_partial. pa_h_pvs_restore_sourcevalue_product_partial + S (pa_r_pvs_restore_sourcevalue_product) = S ((S (pa_i_pvs_restore_sourcevalue_product)) * pa_v_pvs_restore_sourcevalue_product)) /\ exists pa_q_pvs_restore_sourcevalue_product_partial. pa_u_pvs_restore_sourcevalue_product = pa_q_pvs_restore_sourcevalue_product_partial * S ((S (pa_i_pvs_restore_sourcevalue_product)) * pa_v_pvs_restore_sourcevalue_product) + (pa_r_pvs_restore_sourcevalue_product))) /\ ((((exists pa_h_pvs_restore_sourcevalue_product_successor. pa_h_pvs_restore_sourcevalue_product_successor + S (pa_s_pvs_restore_sourcevalue_product) = S ((S (S pa_i_pvs_restore_sourcevalue_product)) * pa_v_pvs_restore_sourcevalue_product)) /\ exists pa_q_pvs_restore_sourcevalue_product_successor. pa_u_pvs_restore_sourcevalue_product = pa_q_pvs_restore_sourcevalue_product_successor * S ((S (S pa_i_pvs_restore_sourcevalue_product)) * pa_v_pvs_restore_sourcevalue_product) + (pa_s_pvs_restore_sourcevalue_product))) /\ pa_s_pvs_restore_sourcevalue_product = pa_r_pvs_restore_sourcevalue_product * pa_p_pvs_restore_sourcevalue_product))))))))))))))))))))) -> (forall pvs_index_restore_target. (exists pvs_gap_restore_targetindex. pvs_gap_restore_targetindex + S (pvs_index_restore_target) = (l)) -> exists pvs_prime_restore_target pvs_exponent_restore_target pvs_power_restore_target. (((((exists ff_h_pvs_restore_targetprime. ff_h_pvs_restore_targetprime + S (pvs_prime_restore_target) = S ((S (pvs_index_restore_target)) * pc)) /\ exists ff_q_pvs_restore_targetprime. pb = ff_q_pvs_restore_targetprime * S ((S (pvs_index_restore_target)) * pc) + (pvs_prime_restore_target))) /\ (((((exists ff_h_pvs_restore_targetexponent. ff_h_pvs_restore_targetexponent + S (pvs_exponent_restore_target) = S ((S (pvs_index_restore_target)) * ec)) /\ exists ff_q_pvs_restore_targetexponent. eb = ff_q_pvs_restore_targetexponent * S ((S (pvs_index_restore_target)) * ec) + (pvs_exponent_restore_target))) /\ (((((exists ff_h_pvs_restore_targetpower. ff_h_pvs_restore_targetpower + S (pvs_power_restore_target) = S ((S (pvs_index_restore_target)) * vc)) /\ exists ff_q_pvs_restore_targetpower. vb = ff_q_pvs_restore_targetpower * S ((S (pvs_index_restore_target)) * vc) + (pvs_power_restore_target))) /\ (((~((pvs_prime_restore_target) = 1) /\ forall pvs_left_restore_targetdomain pvs_right_restore_targetdomain. (pvs_prime_restore_target) = pvs_left_restore_targetdomain * pvs_right_restore_targetdomain -> pvs_left_restore_targetdomain = 1 \/ pvs_right_restore_targetdomain = 1) /\ (((~(pvs_exponent_restore_target = 0)) /\ (((((exists bpd_gap_pvs_restore_targetvaluation_selected_bound. bpd_gap_pvs_restore_targetvaluation_selected_bound + (pvs_exponent_restore_target) = (n)) /\ (exists bpvi_result_pvs_restore_targetvaluation_selected. ((exists bpvi_b_pvs_restore_targetvaluation_selected_power bpvi_c_pvs_restore_targetvaluation_selected_power. ((forall bpvi_i_pvs_restore_targetvaluation_selected_power. (exists bpvi_repeat_gap_pvs_restore_targetvaluation_selected_power. bpvi_repeat_gap_pvs_restore_targetvaluation_selected_power + S bpvi_i_pvs_restore_targetvaluation_selected_power = pvs_exponent_restore_target) -> (((exists bpvi_h_pvs_restore_targetvaluation_selected_power_repeat. bpvi_h_pvs_restore_targetvaluation_selected_power_repeat + S (pvs_prime_restore_target) = S ((S (bpvi_i_pvs_restore_targetvaluation_selected_power)) * bpvi_c_pvs_restore_targetvaluation_selected_power)) /\ exists bpvi_q_pvs_restore_targetvaluation_selected_power_repeat. bpvi_b_pvs_restore_targetvaluation_selected_power = bpvi_q_pvs_restore_targetvaluation_selected_power_repeat * S ((S (bpvi_i_pvs_restore_targetvaluation_selected_power)) * bpvi_c_pvs_restore_targetvaluation_selected_power) + (pvs_prime_restore_target)))) /\ (exists bpvi_u_pvs_restore_targetvaluation_selected_power bpvi_v_pvs_restore_targetvaluation_selected_power. ((((exists bpvi_h_pvs_restore_targetvaluation_selected_power_start. bpvi_h_pvs_restore_targetvaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_restore_targetvaluation_selected_power)) /\ exists bpvi_q_pvs_restore_targetvaluation_selected_power_start. bpvi_u_pvs_restore_targetvaluation_selected_power = bpvi_q_pvs_restore_targetvaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_restore_targetvaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_restore_targetvaluation_selected_power_terminal. bpvi_h_pvs_restore_targetvaluation_selected_power_terminal + S (bpvi_result_pvs_restore_targetvaluation_selected) = S ((S (pvs_exponent_restore_target)) * bpvi_v_pvs_restore_targetvaluation_selected_power)) /\ exists bpvi_q_pvs_restore_targetvaluation_selected_power_terminal. bpvi_u_pvs_restore_targetvaluation_selected_power = bpvi_q_pvs_restore_targetvaluation_selected_power_terminal * S ((S (pvs_exponent_restore_target)) * bpvi_v_pvs_restore_targetvaluation_selected_power) + (bpvi_result_pvs_restore_targetvaluation_selected))) /\ forall bpvi_j_pvs_restore_targetvaluation_selected_power. (exists bpvi_product_gap_pvs_restore_targetvaluation_selected_power. bpvi_product_gap_pvs_restore_targetvaluation_selected_power + S bpvi_j_pvs_restore_targetvaluation_selected_power = pvs_exponent_restore_target) -> exists bpvi_factor_pvs_restore_targetvaluation_selected_power bpvi_partial_pvs_restore_targetvaluation_selected_power bpvi_successor_pvs_restore_targetvaluation_selected_power. ((((exists bpvi_h_pvs_restore_targetvaluation_selected_power_factor. bpvi_h_pvs_restore_targetvaluation_selected_power_factor + S (bpvi_factor_pvs_restore_targetvaluation_selected_power) = S ((S (bpvi_j_pvs_restore_targetvaluation_selected_power)) * bpvi_c_pvs_restore_targetvaluation_selected_power)) /\ exists bpvi_q_pvs_restore_targetvaluation_selected_power_factor. bpvi_b_pvs_restore_targetvaluation_selected_power = bpvi_q_pvs_restore_targetvaluation_selected_power_factor * S ((S (bpvi_j_pvs_restore_targetvaluation_selected_power)) * bpvi_c_pvs_restore_targetvaluation_selected_power) + (bpvi_factor_pvs_restore_targetvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_restore_targetvaluation_selected_power_partial. bpvi_h_pvs_restore_targetvaluation_selected_power_partial + S (bpvi_partial_pvs_restore_targetvaluation_selected_power) = S ((S (bpvi_j_pvs_restore_targetvaluation_selected_power)) * bpvi_v_pvs_restore_targetvaluation_selected_power)) /\ exists bpvi_q_pvs_restore_targetvaluation_selected_power_partial. bpvi_u_pvs_restore_targetvaluation_selected_power = bpvi_q_pvs_restore_targetvaluation_selected_power_partial * S ((S (bpvi_j_pvs_restore_targetvaluation_selected_power)) * bpvi_v_pvs_restore_targetvaluation_selected_power) + (bpvi_partial_pvs_restore_targetvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_restore_targetvaluation_selected_power_successor. bpvi_h_pvs_restore_targetvaluation_selected_power_successor + S (bpvi_successor_pvs_restore_targetvaluation_selected_power) = S ((S (S bpvi_j_pvs_restore_targetvaluation_selected_power)) * bpvi_v_pvs_restore_targetvaluation_selected_power)) /\ exists bpvi_q_pvs_restore_targetvaluation_selected_power_successor. bpvi_u_pvs_restore_targetvaluation_selected_power = bpvi_q_pvs_restore_targetvaluation_selected_power_successor * S ((S (S bpvi_j_pvs_restore_targetvaluation_selected_power)) * bpvi_v_pvs_restore_targetvaluation_selected_power) + (bpvi_successor_pvs_restore_targetvaluation_selected_power))) /\ bpvi_successor_pvs_restore_targetvaluation_selected_power = bpvi_partial_pvs_restore_targetvaluation_selected_power * bpvi_factor_pvs_restore_targetvaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_restore_targetvaluation_selected. n = bpvi_result_pvs_restore_targetvaluation_selected * bpvi_divisor_factor_pvs_restore_targetvaluation_selected))) /\ forall bpd_candidate_pvs_restore_targetvaluation. (exists bpd_gap_pvs_restore_targetvaluation_candidate_bound. bpd_gap_pvs_restore_targetvaluation_candidate_bound + (bpd_candidate_pvs_restore_targetvaluation) = (n)) -> (exists bpvi_result_pvs_restore_targetvaluation_candidate. ((exists bpvi_b_pvs_restore_targetvaluation_candidate_power bpvi_c_pvs_restore_targetvaluation_candidate_power. ((forall bpvi_i_pvs_restore_targetvaluation_candidate_power. (exists bpvi_repeat_gap_pvs_restore_targetvaluation_candidate_power. bpvi_repeat_gap_pvs_restore_targetvaluation_candidate_power + S bpvi_i_pvs_restore_targetvaluation_candidate_power = bpd_candidate_pvs_restore_targetvaluation) -> (((exists bpvi_h_pvs_restore_targetvaluation_candidate_power_repeat. bpvi_h_pvs_restore_targetvaluation_candidate_power_repeat + S (pvs_prime_restore_target) = S ((S (bpvi_i_pvs_restore_targetvaluation_candidate_power)) * bpvi_c_pvs_restore_targetvaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_targetvaluation_candidate_power_repeat. bpvi_b_pvs_restore_targetvaluation_candidate_power = bpvi_q_pvs_restore_targetvaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_restore_targetvaluation_candidate_power)) * bpvi_c_pvs_restore_targetvaluation_candidate_power) + (pvs_prime_restore_target)))) /\ (exists bpvi_u_pvs_restore_targetvaluation_candidate_power bpvi_v_pvs_restore_targetvaluation_candidate_power. ((((exists bpvi_h_pvs_restore_targetvaluation_candidate_power_start. bpvi_h_pvs_restore_targetvaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_restore_targetvaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_targetvaluation_candidate_power_start. bpvi_u_pvs_restore_targetvaluation_candidate_power = bpvi_q_pvs_restore_targetvaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_restore_targetvaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_restore_targetvaluation_candidate_power_terminal. bpvi_h_pvs_restore_targetvaluation_candidate_power_terminal + S (bpvi_result_pvs_restore_targetvaluation_candidate) = S ((S (bpd_candidate_pvs_restore_targetvaluation)) * bpvi_v_pvs_restore_targetvaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_targetvaluation_candidate_power_terminal. bpvi_u_pvs_restore_targetvaluation_candidate_power = bpvi_q_pvs_restore_targetvaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_restore_targetvaluation)) * bpvi_v_pvs_restore_targetvaluation_candidate_power) + (bpvi_result_pvs_restore_targetvaluation_candidate))) /\ forall bpvi_j_pvs_restore_targetvaluation_candidate_power. (exists bpvi_product_gap_pvs_restore_targetvaluation_candidate_power. bpvi_product_gap_pvs_restore_targetvaluation_candidate_power + S bpvi_j_pvs_restore_targetvaluation_candidate_power = bpd_candidate_pvs_restore_targetvaluation) -> exists bpvi_factor_pvs_restore_targetvaluation_candidate_power bpvi_partial_pvs_restore_targetvaluation_candidate_power bpvi_successor_pvs_restore_targetvaluation_candidate_power. ((((exists bpvi_h_pvs_restore_targetvaluation_candidate_power_factor. bpvi_h_pvs_restore_targetvaluation_candidate_power_factor + S (bpvi_factor_pvs_restore_targetvaluation_candidate_power) = S ((S (bpvi_j_pvs_restore_targetvaluation_candidate_power)) * bpvi_c_pvs_restore_targetvaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_targetvaluation_candidate_power_factor. bpvi_b_pvs_restore_targetvaluation_candidate_power = bpvi_q_pvs_restore_targetvaluation_candidate_power_factor * S ((S (bpvi_j_pvs_restore_targetvaluation_candidate_power)) * bpvi_c_pvs_restore_targetvaluation_candidate_power) + (bpvi_factor_pvs_restore_targetvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_restore_targetvaluation_candidate_power_partial. bpvi_h_pvs_restore_targetvaluation_candidate_power_partial + S (bpvi_partial_pvs_restore_targetvaluation_candidate_power) = S ((S (bpvi_j_pvs_restore_targetvaluation_candidate_power)) * bpvi_v_pvs_restore_targetvaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_targetvaluation_candidate_power_partial. bpvi_u_pvs_restore_targetvaluation_candidate_power = bpvi_q_pvs_restore_targetvaluation_candidate_power_partial * S ((S (bpvi_j_pvs_restore_targetvaluation_candidate_power)) * bpvi_v_pvs_restore_targetvaluation_candidate_power) + (bpvi_partial_pvs_restore_targetvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_restore_targetvaluation_candidate_power_successor. bpvi_h_pvs_restore_targetvaluation_candidate_power_successor + S (bpvi_successor_pvs_restore_targetvaluation_candidate_power) = S ((S (S bpvi_j_pvs_restore_targetvaluation_candidate_power)) * bpvi_v_pvs_restore_targetvaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_targetvaluation_candidate_power_successor. bpvi_u_pvs_restore_targetvaluation_candidate_power = bpvi_q_pvs_restore_targetvaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_restore_targetvaluation_candidate_power)) * bpvi_v_pvs_restore_targetvaluation_candidate_power) + (bpvi_successor_pvs_restore_targetvaluation_candidate_power))) /\ bpvi_successor_pvs_restore_targetvaluation_candidate_power = bpvi_partial_pvs_restore_targetvaluation_candidate_power * bpvi_factor_pvs_restore_targetvaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_restore_targetvaluation_candidate. n = bpvi_result_pvs_restore_targetvaluation_candidate * bpvi_divisor_factor_pvs_restore_targetvaluation_candidate)) -> (exists bpd_gap_pvs_restore_targetvaluation_maximal. bpd_gap_pvs_restore_targetvaluation_maximal + (bpd_candidate_pvs_restore_targetvaluation) = (pvs_exponent_restore_target))) /\ (exists pa_b_pvs_restore_targetvalue pa_c_pvs_restore_targetvalue. ((forall pa_i_pvs_restore_targetvalue_repeat. (exists pa_lt_pvs_restore_targetvalue_repeat_bound. pa_lt_pvs_restore_targetvalue_repeat_bound + S pa_i_pvs_restore_targetvalue_repeat = pvs_exponent_restore_target) -> (((exists pa_h_pvs_restore_targetvalue_repeat_decoded. pa_h_pvs_restore_targetvalue_repeat_decoded + S (pvs_prime_restore_target) = S ((S (pa_i_pvs_restore_targetvalue_repeat)) * pa_c_pvs_restore_targetvalue)) /\ exists pa_q_pvs_restore_targetvalue_repeat_decoded. pa_b_pvs_restore_targetvalue = pa_q_pvs_restore_targetvalue_repeat_decoded * S ((S (pa_i_pvs_restore_targetvalue_repeat)) * pa_c_pvs_restore_targetvalue) + (pvs_prime_restore_target)))) /\ (exists pa_u_pvs_restore_targetvalue_product pa_v_pvs_restore_targetvalue_product. ((((exists pa_h_pvs_restore_targetvalue_product_start. pa_h_pvs_restore_targetvalue_product_start + S (1) = S ((S (0)) * pa_v_pvs_restore_targetvalue_product)) /\ exists pa_q_pvs_restore_targetvalue_product_start. pa_u_pvs_restore_targetvalue_product = pa_q_pvs_restore_targetvalue_product_start * S ((S (0)) * pa_v_pvs_restore_targetvalue_product) + (1))) /\ ((((exists pa_h_pvs_restore_targetvalue_product_terminal. pa_h_pvs_restore_targetvalue_product_terminal + S (pvs_power_restore_target) = S ((S (pvs_exponent_restore_target)) * pa_v_pvs_restore_targetvalue_product)) /\ exists pa_q_pvs_restore_targetvalue_product_terminal. pa_u_pvs_restore_targetvalue_product = pa_q_pvs_restore_targetvalue_product_terminal * S ((S (pvs_exponent_restore_target)) * pa_v_pvs_restore_targetvalue_product) + (pvs_power_restore_target))) /\ forall pa_i_pvs_restore_targetvalue_product. (exists pa_lt_pvs_restore_targetvalue_product_bound. pa_lt_pvs_restore_targetvalue_product_bound + S pa_i_pvs_restore_targetvalue_product = pvs_exponent_restore_target) -> exists pa_p_pvs_restore_targetvalue_product pa_r_pvs_restore_targetvalue_product pa_s_pvs_restore_targetvalue_product. ((((exists pa_h_pvs_restore_targetvalue_product_factor. pa_h_pvs_restore_targetvalue_product_factor + S (pa_p_pvs_restore_targetvalue_product) = S ((S (pa_i_pvs_restore_targetvalue_product)) * pa_c_pvs_restore_targetvalue)) /\ exists pa_q_pvs_restore_targetvalue_product_factor. pa_b_pvs_restore_targetvalue = pa_q_pvs_restore_targetvalue_product_factor * S ((S (pa_i_pvs_restore_targetvalue_product)) * pa_c_pvs_restore_targetvalue) + (pa_p_pvs_restore_targetvalue_product))) /\ ((((exists pa_h_pvs_restore_targetvalue_product_partial. pa_h_pvs_restore_targetvalue_product_partial + S (pa_r_pvs_restore_targetvalue_product) = S ((S (pa_i_pvs_restore_targetvalue_product)) * pa_v_pvs_restore_targetvalue_product)) /\ exists pa_q_pvs_restore_targetvalue_product_partial. pa_u_pvs_restore_targetvalue_product = pa_q_pvs_restore_targetvalue_product_partial * S ((S (pa_i_pvs_restore_targetvalue_product)) * pa_v_pvs_restore_targetvalue_product) + (pa_r_pvs_restore_targetvalue_product))) /\ ((((exists pa_h_pvs_restore_targetvalue_product_successor. pa_h_pvs_restore_targetvalue_product_successor + S (pa_s_pvs_restore_targetvalue_product) = S ((S (S pa_i_pvs_restore_targetvalue_product)) * pa_v_pvs_restore_targetvalue_product)) /\ exists pa_q_pvs_restore_targetvalue_product_successor. pa_u_pvs_restore_targetvalue_product = pa_q_pvs_restore_targetvalue_product_successor * S ((S (S pa_i_pvs_restore_targetvalue_product)) * pa_v_pvs_restore_targetvalue_product) + (pa_s_pvs_restore_targetvalue_product))) /\ pa_s_pvs_restore_targetvalue_product = pa_r_pvs_restore_targetvalue_product * pa_p_pvs_restore_targetvalue_product)))))))))))))))))))))Constructive proof overview
Generated structural guide
Restoring a removed full prime power preserves every old positive valuation, because its base prime is absent from the cofactor.
The unchanged tactic script uses 3 declared prerequisites and contains 80 exact native proof lines.
Alpha v34 checked-use · first admitted v29 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
power_valuation_nonzero_exponent_divides_base Alpha theorem; checked-use authorized power_valuation_value_eq_transport Alpha theorem; checked-use authorized PV000A prime_valuation_strip_other_primeDirect 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 (1)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–20
03Establish hrowL21–24
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hentries.
04Separate the logical casesL25–33
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L25
cases hrow - L26
cases hrow_witness - L27
cases hrow_witness_witness - L28
cases hrow_witness_witness_witness - L29
cases hrow_witness_witness_witness_right - L30
cases hrow_witness_witness_witness_right_right - L31
cases hrow_witness_witness_witness_right_right_right - L32
cases hrow_witness_witness_witness_right_right_right_right - L33
cases hrow_witness_witness_witness_right_right_right_right_right
05Establish hneqL34–35
06Establish hdivL36–45
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply power valuation nonzero exponent divides base.
- L36
have hdiv : exists pvs_factor_restore_entry_divisor. (u) = (x) * pvs_factor_restore_entry_divisor - L37
specialize power_valuation_nonzero_exponent_divides_base (x) - L38
specialize power_valuation_nonzero_exponent_divides_base (u) - L39
specialize power_valuation_nonzero_exponent_divides_base (x1) - L40
apply power_valuation_nonzero_exponent_divides_base - L41
exact hrow_witness_witness_witness_right_right_right_right_right_left - L42
exact hrow_witness_witness_witness_right_right_right_right_left - L43
rewrite heq at hdiv - L44
apply hfresh - L45
exact hdiv
07Construct an explicit witnessL46–48
08Separate the logical casesL49–49
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L49
split
09Use earlier factsL50–50
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L50
exact hrow_witness_witness_witness_left
10Separate the logical casesL51–51
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L51
split
11Use earlier factsL52–52
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L52
exact hrow_witness_witness_witness_right_left
12Separate the logical casesL53–53
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L53
split
13Use earlier factsL54–54
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L54
exact hrow_witness_witness_witness_right_right_left
14Separate the logical casesL55–55
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L55
split
15Use earlier factsL56–56
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L56
exact hrow_witness_witness_witness_right_right_right_left
16Separate the logical casesL57–57
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L57
split
17Use earlier factsL58–58
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L58
exact hrow_witness_witness_witness_right_right_right_right_left
18Separate the logical casesL59–59
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L59
split
19Use earlier factsL60–64
Instantiate or apply named facts and discharge the corresponding proof obligations.
20Calculate and transport equalitiesL65–65
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L65
symm
21Use earlier factsL66–75
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L66
exact hn - L67
specialize prime_valuation_strip_other_prime (p) - L68
specialize prime_valuation_strip_other_prime (x) - L69
specialize prime_valuation_strip_other_prime (k) - L70
specialize prime_valuation_strip_other_prime (P) - L71
specialize prime_valuation_strip_other_prime (u) - L72
specialize prime_valuation_strip_other_prime (x1) - L73
apply prime_valuation_strip_other_prime - L74
exact hp - L75
exact hrow_witness_witness_witness_right_right_right_left
Original exact command ledger · 80 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 hp - 0014
intro hu - 0015
intro hn - 0016
intro hpow - 0017
intro hfresh - 0018
intro hentries - 0019
intro i - 0020
intro hi - 0021
have hrow : exists p e v. (((((exists ff_h_pvs_restore_chosenprime. ff_h_pvs_restore_chosenprime + S (p) = S ((S (i)) * pc)) /\ exists ff_q_pvs_restore_chosenprime. pb = ff_q_pvs_restore_chosenprime * S ((S (i)) * pc) + (p))) /\ (((((exists ff_h_pvs_restore_chosenexponent. ff_h_pvs_restore_chosenexponent + S (e) = S ((S (i)) * ec)) /\ exists ff_q_pvs_restore_chosenexponent. eb = ff_q_pvs_restore_chosenexponent * S ((S (i)) * ec) + (e))) /\ (((((exists ff_h_pvs_restore_chosenpower. ff_h_pvs_restore_chosenpower + S (v) = S ((S (i)) * vc)) /\ exists ff_q_pvs_restore_chosenpower. vb = ff_q_pvs_restore_chosenpower * S ((S (i)) * vc) + (v))) /\ (((~((p) = 1) /\ forall pvs_left_restore_chosendomain pvs_right_restore_chosendomain. (p) = pvs_left_restore_chosendomain * pvs_right_restore_chosendomain -> pvs_left_restore_chosendomain = 1 \/ pvs_right_restore_chosendomain = 1) /\ (((~(e = 0)) /\ (((((exists bpd_gap_pvs_restore_chosenvaluation_selected_bound. bpd_gap_pvs_restore_chosenvaluation_selected_bound + (e) = (u)) /\ (exists bpvi_result_pvs_restore_chosenvaluation_selected. ((exists bpvi_b_pvs_restore_chosenvaluation_selected_power bpvi_c_pvs_restore_chosenvaluation_selected_power. ((forall bpvi_i_pvs_restore_chosenvaluation_selected_power. (exists bpvi_repeat_gap_pvs_restore_chosenvaluation_selected_power. bpvi_repeat_gap_pvs_restore_chosenvaluation_selected_power + S bpvi_i_pvs_restore_chosenvaluation_selected_power = e) -> (((exists bpvi_h_pvs_restore_chosenvaluation_selected_power_repeat. bpvi_h_pvs_restore_chosenvaluation_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_restore_chosenvaluation_selected_power)) * bpvi_c_pvs_restore_chosenvaluation_selected_power)) /\ exists bpvi_q_pvs_restore_chosenvaluation_selected_power_repeat. bpvi_b_pvs_restore_chosenvaluation_selected_power = bpvi_q_pvs_restore_chosenvaluation_selected_power_repeat * S ((S (bpvi_i_pvs_restore_chosenvaluation_selected_power)) * bpvi_c_pvs_restore_chosenvaluation_selected_power) + (p)))) /\ (exists bpvi_u_pvs_restore_chosenvaluation_selected_power bpvi_v_pvs_restore_chosenvaluation_selected_power. ((((exists bpvi_h_pvs_restore_chosenvaluation_selected_power_start. bpvi_h_pvs_restore_chosenvaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_restore_chosenvaluation_selected_power)) /\ exists bpvi_q_pvs_restore_chosenvaluation_selected_power_start. bpvi_u_pvs_restore_chosenvaluation_selected_power = bpvi_q_pvs_restore_chosenvaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_restore_chosenvaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_restore_chosenvaluation_selected_power_terminal. bpvi_h_pvs_restore_chosenvaluation_selected_power_terminal + S (bpvi_result_pvs_restore_chosenvaluation_selected) = S ((S (e)) * bpvi_v_pvs_restore_chosenvaluation_selected_power)) /\ exists bpvi_q_pvs_restore_chosenvaluation_selected_power_terminal. bpvi_u_pvs_restore_chosenvaluation_selected_power = bpvi_q_pvs_restore_chosenvaluation_selected_power_terminal * S ((S (e)) * bpvi_v_pvs_restore_chosenvaluation_selected_power) + (bpvi_result_pvs_restore_chosenvaluation_selected))) /\ forall bpvi_j_pvs_restore_chosenvaluation_selected_power. (exists bpvi_product_gap_pvs_restore_chosenvaluation_selected_power. bpvi_product_gap_pvs_restore_chosenvaluation_selected_power + S bpvi_j_pvs_restore_chosenvaluation_selected_power = e) -> exists bpvi_factor_pvs_restore_chosenvaluation_selected_power bpvi_partial_pvs_restore_chosenvaluation_selected_power bpvi_successor_pvs_restore_chosenvaluation_selected_power. ((((exists bpvi_h_pvs_restore_chosenvaluation_selected_power_factor. bpvi_h_pvs_restore_chosenvaluation_selected_power_factor + S (bpvi_factor_pvs_restore_chosenvaluation_selected_power) = S ((S (bpvi_j_pvs_restore_chosenvaluation_selected_power)) * bpvi_c_pvs_restore_chosenvaluation_selected_power)) /\ exists bpvi_q_pvs_restore_chosenvaluation_selected_power_factor. bpvi_b_pvs_restore_chosenvaluation_selected_power = bpvi_q_pvs_restore_chosenvaluation_selected_power_factor * S ((S (bpvi_j_pvs_restore_chosenvaluation_selected_power)) * bpvi_c_pvs_restore_chosenvaluation_selected_power) + (bpvi_factor_pvs_restore_chosenvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_restore_chosenvaluation_selected_power_partial. bpvi_h_pvs_restore_chosenvaluation_selected_power_partial + S (bpvi_partial_pvs_restore_chosenvaluation_selected_power) = S ((S (bpvi_j_pvs_restore_chosenvaluation_selected_power)) * bpvi_v_pvs_restore_chosenvaluation_selected_power)) /\ exists bpvi_q_pvs_restore_chosenvaluation_selected_power_partial. bpvi_u_pvs_restore_chosenvaluation_selected_power = bpvi_q_pvs_restore_chosenvaluation_selected_power_partial * S ((S (bpvi_j_pvs_restore_chosenvaluation_selected_power)) * bpvi_v_pvs_restore_chosenvaluation_selected_power) + (bpvi_partial_pvs_restore_chosenvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_restore_chosenvaluation_selected_power_successor. bpvi_h_pvs_restore_chosenvaluation_selected_power_successor + S (bpvi_successor_pvs_restore_chosenvaluation_selected_power) = S ((S (S bpvi_j_pvs_restore_chosenvaluation_selected_power)) * bpvi_v_pvs_restore_chosenvaluation_selected_power)) /\ exists bpvi_q_pvs_restore_chosenvaluation_selected_power_successor. bpvi_u_pvs_restore_chosenvaluation_selected_power = bpvi_q_pvs_restore_chosenvaluation_selected_power_successor * S ((S (S bpvi_j_pvs_restore_chosenvaluation_selected_power)) * bpvi_v_pvs_restore_chosenvaluation_selected_power) + (bpvi_successor_pvs_restore_chosenvaluation_selected_power))) /\ bpvi_successor_pvs_restore_chosenvaluation_selected_power = bpvi_partial_pvs_restore_chosenvaluation_selected_power * bpvi_factor_pvs_restore_chosenvaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_restore_chosenvaluation_selected. u = bpvi_result_pvs_restore_chosenvaluation_selected * bpvi_divisor_factor_pvs_restore_chosenvaluation_selected))) /\ forall bpd_candidate_pvs_restore_chosenvaluation. (exists bpd_gap_pvs_restore_chosenvaluation_candidate_bound. bpd_gap_pvs_restore_chosenvaluation_candidate_bound + (bpd_candidate_pvs_restore_chosenvaluation) = (u)) -> (exists bpvi_result_pvs_restore_chosenvaluation_candidate. ((exists bpvi_b_pvs_restore_chosenvaluation_candidate_power bpvi_c_pvs_restore_chosenvaluation_candidate_power. ((forall bpvi_i_pvs_restore_chosenvaluation_candidate_power. (exists bpvi_repeat_gap_pvs_restore_chosenvaluation_candidate_power. bpvi_repeat_gap_pvs_restore_chosenvaluation_candidate_power + S bpvi_i_pvs_restore_chosenvaluation_candidate_power = bpd_candidate_pvs_restore_chosenvaluation) -> (((exists bpvi_h_pvs_restore_chosenvaluation_candidate_power_repeat. bpvi_h_pvs_restore_chosenvaluation_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_restore_chosenvaluation_candidate_power)) * bpvi_c_pvs_restore_chosenvaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_chosenvaluation_candidate_power_repeat. bpvi_b_pvs_restore_chosenvaluation_candidate_power = bpvi_q_pvs_restore_chosenvaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_restore_chosenvaluation_candidate_power)) * bpvi_c_pvs_restore_chosenvaluation_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_restore_chosenvaluation_candidate_power bpvi_v_pvs_restore_chosenvaluation_candidate_power. ((((exists bpvi_h_pvs_restore_chosenvaluation_candidate_power_start. bpvi_h_pvs_restore_chosenvaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_restore_chosenvaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_chosenvaluation_candidate_power_start. bpvi_u_pvs_restore_chosenvaluation_candidate_power = bpvi_q_pvs_restore_chosenvaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_restore_chosenvaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_restore_chosenvaluation_candidate_power_terminal. bpvi_h_pvs_restore_chosenvaluation_candidate_power_terminal + S (bpvi_result_pvs_restore_chosenvaluation_candidate) = S ((S (bpd_candidate_pvs_restore_chosenvaluation)) * bpvi_v_pvs_restore_chosenvaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_chosenvaluation_candidate_power_terminal. bpvi_u_pvs_restore_chosenvaluation_candidate_power = bpvi_q_pvs_restore_chosenvaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_restore_chosenvaluation)) * bpvi_v_pvs_restore_chosenvaluation_candidate_power) + (bpvi_result_pvs_restore_chosenvaluation_candidate))) /\ forall bpvi_j_pvs_restore_chosenvaluation_candidate_power. (exists bpvi_product_gap_pvs_restore_chosenvaluation_candidate_power. bpvi_product_gap_pvs_restore_chosenvaluation_candidate_power + S bpvi_j_pvs_restore_chosenvaluation_candidate_power = bpd_candidate_pvs_restore_chosenvaluation) -> exists bpvi_factor_pvs_restore_chosenvaluation_candidate_power bpvi_partial_pvs_restore_chosenvaluation_candidate_power bpvi_successor_pvs_restore_chosenvaluation_candidate_power. ((((exists bpvi_h_pvs_restore_chosenvaluation_candidate_power_factor. bpvi_h_pvs_restore_chosenvaluation_candidate_power_factor + S (bpvi_factor_pvs_restore_chosenvaluation_candidate_power) = S ((S (bpvi_j_pvs_restore_chosenvaluation_candidate_power)) * bpvi_c_pvs_restore_chosenvaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_chosenvaluation_candidate_power_factor. bpvi_b_pvs_restore_chosenvaluation_candidate_power = bpvi_q_pvs_restore_chosenvaluation_candidate_power_factor * S ((S (bpvi_j_pvs_restore_chosenvaluation_candidate_power)) * bpvi_c_pvs_restore_chosenvaluation_candidate_power) + (bpvi_factor_pvs_restore_chosenvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_restore_chosenvaluation_candidate_power_partial. bpvi_h_pvs_restore_chosenvaluation_candidate_power_partial + S (bpvi_partial_pvs_restore_chosenvaluation_candidate_power) = S ((S (bpvi_j_pvs_restore_chosenvaluation_candidate_power)) * bpvi_v_pvs_restore_chosenvaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_chosenvaluation_candidate_power_partial. bpvi_u_pvs_restore_chosenvaluation_candidate_power = bpvi_q_pvs_restore_chosenvaluation_candidate_power_partial * S ((S (bpvi_j_pvs_restore_chosenvaluation_candidate_power)) * bpvi_v_pvs_restore_chosenvaluation_candidate_power) + (bpvi_partial_pvs_restore_chosenvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_restore_chosenvaluation_candidate_power_successor. bpvi_h_pvs_restore_chosenvaluation_candidate_power_successor + S (bpvi_successor_pvs_restore_chosenvaluation_candidate_power) = S ((S (S bpvi_j_pvs_restore_chosenvaluation_candidate_power)) * bpvi_v_pvs_restore_chosenvaluation_candidate_power)) /\ exists bpvi_q_pvs_restore_chosenvaluation_candidate_power_successor. bpvi_u_pvs_restore_chosenvaluation_candidate_power = bpvi_q_pvs_restore_chosenvaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_restore_chosenvaluation_candidate_power)) * bpvi_v_pvs_restore_chosenvaluation_candidate_power) + (bpvi_successor_pvs_restore_chosenvaluation_candidate_power))) /\ bpvi_successor_pvs_restore_chosenvaluation_candidate_power = bpvi_partial_pvs_restore_chosenvaluation_candidate_power * bpvi_factor_pvs_restore_chosenvaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_restore_chosenvaluation_candidate. u = bpvi_result_pvs_restore_chosenvaluation_candidate * bpvi_divisor_factor_pvs_restore_chosenvaluation_candidate)) -> (exists bpd_gap_pvs_restore_chosenvaluation_maximal. bpd_gap_pvs_restore_chosenvaluation_maximal + (bpd_candidate_pvs_restore_chosenvaluation) = (e))) /\ (exists pa_b_pvs_restore_chosenvalue pa_c_pvs_restore_chosenvalue. ((forall pa_i_pvs_restore_chosenvalue_repeat. (exists pa_lt_pvs_restore_chosenvalue_repeat_bound. pa_lt_pvs_restore_chosenvalue_repeat_bound + S pa_i_pvs_restore_chosenvalue_repeat = e) -> (((exists pa_h_pvs_restore_chosenvalue_repeat_decoded. pa_h_pvs_restore_chosenvalue_repeat_decoded + S (p) = S ((S (pa_i_pvs_restore_chosenvalue_repeat)) * pa_c_pvs_restore_chosenvalue)) /\ exists pa_q_pvs_restore_chosenvalue_repeat_decoded. pa_b_pvs_restore_chosenvalue = pa_q_pvs_restore_chosenvalue_repeat_decoded * S ((S (pa_i_pvs_restore_chosenvalue_repeat)) * pa_c_pvs_restore_chosenvalue) + (p)))) /\ (exists pa_u_pvs_restore_chosenvalue_product pa_v_pvs_restore_chosenvalue_product. ((((exists pa_h_pvs_restore_chosenvalue_product_start. pa_h_pvs_restore_chosenvalue_product_start + S (1) = S ((S (0)) * pa_v_pvs_restore_chosenvalue_product)) /\ exists pa_q_pvs_restore_chosenvalue_product_start. pa_u_pvs_restore_chosenvalue_product = pa_q_pvs_restore_chosenvalue_product_start * S ((S (0)) * pa_v_pvs_restore_chosenvalue_product) + (1))) /\ ((((exists pa_h_pvs_restore_chosenvalue_product_terminal. pa_h_pvs_restore_chosenvalue_product_terminal + S (v) = S ((S (e)) * pa_v_pvs_restore_chosenvalue_product)) /\ exists pa_q_pvs_restore_chosenvalue_product_terminal. pa_u_pvs_restore_chosenvalue_product = pa_q_pvs_restore_chosenvalue_product_terminal * S ((S (e)) * pa_v_pvs_restore_chosenvalue_product) + (v))) /\ forall pa_i_pvs_restore_chosenvalue_product. (exists pa_lt_pvs_restore_chosenvalue_product_bound. pa_lt_pvs_restore_chosenvalue_product_bound + S pa_i_pvs_restore_chosenvalue_product = e) -> exists pa_p_pvs_restore_chosenvalue_product pa_r_pvs_restore_chosenvalue_product pa_s_pvs_restore_chosenvalue_product. ((((exists pa_h_pvs_restore_chosenvalue_product_factor. pa_h_pvs_restore_chosenvalue_product_factor + S (pa_p_pvs_restore_chosenvalue_product) = S ((S (pa_i_pvs_restore_chosenvalue_product)) * pa_c_pvs_restore_chosenvalue)) /\ exists pa_q_pvs_restore_chosenvalue_product_factor. pa_b_pvs_restore_chosenvalue = pa_q_pvs_restore_chosenvalue_product_factor * S ((S (pa_i_pvs_restore_chosenvalue_product)) * pa_c_pvs_restore_chosenvalue) + (pa_p_pvs_restore_chosenvalue_product))) /\ ((((exists pa_h_pvs_restore_chosenvalue_product_partial. pa_h_pvs_restore_chosenvalue_product_partial + S (pa_r_pvs_restore_chosenvalue_product) = S ((S (pa_i_pvs_restore_chosenvalue_product)) * pa_v_pvs_restore_chosenvalue_product)) /\ exists pa_q_pvs_restore_chosenvalue_product_partial. pa_u_pvs_restore_chosenvalue_product = pa_q_pvs_restore_chosenvalue_product_partial * S ((S (pa_i_pvs_restore_chosenvalue_product)) * pa_v_pvs_restore_chosenvalue_product) + (pa_r_pvs_restore_chosenvalue_product))) /\ ((((exists pa_h_pvs_restore_chosenvalue_product_successor. pa_h_pvs_restore_chosenvalue_product_successor + S (pa_s_pvs_restore_chosenvalue_product) = S ((S (S pa_i_pvs_restore_chosenvalue_product)) * pa_v_pvs_restore_chosenvalue_product)) /\ exists pa_q_pvs_restore_chosenvalue_product_successor. pa_u_pvs_restore_chosenvalue_product = pa_q_pvs_restore_chosenvalue_product_successor * S ((S (S pa_i_pvs_restore_chosenvalue_product)) * pa_v_pvs_restore_chosenvalue_product) + (pa_s_pvs_restore_chosenvalue_product))) /\ pa_s_pvs_restore_chosenvalue_product = pa_r_pvs_restore_chosenvalue_product * pa_p_pvs_restore_chosenvalue_product)))))))))))))))))))) - 0022
specialize hentries (i) - 0023
apply hentries - 0024
exact hi - 0025
cases hrow - 0026
cases hrow_witness - 0027
cases hrow_witness_witness - 0028
cases hrow_witness_witness_witness - 0029
cases hrow_witness_witness_witness_right - 0030
cases hrow_witness_witness_witness_right_right - 0031
cases hrow_witness_witness_witness_right_right_right - 0032
cases hrow_witness_witness_witness_right_right_right_right - 0033
cases hrow_witness_witness_witness_right_right_right_right_right - 0034
have hneq : ~(x = p) - 0035
intro heq - 0036
have hdiv : exists pvs_factor_restore_entry_divisor. (u) = (x) * pvs_factor_restore_entry_divisor - 0037
specialize power_valuation_nonzero_exponent_divides_base (x) - 0038
specialize power_valuation_nonzero_exponent_divides_base (u) - 0039
specialize power_valuation_nonzero_exponent_divides_base (x1) - 0040
apply power_valuation_nonzero_exponent_divides_base - 0041
exact hrow_witness_witness_witness_right_right_right_right_right_left - 0042
exact hrow_witness_witness_witness_right_right_right_right_left - 0043
rewrite heq at hdiv - 0044
apply hfresh - 0045
exact hdiv - 0046
exists x - 0047
exists x1 - 0048
exists x2 - 0049
split - 0050
exact hrow_witness_witness_witness_left - 0051
split - 0052
exact hrow_witness_witness_witness_right_left - 0053
split - 0054
exact hrow_witness_witness_witness_right_right_left - 0055
split - 0056
exact hrow_witness_witness_witness_right_right_right_left - 0057
split - 0058
exact hrow_witness_witness_witness_right_right_right_right_left - 0059
split - 0060
specialize power_valuation_value_eq_transport (x) - 0061
specialize power_valuation_value_eq_transport (P * u) - 0062
specialize power_valuation_value_eq_transport (n) - 0063
specialize power_valuation_value_eq_transport (x1) - 0064
apply power_valuation_value_eq_transport - 0065
symm - 0066
exact hn - 0067
specialize prime_valuation_strip_other_prime (p) - 0068
specialize prime_valuation_strip_other_prime (x) - 0069
specialize prime_valuation_strip_other_prime (k) - 0070
specialize prime_valuation_strip_other_prime (P) - 0071
specialize prime_valuation_strip_other_prime (u) - 0072
specialize prime_valuation_strip_other_prime (x1) - 0073
apply prime_valuation_strip_other_prime - 0074
exact hp - 0075
exact hrow_witness_witness_witness_right_right_right_left - 0076
exact hneq - 0077
exact hu - 0078
exact hpow - 0079
exact hrow_witness_witness_witness_right_right_right_right_right_left - 0080
exact hrow_witness_witness_witness_right_right_right_right_right_right