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 pb pc eb ec vb vc l g. (((~((n) = 0)) /\ (((forall pfp_i_pvs_available_supportdistinct pfp_j_pvs_available_supportdistinct pfp_a_pvs_available_supportdistinct. (exists pfp_gap_pvs_available_supportdistinctfirst. pfp_gap_pvs_available_supportdistinctfirst + S (pfp_i_pvs_available_supportdistinct) = (l)) -> (exists pfp_gap_pvs_available_supportdistinctsecond. pfp_gap_pvs_available_supportdistinctsecond + S (pfp_j_pvs_available_supportdistinct) = (l)) -> (((exists ff_h_pfp_pvs_available_supportdistinctleft. ff_h_pfp_pvs_available_supportdistinctleft + S (pfp_a_pvs_available_supportdistinct) = S ((S (pfp_i_pvs_available_supportdistinct)) * pc)) /\ exists ff_q_pfp_pvs_available_supportdistinctleft. pb = ff_q_pfp_pvs_available_supportdistinctleft * S ((S (pfp_i_pvs_available_supportdistinct)) * pc) + (pfp_a_pvs_available_supportdistinct))) -> (((exists ff_h_pfp_pvs_available_supportdistinctright. ff_h_pfp_pvs_available_supportdistinctright + S (pfp_a_pvs_available_supportdistinct) = S ((S (pfp_j_pvs_available_supportdistinct)) * pc)) /\ exists ff_q_pfp_pvs_available_supportdistinctright. pb = ff_q_pfp_pvs_available_supportdistinctright * S ((S (pfp_j_pvs_available_supportdistinct)) * pc) + (pfp_a_pvs_available_supportdistinct))) -> pfp_i_pvs_available_supportdistinct = pfp_j_pvs_available_supportdistinct) /\ (((forall pvs_index_available_supportentries. (exists pvs_gap_available_supportentriesindex. pvs_gap_available_supportentriesindex + S (pvs_index_available_supportentries) = (l)) -> exists pvs_prime_available_supportentries pvs_exponent_available_supportentries pvs_power_available_supportentries. (((((exists ff_h_pvs_available_supportentriesprime. ff_h_pvs_available_supportentriesprime + S (pvs_prime_available_supportentries) = S ((S (pvs_index_available_supportentries)) * pc)) /\ exists ff_q_pvs_available_supportentriesprime. pb = ff_q_pvs_available_supportentriesprime * S ((S (pvs_index_available_supportentries)) * pc) + (pvs_prime_available_supportentries))) /\ (((((exists ff_h_pvs_available_supportentriesexponent. ff_h_pvs_available_supportentriesexponent + S (pvs_exponent_available_supportentries) = S ((S (pvs_index_available_supportentries)) * ec)) /\ exists ff_q_pvs_available_supportentriesexponent. eb = ff_q_pvs_available_supportentriesexponent * S ((S (pvs_index_available_supportentries)) * ec) + (pvs_exponent_available_supportentries))) /\ (((((exists ff_h_pvs_available_supportentriespower. ff_h_pvs_available_supportentriespower + S (pvs_power_available_supportentries) = S ((S (pvs_index_available_supportentries)) * vc)) /\ exists ff_q_pvs_available_supportentriespower. vb = ff_q_pvs_available_supportentriespower * S ((S (pvs_index_available_supportentries)) * vc) + (pvs_power_available_supportentries))) /\ (((~((pvs_prime_available_supportentries) = 1) /\ forall pvs_left_available_supportentriesdomain pvs_right_available_supportentriesdomain. (pvs_prime_available_supportentries) = pvs_left_available_supportentriesdomain * pvs_right_available_supportentriesdomain -> pvs_left_available_supportentriesdomain = 1 \/ pvs_right_available_supportentriesdomain = 1) /\ (((~(pvs_exponent_available_supportentries = 0)) /\ (((((exists bpd_gap_pvs_available_supportentriesvaluation_selected_bound. bpd_gap_pvs_available_supportentriesvaluation_selected_bound + (pvs_exponent_available_supportentries) = (n)) /\ (exists bpvi_result_pvs_available_supportentriesvaluation_selected. ((exists bpvi_b_pvs_available_supportentriesvaluation_selected_power bpvi_c_pvs_available_supportentriesvaluation_selected_power. ((forall bpvi_i_pvs_available_supportentriesvaluation_selected_power. (exists bpvi_repeat_gap_pvs_available_supportentriesvaluation_selected_power. bpvi_repeat_gap_pvs_available_supportentriesvaluation_selected_power + S bpvi_i_pvs_available_supportentriesvaluation_selected_power = pvs_exponent_available_supportentries) -> (((exists bpvi_h_pvs_available_supportentriesvaluation_selected_power_repeat. bpvi_h_pvs_available_supportentriesvaluation_selected_power_repeat + S (pvs_prime_available_supportentries) = S ((S (bpvi_i_pvs_available_supportentriesvaluation_selected_power)) * bpvi_c_pvs_available_supportentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_available_supportentriesvaluation_selected_power_repeat. bpvi_b_pvs_available_supportentriesvaluation_selected_power = bpvi_q_pvs_available_supportentriesvaluation_selected_power_repeat * S ((S (bpvi_i_pvs_available_supportentriesvaluation_selected_power)) * bpvi_c_pvs_available_supportentriesvaluation_selected_power) + (pvs_prime_available_supportentries)))) /\ (exists bpvi_u_pvs_available_supportentriesvaluation_selected_power bpvi_v_pvs_available_supportentriesvaluation_selected_power. ((((exists bpvi_h_pvs_available_supportentriesvaluation_selected_power_start. bpvi_h_pvs_available_supportentriesvaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_available_supportentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_available_supportentriesvaluation_selected_power_start. bpvi_u_pvs_available_supportentriesvaluation_selected_power = bpvi_q_pvs_available_supportentriesvaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_available_supportentriesvaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_available_supportentriesvaluation_selected_power_terminal. bpvi_h_pvs_available_supportentriesvaluation_selected_power_terminal + S (bpvi_result_pvs_available_supportentriesvaluation_selected) = S ((S (pvs_exponent_available_supportentries)) * bpvi_v_pvs_available_supportentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_available_supportentriesvaluation_selected_power_terminal. bpvi_u_pvs_available_supportentriesvaluation_selected_power = bpvi_q_pvs_available_supportentriesvaluation_selected_power_terminal * S ((S (pvs_exponent_available_supportentries)) * bpvi_v_pvs_available_supportentriesvaluation_selected_power) + (bpvi_result_pvs_available_supportentriesvaluation_selected))) /\ forall bpvi_j_pvs_available_supportentriesvaluation_selected_power. (exists bpvi_product_gap_pvs_available_supportentriesvaluation_selected_power. bpvi_product_gap_pvs_available_supportentriesvaluation_selected_power + S bpvi_j_pvs_available_supportentriesvaluation_selected_power = pvs_exponent_available_supportentries) -> exists bpvi_factor_pvs_available_supportentriesvaluation_selected_power bpvi_partial_pvs_available_supportentriesvaluation_selected_power bpvi_successor_pvs_available_supportentriesvaluation_selected_power. ((((exists bpvi_h_pvs_available_supportentriesvaluation_selected_power_factor. bpvi_h_pvs_available_supportentriesvaluation_selected_power_factor + S (bpvi_factor_pvs_available_supportentriesvaluation_selected_power) = S ((S (bpvi_j_pvs_available_supportentriesvaluation_selected_power)) * bpvi_c_pvs_available_supportentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_available_supportentriesvaluation_selected_power_factor. bpvi_b_pvs_available_supportentriesvaluation_selected_power = bpvi_q_pvs_available_supportentriesvaluation_selected_power_factor * S ((S (bpvi_j_pvs_available_supportentriesvaluation_selected_power)) * bpvi_c_pvs_available_supportentriesvaluation_selected_power) + (bpvi_factor_pvs_available_supportentriesvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_available_supportentriesvaluation_selected_power_partial. bpvi_h_pvs_available_supportentriesvaluation_selected_power_partial + S (bpvi_partial_pvs_available_supportentriesvaluation_selected_power) = S ((S (bpvi_j_pvs_available_supportentriesvaluation_selected_power)) * bpvi_v_pvs_available_supportentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_available_supportentriesvaluation_selected_power_partial. bpvi_u_pvs_available_supportentriesvaluation_selected_power = bpvi_q_pvs_available_supportentriesvaluation_selected_power_partial * S ((S (bpvi_j_pvs_available_supportentriesvaluation_selected_power)) * bpvi_v_pvs_available_supportentriesvaluation_selected_power) + (bpvi_partial_pvs_available_supportentriesvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_available_supportentriesvaluation_selected_power_successor. bpvi_h_pvs_available_supportentriesvaluation_selected_power_successor + S (bpvi_successor_pvs_available_supportentriesvaluation_selected_power) = S ((S (S bpvi_j_pvs_available_supportentriesvaluation_selected_power)) * bpvi_v_pvs_available_supportentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_available_supportentriesvaluation_selected_power_successor. bpvi_u_pvs_available_supportentriesvaluation_selected_power = bpvi_q_pvs_available_supportentriesvaluation_selected_power_successor * S ((S (S bpvi_j_pvs_available_supportentriesvaluation_selected_power)) * bpvi_v_pvs_available_supportentriesvaluation_selected_power) + (bpvi_successor_pvs_available_supportentriesvaluation_selected_power))) /\ bpvi_successor_pvs_available_supportentriesvaluation_selected_power = bpvi_partial_pvs_available_supportentriesvaluation_selected_power * bpvi_factor_pvs_available_supportentriesvaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_available_supportentriesvaluation_selected. n = bpvi_result_pvs_available_supportentriesvaluation_selected * bpvi_divisor_factor_pvs_available_supportentriesvaluation_selected))) /\ forall bpd_candidate_pvs_available_supportentriesvaluation. (exists bpd_gap_pvs_available_supportentriesvaluation_candidate_bound. bpd_gap_pvs_available_supportentriesvaluation_candidate_bound + (bpd_candidate_pvs_available_supportentriesvaluation) = (n)) -> (exists bpvi_result_pvs_available_supportentriesvaluation_candidate. ((exists bpvi_b_pvs_available_supportentriesvaluation_candidate_power bpvi_c_pvs_available_supportentriesvaluation_candidate_power. ((forall bpvi_i_pvs_available_supportentriesvaluation_candidate_power. (exists bpvi_repeat_gap_pvs_available_supportentriesvaluation_candidate_power. bpvi_repeat_gap_pvs_available_supportentriesvaluation_candidate_power + S bpvi_i_pvs_available_supportentriesvaluation_candidate_power = bpd_candidate_pvs_available_supportentriesvaluation) -> (((exists bpvi_h_pvs_available_supportentriesvaluation_candidate_power_repeat. bpvi_h_pvs_available_supportentriesvaluation_candidate_power_repeat + S (pvs_prime_available_supportentries) = S ((S (bpvi_i_pvs_available_supportentriesvaluation_candidate_power)) * bpvi_c_pvs_available_supportentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_available_supportentriesvaluation_candidate_power_repeat. bpvi_b_pvs_available_supportentriesvaluation_candidate_power = bpvi_q_pvs_available_supportentriesvaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_available_supportentriesvaluation_candidate_power)) * bpvi_c_pvs_available_supportentriesvaluation_candidate_power) + (pvs_prime_available_supportentries)))) /\ (exists bpvi_u_pvs_available_supportentriesvaluation_candidate_power bpvi_v_pvs_available_supportentriesvaluation_candidate_power. ((((exists bpvi_h_pvs_available_supportentriesvaluation_candidate_power_start. bpvi_h_pvs_available_supportentriesvaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_available_supportentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_available_supportentriesvaluation_candidate_power_start. bpvi_u_pvs_available_supportentriesvaluation_candidate_power = bpvi_q_pvs_available_supportentriesvaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_available_supportentriesvaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_available_supportentriesvaluation_candidate_power_terminal. bpvi_h_pvs_available_supportentriesvaluation_candidate_power_terminal + S (bpvi_result_pvs_available_supportentriesvaluation_candidate) = S ((S (bpd_candidate_pvs_available_supportentriesvaluation)) * bpvi_v_pvs_available_supportentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_available_supportentriesvaluation_candidate_power_terminal. bpvi_u_pvs_available_supportentriesvaluation_candidate_power = bpvi_q_pvs_available_supportentriesvaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_available_supportentriesvaluation)) * bpvi_v_pvs_available_supportentriesvaluation_candidate_power) + (bpvi_result_pvs_available_supportentriesvaluation_candidate))) /\ forall bpvi_j_pvs_available_supportentriesvaluation_candidate_power. (exists bpvi_product_gap_pvs_available_supportentriesvaluation_candidate_power. bpvi_product_gap_pvs_available_supportentriesvaluation_candidate_power + S bpvi_j_pvs_available_supportentriesvaluation_candidate_power = bpd_candidate_pvs_available_supportentriesvaluation) -> exists bpvi_factor_pvs_available_supportentriesvaluation_candidate_power bpvi_partial_pvs_available_supportentriesvaluation_candidate_power bpvi_successor_pvs_available_supportentriesvaluation_candidate_power. ((((exists bpvi_h_pvs_available_supportentriesvaluation_candidate_power_factor. bpvi_h_pvs_available_supportentriesvaluation_candidate_power_factor + S (bpvi_factor_pvs_available_supportentriesvaluation_candidate_power) = S ((S (bpvi_j_pvs_available_supportentriesvaluation_candidate_power)) * bpvi_c_pvs_available_supportentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_available_supportentriesvaluation_candidate_power_factor. bpvi_b_pvs_available_supportentriesvaluation_candidate_power = bpvi_q_pvs_available_supportentriesvaluation_candidate_power_factor * S ((S (bpvi_j_pvs_available_supportentriesvaluation_candidate_power)) * bpvi_c_pvs_available_supportentriesvaluation_candidate_power) + (bpvi_factor_pvs_available_supportentriesvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_available_supportentriesvaluation_candidate_power_partial. bpvi_h_pvs_available_supportentriesvaluation_candidate_power_partial + S (bpvi_partial_pvs_available_supportentriesvaluation_candidate_power) = S ((S (bpvi_j_pvs_available_supportentriesvaluation_candidate_power)) * bpvi_v_pvs_available_supportentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_available_supportentriesvaluation_candidate_power_partial. bpvi_u_pvs_available_supportentriesvaluation_candidate_power = bpvi_q_pvs_available_supportentriesvaluation_candidate_power_partial * S ((S (bpvi_j_pvs_available_supportentriesvaluation_candidate_power)) * bpvi_v_pvs_available_supportentriesvaluation_candidate_power) + (bpvi_partial_pvs_available_supportentriesvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_available_supportentriesvaluation_candidate_power_successor. bpvi_h_pvs_available_supportentriesvaluation_candidate_power_successor + S (bpvi_successor_pvs_available_supportentriesvaluation_candidate_power) = S ((S (S bpvi_j_pvs_available_supportentriesvaluation_candidate_power)) * bpvi_v_pvs_available_supportentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_available_supportentriesvaluation_candidate_power_successor. bpvi_u_pvs_available_supportentriesvaluation_candidate_power = bpvi_q_pvs_available_supportentriesvaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_available_supportentriesvaluation_candidate_power)) * bpvi_v_pvs_available_supportentriesvaluation_candidate_power) + (bpvi_successor_pvs_available_supportentriesvaluation_candidate_power))) /\ bpvi_successor_pvs_available_supportentriesvaluation_candidate_power = bpvi_partial_pvs_available_supportentriesvaluation_candidate_power * bpvi_factor_pvs_available_supportentriesvaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_available_supportentriesvaluation_candidate. n = bpvi_result_pvs_available_supportentriesvaluation_candidate * bpvi_divisor_factor_pvs_available_supportentriesvaluation_candidate)) -> (exists bpd_gap_pvs_available_supportentriesvaluation_maximal. bpd_gap_pvs_available_supportentriesvaluation_maximal + (bpd_candidate_pvs_available_supportentriesvaluation) = (pvs_exponent_available_supportentries))) /\ (exists pa_b_pvs_available_supportentriesvalue pa_c_pvs_available_supportentriesvalue. ((forall pa_i_pvs_available_supportentriesvalue_repeat. (exists pa_lt_pvs_available_supportentriesvalue_repeat_bound. pa_lt_pvs_available_supportentriesvalue_repeat_bound + S pa_i_pvs_available_supportentriesvalue_repeat = pvs_exponent_available_supportentries) -> (((exists pa_h_pvs_available_supportentriesvalue_repeat_decoded. pa_h_pvs_available_supportentriesvalue_repeat_decoded + S (pvs_prime_available_supportentries) = S ((S (pa_i_pvs_available_supportentriesvalue_repeat)) * pa_c_pvs_available_supportentriesvalue)) /\ exists pa_q_pvs_available_supportentriesvalue_repeat_decoded. pa_b_pvs_available_supportentriesvalue = pa_q_pvs_available_supportentriesvalue_repeat_decoded * S ((S (pa_i_pvs_available_supportentriesvalue_repeat)) * pa_c_pvs_available_supportentriesvalue) + (pvs_prime_available_supportentries)))) /\ (exists pa_u_pvs_available_supportentriesvalue_product pa_v_pvs_available_supportentriesvalue_product. ((((exists pa_h_pvs_available_supportentriesvalue_product_start. pa_h_pvs_available_supportentriesvalue_product_start + S (1) = S ((S (0)) * pa_v_pvs_available_supportentriesvalue_product)) /\ exists pa_q_pvs_available_supportentriesvalue_product_start. pa_u_pvs_available_supportentriesvalue_product = pa_q_pvs_available_supportentriesvalue_product_start * S ((S (0)) * pa_v_pvs_available_supportentriesvalue_product) + (1))) /\ ((((exists pa_h_pvs_available_supportentriesvalue_product_terminal. pa_h_pvs_available_supportentriesvalue_product_terminal + S (pvs_power_available_supportentries) = S ((S (pvs_exponent_available_supportentries)) * pa_v_pvs_available_supportentriesvalue_product)) /\ exists pa_q_pvs_available_supportentriesvalue_product_terminal. pa_u_pvs_available_supportentriesvalue_product = pa_q_pvs_available_supportentriesvalue_product_terminal * S ((S (pvs_exponent_available_supportentries)) * pa_v_pvs_available_supportentriesvalue_product) + (pvs_power_available_supportentries))) /\ forall pa_i_pvs_available_supportentriesvalue_product. (exists pa_lt_pvs_available_supportentriesvalue_product_bound. pa_lt_pvs_available_supportentriesvalue_product_bound + S pa_i_pvs_available_supportentriesvalue_product = pvs_exponent_available_supportentries) -> exists pa_p_pvs_available_supportentriesvalue_product pa_r_pvs_available_supportentriesvalue_product pa_s_pvs_available_supportentriesvalue_product. ((((exists pa_h_pvs_available_supportentriesvalue_product_factor. pa_h_pvs_available_supportentriesvalue_product_factor + S (pa_p_pvs_available_supportentriesvalue_product) = S ((S (pa_i_pvs_available_supportentriesvalue_product)) * pa_c_pvs_available_supportentriesvalue)) /\ exists pa_q_pvs_available_supportentriesvalue_product_factor. pa_b_pvs_available_supportentriesvalue = pa_q_pvs_available_supportentriesvalue_product_factor * S ((S (pa_i_pvs_available_supportentriesvalue_product)) * pa_c_pvs_available_supportentriesvalue) + (pa_p_pvs_available_supportentriesvalue_product))) /\ ((((exists pa_h_pvs_available_supportentriesvalue_product_partial. pa_h_pvs_available_supportentriesvalue_product_partial + S (pa_r_pvs_available_supportentriesvalue_product) = S ((S (pa_i_pvs_available_supportentriesvalue_product)) * pa_v_pvs_available_supportentriesvalue_product)) /\ exists pa_q_pvs_available_supportentriesvalue_product_partial. pa_u_pvs_available_supportentriesvalue_product = pa_q_pvs_available_supportentriesvalue_product_partial * S ((S (pa_i_pvs_available_supportentriesvalue_product)) * pa_v_pvs_available_supportentriesvalue_product) + (pa_r_pvs_available_supportentriesvalue_product))) /\ ((((exists pa_h_pvs_available_supportentriesvalue_product_successor. pa_h_pvs_available_supportentriesvalue_product_successor + S (pa_s_pvs_available_supportentriesvalue_product) = S ((S (S pa_i_pvs_available_supportentriesvalue_product)) * pa_v_pvs_available_supportentriesvalue_product)) /\ exists pa_q_pvs_available_supportentriesvalue_product_successor. pa_u_pvs_available_supportentriesvalue_product = pa_q_pvs_available_supportentriesvalue_product_successor * S ((S (S pa_i_pvs_available_supportentriesvalue_product)) * pa_v_pvs_available_supportentriesvalue_product) + (pa_s_pvs_available_supportentriesvalue_product))) /\ pa_s_pvs_available_supportentriesvalue_product = pa_r_pvs_available_supportentriesvalue_product * pa_p_pvs_available_supportentriesvalue_product))))))))))))))))))))) /\ (((forall pvs_divisor_available_supportcover. (~((pvs_divisor_available_supportcover) = 1) /\ forall pvs_left_available_supportcoverprime pvs_right_available_supportcoverprime. (pvs_divisor_available_supportcover) = pvs_left_available_supportcoverprime * pvs_right_available_supportcoverprime -> pvs_left_available_supportcoverprime = 1 \/ pvs_right_available_supportcoverprime = 1) -> (exists pvs_factor_available_supportcoverdivides. (n) = (pvs_divisor_available_supportcover) * pvs_factor_available_supportcoverdivides) -> exists pvs_position_available_supportcover. (exists pvs_gap_available_supportcoverbound. pvs_gap_available_supportcoverbound + S (pvs_position_available_supportcover) = (l)) /\ (((exists ff_h_pvs_available_supportcoverentry. ff_h_pvs_available_supportcoverentry + S (pvs_divisor_available_supportcover) = S ((S (pvs_position_available_supportcover)) * pc)) /\ exists ff_q_pvs_available_supportcoverentry. pb = ff_q_pvs_available_supportcoverentry * S ((S (pvs_position_available_supportcover)) * pc) + (pvs_divisor_available_supportcover)))) /\ (exists ff_u_pvs_available_supportproduct ff_v_pvs_available_supportproduct. ((((exists ff_h_pvs_available_supportproduct_start. ff_h_pvs_available_supportproduct_start + S (1) = S ((S (0)) * ff_v_pvs_available_supportproduct)) /\ exists ff_q_pvs_available_supportproduct_start. ff_u_pvs_available_supportproduct = ff_q_pvs_available_supportproduct_start * S ((S (0)) * ff_v_pvs_available_supportproduct) + (1))) /\ ((((exists ff_h_pvs_available_supportproduct_terminal. ff_h_pvs_available_supportproduct_terminal + S (n) = S ((S (l)) * ff_v_pvs_available_supportproduct)) /\ exists ff_q_pvs_available_supportproduct_terminal. ff_u_pvs_available_supportproduct = ff_q_pvs_available_supportproduct_terminal * S ((S (l)) * ff_v_pvs_available_supportproduct) + (n))) /\ forall ff_i_pvs_available_supportproduct. (exists ff_lt_pvs_available_supportproduct_bound. ff_lt_pvs_available_supportproduct_bound + S ff_i_pvs_available_supportproduct = l) -> exists ff_p_pvs_available_supportproduct ff_r_pvs_available_supportproduct ff_s_pvs_available_supportproduct. ((((exists ff_h_pvs_available_supportproduct_factor. ff_h_pvs_available_supportproduct_factor + S (ff_p_pvs_available_supportproduct) = S ((S (ff_i_pvs_available_supportproduct)) * vc)) /\ exists ff_q_pvs_available_supportproduct_factor. vb = ff_q_pvs_available_supportproduct_factor * S ((S (ff_i_pvs_available_supportproduct)) * vc) + (ff_p_pvs_available_supportproduct))) /\ ((((exists ff_h_pvs_available_supportproduct_partial. ff_h_pvs_available_supportproduct_partial + S (ff_r_pvs_available_supportproduct) = S ((S (ff_i_pvs_available_supportproduct)) * ff_v_pvs_available_supportproduct)) /\ exists ff_q_pvs_available_supportproduct_partial. ff_u_pvs_available_supportproduct = ff_q_pvs_available_supportproduct_partial * S ((S (ff_i_pvs_available_supportproduct)) * ff_v_pvs_available_supportproduct) + (ff_r_pvs_available_supportproduct))) /\ ((((exists ff_h_pvs_available_supportproduct_successor. ff_h_pvs_available_supportproduct_successor + S (ff_s_pvs_available_supportproduct) = S ((S (S ff_i_pvs_available_supportproduct)) * ff_v_pvs_available_supportproduct)) /\ exists ff_q_pvs_available_supportproduct_successor. ff_u_pvs_available_supportproduct = ff_q_pvs_available_supportproduct_successor * S ((S (S ff_i_pvs_available_supportproduct)) * ff_v_pvs_available_supportproduct) + (ff_s_pvs_available_supportproduct))) /\ ff_s_pvs_available_supportproduct = ff_r_pvs_available_supportproduct * ff_p_pvs_available_supportproduct)))))))))))))) -> (((forall ppf_index_available_gcdcommon ppf_entry_available_gcdcommon. (exists pvs_gap_available_gcdcommonbound. pvs_gap_available_gcdcommonbound + S (ppf_index_available_gcdcommon) = (l)) -> (((exists ff_h_pvs_available_gcdcommonentry. ff_h_pvs_available_gcdcommonentry + S (ppf_entry_available_gcdcommon) = S ((S (ppf_index_available_gcdcommon)) * ec)) /\ exists ff_q_pvs_available_gcdcommonentry. eb = ff_q_pvs_available_gcdcommonentry * S ((S (ppf_index_available_gcdcommon)) * ec) + (ppf_entry_available_gcdcommon))) -> (exists pvs_factor_available_gcdcommondivisor. (ppf_entry_available_gcdcommon) = (g) * pvs_factor_available_gcdcommondivisor)) /\ (forall ppf_common_available_gcd. (forall ppf_index_available_gcdother ppf_entry_available_gcdother. (exists pvs_gap_available_gcdotherbound. pvs_gap_available_gcdotherbound + S (ppf_index_available_gcdother) = (l)) -> (((exists ff_h_pvs_available_gcdotherentry. ff_h_pvs_available_gcdotherentry + S (ppf_entry_available_gcdother) = S ((S (ppf_index_available_gcdother)) * ec)) /\ exists ff_q_pvs_available_gcdotherentry. eb = ff_q_pvs_available_gcdotherentry * S ((S (ppf_index_available_gcdother)) * ec) + (ppf_entry_available_gcdother))) -> (exists pvs_factor_available_gcdotherdivisor. (ppf_entry_available_gcdother) = (ppf_common_available_gcd) * pvs_factor_available_gcdotherdivisor)) -> (exists pvs_factor_available_gcdgreatest. (g) = (ppf_common_available_gcd) * pvs_factor_available_gcdgreatest)))) -> (forall ppf_degree_available_roots. ~(ppf_degree_available_roots = 0) -> (exists pvs_factor_available_rootsdivisor. (g) = (ppf_degree_available_roots) * pvs_factor_available_rootsdivisor) -> exists ppf_root_available_roots. (exists pa_b_pvs_available_rootspower pa_c_pvs_available_rootspower. ((forall pa_i_pvs_available_rootspower_repeat. (exists pa_lt_pvs_available_rootspower_repeat_bound. pa_lt_pvs_available_rootspower_repeat_bound + S pa_i_pvs_available_rootspower_repeat = ppf_degree_available_roots) -> (((exists pa_h_pvs_available_rootspower_repeat_decoded. pa_h_pvs_available_rootspower_repeat_decoded + S (ppf_root_available_roots) = S ((S (pa_i_pvs_available_rootspower_repeat)) * pa_c_pvs_available_rootspower)) /\ exists pa_q_pvs_available_rootspower_repeat_decoded. pa_b_pvs_available_rootspower = pa_q_pvs_available_rootspower_repeat_decoded * S ((S (pa_i_pvs_available_rootspower_repeat)) * pa_c_pvs_available_rootspower) + (ppf_root_available_roots)))) /\ (exists pa_u_pvs_available_rootspower_product pa_v_pvs_available_rootspower_product. ((((exists pa_h_pvs_available_rootspower_product_start. pa_h_pvs_available_rootspower_product_start + S (1) = S ((S (0)) * pa_v_pvs_available_rootspower_product)) /\ exists pa_q_pvs_available_rootspower_product_start. pa_u_pvs_available_rootspower_product = pa_q_pvs_available_rootspower_product_start * S ((S (0)) * pa_v_pvs_available_rootspower_product) + (1))) /\ ((((exists pa_h_pvs_available_rootspower_product_terminal. pa_h_pvs_available_rootspower_product_terminal + S (n) = S ((S (ppf_degree_available_roots)) * pa_v_pvs_available_rootspower_product)) /\ exists pa_q_pvs_available_rootspower_product_terminal. pa_u_pvs_available_rootspower_product = pa_q_pvs_available_rootspower_product_terminal * S ((S (ppf_degree_available_roots)) * pa_v_pvs_available_rootspower_product) + (n))) /\ forall pa_i_pvs_available_rootspower_product. (exists pa_lt_pvs_available_rootspower_product_bound. pa_lt_pvs_available_rootspower_product_bound + S pa_i_pvs_available_rootspower_product = ppf_degree_available_roots) -> exists pa_p_pvs_available_rootspower_product pa_r_pvs_available_rootspower_product pa_s_pvs_available_rootspower_product. ((((exists pa_h_pvs_available_rootspower_product_factor. pa_h_pvs_available_rootspower_product_factor + S (pa_p_pvs_available_rootspower_product) = S ((S (pa_i_pvs_available_rootspower_product)) * pa_c_pvs_available_rootspower)) /\ exists pa_q_pvs_available_rootspower_product_factor. pa_b_pvs_available_rootspower = pa_q_pvs_available_rootspower_product_factor * S ((S (pa_i_pvs_available_rootspower_product)) * pa_c_pvs_available_rootspower) + (pa_p_pvs_available_rootspower_product))) /\ ((((exists pa_h_pvs_available_rootspower_product_partial. pa_h_pvs_available_rootspower_product_partial + S (pa_r_pvs_available_rootspower_product) = S ((S (pa_i_pvs_available_rootspower_product)) * pa_v_pvs_available_rootspower_product)) /\ exists pa_q_pvs_available_rootspower_product_partial. pa_u_pvs_available_rootspower_product = pa_q_pvs_available_rootspower_product_partial * S ((S (pa_i_pvs_available_rootspower_product)) * pa_v_pvs_available_rootspower_product) + (pa_r_pvs_available_rootspower_product))) /\ ((((exists pa_h_pvs_available_rootspower_product_successor. pa_h_pvs_available_rootspower_product_successor + S (pa_s_pvs_available_rootspower_product) = S ((S (S pa_i_pvs_available_rootspower_product)) * pa_v_pvs_available_rootspower_product)) /\ exists pa_q_pvs_available_rootspower_product_successor. pa_u_pvs_available_rootspower_product = pa_q_pvs_available_rootspower_product_successor * S ((S (S pa_i_pvs_available_rootspower_product)) * pa_v_pvs_available_rootspower_product) + (pa_s_pvs_available_rootspower_product))) /\ pa_s_pvs_available_rootspower_product = pa_r_pvs_available_rootspower_product * pa_p_pvs_available_rootspower_product)))))))))Constructive proof overview
Generated structural guide
Each positive divisor of the actual exponent gcd has a constructively available actual root, ready for finite beta tabulation.
The unchanged tactic script uses 1 declared prerequisite and contains 32 exact native proof lines.
Alpha v34 checked-use · first admitted v29 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
Direct 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–14
03Establish hiffL15–24
Establish this local claim before using it. It is not an additional assumption.
- L15
- L16
specialize prime_support_perfect_power_iff_degree_divides (n) - L17
specialize prime_support_perfect_power_iff_degree_divides (pb) - L18
specialize prime_support_perfect_power_iff_degree_divides (pc) - L19
specialize prime_support_perfect_power_iff_degree_divides (eb) - L20
specialize prime_support_perfect_power_iff_degree_divides (ec) - L21
specialize prime_support_perfect_power_iff_degree_divides (vb) - L22
specialize prime_support_perfect_power_iff_degree_divides (vc) - L23
specialize prime_support_perfect_power_iff_degree_divides (l) - L24
specialize prime_support_perfect_power_iff_degree_divides (g)
04Use earlier factsL25–29
05Separate the logical casesL30–30
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L30
cases hiff
Original exact command ledger · 32 lines
- 0001
intro n - 0002
intro pb - 0003
intro pc - 0004
intro eb - 0005
intro ec - 0006
intro vb - 0007
intro vc - 0008
intro l - 0009
intro g - 0010
intro hsupport - 0011
intro hgcd - 0012
intro k - 0013
intro hk - 0014
intro hdiv - 0015
have hiff : ((exists r. (exists pa_b_pvs_available_forward pa_c_pvs_available_forward. ((forall pa_i_pvs_available_forward_repeat. (exists pa_lt_pvs_available_forward_repeat_bound. pa_lt_pvs_available_forward_repeat_bound + S pa_i_pvs_available_forward_repeat = k) -> (((exists pa_h_pvs_available_forward_repeat_decoded. pa_h_pvs_available_forward_repeat_decoded + S (r) = S ((S (pa_i_pvs_available_forward_repeat)) * pa_c_pvs_available_forward)) /\ exists pa_q_pvs_available_forward_repeat_decoded. pa_b_pvs_available_forward = pa_q_pvs_available_forward_repeat_decoded * S ((S (pa_i_pvs_available_forward_repeat)) * pa_c_pvs_available_forward) + (r)))) /\ (exists pa_u_pvs_available_forward_product pa_v_pvs_available_forward_product. ((((exists pa_h_pvs_available_forward_product_start. pa_h_pvs_available_forward_product_start + S (1) = S ((S (0)) * pa_v_pvs_available_forward_product)) /\ exists pa_q_pvs_available_forward_product_start. pa_u_pvs_available_forward_product = pa_q_pvs_available_forward_product_start * S ((S (0)) * pa_v_pvs_available_forward_product) + (1))) /\ ((((exists pa_h_pvs_available_forward_product_terminal. pa_h_pvs_available_forward_product_terminal + S (n) = S ((S (k)) * pa_v_pvs_available_forward_product)) /\ exists pa_q_pvs_available_forward_product_terminal. pa_u_pvs_available_forward_product = pa_q_pvs_available_forward_product_terminal * S ((S (k)) * pa_v_pvs_available_forward_product) + (n))) /\ forall pa_i_pvs_available_forward_product. (exists pa_lt_pvs_available_forward_product_bound. pa_lt_pvs_available_forward_product_bound + S pa_i_pvs_available_forward_product = k) -> exists pa_p_pvs_available_forward_product pa_r_pvs_available_forward_product pa_s_pvs_available_forward_product. ((((exists pa_h_pvs_available_forward_product_factor. pa_h_pvs_available_forward_product_factor + S (pa_p_pvs_available_forward_product) = S ((S (pa_i_pvs_available_forward_product)) * pa_c_pvs_available_forward)) /\ exists pa_q_pvs_available_forward_product_factor. pa_b_pvs_available_forward = pa_q_pvs_available_forward_product_factor * S ((S (pa_i_pvs_available_forward_product)) * pa_c_pvs_available_forward) + (pa_p_pvs_available_forward_product))) /\ ((((exists pa_h_pvs_available_forward_product_partial. pa_h_pvs_available_forward_product_partial + S (pa_r_pvs_available_forward_product) = S ((S (pa_i_pvs_available_forward_product)) * pa_v_pvs_available_forward_product)) /\ exists pa_q_pvs_available_forward_product_partial. pa_u_pvs_available_forward_product = pa_q_pvs_available_forward_product_partial * S ((S (pa_i_pvs_available_forward_product)) * pa_v_pvs_available_forward_product) + (pa_r_pvs_available_forward_product))) /\ ((((exists pa_h_pvs_available_forward_product_successor. pa_h_pvs_available_forward_product_successor + S (pa_s_pvs_available_forward_product) = S ((S (S pa_i_pvs_available_forward_product)) * pa_v_pvs_available_forward_product)) /\ exists pa_q_pvs_available_forward_product_successor. pa_u_pvs_available_forward_product = pa_q_pvs_available_forward_product_successor * S ((S (S pa_i_pvs_available_forward_product)) * pa_v_pvs_available_forward_product) + (pa_s_pvs_available_forward_product))) /\ pa_s_pvs_available_forward_product = pa_r_pvs_available_forward_product * pa_p_pvs_available_forward_product))))))))) -> (exists pvs_factor_available_divisor_first. (g) = (k) * pvs_factor_available_divisor_first)) /\ ((exists pvs_factor_available_divisor_second. (g) = (k) * pvs_factor_available_divisor_second) -> exists r. (exists pa_b_pvs_available_reverse pa_c_pvs_available_reverse. ((forall pa_i_pvs_available_reverse_repeat. (exists pa_lt_pvs_available_reverse_repeat_bound. pa_lt_pvs_available_reverse_repeat_bound + S pa_i_pvs_available_reverse_repeat = k) -> (((exists pa_h_pvs_available_reverse_repeat_decoded. pa_h_pvs_available_reverse_repeat_decoded + S (r) = S ((S (pa_i_pvs_available_reverse_repeat)) * pa_c_pvs_available_reverse)) /\ exists pa_q_pvs_available_reverse_repeat_decoded. pa_b_pvs_available_reverse = pa_q_pvs_available_reverse_repeat_decoded * S ((S (pa_i_pvs_available_reverse_repeat)) * pa_c_pvs_available_reverse) + (r)))) /\ (exists pa_u_pvs_available_reverse_product pa_v_pvs_available_reverse_product. ((((exists pa_h_pvs_available_reverse_product_start. pa_h_pvs_available_reverse_product_start + S (1) = S ((S (0)) * pa_v_pvs_available_reverse_product)) /\ exists pa_q_pvs_available_reverse_product_start. pa_u_pvs_available_reverse_product = pa_q_pvs_available_reverse_product_start * S ((S (0)) * pa_v_pvs_available_reverse_product) + (1))) /\ ((((exists pa_h_pvs_available_reverse_product_terminal. pa_h_pvs_available_reverse_product_terminal + S (n) = S ((S (k)) * pa_v_pvs_available_reverse_product)) /\ exists pa_q_pvs_available_reverse_product_terminal. pa_u_pvs_available_reverse_product = pa_q_pvs_available_reverse_product_terminal * S ((S (k)) * pa_v_pvs_available_reverse_product) + (n))) /\ forall pa_i_pvs_available_reverse_product. (exists pa_lt_pvs_available_reverse_product_bound. pa_lt_pvs_available_reverse_product_bound + S pa_i_pvs_available_reverse_product = k) -> exists pa_p_pvs_available_reverse_product pa_r_pvs_available_reverse_product pa_s_pvs_available_reverse_product. ((((exists pa_h_pvs_available_reverse_product_factor. pa_h_pvs_available_reverse_product_factor + S (pa_p_pvs_available_reverse_product) = S ((S (pa_i_pvs_available_reverse_product)) * pa_c_pvs_available_reverse)) /\ exists pa_q_pvs_available_reverse_product_factor. pa_b_pvs_available_reverse = pa_q_pvs_available_reverse_product_factor * S ((S (pa_i_pvs_available_reverse_product)) * pa_c_pvs_available_reverse) + (pa_p_pvs_available_reverse_product))) /\ ((((exists pa_h_pvs_available_reverse_product_partial. pa_h_pvs_available_reverse_product_partial + S (pa_r_pvs_available_reverse_product) = S ((S (pa_i_pvs_available_reverse_product)) * pa_v_pvs_available_reverse_product)) /\ exists pa_q_pvs_available_reverse_product_partial. pa_u_pvs_available_reverse_product = pa_q_pvs_available_reverse_product_partial * S ((S (pa_i_pvs_available_reverse_product)) * pa_v_pvs_available_reverse_product) + (pa_r_pvs_available_reverse_product))) /\ ((((exists pa_h_pvs_available_reverse_product_successor. pa_h_pvs_available_reverse_product_successor + S (pa_s_pvs_available_reverse_product) = S ((S (S pa_i_pvs_available_reverse_product)) * pa_v_pvs_available_reverse_product)) /\ exists pa_q_pvs_available_reverse_product_successor. pa_u_pvs_available_reverse_product = pa_q_pvs_available_reverse_product_successor * S ((S (S pa_i_pvs_available_reverse_product)) * pa_v_pvs_available_reverse_product) + (pa_s_pvs_available_reverse_product))) /\ pa_s_pvs_available_reverse_product = pa_r_pvs_available_reverse_product * pa_p_pvs_available_reverse_product))))))))) - 0016
specialize prime_support_perfect_power_iff_degree_divides (n) - 0017
specialize prime_support_perfect_power_iff_degree_divides (pb) - 0018
specialize prime_support_perfect_power_iff_degree_divides (pc) - 0019
specialize prime_support_perfect_power_iff_degree_divides (eb) - 0020
specialize prime_support_perfect_power_iff_degree_divides (ec) - 0021
specialize prime_support_perfect_power_iff_degree_divides (vb) - 0022
specialize prime_support_perfect_power_iff_degree_divides (vc) - 0023
specialize prime_support_perfect_power_iff_degree_divides (l) - 0024
specialize prime_support_perfect_power_iff_degree_divides (g) - 0025
specialize prime_support_perfect_power_iff_degree_divides (k) - 0026
apply prime_support_perfect_power_iff_degree_divides - 0027
exact hsupport - 0028
exact hgcd - 0029
exact hk - 0030
cases hiff - 0031
apply hiff_right - 0032
exact hdiv