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.
For n>1 the exponent gcd and a real beta table classify and witness all positive root degrees. The unit n=1 has a separate uniform certificate for every positive degree. Zero is excluded. NaturalSquarefreeDecomposition is deliberately distinct from the unrelated polynomial definition.
Exact theorem in conservative defined notation
∀ n. ∀ pb. ∀ pc. ∀ eb. ∀ ec. ∀ vb. ∀ vc. ∀ l. PrimeValuationSupport(n,pb,pc,eb,ec,vb,vc,l) → ¬n = 1 → ¬l = 0
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Original expanded first-order statement
forall n pb pc eb ec vb vc l. (((~((n) = 0)) /\ (((forall pfp_i_pvs_nonempty_supportdistinct pfp_j_pvs_nonempty_supportdistinct pfp_a_pvs_nonempty_supportdistinct. (exists pfp_gap_pvs_nonempty_supportdistinctfirst. pfp_gap_pvs_nonempty_supportdistinctfirst + S (pfp_i_pvs_nonempty_supportdistinct) = (l)) -> (exists pfp_gap_pvs_nonempty_supportdistinctsecond. pfp_gap_pvs_nonempty_supportdistinctsecond + S (pfp_j_pvs_nonempty_supportdistinct) = (l)) -> (((exists ff_h_pfp_pvs_nonempty_supportdistinctleft. ff_h_pfp_pvs_nonempty_supportdistinctleft + S (pfp_a_pvs_nonempty_supportdistinct) = S ((S (pfp_i_pvs_nonempty_supportdistinct)) * pc)) /\ exists ff_q_pfp_pvs_nonempty_supportdistinctleft. pb = ff_q_pfp_pvs_nonempty_supportdistinctleft * S ((S (pfp_i_pvs_nonempty_supportdistinct)) * pc) + (pfp_a_pvs_nonempty_supportdistinct))) -> (((exists ff_h_pfp_pvs_nonempty_supportdistinctright. ff_h_pfp_pvs_nonempty_supportdistinctright + S (pfp_a_pvs_nonempty_supportdistinct) = S ((S (pfp_j_pvs_nonempty_supportdistinct)) * pc)) /\ exists ff_q_pfp_pvs_nonempty_supportdistinctright. pb = ff_q_pfp_pvs_nonempty_supportdistinctright * S ((S (pfp_j_pvs_nonempty_supportdistinct)) * pc) + (pfp_a_pvs_nonempty_supportdistinct))) -> pfp_i_pvs_nonempty_supportdistinct = pfp_j_pvs_nonempty_supportdistinct) /\ (((forall pvs_index_nonempty_supportentries. (exists pvs_gap_nonempty_supportentriesindex. pvs_gap_nonempty_supportentriesindex + S (pvs_index_nonempty_supportentries) = (l)) -> exists pvs_prime_nonempty_supportentries pvs_exponent_nonempty_supportentries pvs_power_nonempty_supportentries. (((((exists ff_h_pvs_nonempty_supportentriesprime. ff_h_pvs_nonempty_supportentriesprime + S (pvs_prime_nonempty_supportentries) = S ((S (pvs_index_nonempty_supportentries)) * pc)) /\ exists ff_q_pvs_nonempty_supportentriesprime. pb = ff_q_pvs_nonempty_supportentriesprime * S ((S (pvs_index_nonempty_supportentries)) * pc) + (pvs_prime_nonempty_supportentries))) /\ (((((exists ff_h_pvs_nonempty_supportentriesexponent. ff_h_pvs_nonempty_supportentriesexponent + S (pvs_exponent_nonempty_supportentries) = S ((S (pvs_index_nonempty_supportentries)) * ec)) /\ exists ff_q_pvs_nonempty_supportentriesexponent. eb = ff_q_pvs_nonempty_supportentriesexponent * S ((S (pvs_index_nonempty_supportentries)) * ec) + (pvs_exponent_nonempty_supportentries))) /\ (((((exists ff_h_pvs_nonempty_supportentriespower. ff_h_pvs_nonempty_supportentriespower + S (pvs_power_nonempty_supportentries) = S ((S (pvs_index_nonempty_supportentries)) * vc)) /\ exists ff_q_pvs_nonempty_supportentriespower. vb = ff_q_pvs_nonempty_supportentriespower * S ((S (pvs_index_nonempty_supportentries)) * vc) + (pvs_power_nonempty_supportentries))) /\ (((~((pvs_prime_nonempty_supportentries) = 1) /\ forall pvs_left_nonempty_supportentriesdomain pvs_right_nonempty_supportentriesdomain. (pvs_prime_nonempty_supportentries) = pvs_left_nonempty_supportentriesdomain * pvs_right_nonempty_supportentriesdomain -> pvs_left_nonempty_supportentriesdomain = 1 \/ pvs_right_nonempty_supportentriesdomain = 1) /\ (((~(pvs_exponent_nonempty_supportentries = 0)) /\ (((((exists bpd_gap_pvs_nonempty_supportentriesvaluation_selected_bound. bpd_gap_pvs_nonempty_supportentriesvaluation_selected_bound + (pvs_exponent_nonempty_supportentries) = (n)) /\ (exists bpvi_result_pvs_nonempty_supportentriesvaluation_selected. ((exists bpvi_b_pvs_nonempty_supportentriesvaluation_selected_power bpvi_c_pvs_nonempty_supportentriesvaluation_selected_power. ((forall bpvi_i_pvs_nonempty_supportentriesvaluation_selected_power. (exists bpvi_repeat_gap_pvs_nonempty_supportentriesvaluation_selected_power. bpvi_repeat_gap_pvs_nonempty_supportentriesvaluation_selected_power + S bpvi_i_pvs_nonempty_supportentriesvaluation_selected_power = pvs_exponent_nonempty_supportentries) -> (((exists bpvi_h_pvs_nonempty_supportentriesvaluation_selected_power_repeat. bpvi_h_pvs_nonempty_supportentriesvaluation_selected_power_repeat + S (pvs_prime_nonempty_supportentries) = S ((S (bpvi_i_pvs_nonempty_supportentriesvaluation_selected_power)) * bpvi_c_pvs_nonempty_supportentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_nonempty_supportentriesvaluation_selected_power_repeat. bpvi_b_pvs_nonempty_supportentriesvaluation_selected_power = bpvi_q_pvs_nonempty_supportentriesvaluation_selected_power_repeat * S ((S (bpvi_i_pvs_nonempty_supportentriesvaluation_selected_power)) * bpvi_c_pvs_nonempty_supportentriesvaluation_selected_power) + (pvs_prime_nonempty_supportentries)))) /\ (exists bpvi_u_pvs_nonempty_supportentriesvaluation_selected_power bpvi_v_pvs_nonempty_supportentriesvaluation_selected_power. ((((exists bpvi_h_pvs_nonempty_supportentriesvaluation_selected_power_start. bpvi_h_pvs_nonempty_supportentriesvaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_nonempty_supportentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_nonempty_supportentriesvaluation_selected_power_start. bpvi_u_pvs_nonempty_supportentriesvaluation_selected_power = bpvi_q_pvs_nonempty_supportentriesvaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_nonempty_supportentriesvaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_nonempty_supportentriesvaluation_selected_power_terminal. bpvi_h_pvs_nonempty_supportentriesvaluation_selected_power_terminal + S (bpvi_result_pvs_nonempty_supportentriesvaluation_selected) = S ((S (pvs_exponent_nonempty_supportentries)) * bpvi_v_pvs_nonempty_supportentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_nonempty_supportentriesvaluation_selected_power_terminal. bpvi_u_pvs_nonempty_supportentriesvaluation_selected_power = bpvi_q_pvs_nonempty_supportentriesvaluation_selected_power_terminal * S ((S (pvs_exponent_nonempty_supportentries)) * bpvi_v_pvs_nonempty_supportentriesvaluation_selected_power) + (bpvi_result_pvs_nonempty_supportentriesvaluation_selected))) /\ forall bpvi_j_pvs_nonempty_supportentriesvaluation_selected_power. (exists bpvi_product_gap_pvs_nonempty_supportentriesvaluation_selected_power. bpvi_product_gap_pvs_nonempty_supportentriesvaluation_selected_power + S bpvi_j_pvs_nonempty_supportentriesvaluation_selected_power = pvs_exponent_nonempty_supportentries) -> exists bpvi_factor_pvs_nonempty_supportentriesvaluation_selected_power bpvi_partial_pvs_nonempty_supportentriesvaluation_selected_power bpvi_successor_pvs_nonempty_supportentriesvaluation_selected_power. ((((exists bpvi_h_pvs_nonempty_supportentriesvaluation_selected_power_factor. bpvi_h_pvs_nonempty_supportentriesvaluation_selected_power_factor + S (bpvi_factor_pvs_nonempty_supportentriesvaluation_selected_power) = S ((S (bpvi_j_pvs_nonempty_supportentriesvaluation_selected_power)) * bpvi_c_pvs_nonempty_supportentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_nonempty_supportentriesvaluation_selected_power_factor. bpvi_b_pvs_nonempty_supportentriesvaluation_selected_power = bpvi_q_pvs_nonempty_supportentriesvaluation_selected_power_factor * S ((S (bpvi_j_pvs_nonempty_supportentriesvaluation_selected_power)) * bpvi_c_pvs_nonempty_supportentriesvaluation_selected_power) + (bpvi_factor_pvs_nonempty_supportentriesvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_nonempty_supportentriesvaluation_selected_power_partial. bpvi_h_pvs_nonempty_supportentriesvaluation_selected_power_partial + S (bpvi_partial_pvs_nonempty_supportentriesvaluation_selected_power) = S ((S (bpvi_j_pvs_nonempty_supportentriesvaluation_selected_power)) * bpvi_v_pvs_nonempty_supportentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_nonempty_supportentriesvaluation_selected_power_partial. bpvi_u_pvs_nonempty_supportentriesvaluation_selected_power = bpvi_q_pvs_nonempty_supportentriesvaluation_selected_power_partial * S ((S (bpvi_j_pvs_nonempty_supportentriesvaluation_selected_power)) * bpvi_v_pvs_nonempty_supportentriesvaluation_selected_power) + (bpvi_partial_pvs_nonempty_supportentriesvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_nonempty_supportentriesvaluation_selected_power_successor. bpvi_h_pvs_nonempty_supportentriesvaluation_selected_power_successor + S (bpvi_successor_pvs_nonempty_supportentriesvaluation_selected_power) = S ((S (S bpvi_j_pvs_nonempty_supportentriesvaluation_selected_power)) * bpvi_v_pvs_nonempty_supportentriesvaluation_selected_power)) /\ exists bpvi_q_pvs_nonempty_supportentriesvaluation_selected_power_successor. bpvi_u_pvs_nonempty_supportentriesvaluation_selected_power = bpvi_q_pvs_nonempty_supportentriesvaluation_selected_power_successor * S ((S (S bpvi_j_pvs_nonempty_supportentriesvaluation_selected_power)) * bpvi_v_pvs_nonempty_supportentriesvaluation_selected_power) + (bpvi_successor_pvs_nonempty_supportentriesvaluation_selected_power))) /\ bpvi_successor_pvs_nonempty_supportentriesvaluation_selected_power = bpvi_partial_pvs_nonempty_supportentriesvaluation_selected_power * bpvi_factor_pvs_nonempty_supportentriesvaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_nonempty_supportentriesvaluation_selected. n = bpvi_result_pvs_nonempty_supportentriesvaluation_selected * bpvi_divisor_factor_pvs_nonempty_supportentriesvaluation_selected))) /\ forall bpd_candidate_pvs_nonempty_supportentriesvaluation. (exists bpd_gap_pvs_nonempty_supportentriesvaluation_candidate_bound. bpd_gap_pvs_nonempty_supportentriesvaluation_candidate_bound + (bpd_candidate_pvs_nonempty_supportentriesvaluation) = (n)) -> (exists bpvi_result_pvs_nonempty_supportentriesvaluation_candidate. ((exists bpvi_b_pvs_nonempty_supportentriesvaluation_candidate_power bpvi_c_pvs_nonempty_supportentriesvaluation_candidate_power. ((forall bpvi_i_pvs_nonempty_supportentriesvaluation_candidate_power. (exists bpvi_repeat_gap_pvs_nonempty_supportentriesvaluation_candidate_power. bpvi_repeat_gap_pvs_nonempty_supportentriesvaluation_candidate_power + S bpvi_i_pvs_nonempty_supportentriesvaluation_candidate_power = bpd_candidate_pvs_nonempty_supportentriesvaluation) -> (((exists bpvi_h_pvs_nonempty_supportentriesvaluation_candidate_power_repeat. bpvi_h_pvs_nonempty_supportentriesvaluation_candidate_power_repeat + S (pvs_prime_nonempty_supportentries) = S ((S (bpvi_i_pvs_nonempty_supportentriesvaluation_candidate_power)) * bpvi_c_pvs_nonempty_supportentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_nonempty_supportentriesvaluation_candidate_power_repeat. bpvi_b_pvs_nonempty_supportentriesvaluation_candidate_power = bpvi_q_pvs_nonempty_supportentriesvaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_nonempty_supportentriesvaluation_candidate_power)) * bpvi_c_pvs_nonempty_supportentriesvaluation_candidate_power) + (pvs_prime_nonempty_supportentries)))) /\ (exists bpvi_u_pvs_nonempty_supportentriesvaluation_candidate_power bpvi_v_pvs_nonempty_supportentriesvaluation_candidate_power. ((((exists bpvi_h_pvs_nonempty_supportentriesvaluation_candidate_power_start. bpvi_h_pvs_nonempty_supportentriesvaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_nonempty_supportentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_nonempty_supportentriesvaluation_candidate_power_start. bpvi_u_pvs_nonempty_supportentriesvaluation_candidate_power = bpvi_q_pvs_nonempty_supportentriesvaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_nonempty_supportentriesvaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_nonempty_supportentriesvaluation_candidate_power_terminal. bpvi_h_pvs_nonempty_supportentriesvaluation_candidate_power_terminal + S (bpvi_result_pvs_nonempty_supportentriesvaluation_candidate) = S ((S (bpd_candidate_pvs_nonempty_supportentriesvaluation)) * bpvi_v_pvs_nonempty_supportentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_nonempty_supportentriesvaluation_candidate_power_terminal. bpvi_u_pvs_nonempty_supportentriesvaluation_candidate_power = bpvi_q_pvs_nonempty_supportentriesvaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_nonempty_supportentriesvaluation)) * bpvi_v_pvs_nonempty_supportentriesvaluation_candidate_power) + (bpvi_result_pvs_nonempty_supportentriesvaluation_candidate))) /\ forall bpvi_j_pvs_nonempty_supportentriesvaluation_candidate_power. (exists bpvi_product_gap_pvs_nonempty_supportentriesvaluation_candidate_power. bpvi_product_gap_pvs_nonempty_supportentriesvaluation_candidate_power + S bpvi_j_pvs_nonempty_supportentriesvaluation_candidate_power = bpd_candidate_pvs_nonempty_supportentriesvaluation) -> exists bpvi_factor_pvs_nonempty_supportentriesvaluation_candidate_power bpvi_partial_pvs_nonempty_supportentriesvaluation_candidate_power bpvi_successor_pvs_nonempty_supportentriesvaluation_candidate_power. ((((exists bpvi_h_pvs_nonempty_supportentriesvaluation_candidate_power_factor. bpvi_h_pvs_nonempty_supportentriesvaluation_candidate_power_factor + S (bpvi_factor_pvs_nonempty_supportentriesvaluation_candidate_power) = S ((S (bpvi_j_pvs_nonempty_supportentriesvaluation_candidate_power)) * bpvi_c_pvs_nonempty_supportentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_nonempty_supportentriesvaluation_candidate_power_factor. bpvi_b_pvs_nonempty_supportentriesvaluation_candidate_power = bpvi_q_pvs_nonempty_supportentriesvaluation_candidate_power_factor * S ((S (bpvi_j_pvs_nonempty_supportentriesvaluation_candidate_power)) * bpvi_c_pvs_nonempty_supportentriesvaluation_candidate_power) + (bpvi_factor_pvs_nonempty_supportentriesvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_nonempty_supportentriesvaluation_candidate_power_partial. bpvi_h_pvs_nonempty_supportentriesvaluation_candidate_power_partial + S (bpvi_partial_pvs_nonempty_supportentriesvaluation_candidate_power) = S ((S (bpvi_j_pvs_nonempty_supportentriesvaluation_candidate_power)) * bpvi_v_pvs_nonempty_supportentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_nonempty_supportentriesvaluation_candidate_power_partial. bpvi_u_pvs_nonempty_supportentriesvaluation_candidate_power = bpvi_q_pvs_nonempty_supportentriesvaluation_candidate_power_partial * S ((S (bpvi_j_pvs_nonempty_supportentriesvaluation_candidate_power)) * bpvi_v_pvs_nonempty_supportentriesvaluation_candidate_power) + (bpvi_partial_pvs_nonempty_supportentriesvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_nonempty_supportentriesvaluation_candidate_power_successor. bpvi_h_pvs_nonempty_supportentriesvaluation_candidate_power_successor + S (bpvi_successor_pvs_nonempty_supportentriesvaluation_candidate_power) = S ((S (S bpvi_j_pvs_nonempty_supportentriesvaluation_candidate_power)) * bpvi_v_pvs_nonempty_supportentriesvaluation_candidate_power)) /\ exists bpvi_q_pvs_nonempty_supportentriesvaluation_candidate_power_successor. bpvi_u_pvs_nonempty_supportentriesvaluation_candidate_power = bpvi_q_pvs_nonempty_supportentriesvaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_nonempty_supportentriesvaluation_candidate_power)) * bpvi_v_pvs_nonempty_supportentriesvaluation_candidate_power) + (bpvi_successor_pvs_nonempty_supportentriesvaluation_candidate_power))) /\ bpvi_successor_pvs_nonempty_supportentriesvaluation_candidate_power = bpvi_partial_pvs_nonempty_supportentriesvaluation_candidate_power * bpvi_factor_pvs_nonempty_supportentriesvaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_nonempty_supportentriesvaluation_candidate. n = bpvi_result_pvs_nonempty_supportentriesvaluation_candidate * bpvi_divisor_factor_pvs_nonempty_supportentriesvaluation_candidate)) -> (exists bpd_gap_pvs_nonempty_supportentriesvaluation_maximal. bpd_gap_pvs_nonempty_supportentriesvaluation_maximal + (bpd_candidate_pvs_nonempty_supportentriesvaluation) = (pvs_exponent_nonempty_supportentries))) /\ (exists pa_b_pvs_nonempty_supportentriesvalue pa_c_pvs_nonempty_supportentriesvalue. ((forall pa_i_pvs_nonempty_supportentriesvalue_repeat. (exists pa_lt_pvs_nonempty_supportentriesvalue_repeat_bound. pa_lt_pvs_nonempty_supportentriesvalue_repeat_bound + S pa_i_pvs_nonempty_supportentriesvalue_repeat = pvs_exponent_nonempty_supportentries) -> (((exists pa_h_pvs_nonempty_supportentriesvalue_repeat_decoded. pa_h_pvs_nonempty_supportentriesvalue_repeat_decoded + S (pvs_prime_nonempty_supportentries) = S ((S (pa_i_pvs_nonempty_supportentriesvalue_repeat)) * pa_c_pvs_nonempty_supportentriesvalue)) /\ exists pa_q_pvs_nonempty_supportentriesvalue_repeat_decoded. pa_b_pvs_nonempty_supportentriesvalue = pa_q_pvs_nonempty_supportentriesvalue_repeat_decoded * S ((S (pa_i_pvs_nonempty_supportentriesvalue_repeat)) * pa_c_pvs_nonempty_supportentriesvalue) + (pvs_prime_nonempty_supportentries)))) /\ (exists pa_u_pvs_nonempty_supportentriesvalue_product pa_v_pvs_nonempty_supportentriesvalue_product. ((((exists pa_h_pvs_nonempty_supportentriesvalue_product_start. pa_h_pvs_nonempty_supportentriesvalue_product_start + S (1) = S ((S (0)) * pa_v_pvs_nonempty_supportentriesvalue_product)) /\ exists pa_q_pvs_nonempty_supportentriesvalue_product_start. pa_u_pvs_nonempty_supportentriesvalue_product = pa_q_pvs_nonempty_supportentriesvalue_product_start * S ((S (0)) * pa_v_pvs_nonempty_supportentriesvalue_product) + (1))) /\ ((((exists pa_h_pvs_nonempty_supportentriesvalue_product_terminal. pa_h_pvs_nonempty_supportentriesvalue_product_terminal + S (pvs_power_nonempty_supportentries) = S ((S (pvs_exponent_nonempty_supportentries)) * pa_v_pvs_nonempty_supportentriesvalue_product)) /\ exists pa_q_pvs_nonempty_supportentriesvalue_product_terminal. pa_u_pvs_nonempty_supportentriesvalue_product = pa_q_pvs_nonempty_supportentriesvalue_product_terminal * S ((S (pvs_exponent_nonempty_supportentries)) * pa_v_pvs_nonempty_supportentriesvalue_product) + (pvs_power_nonempty_supportentries))) /\ forall pa_i_pvs_nonempty_supportentriesvalue_product. (exists pa_lt_pvs_nonempty_supportentriesvalue_product_bound. pa_lt_pvs_nonempty_supportentriesvalue_product_bound + S pa_i_pvs_nonempty_supportentriesvalue_product = pvs_exponent_nonempty_supportentries) -> exists pa_p_pvs_nonempty_supportentriesvalue_product pa_r_pvs_nonempty_supportentriesvalue_product pa_s_pvs_nonempty_supportentriesvalue_product. ((((exists pa_h_pvs_nonempty_supportentriesvalue_product_factor. pa_h_pvs_nonempty_supportentriesvalue_product_factor + S (pa_p_pvs_nonempty_supportentriesvalue_product) = S ((S (pa_i_pvs_nonempty_supportentriesvalue_product)) * pa_c_pvs_nonempty_supportentriesvalue)) /\ exists pa_q_pvs_nonempty_supportentriesvalue_product_factor. pa_b_pvs_nonempty_supportentriesvalue = pa_q_pvs_nonempty_supportentriesvalue_product_factor * S ((S (pa_i_pvs_nonempty_supportentriesvalue_product)) * pa_c_pvs_nonempty_supportentriesvalue) + (pa_p_pvs_nonempty_supportentriesvalue_product))) /\ ((((exists pa_h_pvs_nonempty_supportentriesvalue_product_partial. pa_h_pvs_nonempty_supportentriesvalue_product_partial + S (pa_r_pvs_nonempty_supportentriesvalue_product) = S ((S (pa_i_pvs_nonempty_supportentriesvalue_product)) * pa_v_pvs_nonempty_supportentriesvalue_product)) /\ exists pa_q_pvs_nonempty_supportentriesvalue_product_partial. pa_u_pvs_nonempty_supportentriesvalue_product = pa_q_pvs_nonempty_supportentriesvalue_product_partial * S ((S (pa_i_pvs_nonempty_supportentriesvalue_product)) * pa_v_pvs_nonempty_supportentriesvalue_product) + (pa_r_pvs_nonempty_supportentriesvalue_product))) /\ ((((exists pa_h_pvs_nonempty_supportentriesvalue_product_successor. pa_h_pvs_nonempty_supportentriesvalue_product_successor + S (pa_s_pvs_nonempty_supportentriesvalue_product) = S ((S (S pa_i_pvs_nonempty_supportentriesvalue_product)) * pa_v_pvs_nonempty_supportentriesvalue_product)) /\ exists pa_q_pvs_nonempty_supportentriesvalue_product_successor. pa_u_pvs_nonempty_supportentriesvalue_product = pa_q_pvs_nonempty_supportentriesvalue_product_successor * S ((S (S pa_i_pvs_nonempty_supportentriesvalue_product)) * pa_v_pvs_nonempty_supportentriesvalue_product) + (pa_s_pvs_nonempty_supportentriesvalue_product))) /\ pa_s_pvs_nonempty_supportentriesvalue_product = pa_r_pvs_nonempty_supportentriesvalue_product * pa_p_pvs_nonempty_supportentriesvalue_product))))))))))))))))))))) /\ (((forall pvs_divisor_nonempty_supportcover. (~((pvs_divisor_nonempty_supportcover) = 1) /\ forall pvs_left_nonempty_supportcoverprime pvs_right_nonempty_supportcoverprime. (pvs_divisor_nonempty_supportcover) = pvs_left_nonempty_supportcoverprime * pvs_right_nonempty_supportcoverprime -> pvs_left_nonempty_supportcoverprime = 1 \/ pvs_right_nonempty_supportcoverprime = 1) -> (exists pvs_factor_nonempty_supportcoverdivides. (n) = (pvs_divisor_nonempty_supportcover) * pvs_factor_nonempty_supportcoverdivides) -> exists pvs_position_nonempty_supportcover. (exists pvs_gap_nonempty_supportcoverbound. pvs_gap_nonempty_supportcoverbound + S (pvs_position_nonempty_supportcover) = (l)) /\ (((exists ff_h_pvs_nonempty_supportcoverentry. ff_h_pvs_nonempty_supportcoverentry + S (pvs_divisor_nonempty_supportcover) = S ((S (pvs_position_nonempty_supportcover)) * pc)) /\ exists ff_q_pvs_nonempty_supportcoverentry. pb = ff_q_pvs_nonempty_supportcoverentry * S ((S (pvs_position_nonempty_supportcover)) * pc) + (pvs_divisor_nonempty_supportcover)))) /\ (exists ff_u_pvs_nonempty_supportproduct ff_v_pvs_nonempty_supportproduct. ((((exists ff_h_pvs_nonempty_supportproduct_start. ff_h_pvs_nonempty_supportproduct_start + S (1) = S ((S (0)) * ff_v_pvs_nonempty_supportproduct)) /\ exists ff_q_pvs_nonempty_supportproduct_start. ff_u_pvs_nonempty_supportproduct = ff_q_pvs_nonempty_supportproduct_start * S ((S (0)) * ff_v_pvs_nonempty_supportproduct) + (1))) /\ ((((exists ff_h_pvs_nonempty_supportproduct_terminal. ff_h_pvs_nonempty_supportproduct_terminal + S (n) = S ((S (l)) * ff_v_pvs_nonempty_supportproduct)) /\ exists ff_q_pvs_nonempty_supportproduct_terminal. ff_u_pvs_nonempty_supportproduct = ff_q_pvs_nonempty_supportproduct_terminal * S ((S (l)) * ff_v_pvs_nonempty_supportproduct) + (n))) /\ forall ff_i_pvs_nonempty_supportproduct. (exists ff_lt_pvs_nonempty_supportproduct_bound. ff_lt_pvs_nonempty_supportproduct_bound + S ff_i_pvs_nonempty_supportproduct = l) -> exists ff_p_pvs_nonempty_supportproduct ff_r_pvs_nonempty_supportproduct ff_s_pvs_nonempty_supportproduct. ((((exists ff_h_pvs_nonempty_supportproduct_factor. ff_h_pvs_nonempty_supportproduct_factor + S (ff_p_pvs_nonempty_supportproduct) = S ((S (ff_i_pvs_nonempty_supportproduct)) * vc)) /\ exists ff_q_pvs_nonempty_supportproduct_factor. vb = ff_q_pvs_nonempty_supportproduct_factor * S ((S (ff_i_pvs_nonempty_supportproduct)) * vc) + (ff_p_pvs_nonempty_supportproduct))) /\ ((((exists ff_h_pvs_nonempty_supportproduct_partial. ff_h_pvs_nonempty_supportproduct_partial + S (ff_r_pvs_nonempty_supportproduct) = S ((S (ff_i_pvs_nonempty_supportproduct)) * ff_v_pvs_nonempty_supportproduct)) /\ exists ff_q_pvs_nonempty_supportproduct_partial. ff_u_pvs_nonempty_supportproduct = ff_q_pvs_nonempty_supportproduct_partial * S ((S (ff_i_pvs_nonempty_supportproduct)) * ff_v_pvs_nonempty_supportproduct) + (ff_r_pvs_nonempty_supportproduct))) /\ ((((exists ff_h_pvs_nonempty_supportproduct_successor. ff_h_pvs_nonempty_supportproduct_successor + S (ff_s_pvs_nonempty_supportproduct) = S ((S (S ff_i_pvs_nonempty_supportproduct)) * ff_v_pvs_nonempty_supportproduct)) /\ exists ff_q_pvs_nonempty_supportproduct_successor. ff_u_pvs_nonempty_supportproduct = ff_q_pvs_nonempty_supportproduct_successor * S ((S (S ff_i_pvs_nonempty_supportproduct)) * ff_v_pvs_nonempty_supportproduct) + (ff_s_pvs_nonempty_supportproduct))) /\ ff_s_pvs_nonempty_supportproduct = ff_r_pvs_nonempty_supportproduct * ff_p_pvs_nonempty_supportproduct)))))))))))))) -> ~(n = 1) -> ~(l = 0)Complete tactic proof in conservative notation
All 24 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay script.
Read the argument
Proof checkpoints
24 script commands · 5 reading checkpoints · 0 local claims
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.
Definition notation is shown below. Open the paired exact edition for the original native formulas. Source pairing is not a new equivalence certificate.
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–11
Work with arbitrary variables or the premises of the current implication.
- L11
intro hzero
03Separate the logical casesL12–15
04Calculate and transport equalitiesL16–18
Original defined command ledger · 24 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 hsupport - 0010
intro hunit - 0011
intro hzero - 0012
cases hsupport - 0013
cases hsupport_right - 0014
cases hsupport_right_right - 0015
cases hsupport_right_right_right - 0016
rewrite hzero at hsupport_right_right_right_right - 0017
rewrite hzero at hsupport_right_right_right_right - 0018
rewrite hzero at hsupport_right_right_right_right - 0019
apply hunit - 0020
specialize beta_product_zero (vb) - 0021
specialize beta_product_zero (vc) - 0022
specialize beta_product_zero (n) - 0023
apply beta_product_zero - 0024
exact hsupport_right_right_right_right