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 PA statement
forall n m z q p. ~(n = 0) -> (forall bpr_support_prime_bpccpc_support. ((~(bpr_support_prime_bpccpc_support = 1) /\ forall bpr_left_bpccpc_support_prime bpr_right_bpccpc_support_prime. bpr_support_prime_bpccpc_support = bpr_left_bpccpc_support_prime * bpr_right_bpccpc_support_prime -> bpr_left_bpccpc_support_prime = 1 \/ bpr_right_bpccpc_support_prime = 1)) -> (exists bpr_divides_quotient_bpccpc_support_divides. n = (bpr_support_prime_bpccpc_support) * bpr_divides_quotient_bpccpc_support_divides) -> (exists bpr_le_gap_bpccpc_support_bound. bpr_le_gap_bpccpc_support_bound + (bpr_support_prime_bpccpc_support) = (m))) -> (exists bpr_product_code_bpccpc_product bpr_product_scale_bpccpc_product. ((forall bpr_prefix_index_bpccpc_product_prefix. (exists bpr_gap_bpccpc_product_prefix_bound. bpr_gap_bpccpc_product_prefix_bound + S (bpr_prefix_index_bpccpc_product_prefix) = m) -> exists bpr_prefix_value_bpccpc_product_prefix. ((((exists bpr_height_bpccpc_product_prefix_decoded. bpr_height_bpccpc_product_prefix_decoded + S (bpr_prefix_value_bpccpc_product_prefix) = S ((S (bpr_prefix_index_bpccpc_product_prefix)) * bpr_product_scale_bpccpc_product)) /\ exists bpr_quotient_bpccpc_product_prefix_decoded. bpr_product_code_bpccpc_product = bpr_quotient_bpccpc_product_prefix_decoded * S ((S (bpr_prefix_index_bpccpc_product_prefix)) * bpr_product_scale_bpccpc_product) + (bpr_prefix_value_bpccpc_product_prefix))) /\ (((((~(S (bpr_prefix_index_bpccpc_product_prefix) = 1) /\ forall bpr_left_bpccpc_product_prefix_choice_prime bpr_right_bpccpc_product_prefix_choice_prime. S (bpr_prefix_index_bpccpc_product_prefix) = bpr_left_bpccpc_product_prefix_choice_prime * bpr_right_bpccpc_product_prefix_choice_prime -> bpr_left_bpccpc_product_prefix_choice_prime = 1 \/ bpr_right_bpccpc_product_prefix_choice_prime = 1)) /\ exists bpr_choice_exponent_bpccpc_product_prefix_choice. ((((exists bpr_le_gap_bpccpc_product_prefix_choice_valuation_selected_bound. bpr_le_gap_bpccpc_product_prefix_choice_valuation_selected_bound + (bpr_choice_exponent_bpccpc_product_prefix_choice) = (n)) /\ (exists bpr_power_value_bpccpc_product_prefix_choice_valuation_selected. ((exists bpr_power_code_bpccpc_product_prefix_choice_valuation_selected_power bpr_power_scale_bpccpc_product_prefix_choice_valuation_selected_power. ((forall bpr_power_index_bpccpc_product_prefix_choice_valuation_selected_power. (exists bpr_gap_bpccpc_product_prefix_choice_valuation_selected_power_repeat_bound. bpr_gap_bpccpc_product_prefix_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_bpccpc_product_prefix_choice_valuation_selected_power) = bpr_choice_exponent_bpccpc_product_prefix_choice) -> (((exists bpr_height_bpccpc_product_prefix_choice_valuation_selected_power_repeat_entry. bpr_height_bpccpc_product_prefix_choice_valuation_selected_power_repeat_entry + S (S (bpr_prefix_index_bpccpc_product_prefix)) = S ((S (bpr_power_index_bpccpc_product_prefix_choice_valuation_selected_power)) * bpr_power_scale_bpccpc_product_prefix_choice_valuation_selected_power)) /\ exists bpr_quotient_bpccpc_product_prefix_choice_valuation_selected_power_repeat_entry. bpr_power_code_bpccpc_product_prefix_choice_valuation_selected_power = bpr_quotient_bpccpc_product_prefix_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_bpccpc_product_prefix_choice_valuation_selected_power)) * bpr_power_scale_bpccpc_product_prefix_choice_valuation_selected_power) + (S (bpr_prefix_index_bpccpc_product_prefix))))) /\ (exists ff_u_bpccpc_product_prefix_choice_valuation_selected_power_product ff_v_bpccpc_product_prefix_choice_valuation_selected_power_product. ((((exists ff_h_bpccpc_product_prefix_choice_valuation_selected_power_product_start. ff_h_bpccpc_product_prefix_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_bpccpc_product_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_bpccpc_product_prefix_choice_valuation_selected_power_product_start. ff_u_bpccpc_product_prefix_choice_valuation_selected_power_product = ff_q_bpccpc_product_prefix_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_bpccpc_product_prefix_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_bpccpc_product_prefix_choice_valuation_selected_power_product_terminal. ff_h_bpccpc_product_prefix_choice_valuation_selected_power_product_terminal + S (bpr_power_value_bpccpc_product_prefix_choice_valuation_selected) = S ((S (bpr_choice_exponent_bpccpc_product_prefix_choice)) * ff_v_bpccpc_product_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_bpccpc_product_prefix_choice_valuation_selected_power_product_terminal. ff_u_bpccpc_product_prefix_choice_valuation_selected_power_product = ff_q_bpccpc_product_prefix_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_bpccpc_product_prefix_choice)) * ff_v_bpccpc_product_prefix_choice_valuation_selected_power_product) + (bpr_power_value_bpccpc_product_prefix_choice_valuation_selected))) /\ forall ff_i_bpccpc_product_prefix_choice_valuation_selected_power_product. (exists ff_lt_bpccpc_product_prefix_choice_valuation_selected_power_product_bound. ff_lt_bpccpc_product_prefix_choice_valuation_selected_power_product_bound + S ff_i_bpccpc_product_prefix_choice_valuation_selected_power_product = bpr_choice_exponent_bpccpc_product_prefix_choice) -> exists ff_p_bpccpc_product_prefix_choice_valuation_selected_power_product ff_r_bpccpc_product_prefix_choice_valuation_selected_power_product ff_s_bpccpc_product_prefix_choice_valuation_selected_power_product. ((((exists ff_h_bpccpc_product_prefix_choice_valuation_selected_power_product_factor. ff_h_bpccpc_product_prefix_choice_valuation_selected_power_product_factor + S (ff_p_bpccpc_product_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_bpccpc_product_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_bpccpc_product_prefix_choice_valuation_selected_power)) /\ exists ff_q_bpccpc_product_prefix_choice_valuation_selected_power_product_factor. bpr_power_code_bpccpc_product_prefix_choice_valuation_selected_power = ff_q_bpccpc_product_prefix_choice_valuation_selected_power_product_factor * S ((S (ff_i_bpccpc_product_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_bpccpc_product_prefix_choice_valuation_selected_power) + (ff_p_bpccpc_product_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_bpccpc_product_prefix_choice_valuation_selected_power_product_partial. ff_h_bpccpc_product_prefix_choice_valuation_selected_power_product_partial + S (ff_r_bpccpc_product_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_bpccpc_product_prefix_choice_valuation_selected_power_product)) * ff_v_bpccpc_product_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_bpccpc_product_prefix_choice_valuation_selected_power_product_partial. ff_u_bpccpc_product_prefix_choice_valuation_selected_power_product = ff_q_bpccpc_product_prefix_choice_valuation_selected_power_product_partial * S ((S (ff_i_bpccpc_product_prefix_choice_valuation_selected_power_product)) * ff_v_bpccpc_product_prefix_choice_valuation_selected_power_product) + (ff_r_bpccpc_product_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_bpccpc_product_prefix_choice_valuation_selected_power_product_successor. ff_h_bpccpc_product_prefix_choice_valuation_selected_power_product_successor + S (ff_s_bpccpc_product_prefix_choice_valuation_selected_power_product) = S ((S (S ff_i_bpccpc_product_prefix_choice_valuation_selected_power_product)) * ff_v_bpccpc_product_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_bpccpc_product_prefix_choice_valuation_selected_power_product_successor. ff_u_bpccpc_product_prefix_choice_valuation_selected_power_product = ff_q_bpccpc_product_prefix_choice_valuation_selected_power_product_successor * S ((S (S ff_i_bpccpc_product_prefix_choice_valuation_selected_power_product)) * ff_v_bpccpc_product_prefix_choice_valuation_selected_power_product) + (ff_s_bpccpc_product_prefix_choice_valuation_selected_power_product))) /\ ff_s_bpccpc_product_prefix_choice_valuation_selected_power_product = ff_r_bpccpc_product_prefix_choice_valuation_selected_power_product * ff_p_bpccpc_product_prefix_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_bpccpc_product_prefix_choice_valuation_selected_divides. n = (bpr_power_value_bpccpc_product_prefix_choice_valuation_selected) * bpr_divides_quotient_bpccpc_product_prefix_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_bpccpc_product_prefix_choice_valuation. (exists bpr_le_gap_bpccpc_product_prefix_choice_valuation_candidate_bound. bpr_le_gap_bpccpc_product_prefix_choice_valuation_candidate_bound + (bpr_valuation_candidate_bpccpc_product_prefix_choice_valuation) = (n)) -> (exists bpr_power_value_bpccpc_product_prefix_choice_valuation_candidate. ((exists bpr_power_code_bpccpc_product_prefix_choice_valuation_candidate_power bpr_power_scale_bpccpc_product_prefix_choice_valuation_candidate_power. ((forall bpr_power_index_bpccpc_product_prefix_choice_valuation_candidate_power. (exists bpr_gap_bpccpc_product_prefix_choice_valuation_candidate_power_repeat_bound. bpr_gap_bpccpc_product_prefix_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_bpccpc_product_prefix_choice_valuation_candidate_power) = bpr_valuation_candidate_bpccpc_product_prefix_choice_valuation) -> (((exists bpr_height_bpccpc_product_prefix_choice_valuation_candidate_power_repeat_entry. bpr_height_bpccpc_product_prefix_choice_valuation_candidate_power_repeat_entry + S (S (bpr_prefix_index_bpccpc_product_prefix)) = S ((S (bpr_power_index_bpccpc_product_prefix_choice_valuation_candidate_power)) * bpr_power_scale_bpccpc_product_prefix_choice_valuation_candidate_power)) /\ exists bpr_quotient_bpccpc_product_prefix_choice_valuation_candidate_power_repeat_entry. bpr_power_code_bpccpc_product_prefix_choice_valuation_candidate_power = bpr_quotient_bpccpc_product_prefix_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_bpccpc_product_prefix_choice_valuation_candidate_power)) * bpr_power_scale_bpccpc_product_prefix_choice_valuation_candidate_power) + (S (bpr_prefix_index_bpccpc_product_prefix))))) /\ (exists ff_u_bpccpc_product_prefix_choice_valuation_candidate_power_product ff_v_bpccpc_product_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_bpccpc_product_prefix_choice_valuation_candidate_power_product_start. ff_h_bpccpc_product_prefix_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_bpccpc_product_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_bpccpc_product_prefix_choice_valuation_candidate_power_product_start. ff_u_bpccpc_product_prefix_choice_valuation_candidate_power_product = ff_q_bpccpc_product_prefix_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_bpccpc_product_prefix_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_bpccpc_product_prefix_choice_valuation_candidate_power_product_terminal. ff_h_bpccpc_product_prefix_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_bpccpc_product_prefix_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_bpccpc_product_prefix_choice_valuation)) * ff_v_bpccpc_product_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_bpccpc_product_prefix_choice_valuation_candidate_power_product_terminal. ff_u_bpccpc_product_prefix_choice_valuation_candidate_power_product = ff_q_bpccpc_product_prefix_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_bpccpc_product_prefix_choice_valuation)) * ff_v_bpccpc_product_prefix_choice_valuation_candidate_power_product) + (bpr_power_value_bpccpc_product_prefix_choice_valuation_candidate))) /\ forall ff_i_bpccpc_product_prefix_choice_valuation_candidate_power_product. (exists ff_lt_bpccpc_product_prefix_choice_valuation_candidate_power_product_bound. ff_lt_bpccpc_product_prefix_choice_valuation_candidate_power_product_bound + S ff_i_bpccpc_product_prefix_choice_valuation_candidate_power_product = bpr_valuation_candidate_bpccpc_product_prefix_choice_valuation) -> exists ff_p_bpccpc_product_prefix_choice_valuation_candidate_power_product ff_r_bpccpc_product_prefix_choice_valuation_candidate_power_product ff_s_bpccpc_product_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_bpccpc_product_prefix_choice_valuation_candidate_power_product_factor. ff_h_bpccpc_product_prefix_choice_valuation_candidate_power_product_factor + S (ff_p_bpccpc_product_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_bpccpc_product_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_bpccpc_product_prefix_choice_valuation_candidate_power)) /\ exists ff_q_bpccpc_product_prefix_choice_valuation_candidate_power_product_factor. bpr_power_code_bpccpc_product_prefix_choice_valuation_candidate_power = ff_q_bpccpc_product_prefix_choice_valuation_candidate_power_product_factor * S ((S (ff_i_bpccpc_product_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_bpccpc_product_prefix_choice_valuation_candidate_power) + (ff_p_bpccpc_product_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_bpccpc_product_prefix_choice_valuation_candidate_power_product_partial. ff_h_bpccpc_product_prefix_choice_valuation_candidate_power_product_partial + S (ff_r_bpccpc_product_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_bpccpc_product_prefix_choice_valuation_candidate_power_product)) * ff_v_bpccpc_product_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_bpccpc_product_prefix_choice_valuation_candidate_power_product_partial. ff_u_bpccpc_product_prefix_choice_valuation_candidate_power_product = ff_q_bpccpc_product_prefix_choice_valuation_candidate_power_product_partial * S ((S (ff_i_bpccpc_product_prefix_choice_valuation_candidate_power_product)) * ff_v_bpccpc_product_prefix_choice_valuation_candidate_power_product) + (ff_r_bpccpc_product_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_bpccpc_product_prefix_choice_valuation_candidate_power_product_successor. ff_h_bpccpc_product_prefix_choice_valuation_candidate_power_product_successor + S (ff_s_bpccpc_product_prefix_choice_valuation_candidate_power_product) = S ((S (S ff_i_bpccpc_product_prefix_choice_valuation_candidate_power_product)) * ff_v_bpccpc_product_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_bpccpc_product_prefix_choice_valuation_candidate_power_product_successor. ff_u_bpccpc_product_prefix_choice_valuation_candidate_power_product = ff_q_bpccpc_product_prefix_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_bpccpc_product_prefix_choice_valuation_candidate_power_product)) * ff_v_bpccpc_product_prefix_choice_valuation_candidate_power_product) + (ff_s_bpccpc_product_prefix_choice_valuation_candidate_power_product))) /\ ff_s_bpccpc_product_prefix_choice_valuation_candidate_power_product = ff_r_bpccpc_product_prefix_choice_valuation_candidate_power_product * ff_p_bpccpc_product_prefix_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_bpccpc_product_prefix_choice_valuation_candidate_divides. n = (bpr_power_value_bpccpc_product_prefix_choice_valuation_candidate) * bpr_divides_quotient_bpccpc_product_prefix_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_bpccpc_product_prefix_choice_valuation_candidate_below. bpr_le_gap_bpccpc_product_prefix_choice_valuation_candidate_below + (bpr_valuation_candidate_bpccpc_product_prefix_choice_valuation) = (bpr_choice_exponent_bpccpc_product_prefix_choice))) /\ (exists bpr_power_code_bpccpc_product_prefix_choice_power bpr_power_scale_bpccpc_product_prefix_choice_power. ((forall bpr_power_index_bpccpc_product_prefix_choice_power. (exists bpr_gap_bpccpc_product_prefix_choice_power_repeat_bound. bpr_gap_bpccpc_product_prefix_choice_power_repeat_bound + S (bpr_power_index_bpccpc_product_prefix_choice_power) = bpr_choice_exponent_bpccpc_product_prefix_choice) -> (((exists bpr_height_bpccpc_product_prefix_choice_power_repeat_entry. bpr_height_bpccpc_product_prefix_choice_power_repeat_entry + S (S (bpr_prefix_index_bpccpc_product_prefix)) = S ((S (bpr_power_index_bpccpc_product_prefix_choice_power)) * bpr_power_scale_bpccpc_product_prefix_choice_power)) /\ exists bpr_quotient_bpccpc_product_prefix_choice_power_repeat_entry. bpr_power_code_bpccpc_product_prefix_choice_power = bpr_quotient_bpccpc_product_prefix_choice_power_repeat_entry * S ((S (bpr_power_index_bpccpc_product_prefix_choice_power)) * bpr_power_scale_bpccpc_product_prefix_choice_power) + (S (bpr_prefix_index_bpccpc_product_prefix))))) /\ (exists ff_u_bpccpc_product_prefix_choice_power_product ff_v_bpccpc_product_prefix_choice_power_product. ((((exists ff_h_bpccpc_product_prefix_choice_power_product_start. ff_h_bpccpc_product_prefix_choice_power_product_start + S (1) = S ((S (0)) * ff_v_bpccpc_product_prefix_choice_power_product)) /\ exists ff_q_bpccpc_product_prefix_choice_power_product_start. ff_u_bpccpc_product_prefix_choice_power_product = ff_q_bpccpc_product_prefix_choice_power_product_start * S ((S (0)) * ff_v_bpccpc_product_prefix_choice_power_product) + (1))) /\ ((((exists ff_h_bpccpc_product_prefix_choice_power_product_terminal. ff_h_bpccpc_product_prefix_choice_power_product_terminal + S (bpr_prefix_value_bpccpc_product_prefix) = S ((S (bpr_choice_exponent_bpccpc_product_prefix_choice)) * ff_v_bpccpc_product_prefix_choice_power_product)) /\ exists ff_q_bpccpc_product_prefix_choice_power_product_terminal. ff_u_bpccpc_product_prefix_choice_power_product = ff_q_bpccpc_product_prefix_choice_power_product_terminal * S ((S (bpr_choice_exponent_bpccpc_product_prefix_choice)) * ff_v_bpccpc_product_prefix_choice_power_product) + (bpr_prefix_value_bpccpc_product_prefix))) /\ forall ff_i_bpccpc_product_prefix_choice_power_product. (exists ff_lt_bpccpc_product_prefix_choice_power_product_bound. ff_lt_bpccpc_product_prefix_choice_power_product_bound + S ff_i_bpccpc_product_prefix_choice_power_product = bpr_choice_exponent_bpccpc_product_prefix_choice) -> exists ff_p_bpccpc_product_prefix_choice_power_product ff_r_bpccpc_product_prefix_choice_power_product ff_s_bpccpc_product_prefix_choice_power_product. ((((exists ff_h_bpccpc_product_prefix_choice_power_product_factor. ff_h_bpccpc_product_prefix_choice_power_product_factor + S (ff_p_bpccpc_product_prefix_choice_power_product) = S ((S (ff_i_bpccpc_product_prefix_choice_power_product)) * bpr_power_scale_bpccpc_product_prefix_choice_power)) /\ exists ff_q_bpccpc_product_prefix_choice_power_product_factor. bpr_power_code_bpccpc_product_prefix_choice_power = ff_q_bpccpc_product_prefix_choice_power_product_factor * S ((S (ff_i_bpccpc_product_prefix_choice_power_product)) * bpr_power_scale_bpccpc_product_prefix_choice_power) + (ff_p_bpccpc_product_prefix_choice_power_product))) /\ ((((exists ff_h_bpccpc_product_prefix_choice_power_product_partial. ff_h_bpccpc_product_prefix_choice_power_product_partial + S (ff_r_bpccpc_product_prefix_choice_power_product) = S ((S (ff_i_bpccpc_product_prefix_choice_power_product)) * ff_v_bpccpc_product_prefix_choice_power_product)) /\ exists ff_q_bpccpc_product_prefix_choice_power_product_partial. ff_u_bpccpc_product_prefix_choice_power_product = ff_q_bpccpc_product_prefix_choice_power_product_partial * S ((S (ff_i_bpccpc_product_prefix_choice_power_product)) * ff_v_bpccpc_product_prefix_choice_power_product) + (ff_r_bpccpc_product_prefix_choice_power_product))) /\ ((((exists ff_h_bpccpc_product_prefix_choice_power_product_successor. ff_h_bpccpc_product_prefix_choice_power_product_successor + S (ff_s_bpccpc_product_prefix_choice_power_product) = S ((S (S ff_i_bpccpc_product_prefix_choice_power_product)) * ff_v_bpccpc_product_prefix_choice_power_product)) /\ exists ff_q_bpccpc_product_prefix_choice_power_product_successor. ff_u_bpccpc_product_prefix_choice_power_product = ff_q_bpccpc_product_prefix_choice_power_product_successor * S ((S (S ff_i_bpccpc_product_prefix_choice_power_product)) * ff_v_bpccpc_product_prefix_choice_power_product) + (ff_s_bpccpc_product_prefix_choice_power_product))) /\ ff_s_bpccpc_product_prefix_choice_power_product = ff_r_bpccpc_product_prefix_choice_power_product * ff_p_bpccpc_product_prefix_choice_power_product)))))))))) \/ (~((~(S (bpr_prefix_index_bpccpc_product_prefix) = 1) /\ forall bpr_left_bpccpc_product_prefix_choice_prime bpr_right_bpccpc_product_prefix_choice_prime. S (bpr_prefix_index_bpccpc_product_prefix) = bpr_left_bpccpc_product_prefix_choice_prime * bpr_right_bpccpc_product_prefix_choice_prime -> bpr_left_bpccpc_product_prefix_choice_prime = 1 \/ bpr_right_bpccpc_product_prefix_choice_prime = 1)) /\ bpr_prefix_value_bpccpc_product_prefix = 1))))) /\ (exists ff_u_bpccpc_product_product ff_v_bpccpc_product_product. ((((exists ff_h_bpccpc_product_product_start. ff_h_bpccpc_product_product_start + S (1) = S ((S (0)) * ff_v_bpccpc_product_product)) /\ exists ff_q_bpccpc_product_product_start. ff_u_bpccpc_product_product = ff_q_bpccpc_product_product_start * S ((S (0)) * ff_v_bpccpc_product_product) + (1))) /\ ((((exists ff_h_bpccpc_product_product_terminal. ff_h_bpccpc_product_product_terminal + S (z) = S ((S (m)) * ff_v_bpccpc_product_product)) /\ exists ff_q_bpccpc_product_product_terminal. ff_u_bpccpc_product_product = ff_q_bpccpc_product_product_terminal * S ((S (m)) * ff_v_bpccpc_product_product) + (z))) /\ forall ff_i_bpccpc_product_product. (exists ff_lt_bpccpc_product_product_bound. ff_lt_bpccpc_product_product_bound + S ff_i_bpccpc_product_product = m) -> exists ff_p_bpccpc_product_product ff_r_bpccpc_product_product ff_s_bpccpc_product_product. ((((exists ff_h_bpccpc_product_product_factor. ff_h_bpccpc_product_product_factor + S (ff_p_bpccpc_product_product) = S ((S (ff_i_bpccpc_product_product)) * bpr_product_scale_bpccpc_product)) /\ exists ff_q_bpccpc_product_product_factor. bpr_product_code_bpccpc_product = ff_q_bpccpc_product_product_factor * S ((S (ff_i_bpccpc_product_product)) * bpr_product_scale_bpccpc_product) + (ff_p_bpccpc_product_product))) /\ ((((exists ff_h_bpccpc_product_product_partial. ff_h_bpccpc_product_product_partial + S (ff_r_bpccpc_product_product) = S ((S (ff_i_bpccpc_product_product)) * ff_v_bpccpc_product_product)) /\ exists ff_q_bpccpc_product_product_partial. ff_u_bpccpc_product_product = ff_q_bpccpc_product_product_partial * S ((S (ff_i_bpccpc_product_product)) * ff_v_bpccpc_product_product) + (ff_r_bpccpc_product_product))) /\ ((((exists ff_h_bpccpc_product_product_successor. ff_h_bpccpc_product_product_successor + S (ff_s_bpccpc_product_product) = S ((S (S ff_i_bpccpc_product_product)) * ff_v_bpccpc_product_product)) /\ exists ff_q_bpccpc_product_product_successor. ff_u_bpccpc_product_product = ff_q_bpccpc_product_product_successor * S ((S (S ff_i_bpccpc_product_product)) * ff_v_bpccpc_product_product) + (ff_s_bpccpc_product_product))) /\ ff_s_bpccpc_product_product = ff_r_bpccpc_product_product * ff_p_bpccpc_product_product)))))))) -> n = z * q -> ((~(p = 1) /\ forall bpr_left_bpccpc_prime bpr_right_bpccpc_prime. p = bpr_left_bpccpc_prime * bpr_right_bpccpc_prime -> bpr_left_bpccpc_prime = 1 \/ bpr_right_bpccpc_prime = 1)) -> (exists bpr_divides_quotient_bpccpc_divides. q = (p) * bpr_divides_quotient_bpccpc_divides) -> falseStructural proof guide
A prime divisor of the remaining cofactor contradicts maximality.
Direct prerequisites: prime_is_succ_succ, multiple_mul_left, prime_contribution_selected_entry, prime_contribution_selected_successor_divides, power_valuation_successor_not_divides. The authored body proceeds by case analysis (6), intermediate claims (6), equality transport (4).
Proof neighborhood
Direct dependencies
BT00AW prime_is_succ_succ BT002B multiple_mul_left BT0100 prime_contribution_selected_entry BT0101 prime_contribution_selected_successor_divides BT00QH power_valuation_successor_not_dividesDirect dependents
Formal native tactic body
Dependencies are hypotheses of the historical Alpha-v12 body receipt. The complete historical Alpha-v18 proof bundle independently checks every dependency; current Alpha v25 preserves that checked theorem use without changing Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (5)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–11
Work with arbitrary variables or the premises of the current implication.
- L11
intro hprime
03Establish hscaledL12–17
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply multiple mul left.
04Establish hsourceL18–18
Establish this local claim before using it. It is not an additional assumption.
- L18
have hsource : exists bpr_divides_quotient_bpccpc_source_divides. n = (p) * bpr_divides_quotient_bpccpc_source_divides
05Separate the logical casesL19–19
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L19
cases hscaled
06Construct an explicit witnessL20–20
Supply the displayed value, then prove that it has the required property.
- L20
exists x
07Calculate and transport equalitiesL21–21
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L21
trans z * q
08Use earlier factsL22–23
09Establish hboundL24–28
10Establish hshapeL29–32
11Separate the logical casesL33–33
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L33
cases hshape
12Calculate and transport equalitiesL34–37
13Establish hselectedL38–46
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime contribution selected entry.
- L38
have hselected : ∃ e. ∃ a. BoundedPowerValuation(S S x,n,n,e) ∧ (Pow(S S x,e,a) ∧ Dvd(a,z))Definitions: DvdPowBoundedPowerValuation - L39
specialize prime_contribution_selected_entry n - L40
specialize prime_contribution_selected_entry m - L41
specialize prime_contribution_selected_entry z - L42
specialize prime_contribution_selected_entry (S x) - L43
apply prime_contribution_selected_entry - L44
exact hp - L45
exact hbound - L46
exact hproduct
14Separate the logical casesL47–50
15Establish hsuccessorL51–60
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime contribution selected successor divides.
- L51
have hsuccessor : PowerDivides(S S x,S x1,n)Definitions: PowerDivides - L52
specialize prime_contribution_selected_successor_divides (S (S x)) - L53
specialize prime_contribution_selected_successor_divides x1 - L54
specialize prime_contribution_selected_successor_divides x2 - L55
specialize prime_contribution_selected_successor_divides z - L56
specialize prime_contribution_selected_successor_divides q - L57
specialize prime_contribution_selected_successor_divides n - L58
apply prime_contribution_selected_successor_divides - L59
exact hselected_witness_witness_right_left - L60
exact hselected_witness_witness_right_right
16Use earlier factsL61–70
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L61
exact hprime - L62
exact hfactor - L63
specialize power_valuation_successor_not_divides (S (S x)) - L64
specialize power_valuation_successor_not_divides n - L65
specialize power_valuation_successor_not_divides x1 - L66
apply power_valuation_successor_not_divides - L67
exact hp - L68
exact hn - L69
exact hselected_witness_witness_left - L70
exact hsuccessor
Original exact command ledger · 70 lines
- 0001
intro n - 0002
intro m - 0003
intro z - 0004
intro q - 0005
intro p - 0006
intro hn - 0007
intro hsupport - 0008
intro hproduct - 0009
intro hfactor - 0010
intro hp - 0011
intro hprime - 0012
have hscaled : exists bpr_divides_quotient_bpccpc_scaled. z * q = (p) * bpr_divides_quotient_bpccpc_scaled - 0013
specialize multiple_mul_left p - 0014
specialize multiple_mul_left q - 0015
specialize multiple_mul_left z - 0016
apply multiple_mul_left - 0017
exact hprime - 0018
have hsource : exists bpr_divides_quotient_bpccpc_source_divides. n = (p) * bpr_divides_quotient_bpccpc_source_divides - 0019
cases hscaled - 0020
exists x - 0021
trans z * q - 0022
exact hfactor - 0023
exact hscaled_witness - 0024
have hbound : exists bpr_le_gap_bpccpc_bound. bpr_le_gap_bpccpc_bound + (p) = (m) - 0025
specialize hsupport p - 0026
apply hsupport - 0027
exact hp - 0028
exact hsource - 0029
have hshape : exists k. p = S (S k) - 0030
specialize prime_is_succ_succ p - 0031
apply prime_is_succ_succ - 0032
exact hp - 0033
cases hshape - 0034
rewrite hshape_witness at hp - 0035
rewrite hshape_witness at hp - 0036
rewrite hshape_witness at hbound - 0037
rewrite hshape_witness at hprime - 0038
have hselected : exists e a. (((exists bpr_le_gap_bpccpc_selected_valuation_selected_bound. bpr_le_gap_bpccpc_selected_valuation_selected_bound + (e) = (n)) /\ (exists bpr_power_value_bpccpc_selected_valuation_selected. ((exists bpr_power_code_bpccpc_selected_valuation_selected_power bpr_power_scale_bpccpc_selected_valuation_selected_power. ((forall bpr_power_index_bpccpc_selected_valuation_selected_power. (exists bpr_gap_bpccpc_selected_valuation_selected_power_repeat_bound. bpr_gap_bpccpc_selected_valuation_selected_power_repeat_bound + S (bpr_power_index_bpccpc_selected_valuation_selected_power) = e) -> (((exists bpr_height_bpccpc_selected_valuation_selected_power_repeat_entry. bpr_height_bpccpc_selected_valuation_selected_power_repeat_entry + S (S (S x)) = S ((S (bpr_power_index_bpccpc_selected_valuation_selected_power)) * bpr_power_scale_bpccpc_selected_valuation_selected_power)) /\ exists bpr_quotient_bpccpc_selected_valuation_selected_power_repeat_entry. bpr_power_code_bpccpc_selected_valuation_selected_power = bpr_quotient_bpccpc_selected_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_bpccpc_selected_valuation_selected_power)) * bpr_power_scale_bpccpc_selected_valuation_selected_power) + (S (S x))))) /\ (exists ff_u_bpccpc_selected_valuation_selected_power_product ff_v_bpccpc_selected_valuation_selected_power_product. ((((exists ff_h_bpccpc_selected_valuation_selected_power_product_start. ff_h_bpccpc_selected_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_bpccpc_selected_valuation_selected_power_product)) /\ exists ff_q_bpccpc_selected_valuation_selected_power_product_start. ff_u_bpccpc_selected_valuation_selected_power_product = ff_q_bpccpc_selected_valuation_selected_power_product_start * S ((S (0)) * ff_v_bpccpc_selected_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_bpccpc_selected_valuation_selected_power_product_terminal. ff_h_bpccpc_selected_valuation_selected_power_product_terminal + S (bpr_power_value_bpccpc_selected_valuation_selected) = S ((S (e)) * ff_v_bpccpc_selected_valuation_selected_power_product)) /\ exists ff_q_bpccpc_selected_valuation_selected_power_product_terminal. ff_u_bpccpc_selected_valuation_selected_power_product = ff_q_bpccpc_selected_valuation_selected_power_product_terminal * S ((S (e)) * ff_v_bpccpc_selected_valuation_selected_power_product) + (bpr_power_value_bpccpc_selected_valuation_selected))) /\ forall ff_i_bpccpc_selected_valuation_selected_power_product. (exists ff_lt_bpccpc_selected_valuation_selected_power_product_bound. ff_lt_bpccpc_selected_valuation_selected_power_product_bound + S ff_i_bpccpc_selected_valuation_selected_power_product = e) -> exists ff_p_bpccpc_selected_valuation_selected_power_product ff_r_bpccpc_selected_valuation_selected_power_product ff_s_bpccpc_selected_valuation_selected_power_product. ((((exists ff_h_bpccpc_selected_valuation_selected_power_product_factor. ff_h_bpccpc_selected_valuation_selected_power_product_factor + S (ff_p_bpccpc_selected_valuation_selected_power_product) = S ((S (ff_i_bpccpc_selected_valuation_selected_power_product)) * bpr_power_scale_bpccpc_selected_valuation_selected_power)) /\ exists ff_q_bpccpc_selected_valuation_selected_power_product_factor. bpr_power_code_bpccpc_selected_valuation_selected_power = ff_q_bpccpc_selected_valuation_selected_power_product_factor * S ((S (ff_i_bpccpc_selected_valuation_selected_power_product)) * bpr_power_scale_bpccpc_selected_valuation_selected_power) + (ff_p_bpccpc_selected_valuation_selected_power_product))) /\ ((((exists ff_h_bpccpc_selected_valuation_selected_power_product_partial. ff_h_bpccpc_selected_valuation_selected_power_product_partial + S (ff_r_bpccpc_selected_valuation_selected_power_product) = S ((S (ff_i_bpccpc_selected_valuation_selected_power_product)) * ff_v_bpccpc_selected_valuation_selected_power_product)) /\ exists ff_q_bpccpc_selected_valuation_selected_power_product_partial. ff_u_bpccpc_selected_valuation_selected_power_product = ff_q_bpccpc_selected_valuation_selected_power_product_partial * S ((S (ff_i_bpccpc_selected_valuation_selected_power_product)) * ff_v_bpccpc_selected_valuation_selected_power_product) + (ff_r_bpccpc_selected_valuation_selected_power_product))) /\ ((((exists ff_h_bpccpc_selected_valuation_selected_power_product_successor. ff_h_bpccpc_selected_valuation_selected_power_product_successor + S (ff_s_bpccpc_selected_valuation_selected_power_product) = S ((S (S ff_i_bpccpc_selected_valuation_selected_power_product)) * ff_v_bpccpc_selected_valuation_selected_power_product)) /\ exists ff_q_bpccpc_selected_valuation_selected_power_product_successor. ff_u_bpccpc_selected_valuation_selected_power_product = ff_q_bpccpc_selected_valuation_selected_power_product_successor * S ((S (S ff_i_bpccpc_selected_valuation_selected_power_product)) * ff_v_bpccpc_selected_valuation_selected_power_product) + (ff_s_bpccpc_selected_valuation_selected_power_product))) /\ ff_s_bpccpc_selected_valuation_selected_power_product = ff_r_bpccpc_selected_valuation_selected_power_product * ff_p_bpccpc_selected_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_bpccpc_selected_valuation_selected_divides. n = (bpr_power_value_bpccpc_selected_valuation_selected) * bpr_divides_quotient_bpccpc_selected_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_bpccpc_selected_valuation. (exists bpr_le_gap_bpccpc_selected_valuation_candidate_bound. bpr_le_gap_bpccpc_selected_valuation_candidate_bound + (bpr_valuation_candidate_bpccpc_selected_valuation) = (n)) -> (exists bpr_power_value_bpccpc_selected_valuation_candidate. ((exists bpr_power_code_bpccpc_selected_valuation_candidate_power bpr_power_scale_bpccpc_selected_valuation_candidate_power. ((forall bpr_power_index_bpccpc_selected_valuation_candidate_power. (exists bpr_gap_bpccpc_selected_valuation_candidate_power_repeat_bound. bpr_gap_bpccpc_selected_valuation_candidate_power_repeat_bound + S (bpr_power_index_bpccpc_selected_valuation_candidate_power) = bpr_valuation_candidate_bpccpc_selected_valuation) -> (((exists bpr_height_bpccpc_selected_valuation_candidate_power_repeat_entry. bpr_height_bpccpc_selected_valuation_candidate_power_repeat_entry + S (S (S x)) = S ((S (bpr_power_index_bpccpc_selected_valuation_candidate_power)) * bpr_power_scale_bpccpc_selected_valuation_candidate_power)) /\ exists bpr_quotient_bpccpc_selected_valuation_candidate_power_repeat_entry. bpr_power_code_bpccpc_selected_valuation_candidate_power = bpr_quotient_bpccpc_selected_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_bpccpc_selected_valuation_candidate_power)) * bpr_power_scale_bpccpc_selected_valuation_candidate_power) + (S (S x))))) /\ (exists ff_u_bpccpc_selected_valuation_candidate_power_product ff_v_bpccpc_selected_valuation_candidate_power_product. ((((exists ff_h_bpccpc_selected_valuation_candidate_power_product_start. ff_h_bpccpc_selected_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_bpccpc_selected_valuation_candidate_power_product)) /\ exists ff_q_bpccpc_selected_valuation_candidate_power_product_start. ff_u_bpccpc_selected_valuation_candidate_power_product = ff_q_bpccpc_selected_valuation_candidate_power_product_start * S ((S (0)) * ff_v_bpccpc_selected_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_bpccpc_selected_valuation_candidate_power_product_terminal. ff_h_bpccpc_selected_valuation_candidate_power_product_terminal + S (bpr_power_value_bpccpc_selected_valuation_candidate) = S ((S (bpr_valuation_candidate_bpccpc_selected_valuation)) * ff_v_bpccpc_selected_valuation_candidate_power_product)) /\ exists ff_q_bpccpc_selected_valuation_candidate_power_product_terminal. ff_u_bpccpc_selected_valuation_candidate_power_product = ff_q_bpccpc_selected_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_bpccpc_selected_valuation)) * ff_v_bpccpc_selected_valuation_candidate_power_product) + (bpr_power_value_bpccpc_selected_valuation_candidate))) /\ forall ff_i_bpccpc_selected_valuation_candidate_power_product. (exists ff_lt_bpccpc_selected_valuation_candidate_power_product_bound. ff_lt_bpccpc_selected_valuation_candidate_power_product_bound + S ff_i_bpccpc_selected_valuation_candidate_power_product = bpr_valuation_candidate_bpccpc_selected_valuation) -> exists ff_p_bpccpc_selected_valuation_candidate_power_product ff_r_bpccpc_selected_valuation_candidate_power_product ff_s_bpccpc_selected_valuation_candidate_power_product. ((((exists ff_h_bpccpc_selected_valuation_candidate_power_product_factor. ff_h_bpccpc_selected_valuation_candidate_power_product_factor + S (ff_p_bpccpc_selected_valuation_candidate_power_product) = S ((S (ff_i_bpccpc_selected_valuation_candidate_power_product)) * bpr_power_scale_bpccpc_selected_valuation_candidate_power)) /\ exists ff_q_bpccpc_selected_valuation_candidate_power_product_factor. bpr_power_code_bpccpc_selected_valuation_candidate_power = ff_q_bpccpc_selected_valuation_candidate_power_product_factor * S ((S (ff_i_bpccpc_selected_valuation_candidate_power_product)) * bpr_power_scale_bpccpc_selected_valuation_candidate_power) + (ff_p_bpccpc_selected_valuation_candidate_power_product))) /\ ((((exists ff_h_bpccpc_selected_valuation_candidate_power_product_partial. ff_h_bpccpc_selected_valuation_candidate_power_product_partial + S (ff_r_bpccpc_selected_valuation_candidate_power_product) = S ((S (ff_i_bpccpc_selected_valuation_candidate_power_product)) * ff_v_bpccpc_selected_valuation_candidate_power_product)) /\ exists ff_q_bpccpc_selected_valuation_candidate_power_product_partial. ff_u_bpccpc_selected_valuation_candidate_power_product = ff_q_bpccpc_selected_valuation_candidate_power_product_partial * S ((S (ff_i_bpccpc_selected_valuation_candidate_power_product)) * ff_v_bpccpc_selected_valuation_candidate_power_product) + (ff_r_bpccpc_selected_valuation_candidate_power_product))) /\ ((((exists ff_h_bpccpc_selected_valuation_candidate_power_product_successor. ff_h_bpccpc_selected_valuation_candidate_power_product_successor + S (ff_s_bpccpc_selected_valuation_candidate_power_product) = S ((S (S ff_i_bpccpc_selected_valuation_candidate_power_product)) * ff_v_bpccpc_selected_valuation_candidate_power_product)) /\ exists ff_q_bpccpc_selected_valuation_candidate_power_product_successor. ff_u_bpccpc_selected_valuation_candidate_power_product = ff_q_bpccpc_selected_valuation_candidate_power_product_successor * S ((S (S ff_i_bpccpc_selected_valuation_candidate_power_product)) * ff_v_bpccpc_selected_valuation_candidate_power_product) + (ff_s_bpccpc_selected_valuation_candidate_power_product))) /\ ff_s_bpccpc_selected_valuation_candidate_power_product = ff_r_bpccpc_selected_valuation_candidate_power_product * ff_p_bpccpc_selected_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_bpccpc_selected_valuation_candidate_divides. n = (bpr_power_value_bpccpc_selected_valuation_candidate) * bpr_divides_quotient_bpccpc_selected_valuation_candidate_divides))) -> (exists bpr_le_gap_bpccpc_selected_valuation_candidate_below. bpr_le_gap_bpccpc_selected_valuation_candidate_below + (bpr_valuation_candidate_bpccpc_selected_valuation) = (e))) /\ ((exists bpr_power_code_bpccpc_selected_power bpr_power_scale_bpccpc_selected_power. ((forall bpr_power_index_bpccpc_selected_power. (exists bpr_gap_bpccpc_selected_power_repeat_bound. bpr_gap_bpccpc_selected_power_repeat_bound + S (bpr_power_index_bpccpc_selected_power) = e) -> (((exists bpr_height_bpccpc_selected_power_repeat_entry. bpr_height_bpccpc_selected_power_repeat_entry + S (S (S x)) = S ((S (bpr_power_index_bpccpc_selected_power)) * bpr_power_scale_bpccpc_selected_power)) /\ exists bpr_quotient_bpccpc_selected_power_repeat_entry. bpr_power_code_bpccpc_selected_power = bpr_quotient_bpccpc_selected_power_repeat_entry * S ((S (bpr_power_index_bpccpc_selected_power)) * bpr_power_scale_bpccpc_selected_power) + (S (S x))))) /\ (exists ff_u_bpccpc_selected_power_product ff_v_bpccpc_selected_power_product. ((((exists ff_h_bpccpc_selected_power_product_start. ff_h_bpccpc_selected_power_product_start + S (1) = S ((S (0)) * ff_v_bpccpc_selected_power_product)) /\ exists ff_q_bpccpc_selected_power_product_start. ff_u_bpccpc_selected_power_product = ff_q_bpccpc_selected_power_product_start * S ((S (0)) * ff_v_bpccpc_selected_power_product) + (1))) /\ ((((exists ff_h_bpccpc_selected_power_product_terminal. ff_h_bpccpc_selected_power_product_terminal + S (a) = S ((S (e)) * ff_v_bpccpc_selected_power_product)) /\ exists ff_q_bpccpc_selected_power_product_terminal. ff_u_bpccpc_selected_power_product = ff_q_bpccpc_selected_power_product_terminal * S ((S (e)) * ff_v_bpccpc_selected_power_product) + (a))) /\ forall ff_i_bpccpc_selected_power_product. (exists ff_lt_bpccpc_selected_power_product_bound. ff_lt_bpccpc_selected_power_product_bound + S ff_i_bpccpc_selected_power_product = e) -> exists ff_p_bpccpc_selected_power_product ff_r_bpccpc_selected_power_product ff_s_bpccpc_selected_power_product. ((((exists ff_h_bpccpc_selected_power_product_factor. ff_h_bpccpc_selected_power_product_factor + S (ff_p_bpccpc_selected_power_product) = S ((S (ff_i_bpccpc_selected_power_product)) * bpr_power_scale_bpccpc_selected_power)) /\ exists ff_q_bpccpc_selected_power_product_factor. bpr_power_code_bpccpc_selected_power = ff_q_bpccpc_selected_power_product_factor * S ((S (ff_i_bpccpc_selected_power_product)) * bpr_power_scale_bpccpc_selected_power) + (ff_p_bpccpc_selected_power_product))) /\ ((((exists ff_h_bpccpc_selected_power_product_partial. ff_h_bpccpc_selected_power_product_partial + S (ff_r_bpccpc_selected_power_product) = S ((S (ff_i_bpccpc_selected_power_product)) * ff_v_bpccpc_selected_power_product)) /\ exists ff_q_bpccpc_selected_power_product_partial. ff_u_bpccpc_selected_power_product = ff_q_bpccpc_selected_power_product_partial * S ((S (ff_i_bpccpc_selected_power_product)) * ff_v_bpccpc_selected_power_product) + (ff_r_bpccpc_selected_power_product))) /\ ((((exists ff_h_bpccpc_selected_power_product_successor. ff_h_bpccpc_selected_power_product_successor + S (ff_s_bpccpc_selected_power_product) = S ((S (S ff_i_bpccpc_selected_power_product)) * ff_v_bpccpc_selected_power_product)) /\ exists ff_q_bpccpc_selected_power_product_successor. ff_u_bpccpc_selected_power_product = ff_q_bpccpc_selected_power_product_successor * S ((S (S ff_i_bpccpc_selected_power_product)) * ff_v_bpccpc_selected_power_product) + (ff_s_bpccpc_selected_power_product))) /\ ff_s_bpccpc_selected_power_product = ff_r_bpccpc_selected_power_product * ff_p_bpccpc_selected_power_product)))))))) /\ (exists bpr_divides_quotient_bpccpc_selected_divides. z = (a) * bpr_divides_quotient_bpccpc_selected_divides)) - 0039
specialize prime_contribution_selected_entry n - 0040
specialize prime_contribution_selected_entry m - 0041
specialize prime_contribution_selected_entry z - 0042
specialize prime_contribution_selected_entry (S x) - 0043
apply prime_contribution_selected_entry - 0044
exact hp - 0045
exact hbound - 0046
exact hproduct - 0047
cases hselected - 0048
cases hselected_witness - 0049
cases hselected_witness_witness - 0050
cases hselected_witness_witness_right - 0051
have hsuccessor : exists bpr_power_value_bpccpc_successor. ((exists bpr_power_code_bpccpc_successor_power bpr_power_scale_bpccpc_successor_power. ((forall bpr_power_index_bpccpc_successor_power. (exists bpr_gap_bpccpc_successor_power_repeat_bound. bpr_gap_bpccpc_successor_power_repeat_bound + S (bpr_power_index_bpccpc_successor_power) = S x1) -> (((exists bpr_height_bpccpc_successor_power_repeat_entry. bpr_height_bpccpc_successor_power_repeat_entry + S (S (S x)) = S ((S (bpr_power_index_bpccpc_successor_power)) * bpr_power_scale_bpccpc_successor_power)) /\ exists bpr_quotient_bpccpc_successor_power_repeat_entry. bpr_power_code_bpccpc_successor_power = bpr_quotient_bpccpc_successor_power_repeat_entry * S ((S (bpr_power_index_bpccpc_successor_power)) * bpr_power_scale_bpccpc_successor_power) + (S (S x))))) /\ (exists ff_u_bpccpc_successor_power_product ff_v_bpccpc_successor_power_product. ((((exists ff_h_bpccpc_successor_power_product_start. ff_h_bpccpc_successor_power_product_start + S (1) = S ((S (0)) * ff_v_bpccpc_successor_power_product)) /\ exists ff_q_bpccpc_successor_power_product_start. ff_u_bpccpc_successor_power_product = ff_q_bpccpc_successor_power_product_start * S ((S (0)) * ff_v_bpccpc_successor_power_product) + (1))) /\ ((((exists ff_h_bpccpc_successor_power_product_terminal. ff_h_bpccpc_successor_power_product_terminal + S (bpr_power_value_bpccpc_successor) = S ((S (S x1)) * ff_v_bpccpc_successor_power_product)) /\ exists ff_q_bpccpc_successor_power_product_terminal. ff_u_bpccpc_successor_power_product = ff_q_bpccpc_successor_power_product_terminal * S ((S (S x1)) * ff_v_bpccpc_successor_power_product) + (bpr_power_value_bpccpc_successor))) /\ forall ff_i_bpccpc_successor_power_product. (exists ff_lt_bpccpc_successor_power_product_bound. ff_lt_bpccpc_successor_power_product_bound + S ff_i_bpccpc_successor_power_product = S x1) -> exists ff_p_bpccpc_successor_power_product ff_r_bpccpc_successor_power_product ff_s_bpccpc_successor_power_product. ((((exists ff_h_bpccpc_successor_power_product_factor. ff_h_bpccpc_successor_power_product_factor + S (ff_p_bpccpc_successor_power_product) = S ((S (ff_i_bpccpc_successor_power_product)) * bpr_power_scale_bpccpc_successor_power)) /\ exists ff_q_bpccpc_successor_power_product_factor. bpr_power_code_bpccpc_successor_power = ff_q_bpccpc_successor_power_product_factor * S ((S (ff_i_bpccpc_successor_power_product)) * bpr_power_scale_bpccpc_successor_power) + (ff_p_bpccpc_successor_power_product))) /\ ((((exists ff_h_bpccpc_successor_power_product_partial. ff_h_bpccpc_successor_power_product_partial + S (ff_r_bpccpc_successor_power_product) = S ((S (ff_i_bpccpc_successor_power_product)) * ff_v_bpccpc_successor_power_product)) /\ exists ff_q_bpccpc_successor_power_product_partial. ff_u_bpccpc_successor_power_product = ff_q_bpccpc_successor_power_product_partial * S ((S (ff_i_bpccpc_successor_power_product)) * ff_v_bpccpc_successor_power_product) + (ff_r_bpccpc_successor_power_product))) /\ ((((exists ff_h_bpccpc_successor_power_product_successor. ff_h_bpccpc_successor_power_product_successor + S (ff_s_bpccpc_successor_power_product) = S ((S (S ff_i_bpccpc_successor_power_product)) * ff_v_bpccpc_successor_power_product)) /\ exists ff_q_bpccpc_successor_power_product_successor. ff_u_bpccpc_successor_power_product = ff_q_bpccpc_successor_power_product_successor * S ((S (S ff_i_bpccpc_successor_power_product)) * ff_v_bpccpc_successor_power_product) + (ff_s_bpccpc_successor_power_product))) /\ ff_s_bpccpc_successor_power_product = ff_r_bpccpc_successor_power_product * ff_p_bpccpc_successor_power_product)))))))) /\ (exists bpr_divides_quotient_bpccpc_successor_divides. n = (bpr_power_value_bpccpc_successor) * bpr_divides_quotient_bpccpc_successor_divides)) - 0052
specialize prime_contribution_selected_successor_divides (S (S x)) - 0053
specialize prime_contribution_selected_successor_divides x1 - 0054
specialize prime_contribution_selected_successor_divides x2 - 0055
specialize prime_contribution_selected_successor_divides z - 0056
specialize prime_contribution_selected_successor_divides q - 0057
specialize prime_contribution_selected_successor_divides n - 0058
apply prime_contribution_selected_successor_divides - 0059
exact hselected_witness_witness_right_left - 0060
exact hselected_witness_witness_right_right - 0061
exact hprime - 0062
exact hfactor - 0063
specialize power_valuation_successor_not_divides (S (S x)) - 0064
specialize power_valuation_successor_not_divides n - 0065
specialize power_valuation_successor_not_divides x1 - 0066
apply power_valuation_successor_not_divides - 0067
exact hp - 0068
exact hn - 0069
exact hselected_witness_witness_left - 0070
exact hsuccessor