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 b c m. (forall bpr_prefix_index_bpcpe_before. (exists bpr_gap_bpcpe_before_bound. bpr_gap_bpcpe_before_bound + S (bpr_prefix_index_bpcpe_before) = m) -> exists bpr_prefix_value_bpcpe_before. ((((exists bpr_height_bpcpe_before_decoded. bpr_height_bpcpe_before_decoded + S (bpr_prefix_value_bpcpe_before) = S ((S (bpr_prefix_index_bpcpe_before)) * c)) /\ exists bpr_quotient_bpcpe_before_decoded. b = bpr_quotient_bpcpe_before_decoded * S ((S (bpr_prefix_index_bpcpe_before)) * c) + (bpr_prefix_value_bpcpe_before))) /\ (((((~(S (bpr_prefix_index_bpcpe_before) = 1) /\ forall bpr_left_bpcpe_before_choice_prime bpr_right_bpcpe_before_choice_prime. S (bpr_prefix_index_bpcpe_before) = bpr_left_bpcpe_before_choice_prime * bpr_right_bpcpe_before_choice_prime -> bpr_left_bpcpe_before_choice_prime = 1 \/ bpr_right_bpcpe_before_choice_prime = 1)) /\ exists bpr_choice_exponent_bpcpe_before_choice. ((((exists bpr_le_gap_bpcpe_before_choice_valuation_selected_bound. bpr_le_gap_bpcpe_before_choice_valuation_selected_bound + (bpr_choice_exponent_bpcpe_before_choice) = (n)) /\ (exists bpr_power_value_bpcpe_before_choice_valuation_selected. ((exists bpr_power_code_bpcpe_before_choice_valuation_selected_power bpr_power_scale_bpcpe_before_choice_valuation_selected_power. ((forall bpr_power_index_bpcpe_before_choice_valuation_selected_power. (exists bpr_gap_bpcpe_before_choice_valuation_selected_power_repeat_bound. bpr_gap_bpcpe_before_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_bpcpe_before_choice_valuation_selected_power) = bpr_choice_exponent_bpcpe_before_choice) -> (((exists bpr_height_bpcpe_before_choice_valuation_selected_power_repeat_entry. bpr_height_bpcpe_before_choice_valuation_selected_power_repeat_entry + S (S (bpr_prefix_index_bpcpe_before)) = S ((S (bpr_power_index_bpcpe_before_choice_valuation_selected_power)) * bpr_power_scale_bpcpe_before_choice_valuation_selected_power)) /\ exists bpr_quotient_bpcpe_before_choice_valuation_selected_power_repeat_entry. bpr_power_code_bpcpe_before_choice_valuation_selected_power = bpr_quotient_bpcpe_before_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_bpcpe_before_choice_valuation_selected_power)) * bpr_power_scale_bpcpe_before_choice_valuation_selected_power) + (S (bpr_prefix_index_bpcpe_before))))) /\ (exists ff_u_bpcpe_before_choice_valuation_selected_power_product ff_v_bpcpe_before_choice_valuation_selected_power_product. ((((exists ff_h_bpcpe_before_choice_valuation_selected_power_product_start. ff_h_bpcpe_before_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_bpcpe_before_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_before_choice_valuation_selected_power_product_start. ff_u_bpcpe_before_choice_valuation_selected_power_product = ff_q_bpcpe_before_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_bpcpe_before_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_bpcpe_before_choice_valuation_selected_power_product_terminal. ff_h_bpcpe_before_choice_valuation_selected_power_product_terminal + S (bpr_power_value_bpcpe_before_choice_valuation_selected) = S ((S (bpr_choice_exponent_bpcpe_before_choice)) * ff_v_bpcpe_before_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_before_choice_valuation_selected_power_product_terminal. ff_u_bpcpe_before_choice_valuation_selected_power_product = ff_q_bpcpe_before_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_bpcpe_before_choice)) * ff_v_bpcpe_before_choice_valuation_selected_power_product) + (bpr_power_value_bpcpe_before_choice_valuation_selected))) /\ forall ff_i_bpcpe_before_choice_valuation_selected_power_product. (exists ff_lt_bpcpe_before_choice_valuation_selected_power_product_bound. ff_lt_bpcpe_before_choice_valuation_selected_power_product_bound + S ff_i_bpcpe_before_choice_valuation_selected_power_product = bpr_choice_exponent_bpcpe_before_choice) -> exists ff_p_bpcpe_before_choice_valuation_selected_power_product ff_r_bpcpe_before_choice_valuation_selected_power_product ff_s_bpcpe_before_choice_valuation_selected_power_product. ((((exists ff_h_bpcpe_before_choice_valuation_selected_power_product_factor. ff_h_bpcpe_before_choice_valuation_selected_power_product_factor + S (ff_p_bpcpe_before_choice_valuation_selected_power_product) = S ((S (ff_i_bpcpe_before_choice_valuation_selected_power_product)) * bpr_power_scale_bpcpe_before_choice_valuation_selected_power)) /\ exists ff_q_bpcpe_before_choice_valuation_selected_power_product_factor. bpr_power_code_bpcpe_before_choice_valuation_selected_power = ff_q_bpcpe_before_choice_valuation_selected_power_product_factor * S ((S (ff_i_bpcpe_before_choice_valuation_selected_power_product)) * bpr_power_scale_bpcpe_before_choice_valuation_selected_power) + (ff_p_bpcpe_before_choice_valuation_selected_power_product))) /\ ((((exists ff_h_bpcpe_before_choice_valuation_selected_power_product_partial. ff_h_bpcpe_before_choice_valuation_selected_power_product_partial + S (ff_r_bpcpe_before_choice_valuation_selected_power_product) = S ((S (ff_i_bpcpe_before_choice_valuation_selected_power_product)) * ff_v_bpcpe_before_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_before_choice_valuation_selected_power_product_partial. ff_u_bpcpe_before_choice_valuation_selected_power_product = ff_q_bpcpe_before_choice_valuation_selected_power_product_partial * S ((S (ff_i_bpcpe_before_choice_valuation_selected_power_product)) * ff_v_bpcpe_before_choice_valuation_selected_power_product) + (ff_r_bpcpe_before_choice_valuation_selected_power_product))) /\ ((((exists ff_h_bpcpe_before_choice_valuation_selected_power_product_successor. ff_h_bpcpe_before_choice_valuation_selected_power_product_successor + S (ff_s_bpcpe_before_choice_valuation_selected_power_product) = S ((S (S ff_i_bpcpe_before_choice_valuation_selected_power_product)) * ff_v_bpcpe_before_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_before_choice_valuation_selected_power_product_successor. ff_u_bpcpe_before_choice_valuation_selected_power_product = ff_q_bpcpe_before_choice_valuation_selected_power_product_successor * S ((S (S ff_i_bpcpe_before_choice_valuation_selected_power_product)) * ff_v_bpcpe_before_choice_valuation_selected_power_product) + (ff_s_bpcpe_before_choice_valuation_selected_power_product))) /\ ff_s_bpcpe_before_choice_valuation_selected_power_product = ff_r_bpcpe_before_choice_valuation_selected_power_product * ff_p_bpcpe_before_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_bpcpe_before_choice_valuation_selected_divides. n = (bpr_power_value_bpcpe_before_choice_valuation_selected) * bpr_divides_quotient_bpcpe_before_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_bpcpe_before_choice_valuation. (exists bpr_le_gap_bpcpe_before_choice_valuation_candidate_bound. bpr_le_gap_bpcpe_before_choice_valuation_candidate_bound + (bpr_valuation_candidate_bpcpe_before_choice_valuation) = (n)) -> (exists bpr_power_value_bpcpe_before_choice_valuation_candidate. ((exists bpr_power_code_bpcpe_before_choice_valuation_candidate_power bpr_power_scale_bpcpe_before_choice_valuation_candidate_power. ((forall bpr_power_index_bpcpe_before_choice_valuation_candidate_power. (exists bpr_gap_bpcpe_before_choice_valuation_candidate_power_repeat_bound. bpr_gap_bpcpe_before_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_bpcpe_before_choice_valuation_candidate_power) = bpr_valuation_candidate_bpcpe_before_choice_valuation) -> (((exists bpr_height_bpcpe_before_choice_valuation_candidate_power_repeat_entry. bpr_height_bpcpe_before_choice_valuation_candidate_power_repeat_entry + S (S (bpr_prefix_index_bpcpe_before)) = S ((S (bpr_power_index_bpcpe_before_choice_valuation_candidate_power)) * bpr_power_scale_bpcpe_before_choice_valuation_candidate_power)) /\ exists bpr_quotient_bpcpe_before_choice_valuation_candidate_power_repeat_entry. bpr_power_code_bpcpe_before_choice_valuation_candidate_power = bpr_quotient_bpcpe_before_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_bpcpe_before_choice_valuation_candidate_power)) * bpr_power_scale_bpcpe_before_choice_valuation_candidate_power) + (S (bpr_prefix_index_bpcpe_before))))) /\ (exists ff_u_bpcpe_before_choice_valuation_candidate_power_product ff_v_bpcpe_before_choice_valuation_candidate_power_product. ((((exists ff_h_bpcpe_before_choice_valuation_candidate_power_product_start. ff_h_bpcpe_before_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_bpcpe_before_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_before_choice_valuation_candidate_power_product_start. ff_u_bpcpe_before_choice_valuation_candidate_power_product = ff_q_bpcpe_before_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_bpcpe_before_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_bpcpe_before_choice_valuation_candidate_power_product_terminal. ff_h_bpcpe_before_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_bpcpe_before_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_bpcpe_before_choice_valuation)) * ff_v_bpcpe_before_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_before_choice_valuation_candidate_power_product_terminal. ff_u_bpcpe_before_choice_valuation_candidate_power_product = ff_q_bpcpe_before_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_bpcpe_before_choice_valuation)) * ff_v_bpcpe_before_choice_valuation_candidate_power_product) + (bpr_power_value_bpcpe_before_choice_valuation_candidate))) /\ forall ff_i_bpcpe_before_choice_valuation_candidate_power_product. (exists ff_lt_bpcpe_before_choice_valuation_candidate_power_product_bound. ff_lt_bpcpe_before_choice_valuation_candidate_power_product_bound + S ff_i_bpcpe_before_choice_valuation_candidate_power_product = bpr_valuation_candidate_bpcpe_before_choice_valuation) -> exists ff_p_bpcpe_before_choice_valuation_candidate_power_product ff_r_bpcpe_before_choice_valuation_candidate_power_product ff_s_bpcpe_before_choice_valuation_candidate_power_product. ((((exists ff_h_bpcpe_before_choice_valuation_candidate_power_product_factor. ff_h_bpcpe_before_choice_valuation_candidate_power_product_factor + S (ff_p_bpcpe_before_choice_valuation_candidate_power_product) = S ((S (ff_i_bpcpe_before_choice_valuation_candidate_power_product)) * bpr_power_scale_bpcpe_before_choice_valuation_candidate_power)) /\ exists ff_q_bpcpe_before_choice_valuation_candidate_power_product_factor. bpr_power_code_bpcpe_before_choice_valuation_candidate_power = ff_q_bpcpe_before_choice_valuation_candidate_power_product_factor * S ((S (ff_i_bpcpe_before_choice_valuation_candidate_power_product)) * bpr_power_scale_bpcpe_before_choice_valuation_candidate_power) + (ff_p_bpcpe_before_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_bpcpe_before_choice_valuation_candidate_power_product_partial. ff_h_bpcpe_before_choice_valuation_candidate_power_product_partial + S (ff_r_bpcpe_before_choice_valuation_candidate_power_product) = S ((S (ff_i_bpcpe_before_choice_valuation_candidate_power_product)) * ff_v_bpcpe_before_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_before_choice_valuation_candidate_power_product_partial. ff_u_bpcpe_before_choice_valuation_candidate_power_product = ff_q_bpcpe_before_choice_valuation_candidate_power_product_partial * S ((S (ff_i_bpcpe_before_choice_valuation_candidate_power_product)) * ff_v_bpcpe_before_choice_valuation_candidate_power_product) + (ff_r_bpcpe_before_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_bpcpe_before_choice_valuation_candidate_power_product_successor. ff_h_bpcpe_before_choice_valuation_candidate_power_product_successor + S (ff_s_bpcpe_before_choice_valuation_candidate_power_product) = S ((S (S ff_i_bpcpe_before_choice_valuation_candidate_power_product)) * ff_v_bpcpe_before_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_before_choice_valuation_candidate_power_product_successor. ff_u_bpcpe_before_choice_valuation_candidate_power_product = ff_q_bpcpe_before_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_bpcpe_before_choice_valuation_candidate_power_product)) * ff_v_bpcpe_before_choice_valuation_candidate_power_product) + (ff_s_bpcpe_before_choice_valuation_candidate_power_product))) /\ ff_s_bpcpe_before_choice_valuation_candidate_power_product = ff_r_bpcpe_before_choice_valuation_candidate_power_product * ff_p_bpcpe_before_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_bpcpe_before_choice_valuation_candidate_divides. n = (bpr_power_value_bpcpe_before_choice_valuation_candidate) * bpr_divides_quotient_bpcpe_before_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_bpcpe_before_choice_valuation_candidate_below. bpr_le_gap_bpcpe_before_choice_valuation_candidate_below + (bpr_valuation_candidate_bpcpe_before_choice_valuation) = (bpr_choice_exponent_bpcpe_before_choice))) /\ (exists bpr_power_code_bpcpe_before_choice_power bpr_power_scale_bpcpe_before_choice_power. ((forall bpr_power_index_bpcpe_before_choice_power. (exists bpr_gap_bpcpe_before_choice_power_repeat_bound. bpr_gap_bpcpe_before_choice_power_repeat_bound + S (bpr_power_index_bpcpe_before_choice_power) = bpr_choice_exponent_bpcpe_before_choice) -> (((exists bpr_height_bpcpe_before_choice_power_repeat_entry. bpr_height_bpcpe_before_choice_power_repeat_entry + S (S (bpr_prefix_index_bpcpe_before)) = S ((S (bpr_power_index_bpcpe_before_choice_power)) * bpr_power_scale_bpcpe_before_choice_power)) /\ exists bpr_quotient_bpcpe_before_choice_power_repeat_entry. bpr_power_code_bpcpe_before_choice_power = bpr_quotient_bpcpe_before_choice_power_repeat_entry * S ((S (bpr_power_index_bpcpe_before_choice_power)) * bpr_power_scale_bpcpe_before_choice_power) + (S (bpr_prefix_index_bpcpe_before))))) /\ (exists ff_u_bpcpe_before_choice_power_product ff_v_bpcpe_before_choice_power_product. ((((exists ff_h_bpcpe_before_choice_power_product_start. ff_h_bpcpe_before_choice_power_product_start + S (1) = S ((S (0)) * ff_v_bpcpe_before_choice_power_product)) /\ exists ff_q_bpcpe_before_choice_power_product_start. ff_u_bpcpe_before_choice_power_product = ff_q_bpcpe_before_choice_power_product_start * S ((S (0)) * ff_v_bpcpe_before_choice_power_product) + (1))) /\ ((((exists ff_h_bpcpe_before_choice_power_product_terminal. ff_h_bpcpe_before_choice_power_product_terminal + S (bpr_prefix_value_bpcpe_before) = S ((S (bpr_choice_exponent_bpcpe_before_choice)) * ff_v_bpcpe_before_choice_power_product)) /\ exists ff_q_bpcpe_before_choice_power_product_terminal. ff_u_bpcpe_before_choice_power_product = ff_q_bpcpe_before_choice_power_product_terminal * S ((S (bpr_choice_exponent_bpcpe_before_choice)) * ff_v_bpcpe_before_choice_power_product) + (bpr_prefix_value_bpcpe_before))) /\ forall ff_i_bpcpe_before_choice_power_product. (exists ff_lt_bpcpe_before_choice_power_product_bound. ff_lt_bpcpe_before_choice_power_product_bound + S ff_i_bpcpe_before_choice_power_product = bpr_choice_exponent_bpcpe_before_choice) -> exists ff_p_bpcpe_before_choice_power_product ff_r_bpcpe_before_choice_power_product ff_s_bpcpe_before_choice_power_product. ((((exists ff_h_bpcpe_before_choice_power_product_factor. ff_h_bpcpe_before_choice_power_product_factor + S (ff_p_bpcpe_before_choice_power_product) = S ((S (ff_i_bpcpe_before_choice_power_product)) * bpr_power_scale_bpcpe_before_choice_power)) /\ exists ff_q_bpcpe_before_choice_power_product_factor. bpr_power_code_bpcpe_before_choice_power = ff_q_bpcpe_before_choice_power_product_factor * S ((S (ff_i_bpcpe_before_choice_power_product)) * bpr_power_scale_bpcpe_before_choice_power) + (ff_p_bpcpe_before_choice_power_product))) /\ ((((exists ff_h_bpcpe_before_choice_power_product_partial. ff_h_bpcpe_before_choice_power_product_partial + S (ff_r_bpcpe_before_choice_power_product) = S ((S (ff_i_bpcpe_before_choice_power_product)) * ff_v_bpcpe_before_choice_power_product)) /\ exists ff_q_bpcpe_before_choice_power_product_partial. ff_u_bpcpe_before_choice_power_product = ff_q_bpcpe_before_choice_power_product_partial * S ((S (ff_i_bpcpe_before_choice_power_product)) * ff_v_bpcpe_before_choice_power_product) + (ff_r_bpcpe_before_choice_power_product))) /\ ((((exists ff_h_bpcpe_before_choice_power_product_successor. ff_h_bpcpe_before_choice_power_product_successor + S (ff_s_bpcpe_before_choice_power_product) = S ((S (S ff_i_bpcpe_before_choice_power_product)) * ff_v_bpcpe_before_choice_power_product)) /\ exists ff_q_bpcpe_before_choice_power_product_successor. ff_u_bpcpe_before_choice_power_product = ff_q_bpcpe_before_choice_power_product_successor * S ((S (S ff_i_bpcpe_before_choice_power_product)) * ff_v_bpcpe_before_choice_power_product) + (ff_s_bpcpe_before_choice_power_product))) /\ ff_s_bpcpe_before_choice_power_product = ff_r_bpcpe_before_choice_power_product * ff_p_bpcpe_before_choice_power_product)))))))))) \/ (~((~(S (bpr_prefix_index_bpcpe_before) = 1) /\ forall bpr_left_bpcpe_before_choice_prime bpr_right_bpcpe_before_choice_prime. S (bpr_prefix_index_bpcpe_before) = bpr_left_bpcpe_before_choice_prime * bpr_right_bpcpe_before_choice_prime -> bpr_left_bpcpe_before_choice_prime = 1 \/ bpr_right_bpcpe_before_choice_prime = 1)) /\ bpr_prefix_value_bpcpe_before = 1))))) -> exists d e. (forall bpr_prefix_index_bpcpe_after. (exists bpr_gap_bpcpe_after_bound. bpr_gap_bpcpe_after_bound + S (bpr_prefix_index_bpcpe_after) = S m) -> exists bpr_prefix_value_bpcpe_after. ((((exists bpr_height_bpcpe_after_decoded. bpr_height_bpcpe_after_decoded + S (bpr_prefix_value_bpcpe_after) = S ((S (bpr_prefix_index_bpcpe_after)) * e)) /\ exists bpr_quotient_bpcpe_after_decoded. d = bpr_quotient_bpcpe_after_decoded * S ((S (bpr_prefix_index_bpcpe_after)) * e) + (bpr_prefix_value_bpcpe_after))) /\ (((((~(S (bpr_prefix_index_bpcpe_after) = 1) /\ forall bpr_left_bpcpe_after_choice_prime bpr_right_bpcpe_after_choice_prime. S (bpr_prefix_index_bpcpe_after) = bpr_left_bpcpe_after_choice_prime * bpr_right_bpcpe_after_choice_prime -> bpr_left_bpcpe_after_choice_prime = 1 \/ bpr_right_bpcpe_after_choice_prime = 1)) /\ exists bpr_choice_exponent_bpcpe_after_choice. ((((exists bpr_le_gap_bpcpe_after_choice_valuation_selected_bound. bpr_le_gap_bpcpe_after_choice_valuation_selected_bound + (bpr_choice_exponent_bpcpe_after_choice) = (n)) /\ (exists bpr_power_value_bpcpe_after_choice_valuation_selected. ((exists bpr_power_code_bpcpe_after_choice_valuation_selected_power bpr_power_scale_bpcpe_after_choice_valuation_selected_power. ((forall bpr_power_index_bpcpe_after_choice_valuation_selected_power. (exists bpr_gap_bpcpe_after_choice_valuation_selected_power_repeat_bound. bpr_gap_bpcpe_after_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_bpcpe_after_choice_valuation_selected_power) = bpr_choice_exponent_bpcpe_after_choice) -> (((exists bpr_height_bpcpe_after_choice_valuation_selected_power_repeat_entry. bpr_height_bpcpe_after_choice_valuation_selected_power_repeat_entry + S (S (bpr_prefix_index_bpcpe_after)) = S ((S (bpr_power_index_bpcpe_after_choice_valuation_selected_power)) * bpr_power_scale_bpcpe_after_choice_valuation_selected_power)) /\ exists bpr_quotient_bpcpe_after_choice_valuation_selected_power_repeat_entry. bpr_power_code_bpcpe_after_choice_valuation_selected_power = bpr_quotient_bpcpe_after_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_bpcpe_after_choice_valuation_selected_power)) * bpr_power_scale_bpcpe_after_choice_valuation_selected_power) + (S (bpr_prefix_index_bpcpe_after))))) /\ (exists ff_u_bpcpe_after_choice_valuation_selected_power_product ff_v_bpcpe_after_choice_valuation_selected_power_product. ((((exists ff_h_bpcpe_after_choice_valuation_selected_power_product_start. ff_h_bpcpe_after_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_bpcpe_after_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_after_choice_valuation_selected_power_product_start. ff_u_bpcpe_after_choice_valuation_selected_power_product = ff_q_bpcpe_after_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_bpcpe_after_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_bpcpe_after_choice_valuation_selected_power_product_terminal. ff_h_bpcpe_after_choice_valuation_selected_power_product_terminal + S (bpr_power_value_bpcpe_after_choice_valuation_selected) = S ((S (bpr_choice_exponent_bpcpe_after_choice)) * ff_v_bpcpe_after_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_after_choice_valuation_selected_power_product_terminal. ff_u_bpcpe_after_choice_valuation_selected_power_product = ff_q_bpcpe_after_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_bpcpe_after_choice)) * ff_v_bpcpe_after_choice_valuation_selected_power_product) + (bpr_power_value_bpcpe_after_choice_valuation_selected))) /\ forall ff_i_bpcpe_after_choice_valuation_selected_power_product. (exists ff_lt_bpcpe_after_choice_valuation_selected_power_product_bound. ff_lt_bpcpe_after_choice_valuation_selected_power_product_bound + S ff_i_bpcpe_after_choice_valuation_selected_power_product = bpr_choice_exponent_bpcpe_after_choice) -> exists ff_p_bpcpe_after_choice_valuation_selected_power_product ff_r_bpcpe_after_choice_valuation_selected_power_product ff_s_bpcpe_after_choice_valuation_selected_power_product. ((((exists ff_h_bpcpe_after_choice_valuation_selected_power_product_factor. ff_h_bpcpe_after_choice_valuation_selected_power_product_factor + S (ff_p_bpcpe_after_choice_valuation_selected_power_product) = S ((S (ff_i_bpcpe_after_choice_valuation_selected_power_product)) * bpr_power_scale_bpcpe_after_choice_valuation_selected_power)) /\ exists ff_q_bpcpe_after_choice_valuation_selected_power_product_factor. bpr_power_code_bpcpe_after_choice_valuation_selected_power = ff_q_bpcpe_after_choice_valuation_selected_power_product_factor * S ((S (ff_i_bpcpe_after_choice_valuation_selected_power_product)) * bpr_power_scale_bpcpe_after_choice_valuation_selected_power) + (ff_p_bpcpe_after_choice_valuation_selected_power_product))) /\ ((((exists ff_h_bpcpe_after_choice_valuation_selected_power_product_partial. ff_h_bpcpe_after_choice_valuation_selected_power_product_partial + S (ff_r_bpcpe_after_choice_valuation_selected_power_product) = S ((S (ff_i_bpcpe_after_choice_valuation_selected_power_product)) * ff_v_bpcpe_after_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_after_choice_valuation_selected_power_product_partial. ff_u_bpcpe_after_choice_valuation_selected_power_product = ff_q_bpcpe_after_choice_valuation_selected_power_product_partial * S ((S (ff_i_bpcpe_after_choice_valuation_selected_power_product)) * ff_v_bpcpe_after_choice_valuation_selected_power_product) + (ff_r_bpcpe_after_choice_valuation_selected_power_product))) /\ ((((exists ff_h_bpcpe_after_choice_valuation_selected_power_product_successor. ff_h_bpcpe_after_choice_valuation_selected_power_product_successor + S (ff_s_bpcpe_after_choice_valuation_selected_power_product) = S ((S (S ff_i_bpcpe_after_choice_valuation_selected_power_product)) * ff_v_bpcpe_after_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_after_choice_valuation_selected_power_product_successor. ff_u_bpcpe_after_choice_valuation_selected_power_product = ff_q_bpcpe_after_choice_valuation_selected_power_product_successor * S ((S (S ff_i_bpcpe_after_choice_valuation_selected_power_product)) * ff_v_bpcpe_after_choice_valuation_selected_power_product) + (ff_s_bpcpe_after_choice_valuation_selected_power_product))) /\ ff_s_bpcpe_after_choice_valuation_selected_power_product = ff_r_bpcpe_after_choice_valuation_selected_power_product * ff_p_bpcpe_after_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_bpcpe_after_choice_valuation_selected_divides. n = (bpr_power_value_bpcpe_after_choice_valuation_selected) * bpr_divides_quotient_bpcpe_after_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_bpcpe_after_choice_valuation. (exists bpr_le_gap_bpcpe_after_choice_valuation_candidate_bound. bpr_le_gap_bpcpe_after_choice_valuation_candidate_bound + (bpr_valuation_candidate_bpcpe_after_choice_valuation) = (n)) -> (exists bpr_power_value_bpcpe_after_choice_valuation_candidate. ((exists bpr_power_code_bpcpe_after_choice_valuation_candidate_power bpr_power_scale_bpcpe_after_choice_valuation_candidate_power. ((forall bpr_power_index_bpcpe_after_choice_valuation_candidate_power. (exists bpr_gap_bpcpe_after_choice_valuation_candidate_power_repeat_bound. bpr_gap_bpcpe_after_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_bpcpe_after_choice_valuation_candidate_power) = bpr_valuation_candidate_bpcpe_after_choice_valuation) -> (((exists bpr_height_bpcpe_after_choice_valuation_candidate_power_repeat_entry. bpr_height_bpcpe_after_choice_valuation_candidate_power_repeat_entry + S (S (bpr_prefix_index_bpcpe_after)) = S ((S (bpr_power_index_bpcpe_after_choice_valuation_candidate_power)) * bpr_power_scale_bpcpe_after_choice_valuation_candidate_power)) /\ exists bpr_quotient_bpcpe_after_choice_valuation_candidate_power_repeat_entry. bpr_power_code_bpcpe_after_choice_valuation_candidate_power = bpr_quotient_bpcpe_after_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_bpcpe_after_choice_valuation_candidate_power)) * bpr_power_scale_bpcpe_after_choice_valuation_candidate_power) + (S (bpr_prefix_index_bpcpe_after))))) /\ (exists ff_u_bpcpe_after_choice_valuation_candidate_power_product ff_v_bpcpe_after_choice_valuation_candidate_power_product. ((((exists ff_h_bpcpe_after_choice_valuation_candidate_power_product_start. ff_h_bpcpe_after_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_bpcpe_after_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_after_choice_valuation_candidate_power_product_start. ff_u_bpcpe_after_choice_valuation_candidate_power_product = ff_q_bpcpe_after_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_bpcpe_after_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_bpcpe_after_choice_valuation_candidate_power_product_terminal. ff_h_bpcpe_after_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_bpcpe_after_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_bpcpe_after_choice_valuation)) * ff_v_bpcpe_after_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_after_choice_valuation_candidate_power_product_terminal. ff_u_bpcpe_after_choice_valuation_candidate_power_product = ff_q_bpcpe_after_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_bpcpe_after_choice_valuation)) * ff_v_bpcpe_after_choice_valuation_candidate_power_product) + (bpr_power_value_bpcpe_after_choice_valuation_candidate))) /\ forall ff_i_bpcpe_after_choice_valuation_candidate_power_product. (exists ff_lt_bpcpe_after_choice_valuation_candidate_power_product_bound. ff_lt_bpcpe_after_choice_valuation_candidate_power_product_bound + S ff_i_bpcpe_after_choice_valuation_candidate_power_product = bpr_valuation_candidate_bpcpe_after_choice_valuation) -> exists ff_p_bpcpe_after_choice_valuation_candidate_power_product ff_r_bpcpe_after_choice_valuation_candidate_power_product ff_s_bpcpe_after_choice_valuation_candidate_power_product. ((((exists ff_h_bpcpe_after_choice_valuation_candidate_power_product_factor. ff_h_bpcpe_after_choice_valuation_candidate_power_product_factor + S (ff_p_bpcpe_after_choice_valuation_candidate_power_product) = S ((S (ff_i_bpcpe_after_choice_valuation_candidate_power_product)) * bpr_power_scale_bpcpe_after_choice_valuation_candidate_power)) /\ exists ff_q_bpcpe_after_choice_valuation_candidate_power_product_factor. bpr_power_code_bpcpe_after_choice_valuation_candidate_power = ff_q_bpcpe_after_choice_valuation_candidate_power_product_factor * S ((S (ff_i_bpcpe_after_choice_valuation_candidate_power_product)) * bpr_power_scale_bpcpe_after_choice_valuation_candidate_power) + (ff_p_bpcpe_after_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_bpcpe_after_choice_valuation_candidate_power_product_partial. ff_h_bpcpe_after_choice_valuation_candidate_power_product_partial + S (ff_r_bpcpe_after_choice_valuation_candidate_power_product) = S ((S (ff_i_bpcpe_after_choice_valuation_candidate_power_product)) * ff_v_bpcpe_after_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_after_choice_valuation_candidate_power_product_partial. ff_u_bpcpe_after_choice_valuation_candidate_power_product = ff_q_bpcpe_after_choice_valuation_candidate_power_product_partial * S ((S (ff_i_bpcpe_after_choice_valuation_candidate_power_product)) * ff_v_bpcpe_after_choice_valuation_candidate_power_product) + (ff_r_bpcpe_after_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_bpcpe_after_choice_valuation_candidate_power_product_successor. ff_h_bpcpe_after_choice_valuation_candidate_power_product_successor + S (ff_s_bpcpe_after_choice_valuation_candidate_power_product) = S ((S (S ff_i_bpcpe_after_choice_valuation_candidate_power_product)) * ff_v_bpcpe_after_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_after_choice_valuation_candidate_power_product_successor. ff_u_bpcpe_after_choice_valuation_candidate_power_product = ff_q_bpcpe_after_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_bpcpe_after_choice_valuation_candidate_power_product)) * ff_v_bpcpe_after_choice_valuation_candidate_power_product) + (ff_s_bpcpe_after_choice_valuation_candidate_power_product))) /\ ff_s_bpcpe_after_choice_valuation_candidate_power_product = ff_r_bpcpe_after_choice_valuation_candidate_power_product * ff_p_bpcpe_after_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_bpcpe_after_choice_valuation_candidate_divides. n = (bpr_power_value_bpcpe_after_choice_valuation_candidate) * bpr_divides_quotient_bpcpe_after_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_bpcpe_after_choice_valuation_candidate_below. bpr_le_gap_bpcpe_after_choice_valuation_candidate_below + (bpr_valuation_candidate_bpcpe_after_choice_valuation) = (bpr_choice_exponent_bpcpe_after_choice))) /\ (exists bpr_power_code_bpcpe_after_choice_power bpr_power_scale_bpcpe_after_choice_power. ((forall bpr_power_index_bpcpe_after_choice_power. (exists bpr_gap_bpcpe_after_choice_power_repeat_bound. bpr_gap_bpcpe_after_choice_power_repeat_bound + S (bpr_power_index_bpcpe_after_choice_power) = bpr_choice_exponent_bpcpe_after_choice) -> (((exists bpr_height_bpcpe_after_choice_power_repeat_entry. bpr_height_bpcpe_after_choice_power_repeat_entry + S (S (bpr_prefix_index_bpcpe_after)) = S ((S (bpr_power_index_bpcpe_after_choice_power)) * bpr_power_scale_bpcpe_after_choice_power)) /\ exists bpr_quotient_bpcpe_after_choice_power_repeat_entry. bpr_power_code_bpcpe_after_choice_power = bpr_quotient_bpcpe_after_choice_power_repeat_entry * S ((S (bpr_power_index_bpcpe_after_choice_power)) * bpr_power_scale_bpcpe_after_choice_power) + (S (bpr_prefix_index_bpcpe_after))))) /\ (exists ff_u_bpcpe_after_choice_power_product ff_v_bpcpe_after_choice_power_product. ((((exists ff_h_bpcpe_after_choice_power_product_start. ff_h_bpcpe_after_choice_power_product_start + S (1) = S ((S (0)) * ff_v_bpcpe_after_choice_power_product)) /\ exists ff_q_bpcpe_after_choice_power_product_start. ff_u_bpcpe_after_choice_power_product = ff_q_bpcpe_after_choice_power_product_start * S ((S (0)) * ff_v_bpcpe_after_choice_power_product) + (1))) /\ ((((exists ff_h_bpcpe_after_choice_power_product_terminal. ff_h_bpcpe_after_choice_power_product_terminal + S (bpr_prefix_value_bpcpe_after) = S ((S (bpr_choice_exponent_bpcpe_after_choice)) * ff_v_bpcpe_after_choice_power_product)) /\ exists ff_q_bpcpe_after_choice_power_product_terminal. ff_u_bpcpe_after_choice_power_product = ff_q_bpcpe_after_choice_power_product_terminal * S ((S (bpr_choice_exponent_bpcpe_after_choice)) * ff_v_bpcpe_after_choice_power_product) + (bpr_prefix_value_bpcpe_after))) /\ forall ff_i_bpcpe_after_choice_power_product. (exists ff_lt_bpcpe_after_choice_power_product_bound. ff_lt_bpcpe_after_choice_power_product_bound + S ff_i_bpcpe_after_choice_power_product = bpr_choice_exponent_bpcpe_after_choice) -> exists ff_p_bpcpe_after_choice_power_product ff_r_bpcpe_after_choice_power_product ff_s_bpcpe_after_choice_power_product. ((((exists ff_h_bpcpe_after_choice_power_product_factor. ff_h_bpcpe_after_choice_power_product_factor + S (ff_p_bpcpe_after_choice_power_product) = S ((S (ff_i_bpcpe_after_choice_power_product)) * bpr_power_scale_bpcpe_after_choice_power)) /\ exists ff_q_bpcpe_after_choice_power_product_factor. bpr_power_code_bpcpe_after_choice_power = ff_q_bpcpe_after_choice_power_product_factor * S ((S (ff_i_bpcpe_after_choice_power_product)) * bpr_power_scale_bpcpe_after_choice_power) + (ff_p_bpcpe_after_choice_power_product))) /\ ((((exists ff_h_bpcpe_after_choice_power_product_partial. ff_h_bpcpe_after_choice_power_product_partial + S (ff_r_bpcpe_after_choice_power_product) = S ((S (ff_i_bpcpe_after_choice_power_product)) * ff_v_bpcpe_after_choice_power_product)) /\ exists ff_q_bpcpe_after_choice_power_product_partial. ff_u_bpcpe_after_choice_power_product = ff_q_bpcpe_after_choice_power_product_partial * S ((S (ff_i_bpcpe_after_choice_power_product)) * ff_v_bpcpe_after_choice_power_product) + (ff_r_bpcpe_after_choice_power_product))) /\ ((((exists ff_h_bpcpe_after_choice_power_product_successor. ff_h_bpcpe_after_choice_power_product_successor + S (ff_s_bpcpe_after_choice_power_product) = S ((S (S ff_i_bpcpe_after_choice_power_product)) * ff_v_bpcpe_after_choice_power_product)) /\ exists ff_q_bpcpe_after_choice_power_product_successor. ff_u_bpcpe_after_choice_power_product = ff_q_bpcpe_after_choice_power_product_successor * S ((S (S ff_i_bpcpe_after_choice_power_product)) * ff_v_bpcpe_after_choice_power_product) + (ff_s_bpcpe_after_choice_power_product))) /\ ff_s_bpcpe_after_choice_power_product = ff_r_bpcpe_after_choice_power_product * ff_p_bpcpe_after_choice_power_product)))))))))) \/ (~((~(S (bpr_prefix_index_bpcpe_after) = 1) /\ forall bpr_left_bpcpe_after_choice_prime bpr_right_bpcpe_after_choice_prime. S (bpr_prefix_index_bpcpe_after) = bpr_left_bpcpe_after_choice_prime * bpr_right_bpcpe_after_choice_prime -> bpr_left_bpcpe_after_choice_prime = 1 \/ bpr_right_bpcpe_after_choice_prime = 1)) /\ bpr_prefix_value_bpcpe_after = 1)))))Structural proof guide
Append one contribution while preserving the old prefix.
Direct prerequisites: prime_contribution_choice_exists, beta_prefix_extend, finite_lt_succ_eq_or_lt. The authored body proceeds by case analysis (7), intermediate claims (4), equality transport (12).
Proof neighborhood
Direct dependencies
Direct 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 (3)
01Fix variables and assumptionsL1–5
02Establish hchoiceL6–7
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime contribution choice exists.
- L6
have hchoice : ∃ x. Prime(S m) ∧ (∃ y. BoundedPowerValuation(S m,n,n,y) ∧ Pow(S m,y,x)) ∨ ¬Prime(S m) ∧ x = 1Definitions: PrimePowBoundedPowerValuation - L7
apply prime_contribution_choice_exists
03Separate the logical casesL8–8
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L8
cases hchoice
04Establish hextL9–10
05Separate the logical casesL11–13
06Construct an explicit witnessL14–15
07Fix variables and assumptionsL16–17
08Establish hsplitL18–20
09Separate the logical casesL21–21
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L21
cases hsplit
10Calculate and transport equalitiesL22–31
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
11Calculate and transport equalitiesL32–33
12Construct an explicit witnessL34–34
Supply the displayed value, then prove that it has the required property.
- L34
exists x
13Separate the logical casesL35–35
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L35
split
14Use earlier factsL36–37
15Establish holdL38–40
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hprefix.
16Separate the logical casesL41–42
17Construct an explicit witnessL43–43
Supply the displayed value, then prove that it has the required property.
- L43
exists x3
18Separate the logical casesL44–44
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L44
split
Original exact command ledger · 48 lines
- 0001
intro n - 0002
intro b - 0003
intro c - 0004
intro m - 0005
intro hprefix - 0006
have hchoice : exists x. (((((~(S (m) = 1) /\ forall bpr_left_bpcpe_choice_prime bpr_right_bpcpe_choice_prime. S (m) = bpr_left_bpcpe_choice_prime * bpr_right_bpcpe_choice_prime -> bpr_left_bpcpe_choice_prime = 1 \/ bpr_right_bpcpe_choice_prime = 1)) /\ exists bpr_choice_exponent_bpcpe_choice. ((((exists bpr_le_gap_bpcpe_choice_valuation_selected_bound. bpr_le_gap_bpcpe_choice_valuation_selected_bound + (bpr_choice_exponent_bpcpe_choice) = (n)) /\ (exists bpr_power_value_bpcpe_choice_valuation_selected. ((exists bpr_power_code_bpcpe_choice_valuation_selected_power bpr_power_scale_bpcpe_choice_valuation_selected_power. ((forall bpr_power_index_bpcpe_choice_valuation_selected_power. (exists bpr_gap_bpcpe_choice_valuation_selected_power_repeat_bound. bpr_gap_bpcpe_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_bpcpe_choice_valuation_selected_power) = bpr_choice_exponent_bpcpe_choice) -> (((exists bpr_height_bpcpe_choice_valuation_selected_power_repeat_entry. bpr_height_bpcpe_choice_valuation_selected_power_repeat_entry + S (S (m)) = S ((S (bpr_power_index_bpcpe_choice_valuation_selected_power)) * bpr_power_scale_bpcpe_choice_valuation_selected_power)) /\ exists bpr_quotient_bpcpe_choice_valuation_selected_power_repeat_entry. bpr_power_code_bpcpe_choice_valuation_selected_power = bpr_quotient_bpcpe_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_bpcpe_choice_valuation_selected_power)) * bpr_power_scale_bpcpe_choice_valuation_selected_power) + (S (m))))) /\ (exists ff_u_bpcpe_choice_valuation_selected_power_product ff_v_bpcpe_choice_valuation_selected_power_product. ((((exists ff_h_bpcpe_choice_valuation_selected_power_product_start. ff_h_bpcpe_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_bpcpe_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_choice_valuation_selected_power_product_start. ff_u_bpcpe_choice_valuation_selected_power_product = ff_q_bpcpe_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_bpcpe_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_bpcpe_choice_valuation_selected_power_product_terminal. ff_h_bpcpe_choice_valuation_selected_power_product_terminal + S (bpr_power_value_bpcpe_choice_valuation_selected) = S ((S (bpr_choice_exponent_bpcpe_choice)) * ff_v_bpcpe_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_choice_valuation_selected_power_product_terminal. ff_u_bpcpe_choice_valuation_selected_power_product = ff_q_bpcpe_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_bpcpe_choice)) * ff_v_bpcpe_choice_valuation_selected_power_product) + (bpr_power_value_bpcpe_choice_valuation_selected))) /\ forall ff_i_bpcpe_choice_valuation_selected_power_product. (exists ff_lt_bpcpe_choice_valuation_selected_power_product_bound. ff_lt_bpcpe_choice_valuation_selected_power_product_bound + S ff_i_bpcpe_choice_valuation_selected_power_product = bpr_choice_exponent_bpcpe_choice) -> exists ff_p_bpcpe_choice_valuation_selected_power_product ff_r_bpcpe_choice_valuation_selected_power_product ff_s_bpcpe_choice_valuation_selected_power_product. ((((exists ff_h_bpcpe_choice_valuation_selected_power_product_factor. ff_h_bpcpe_choice_valuation_selected_power_product_factor + S (ff_p_bpcpe_choice_valuation_selected_power_product) = S ((S (ff_i_bpcpe_choice_valuation_selected_power_product)) * bpr_power_scale_bpcpe_choice_valuation_selected_power)) /\ exists ff_q_bpcpe_choice_valuation_selected_power_product_factor. bpr_power_code_bpcpe_choice_valuation_selected_power = ff_q_bpcpe_choice_valuation_selected_power_product_factor * S ((S (ff_i_bpcpe_choice_valuation_selected_power_product)) * bpr_power_scale_bpcpe_choice_valuation_selected_power) + (ff_p_bpcpe_choice_valuation_selected_power_product))) /\ ((((exists ff_h_bpcpe_choice_valuation_selected_power_product_partial. ff_h_bpcpe_choice_valuation_selected_power_product_partial + S (ff_r_bpcpe_choice_valuation_selected_power_product) = S ((S (ff_i_bpcpe_choice_valuation_selected_power_product)) * ff_v_bpcpe_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_choice_valuation_selected_power_product_partial. ff_u_bpcpe_choice_valuation_selected_power_product = ff_q_bpcpe_choice_valuation_selected_power_product_partial * S ((S (ff_i_bpcpe_choice_valuation_selected_power_product)) * ff_v_bpcpe_choice_valuation_selected_power_product) + (ff_r_bpcpe_choice_valuation_selected_power_product))) /\ ((((exists ff_h_bpcpe_choice_valuation_selected_power_product_successor. ff_h_bpcpe_choice_valuation_selected_power_product_successor + S (ff_s_bpcpe_choice_valuation_selected_power_product) = S ((S (S ff_i_bpcpe_choice_valuation_selected_power_product)) * ff_v_bpcpe_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_choice_valuation_selected_power_product_successor. ff_u_bpcpe_choice_valuation_selected_power_product = ff_q_bpcpe_choice_valuation_selected_power_product_successor * S ((S (S ff_i_bpcpe_choice_valuation_selected_power_product)) * ff_v_bpcpe_choice_valuation_selected_power_product) + (ff_s_bpcpe_choice_valuation_selected_power_product))) /\ ff_s_bpcpe_choice_valuation_selected_power_product = ff_r_bpcpe_choice_valuation_selected_power_product * ff_p_bpcpe_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_bpcpe_choice_valuation_selected_divides. n = (bpr_power_value_bpcpe_choice_valuation_selected) * bpr_divides_quotient_bpcpe_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_bpcpe_choice_valuation. (exists bpr_le_gap_bpcpe_choice_valuation_candidate_bound. bpr_le_gap_bpcpe_choice_valuation_candidate_bound + (bpr_valuation_candidate_bpcpe_choice_valuation) = (n)) -> (exists bpr_power_value_bpcpe_choice_valuation_candidate. ((exists bpr_power_code_bpcpe_choice_valuation_candidate_power bpr_power_scale_bpcpe_choice_valuation_candidate_power. ((forall bpr_power_index_bpcpe_choice_valuation_candidate_power. (exists bpr_gap_bpcpe_choice_valuation_candidate_power_repeat_bound. bpr_gap_bpcpe_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_bpcpe_choice_valuation_candidate_power) = bpr_valuation_candidate_bpcpe_choice_valuation) -> (((exists bpr_height_bpcpe_choice_valuation_candidate_power_repeat_entry. bpr_height_bpcpe_choice_valuation_candidate_power_repeat_entry + S (S (m)) = S ((S (bpr_power_index_bpcpe_choice_valuation_candidate_power)) * bpr_power_scale_bpcpe_choice_valuation_candidate_power)) /\ exists bpr_quotient_bpcpe_choice_valuation_candidate_power_repeat_entry. bpr_power_code_bpcpe_choice_valuation_candidate_power = bpr_quotient_bpcpe_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_bpcpe_choice_valuation_candidate_power)) * bpr_power_scale_bpcpe_choice_valuation_candidate_power) + (S (m))))) /\ (exists ff_u_bpcpe_choice_valuation_candidate_power_product ff_v_bpcpe_choice_valuation_candidate_power_product. ((((exists ff_h_bpcpe_choice_valuation_candidate_power_product_start. ff_h_bpcpe_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_bpcpe_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_choice_valuation_candidate_power_product_start. ff_u_bpcpe_choice_valuation_candidate_power_product = ff_q_bpcpe_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_bpcpe_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_bpcpe_choice_valuation_candidate_power_product_terminal. ff_h_bpcpe_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_bpcpe_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_bpcpe_choice_valuation)) * ff_v_bpcpe_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_choice_valuation_candidate_power_product_terminal. ff_u_bpcpe_choice_valuation_candidate_power_product = ff_q_bpcpe_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_bpcpe_choice_valuation)) * ff_v_bpcpe_choice_valuation_candidate_power_product) + (bpr_power_value_bpcpe_choice_valuation_candidate))) /\ forall ff_i_bpcpe_choice_valuation_candidate_power_product. (exists ff_lt_bpcpe_choice_valuation_candidate_power_product_bound. ff_lt_bpcpe_choice_valuation_candidate_power_product_bound + S ff_i_bpcpe_choice_valuation_candidate_power_product = bpr_valuation_candidate_bpcpe_choice_valuation) -> exists ff_p_bpcpe_choice_valuation_candidate_power_product ff_r_bpcpe_choice_valuation_candidate_power_product ff_s_bpcpe_choice_valuation_candidate_power_product. ((((exists ff_h_bpcpe_choice_valuation_candidate_power_product_factor. ff_h_bpcpe_choice_valuation_candidate_power_product_factor + S (ff_p_bpcpe_choice_valuation_candidate_power_product) = S ((S (ff_i_bpcpe_choice_valuation_candidate_power_product)) * bpr_power_scale_bpcpe_choice_valuation_candidate_power)) /\ exists ff_q_bpcpe_choice_valuation_candidate_power_product_factor. bpr_power_code_bpcpe_choice_valuation_candidate_power = ff_q_bpcpe_choice_valuation_candidate_power_product_factor * S ((S (ff_i_bpcpe_choice_valuation_candidate_power_product)) * bpr_power_scale_bpcpe_choice_valuation_candidate_power) + (ff_p_bpcpe_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_bpcpe_choice_valuation_candidate_power_product_partial. ff_h_bpcpe_choice_valuation_candidate_power_product_partial + S (ff_r_bpcpe_choice_valuation_candidate_power_product) = S ((S (ff_i_bpcpe_choice_valuation_candidate_power_product)) * ff_v_bpcpe_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_choice_valuation_candidate_power_product_partial. ff_u_bpcpe_choice_valuation_candidate_power_product = ff_q_bpcpe_choice_valuation_candidate_power_product_partial * S ((S (ff_i_bpcpe_choice_valuation_candidate_power_product)) * ff_v_bpcpe_choice_valuation_candidate_power_product) + (ff_r_bpcpe_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_bpcpe_choice_valuation_candidate_power_product_successor. ff_h_bpcpe_choice_valuation_candidate_power_product_successor + S (ff_s_bpcpe_choice_valuation_candidate_power_product) = S ((S (S ff_i_bpcpe_choice_valuation_candidate_power_product)) * ff_v_bpcpe_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_choice_valuation_candidate_power_product_successor. ff_u_bpcpe_choice_valuation_candidate_power_product = ff_q_bpcpe_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_bpcpe_choice_valuation_candidate_power_product)) * ff_v_bpcpe_choice_valuation_candidate_power_product) + (ff_s_bpcpe_choice_valuation_candidate_power_product))) /\ ff_s_bpcpe_choice_valuation_candidate_power_product = ff_r_bpcpe_choice_valuation_candidate_power_product * ff_p_bpcpe_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_bpcpe_choice_valuation_candidate_divides. n = (bpr_power_value_bpcpe_choice_valuation_candidate) * bpr_divides_quotient_bpcpe_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_bpcpe_choice_valuation_candidate_below. bpr_le_gap_bpcpe_choice_valuation_candidate_below + (bpr_valuation_candidate_bpcpe_choice_valuation) = (bpr_choice_exponent_bpcpe_choice))) /\ (exists bpr_power_code_bpcpe_choice_power bpr_power_scale_bpcpe_choice_power. ((forall bpr_power_index_bpcpe_choice_power. (exists bpr_gap_bpcpe_choice_power_repeat_bound. bpr_gap_bpcpe_choice_power_repeat_bound + S (bpr_power_index_bpcpe_choice_power) = bpr_choice_exponent_bpcpe_choice) -> (((exists bpr_height_bpcpe_choice_power_repeat_entry. bpr_height_bpcpe_choice_power_repeat_entry + S (S (m)) = S ((S (bpr_power_index_bpcpe_choice_power)) * bpr_power_scale_bpcpe_choice_power)) /\ exists bpr_quotient_bpcpe_choice_power_repeat_entry. bpr_power_code_bpcpe_choice_power = bpr_quotient_bpcpe_choice_power_repeat_entry * S ((S (bpr_power_index_bpcpe_choice_power)) * bpr_power_scale_bpcpe_choice_power) + (S (m))))) /\ (exists ff_u_bpcpe_choice_power_product ff_v_bpcpe_choice_power_product. ((((exists ff_h_bpcpe_choice_power_product_start. ff_h_bpcpe_choice_power_product_start + S (1) = S ((S (0)) * ff_v_bpcpe_choice_power_product)) /\ exists ff_q_bpcpe_choice_power_product_start. ff_u_bpcpe_choice_power_product = ff_q_bpcpe_choice_power_product_start * S ((S (0)) * ff_v_bpcpe_choice_power_product) + (1))) /\ ((((exists ff_h_bpcpe_choice_power_product_terminal. ff_h_bpcpe_choice_power_product_terminal + S (x) = S ((S (bpr_choice_exponent_bpcpe_choice)) * ff_v_bpcpe_choice_power_product)) /\ exists ff_q_bpcpe_choice_power_product_terminal. ff_u_bpcpe_choice_power_product = ff_q_bpcpe_choice_power_product_terminal * S ((S (bpr_choice_exponent_bpcpe_choice)) * ff_v_bpcpe_choice_power_product) + (x))) /\ forall ff_i_bpcpe_choice_power_product. (exists ff_lt_bpcpe_choice_power_product_bound. ff_lt_bpcpe_choice_power_product_bound + S ff_i_bpcpe_choice_power_product = bpr_choice_exponent_bpcpe_choice) -> exists ff_p_bpcpe_choice_power_product ff_r_bpcpe_choice_power_product ff_s_bpcpe_choice_power_product. ((((exists ff_h_bpcpe_choice_power_product_factor. ff_h_bpcpe_choice_power_product_factor + S (ff_p_bpcpe_choice_power_product) = S ((S (ff_i_bpcpe_choice_power_product)) * bpr_power_scale_bpcpe_choice_power)) /\ exists ff_q_bpcpe_choice_power_product_factor. bpr_power_code_bpcpe_choice_power = ff_q_bpcpe_choice_power_product_factor * S ((S (ff_i_bpcpe_choice_power_product)) * bpr_power_scale_bpcpe_choice_power) + (ff_p_bpcpe_choice_power_product))) /\ ((((exists ff_h_bpcpe_choice_power_product_partial. ff_h_bpcpe_choice_power_product_partial + S (ff_r_bpcpe_choice_power_product) = S ((S (ff_i_bpcpe_choice_power_product)) * ff_v_bpcpe_choice_power_product)) /\ exists ff_q_bpcpe_choice_power_product_partial. ff_u_bpcpe_choice_power_product = ff_q_bpcpe_choice_power_product_partial * S ((S (ff_i_bpcpe_choice_power_product)) * ff_v_bpcpe_choice_power_product) + (ff_r_bpcpe_choice_power_product))) /\ ((((exists ff_h_bpcpe_choice_power_product_successor. ff_h_bpcpe_choice_power_product_successor + S (ff_s_bpcpe_choice_power_product) = S ((S (S ff_i_bpcpe_choice_power_product)) * ff_v_bpcpe_choice_power_product)) /\ exists ff_q_bpcpe_choice_power_product_successor. ff_u_bpcpe_choice_power_product = ff_q_bpcpe_choice_power_product_successor * S ((S (S ff_i_bpcpe_choice_power_product)) * ff_v_bpcpe_choice_power_product) + (ff_s_bpcpe_choice_power_product))) /\ ff_s_bpcpe_choice_power_product = ff_r_bpcpe_choice_power_product * ff_p_bpcpe_choice_power_product)))))))))) \/ (~((~(S (m) = 1) /\ forall bpr_left_bpcpe_choice_prime bpr_right_bpcpe_choice_prime. S (m) = bpr_left_bpcpe_choice_prime * bpr_right_bpcpe_choice_prime -> bpr_left_bpcpe_choice_prime = 1 \/ bpr_right_bpcpe_choice_prime = 1)) /\ x = 1))) - 0007
apply prime_contribution_choice_exists - 0008
cases hchoice - 0009
have hext : exists d e. ((exists bpr_height_bpcpe_new_entry. bpr_height_bpcpe_new_entry + S (x) = S ((S (m)) * e)) /\ exists bpr_quotient_bpcpe_new_entry. d = bpr_quotient_bpcpe_new_entry * S ((S (m)) * e) + (x)) /\ forall i a. (exists bpr_gap_bpcpe_old_bound. bpr_gap_bpcpe_old_bound + S (i) = m) -> (((exists bpr_height_bpcpe_old_source. bpr_height_bpcpe_old_source + S (a) = S ((S (i)) * c)) /\ exists bpr_quotient_bpcpe_old_source. b = bpr_quotient_bpcpe_old_source * S ((S (i)) * c) + (a))) -> (((exists bpr_height_bpcpe_old_target. bpr_height_bpcpe_old_target + S (a) = S ((S (i)) * e)) /\ exists bpr_quotient_bpcpe_old_target. d = bpr_quotient_bpcpe_old_target * S ((S (i)) * e) + (a))) - 0010
apply beta_prefix_extend - 0011
cases hext - 0012
cases hext_witness - 0013
cases hext_witness_witness - 0014
exists x1 - 0015
exists x2 - 0016
intro i - 0017
intro hi - 0018
have hsplit : i = m \/ exists gap. gap + S i = m - 0019
apply finite_lt_succ_eq_or_lt - 0020
exact hi - 0021
cases hsplit - 0022
rewrite hsplit_left - 0023
rewrite hsplit_left - 0024
rewrite hsplit_left - 0025
rewrite hsplit_left - 0026
rewrite hsplit_left - 0027
rewrite hsplit_left - 0028
rewrite hsplit_left - 0029
rewrite hsplit_left - 0030
rewrite hsplit_left - 0031
rewrite hsplit_left - 0032
rewrite hsplit_left - 0033
rewrite hsplit_left - 0034
exists x - 0035
split - 0036
exact hext_witness_witness_left - 0037
exact hchoice_witness - 0038
have hold : exists a. (((exists bpr_height_bpcpe_old_entry. bpr_height_bpcpe_old_entry + S (a) = S ((S (i)) * c)) /\ exists bpr_quotient_bpcpe_old_entry. b = bpr_quotient_bpcpe_old_entry * S ((S (i)) * c) + (a))) /\ (((((~(S (i) = 1) /\ forall bpr_left_bpcpe_old_choice_prime bpr_right_bpcpe_old_choice_prime. S (i) = bpr_left_bpcpe_old_choice_prime * bpr_right_bpcpe_old_choice_prime -> bpr_left_bpcpe_old_choice_prime = 1 \/ bpr_right_bpcpe_old_choice_prime = 1)) /\ exists bpr_choice_exponent_bpcpe_old_choice. ((((exists bpr_le_gap_bpcpe_old_choice_valuation_selected_bound. bpr_le_gap_bpcpe_old_choice_valuation_selected_bound + (bpr_choice_exponent_bpcpe_old_choice) = (n)) /\ (exists bpr_power_value_bpcpe_old_choice_valuation_selected. ((exists bpr_power_code_bpcpe_old_choice_valuation_selected_power bpr_power_scale_bpcpe_old_choice_valuation_selected_power. ((forall bpr_power_index_bpcpe_old_choice_valuation_selected_power. (exists bpr_gap_bpcpe_old_choice_valuation_selected_power_repeat_bound. bpr_gap_bpcpe_old_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_bpcpe_old_choice_valuation_selected_power) = bpr_choice_exponent_bpcpe_old_choice) -> (((exists bpr_height_bpcpe_old_choice_valuation_selected_power_repeat_entry. bpr_height_bpcpe_old_choice_valuation_selected_power_repeat_entry + S (S (i)) = S ((S (bpr_power_index_bpcpe_old_choice_valuation_selected_power)) * bpr_power_scale_bpcpe_old_choice_valuation_selected_power)) /\ exists bpr_quotient_bpcpe_old_choice_valuation_selected_power_repeat_entry. bpr_power_code_bpcpe_old_choice_valuation_selected_power = bpr_quotient_bpcpe_old_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_bpcpe_old_choice_valuation_selected_power)) * bpr_power_scale_bpcpe_old_choice_valuation_selected_power) + (S (i))))) /\ (exists ff_u_bpcpe_old_choice_valuation_selected_power_product ff_v_bpcpe_old_choice_valuation_selected_power_product. ((((exists ff_h_bpcpe_old_choice_valuation_selected_power_product_start. ff_h_bpcpe_old_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_bpcpe_old_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_old_choice_valuation_selected_power_product_start. ff_u_bpcpe_old_choice_valuation_selected_power_product = ff_q_bpcpe_old_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_bpcpe_old_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_bpcpe_old_choice_valuation_selected_power_product_terminal. ff_h_bpcpe_old_choice_valuation_selected_power_product_terminal + S (bpr_power_value_bpcpe_old_choice_valuation_selected) = S ((S (bpr_choice_exponent_bpcpe_old_choice)) * ff_v_bpcpe_old_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_old_choice_valuation_selected_power_product_terminal. ff_u_bpcpe_old_choice_valuation_selected_power_product = ff_q_bpcpe_old_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_bpcpe_old_choice)) * ff_v_bpcpe_old_choice_valuation_selected_power_product) + (bpr_power_value_bpcpe_old_choice_valuation_selected))) /\ forall ff_i_bpcpe_old_choice_valuation_selected_power_product. (exists ff_lt_bpcpe_old_choice_valuation_selected_power_product_bound. ff_lt_bpcpe_old_choice_valuation_selected_power_product_bound + S ff_i_bpcpe_old_choice_valuation_selected_power_product = bpr_choice_exponent_bpcpe_old_choice) -> exists ff_p_bpcpe_old_choice_valuation_selected_power_product ff_r_bpcpe_old_choice_valuation_selected_power_product ff_s_bpcpe_old_choice_valuation_selected_power_product. ((((exists ff_h_bpcpe_old_choice_valuation_selected_power_product_factor. ff_h_bpcpe_old_choice_valuation_selected_power_product_factor + S (ff_p_bpcpe_old_choice_valuation_selected_power_product) = S ((S (ff_i_bpcpe_old_choice_valuation_selected_power_product)) * bpr_power_scale_bpcpe_old_choice_valuation_selected_power)) /\ exists ff_q_bpcpe_old_choice_valuation_selected_power_product_factor. bpr_power_code_bpcpe_old_choice_valuation_selected_power = ff_q_bpcpe_old_choice_valuation_selected_power_product_factor * S ((S (ff_i_bpcpe_old_choice_valuation_selected_power_product)) * bpr_power_scale_bpcpe_old_choice_valuation_selected_power) + (ff_p_bpcpe_old_choice_valuation_selected_power_product))) /\ ((((exists ff_h_bpcpe_old_choice_valuation_selected_power_product_partial. ff_h_bpcpe_old_choice_valuation_selected_power_product_partial + S (ff_r_bpcpe_old_choice_valuation_selected_power_product) = S ((S (ff_i_bpcpe_old_choice_valuation_selected_power_product)) * ff_v_bpcpe_old_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_old_choice_valuation_selected_power_product_partial. ff_u_bpcpe_old_choice_valuation_selected_power_product = ff_q_bpcpe_old_choice_valuation_selected_power_product_partial * S ((S (ff_i_bpcpe_old_choice_valuation_selected_power_product)) * ff_v_bpcpe_old_choice_valuation_selected_power_product) + (ff_r_bpcpe_old_choice_valuation_selected_power_product))) /\ ((((exists ff_h_bpcpe_old_choice_valuation_selected_power_product_successor. ff_h_bpcpe_old_choice_valuation_selected_power_product_successor + S (ff_s_bpcpe_old_choice_valuation_selected_power_product) = S ((S (S ff_i_bpcpe_old_choice_valuation_selected_power_product)) * ff_v_bpcpe_old_choice_valuation_selected_power_product)) /\ exists ff_q_bpcpe_old_choice_valuation_selected_power_product_successor. ff_u_bpcpe_old_choice_valuation_selected_power_product = ff_q_bpcpe_old_choice_valuation_selected_power_product_successor * S ((S (S ff_i_bpcpe_old_choice_valuation_selected_power_product)) * ff_v_bpcpe_old_choice_valuation_selected_power_product) + (ff_s_bpcpe_old_choice_valuation_selected_power_product))) /\ ff_s_bpcpe_old_choice_valuation_selected_power_product = ff_r_bpcpe_old_choice_valuation_selected_power_product * ff_p_bpcpe_old_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_bpcpe_old_choice_valuation_selected_divides. n = (bpr_power_value_bpcpe_old_choice_valuation_selected) * bpr_divides_quotient_bpcpe_old_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_bpcpe_old_choice_valuation. (exists bpr_le_gap_bpcpe_old_choice_valuation_candidate_bound. bpr_le_gap_bpcpe_old_choice_valuation_candidate_bound + (bpr_valuation_candidate_bpcpe_old_choice_valuation) = (n)) -> (exists bpr_power_value_bpcpe_old_choice_valuation_candidate. ((exists bpr_power_code_bpcpe_old_choice_valuation_candidate_power bpr_power_scale_bpcpe_old_choice_valuation_candidate_power. ((forall bpr_power_index_bpcpe_old_choice_valuation_candidate_power. (exists bpr_gap_bpcpe_old_choice_valuation_candidate_power_repeat_bound. bpr_gap_bpcpe_old_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_bpcpe_old_choice_valuation_candidate_power) = bpr_valuation_candidate_bpcpe_old_choice_valuation) -> (((exists bpr_height_bpcpe_old_choice_valuation_candidate_power_repeat_entry. bpr_height_bpcpe_old_choice_valuation_candidate_power_repeat_entry + S (S (i)) = S ((S (bpr_power_index_bpcpe_old_choice_valuation_candidate_power)) * bpr_power_scale_bpcpe_old_choice_valuation_candidate_power)) /\ exists bpr_quotient_bpcpe_old_choice_valuation_candidate_power_repeat_entry. bpr_power_code_bpcpe_old_choice_valuation_candidate_power = bpr_quotient_bpcpe_old_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_bpcpe_old_choice_valuation_candidate_power)) * bpr_power_scale_bpcpe_old_choice_valuation_candidate_power) + (S (i))))) /\ (exists ff_u_bpcpe_old_choice_valuation_candidate_power_product ff_v_bpcpe_old_choice_valuation_candidate_power_product. ((((exists ff_h_bpcpe_old_choice_valuation_candidate_power_product_start. ff_h_bpcpe_old_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_bpcpe_old_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_old_choice_valuation_candidate_power_product_start. ff_u_bpcpe_old_choice_valuation_candidate_power_product = ff_q_bpcpe_old_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_bpcpe_old_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_bpcpe_old_choice_valuation_candidate_power_product_terminal. ff_h_bpcpe_old_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_bpcpe_old_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_bpcpe_old_choice_valuation)) * ff_v_bpcpe_old_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_old_choice_valuation_candidate_power_product_terminal. ff_u_bpcpe_old_choice_valuation_candidate_power_product = ff_q_bpcpe_old_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_bpcpe_old_choice_valuation)) * ff_v_bpcpe_old_choice_valuation_candidate_power_product) + (bpr_power_value_bpcpe_old_choice_valuation_candidate))) /\ forall ff_i_bpcpe_old_choice_valuation_candidate_power_product. (exists ff_lt_bpcpe_old_choice_valuation_candidate_power_product_bound. ff_lt_bpcpe_old_choice_valuation_candidate_power_product_bound + S ff_i_bpcpe_old_choice_valuation_candidate_power_product = bpr_valuation_candidate_bpcpe_old_choice_valuation) -> exists ff_p_bpcpe_old_choice_valuation_candidate_power_product ff_r_bpcpe_old_choice_valuation_candidate_power_product ff_s_bpcpe_old_choice_valuation_candidate_power_product. ((((exists ff_h_bpcpe_old_choice_valuation_candidate_power_product_factor. ff_h_bpcpe_old_choice_valuation_candidate_power_product_factor + S (ff_p_bpcpe_old_choice_valuation_candidate_power_product) = S ((S (ff_i_bpcpe_old_choice_valuation_candidate_power_product)) * bpr_power_scale_bpcpe_old_choice_valuation_candidate_power)) /\ exists ff_q_bpcpe_old_choice_valuation_candidate_power_product_factor. bpr_power_code_bpcpe_old_choice_valuation_candidate_power = ff_q_bpcpe_old_choice_valuation_candidate_power_product_factor * S ((S (ff_i_bpcpe_old_choice_valuation_candidate_power_product)) * bpr_power_scale_bpcpe_old_choice_valuation_candidate_power) + (ff_p_bpcpe_old_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_bpcpe_old_choice_valuation_candidate_power_product_partial. ff_h_bpcpe_old_choice_valuation_candidate_power_product_partial + S (ff_r_bpcpe_old_choice_valuation_candidate_power_product) = S ((S (ff_i_bpcpe_old_choice_valuation_candidate_power_product)) * ff_v_bpcpe_old_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_old_choice_valuation_candidate_power_product_partial. ff_u_bpcpe_old_choice_valuation_candidate_power_product = ff_q_bpcpe_old_choice_valuation_candidate_power_product_partial * S ((S (ff_i_bpcpe_old_choice_valuation_candidate_power_product)) * ff_v_bpcpe_old_choice_valuation_candidate_power_product) + (ff_r_bpcpe_old_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_bpcpe_old_choice_valuation_candidate_power_product_successor. ff_h_bpcpe_old_choice_valuation_candidate_power_product_successor + S (ff_s_bpcpe_old_choice_valuation_candidate_power_product) = S ((S (S ff_i_bpcpe_old_choice_valuation_candidate_power_product)) * ff_v_bpcpe_old_choice_valuation_candidate_power_product)) /\ exists ff_q_bpcpe_old_choice_valuation_candidate_power_product_successor. ff_u_bpcpe_old_choice_valuation_candidate_power_product = ff_q_bpcpe_old_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_bpcpe_old_choice_valuation_candidate_power_product)) * ff_v_bpcpe_old_choice_valuation_candidate_power_product) + (ff_s_bpcpe_old_choice_valuation_candidate_power_product))) /\ ff_s_bpcpe_old_choice_valuation_candidate_power_product = ff_r_bpcpe_old_choice_valuation_candidate_power_product * ff_p_bpcpe_old_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_bpcpe_old_choice_valuation_candidate_divides. n = (bpr_power_value_bpcpe_old_choice_valuation_candidate) * bpr_divides_quotient_bpcpe_old_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_bpcpe_old_choice_valuation_candidate_below. bpr_le_gap_bpcpe_old_choice_valuation_candidate_below + (bpr_valuation_candidate_bpcpe_old_choice_valuation) = (bpr_choice_exponent_bpcpe_old_choice))) /\ (exists bpr_power_code_bpcpe_old_choice_power bpr_power_scale_bpcpe_old_choice_power. ((forall bpr_power_index_bpcpe_old_choice_power. (exists bpr_gap_bpcpe_old_choice_power_repeat_bound. bpr_gap_bpcpe_old_choice_power_repeat_bound + S (bpr_power_index_bpcpe_old_choice_power) = bpr_choice_exponent_bpcpe_old_choice) -> (((exists bpr_height_bpcpe_old_choice_power_repeat_entry. bpr_height_bpcpe_old_choice_power_repeat_entry + S (S (i)) = S ((S (bpr_power_index_bpcpe_old_choice_power)) * bpr_power_scale_bpcpe_old_choice_power)) /\ exists bpr_quotient_bpcpe_old_choice_power_repeat_entry. bpr_power_code_bpcpe_old_choice_power = bpr_quotient_bpcpe_old_choice_power_repeat_entry * S ((S (bpr_power_index_bpcpe_old_choice_power)) * bpr_power_scale_bpcpe_old_choice_power) + (S (i))))) /\ (exists ff_u_bpcpe_old_choice_power_product ff_v_bpcpe_old_choice_power_product. ((((exists ff_h_bpcpe_old_choice_power_product_start. ff_h_bpcpe_old_choice_power_product_start + S (1) = S ((S (0)) * ff_v_bpcpe_old_choice_power_product)) /\ exists ff_q_bpcpe_old_choice_power_product_start. ff_u_bpcpe_old_choice_power_product = ff_q_bpcpe_old_choice_power_product_start * S ((S (0)) * ff_v_bpcpe_old_choice_power_product) + (1))) /\ ((((exists ff_h_bpcpe_old_choice_power_product_terminal. ff_h_bpcpe_old_choice_power_product_terminal + S (a) = S ((S (bpr_choice_exponent_bpcpe_old_choice)) * ff_v_bpcpe_old_choice_power_product)) /\ exists ff_q_bpcpe_old_choice_power_product_terminal. ff_u_bpcpe_old_choice_power_product = ff_q_bpcpe_old_choice_power_product_terminal * S ((S (bpr_choice_exponent_bpcpe_old_choice)) * ff_v_bpcpe_old_choice_power_product) + (a))) /\ forall ff_i_bpcpe_old_choice_power_product. (exists ff_lt_bpcpe_old_choice_power_product_bound. ff_lt_bpcpe_old_choice_power_product_bound + S ff_i_bpcpe_old_choice_power_product = bpr_choice_exponent_bpcpe_old_choice) -> exists ff_p_bpcpe_old_choice_power_product ff_r_bpcpe_old_choice_power_product ff_s_bpcpe_old_choice_power_product. ((((exists ff_h_bpcpe_old_choice_power_product_factor. ff_h_bpcpe_old_choice_power_product_factor + S (ff_p_bpcpe_old_choice_power_product) = S ((S (ff_i_bpcpe_old_choice_power_product)) * bpr_power_scale_bpcpe_old_choice_power)) /\ exists ff_q_bpcpe_old_choice_power_product_factor. bpr_power_code_bpcpe_old_choice_power = ff_q_bpcpe_old_choice_power_product_factor * S ((S (ff_i_bpcpe_old_choice_power_product)) * bpr_power_scale_bpcpe_old_choice_power) + (ff_p_bpcpe_old_choice_power_product))) /\ ((((exists ff_h_bpcpe_old_choice_power_product_partial. ff_h_bpcpe_old_choice_power_product_partial + S (ff_r_bpcpe_old_choice_power_product) = S ((S (ff_i_bpcpe_old_choice_power_product)) * ff_v_bpcpe_old_choice_power_product)) /\ exists ff_q_bpcpe_old_choice_power_product_partial. ff_u_bpcpe_old_choice_power_product = ff_q_bpcpe_old_choice_power_product_partial * S ((S (ff_i_bpcpe_old_choice_power_product)) * ff_v_bpcpe_old_choice_power_product) + (ff_r_bpcpe_old_choice_power_product))) /\ ((((exists ff_h_bpcpe_old_choice_power_product_successor. ff_h_bpcpe_old_choice_power_product_successor + S (ff_s_bpcpe_old_choice_power_product) = S ((S (S ff_i_bpcpe_old_choice_power_product)) * ff_v_bpcpe_old_choice_power_product)) /\ exists ff_q_bpcpe_old_choice_power_product_successor. ff_u_bpcpe_old_choice_power_product = ff_q_bpcpe_old_choice_power_product_successor * S ((S (S ff_i_bpcpe_old_choice_power_product)) * ff_v_bpcpe_old_choice_power_product) + (ff_s_bpcpe_old_choice_power_product))) /\ ff_s_bpcpe_old_choice_power_product = ff_r_bpcpe_old_choice_power_product * ff_p_bpcpe_old_choice_power_product)))))))))) \/ (~((~(S (i) = 1) /\ forall bpr_left_bpcpe_old_choice_prime bpr_right_bpcpe_old_choice_prime. S (i) = bpr_left_bpcpe_old_choice_prime * bpr_right_bpcpe_old_choice_prime -> bpr_left_bpcpe_old_choice_prime = 1 \/ bpr_right_bpcpe_old_choice_prime = 1)) /\ a = 1))) - 0039
apply hprefix - 0040
exact hsplit_right - 0041
cases hold - 0042
cases hold_witness - 0043
exists x3 - 0044
split - 0045
apply hext_witness_witness_right - 0046
exact hsplit_right - 0047
exact hold_witness_left - 0048
exact hold_witness_right