Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.
Exact expanded first-order arithmetic statement
forall p n k j c e A B D. k + j = n -> ((~(p = 1) /\ forall frm_prime_left_kmvcfvb_prime frm_prime_right_kmvcfvb_prime. p = frm_prime_left_kmvcfvb_prime * frm_prime_right_kmvcfvb_prime -> frm_prime_left_kmvcfvb_prime = 1 \/ frm_prime_right_kmvcfvb_prime = 1)) -> (((exists bcf_lt_gap_kmvcfvb_choose_out_of_range. bcf_lt_gap_kmvcfvb_choose_out_of_range + S (n) = k) /\ c = 0) \/ ((exists bcf_le_gap_kmvcfvb_choose_in_range. bcf_le_gap_kmvcfvb_choose_in_range + (k) = n) /\ (exists bcf_row_code_code_kmvcfvb_choose bcf_row_code_scale_kmvcfvb_choose bcf_row_scale_code_kmvcfvb_choose bcf_row_scale_scale_kmvcfvb_choose bcf_row_code_kmvcfvb_choose bcf_row_scale_kmvcfvb_choose. ((forall bcf_row_index_kmvcfvb_choose_table. (exists bcf_lt_gap_kmvcfvb_choose_table_row_bound. bcf_lt_gap_kmvcfvb_choose_table_row_bound + S (bcf_row_index_kmvcfvb_choose_table) = S (n)) -> exists bcf_row_code_kmvcfvb_choose_table bcf_row_scale_kmvcfvb_choose_table. ((((exists bcf_height_kmvcfvb_choose_table_decoded_row_code. bcf_height_kmvcfvb_choose_table_decoded_row_code + S (bcf_row_code_kmvcfvb_choose_table) = S ((S (bcf_row_index_kmvcfvb_choose_table)) * bcf_row_code_scale_kmvcfvb_choose)) /\ exists bcf_quotient_kmvcfvb_choose_table_decoded_row_code. bcf_row_code_code_kmvcfvb_choose = bcf_quotient_kmvcfvb_choose_table_decoded_row_code * S ((S (bcf_row_index_kmvcfvb_choose_table)) * bcf_row_code_scale_kmvcfvb_choose) + (bcf_row_code_kmvcfvb_choose_table))) /\ ((((exists bcf_height_kmvcfvb_choose_table_decoded_row_scale. bcf_height_kmvcfvb_choose_table_decoded_row_scale + S (bcf_row_scale_kmvcfvb_choose_table) = S ((S (bcf_row_index_kmvcfvb_choose_table)) * bcf_row_scale_scale_kmvcfvb_choose)) /\ exists bcf_quotient_kmvcfvb_choose_table_decoded_row_scale. bcf_row_scale_code_kmvcfvb_choose = bcf_quotient_kmvcfvb_choose_table_decoded_row_scale * S ((S (bcf_row_index_kmvcfvb_choose_table)) * bcf_row_scale_scale_kmvcfvb_choose) + (bcf_row_scale_kmvcfvb_choose_table))) /\ ((bcf_row_index_kmvcfvb_choose_table = 0 /\ (forall bcf_index_kmvcfvb_choose_table_zero_row. (exists bcf_lt_gap_kmvcfvb_choose_table_zero_row_bound. bcf_lt_gap_kmvcfvb_choose_table_zero_row_bound + S (bcf_index_kmvcfvb_choose_table_zero_row) = S (n)) -> exists bcf_value_kmvcfvb_choose_table_zero_row. ((((exists bcf_height_kmvcfvb_choose_table_zero_row_entry. bcf_height_kmvcfvb_choose_table_zero_row_entry + S (bcf_value_kmvcfvb_choose_table_zero_row) = S ((S (bcf_index_kmvcfvb_choose_table_zero_row)) * bcf_row_scale_kmvcfvb_choose_table)) /\ exists bcf_quotient_kmvcfvb_choose_table_zero_row_entry. bcf_row_code_kmvcfvb_choose_table = bcf_quotient_kmvcfvb_choose_table_zero_row_entry * S ((S (bcf_index_kmvcfvb_choose_table_zero_row)) * bcf_row_scale_kmvcfvb_choose_table) + (bcf_value_kmvcfvb_choose_table_zero_row))) /\ ((bcf_index_kmvcfvb_choose_table_zero_row = 0 /\ bcf_value_kmvcfvb_choose_table_zero_row = 1) \/ exists bcf_predecessor_kmvcfvb_choose_table_zero_row. bcf_index_kmvcfvb_choose_table_zero_row = S bcf_predecessor_kmvcfvb_choose_table_zero_row /\ bcf_value_kmvcfvb_choose_table_zero_row = 0)))) \/ exists bcf_predecessor_kmvcfvb_choose_table bcf_previous_code_kmvcfvb_choose_table bcf_previous_scale_kmvcfvb_choose_table. bcf_row_index_kmvcfvb_choose_table = S bcf_predecessor_kmvcfvb_choose_table /\ ((((exists bcf_height_kmvcfvb_choose_table_decoded_previous_code. bcf_height_kmvcfvb_choose_table_decoded_previous_code + S (bcf_previous_code_kmvcfvb_choose_table) = S ((S (bcf_predecessor_kmvcfvb_choose_table)) * bcf_row_code_scale_kmvcfvb_choose)) /\ exists bcf_quotient_kmvcfvb_choose_table_decoded_previous_code. bcf_row_code_code_kmvcfvb_choose = bcf_quotient_kmvcfvb_choose_table_decoded_previous_code * S ((S (bcf_predecessor_kmvcfvb_choose_table)) * bcf_row_code_scale_kmvcfvb_choose) + (bcf_previous_code_kmvcfvb_choose_table))) /\ ((((exists bcf_height_kmvcfvb_choose_table_decoded_previous_scale. bcf_height_kmvcfvb_choose_table_decoded_previous_scale + S (bcf_previous_scale_kmvcfvb_choose_table) = S ((S (bcf_predecessor_kmvcfvb_choose_table)) * bcf_row_scale_scale_kmvcfvb_choose)) /\ exists bcf_quotient_kmvcfvb_choose_table_decoded_previous_scale. bcf_row_scale_code_kmvcfvb_choose = bcf_quotient_kmvcfvb_choose_table_decoded_previous_scale * S ((S (bcf_predecessor_kmvcfvb_choose_table)) * bcf_row_scale_scale_kmvcfvb_choose) + (bcf_previous_scale_kmvcfvb_choose_table))) /\ (forall bcf_index_kmvcfvb_choose_table_row_step. (exists bcf_lt_gap_kmvcfvb_choose_table_row_step_bound. bcf_lt_gap_kmvcfvb_choose_table_row_step_bound + S (bcf_index_kmvcfvb_choose_table_row_step) = S (n)) -> exists bcf_value_kmvcfvb_choose_table_row_step. ((((exists bcf_height_kmvcfvb_choose_table_row_step_entry. bcf_height_kmvcfvb_choose_table_row_step_entry + S (bcf_value_kmvcfvb_choose_table_row_step) = S ((S (bcf_index_kmvcfvb_choose_table_row_step)) * bcf_row_scale_kmvcfvb_choose_table)) /\ exists bcf_quotient_kmvcfvb_choose_table_row_step_entry. bcf_row_code_kmvcfvb_choose_table = bcf_quotient_kmvcfvb_choose_table_row_step_entry * S ((S (bcf_index_kmvcfvb_choose_table_row_step)) * bcf_row_scale_kmvcfvb_choose_table) + (bcf_value_kmvcfvb_choose_table_row_step))) /\ ((bcf_index_kmvcfvb_choose_table_row_step = 0 /\ bcf_value_kmvcfvb_choose_table_row_step = 1) \/ exists bcf_predecessor_kmvcfvb_choose_table_row_step bcf_left_kmvcfvb_choose_table_row_step bcf_right_kmvcfvb_choose_table_row_step. bcf_index_kmvcfvb_choose_table_row_step = S bcf_predecessor_kmvcfvb_choose_table_row_step /\ ((((exists bcf_height_kmvcfvb_choose_table_row_step_previous_left. bcf_height_kmvcfvb_choose_table_row_step_previous_left + S (bcf_left_kmvcfvb_choose_table_row_step) = S ((S (bcf_predecessor_kmvcfvb_choose_table_row_step)) * bcf_previous_scale_kmvcfvb_choose_table)) /\ exists bcf_quotient_kmvcfvb_choose_table_row_step_previous_left. bcf_previous_code_kmvcfvb_choose_table = bcf_quotient_kmvcfvb_choose_table_row_step_previous_left * S ((S (bcf_predecessor_kmvcfvb_choose_table_row_step)) * bcf_previous_scale_kmvcfvb_choose_table) + (bcf_left_kmvcfvb_choose_table_row_step))) /\ ((((exists bcf_height_kmvcfvb_choose_table_row_step_previous_right. bcf_height_kmvcfvb_choose_table_row_step_previous_right + S (bcf_right_kmvcfvb_choose_table_row_step) = S ((S (S (bcf_predecessor_kmvcfvb_choose_table_row_step))) * bcf_previous_scale_kmvcfvb_choose_table)) /\ exists bcf_quotient_kmvcfvb_choose_table_row_step_previous_right. bcf_previous_code_kmvcfvb_choose_table = bcf_quotient_kmvcfvb_choose_table_row_step_previous_right * S ((S (S (bcf_predecessor_kmvcfvb_choose_table_row_step))) * bcf_previous_scale_kmvcfvb_choose_table) + (bcf_right_kmvcfvb_choose_table_row_step))) /\ bcf_value_kmvcfvb_choose_table_row_step = bcf_left_kmvcfvb_choose_table_row_step + bcf_right_kmvcfvb_choose_table_row_step))))))))))) /\ ((((exists bcf_height_kmvcfvb_choose_decoded_row_code. bcf_height_kmvcfvb_choose_decoded_row_code + S (bcf_row_code_kmvcfvb_choose) = S ((S (n)) * bcf_row_code_scale_kmvcfvb_choose)) /\ exists bcf_quotient_kmvcfvb_choose_decoded_row_code. bcf_row_code_code_kmvcfvb_choose = bcf_quotient_kmvcfvb_choose_decoded_row_code * S ((S (n)) * bcf_row_code_scale_kmvcfvb_choose) + (bcf_row_code_kmvcfvb_choose))) /\ ((((exists bcf_height_kmvcfvb_choose_decoded_row_scale. bcf_height_kmvcfvb_choose_decoded_row_scale + S (bcf_row_scale_kmvcfvb_choose) = S ((S (n)) * bcf_row_scale_scale_kmvcfvb_choose)) /\ exists bcf_quotient_kmvcfvb_choose_decoded_row_scale. bcf_row_scale_code_kmvcfvb_choose = bcf_quotient_kmvcfvb_choose_decoded_row_scale * S ((S (n)) * bcf_row_scale_scale_kmvcfvb_choose) + (bcf_row_scale_kmvcfvb_choose))) /\ (((exists bcf_height_kmvcfvb_choose_decoded_value. bcf_height_kmvcfvb_choose_decoded_value + S (c) = S ((S (k)) * bcf_row_scale_kmvcfvb_choose)) /\ exists bcf_quotient_kmvcfvb_choose_decoded_value. bcf_row_code_kmvcfvb_choose = bcf_quotient_kmvcfvb_choose_decoded_value * S ((S (k)) * bcf_row_scale_kmvcfvb_choose) + (c))))))))) -> (((exists bpv_gap_kmvcfvb_value_exponent_bound. bpv_gap_kmvcfvb_value_exponent_bound + e = c) /\ (exists bpv_result_kmvcfvb_value_selected. ((exists ff_b_kmvcfvb_value_selected_power ff_c_kmvcfvb_value_selected_power. ((forall ff_i_kmvcfvb_value_selected_power_repeat. (exists ff_lt_kmvcfvb_value_selected_power_repeat_bound. ff_lt_kmvcfvb_value_selected_power_repeat_bound + S ff_i_kmvcfvb_value_selected_power_repeat = e) -> (((exists ff_h_kmvcfvb_value_selected_power_repeat_decoded. ff_h_kmvcfvb_value_selected_power_repeat_decoded + S (p) = S ((S (ff_i_kmvcfvb_value_selected_power_repeat)) * ff_c_kmvcfvb_value_selected_power)) /\ exists ff_q_kmvcfvb_value_selected_power_repeat_decoded. ff_b_kmvcfvb_value_selected_power = ff_q_kmvcfvb_value_selected_power_repeat_decoded * S ((S (ff_i_kmvcfvb_value_selected_power_repeat)) * ff_c_kmvcfvb_value_selected_power) + (p)))) /\ (exists ff_u_kmvcfvb_value_selected_power_product ff_v_kmvcfvb_value_selected_power_product. ((((exists ff_h_kmvcfvb_value_selected_power_product_start. ff_h_kmvcfvb_value_selected_power_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_value_selected_power_product)) /\ exists ff_q_kmvcfvb_value_selected_power_product_start. ff_u_kmvcfvb_value_selected_power_product = ff_q_kmvcfvb_value_selected_power_product_start * S ((S (0)) * ff_v_kmvcfvb_value_selected_power_product) + (1))) /\ ((((exists ff_h_kmvcfvb_value_selected_power_product_terminal. ff_h_kmvcfvb_value_selected_power_product_terminal + S (bpv_result_kmvcfvb_value_selected) = S ((S (e)) * ff_v_kmvcfvb_value_selected_power_product)) /\ exists ff_q_kmvcfvb_value_selected_power_product_terminal. ff_u_kmvcfvb_value_selected_power_product = ff_q_kmvcfvb_value_selected_power_product_terminal * S ((S (e)) * ff_v_kmvcfvb_value_selected_power_product) + (bpv_result_kmvcfvb_value_selected))) /\ forall ff_i_kmvcfvb_value_selected_power_product. (exists ff_lt_kmvcfvb_value_selected_power_product_bound. ff_lt_kmvcfvb_value_selected_power_product_bound + S ff_i_kmvcfvb_value_selected_power_product = e) -> exists ff_p_kmvcfvb_value_selected_power_product ff_r_kmvcfvb_value_selected_power_product ff_s_kmvcfvb_value_selected_power_product. ((((exists ff_h_kmvcfvb_value_selected_power_product_factor. ff_h_kmvcfvb_value_selected_power_product_factor + S (ff_p_kmvcfvb_value_selected_power_product) = S ((S (ff_i_kmvcfvb_value_selected_power_product)) * ff_c_kmvcfvb_value_selected_power)) /\ exists ff_q_kmvcfvb_value_selected_power_product_factor. ff_b_kmvcfvb_value_selected_power = ff_q_kmvcfvb_value_selected_power_product_factor * S ((S (ff_i_kmvcfvb_value_selected_power_product)) * ff_c_kmvcfvb_value_selected_power) + (ff_p_kmvcfvb_value_selected_power_product))) /\ ((((exists ff_h_kmvcfvb_value_selected_power_product_partial. ff_h_kmvcfvb_value_selected_power_product_partial + S (ff_r_kmvcfvb_value_selected_power_product) = S ((S (ff_i_kmvcfvb_value_selected_power_product)) * ff_v_kmvcfvb_value_selected_power_product)) /\ exists ff_q_kmvcfvb_value_selected_power_product_partial. ff_u_kmvcfvb_value_selected_power_product = ff_q_kmvcfvb_value_selected_power_product_partial * S ((S (ff_i_kmvcfvb_value_selected_power_product)) * ff_v_kmvcfvb_value_selected_power_product) + (ff_r_kmvcfvb_value_selected_power_product))) /\ ((((exists ff_h_kmvcfvb_value_selected_power_product_successor. ff_h_kmvcfvb_value_selected_power_product_successor + S (ff_s_kmvcfvb_value_selected_power_product) = S ((S (S ff_i_kmvcfvb_value_selected_power_product)) * ff_v_kmvcfvb_value_selected_power_product)) /\ exists ff_q_kmvcfvb_value_selected_power_product_successor. ff_u_kmvcfvb_value_selected_power_product = ff_q_kmvcfvb_value_selected_power_product_successor * S ((S (S ff_i_kmvcfvb_value_selected_power_product)) * ff_v_kmvcfvb_value_selected_power_product) + (ff_s_kmvcfvb_value_selected_power_product))) /\ ff_s_kmvcfvb_value_selected_power_product = ff_r_kmvcfvb_value_selected_power_product * ff_p_kmvcfvb_value_selected_power_product)))))))) /\ (exists bpv_factor_kmvcfvb_value_selected_divides. c = bpv_result_kmvcfvb_value_selected * bpv_factor_kmvcfvb_value_selected_divides)))) /\ forall bpv_candidate_kmvcfvb_value. (exists bpv_gap_kmvcfvb_value_candidate_bound. bpv_gap_kmvcfvb_value_candidate_bound + bpv_candidate_kmvcfvb_value = c) -> (exists bpv_result_kmvcfvb_value_candidate. ((exists ff_b_kmvcfvb_value_candidate_power ff_c_kmvcfvb_value_candidate_power. ((forall ff_i_kmvcfvb_value_candidate_power_repeat. (exists ff_lt_kmvcfvb_value_candidate_power_repeat_bound. ff_lt_kmvcfvb_value_candidate_power_repeat_bound + S ff_i_kmvcfvb_value_candidate_power_repeat = bpv_candidate_kmvcfvb_value) -> (((exists ff_h_kmvcfvb_value_candidate_power_repeat_decoded. ff_h_kmvcfvb_value_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_kmvcfvb_value_candidate_power_repeat)) * ff_c_kmvcfvb_value_candidate_power)) /\ exists ff_q_kmvcfvb_value_candidate_power_repeat_decoded. ff_b_kmvcfvb_value_candidate_power = ff_q_kmvcfvb_value_candidate_power_repeat_decoded * S ((S (ff_i_kmvcfvb_value_candidate_power_repeat)) * ff_c_kmvcfvb_value_candidate_power) + (p)))) /\ (exists ff_u_kmvcfvb_value_candidate_power_product ff_v_kmvcfvb_value_candidate_power_product. ((((exists ff_h_kmvcfvb_value_candidate_power_product_start. ff_h_kmvcfvb_value_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_value_candidate_power_product)) /\ exists ff_q_kmvcfvb_value_candidate_power_product_start. ff_u_kmvcfvb_value_candidate_power_product = ff_q_kmvcfvb_value_candidate_power_product_start * S ((S (0)) * ff_v_kmvcfvb_value_candidate_power_product) + (1))) /\ ((((exists ff_h_kmvcfvb_value_candidate_power_product_terminal. ff_h_kmvcfvb_value_candidate_power_product_terminal + S (bpv_result_kmvcfvb_value_candidate) = S ((S (bpv_candidate_kmvcfvb_value)) * ff_v_kmvcfvb_value_candidate_power_product)) /\ exists ff_q_kmvcfvb_value_candidate_power_product_terminal. ff_u_kmvcfvb_value_candidate_power_product = ff_q_kmvcfvb_value_candidate_power_product_terminal * S ((S (bpv_candidate_kmvcfvb_value)) * ff_v_kmvcfvb_value_candidate_power_product) + (bpv_result_kmvcfvb_value_candidate))) /\ forall ff_i_kmvcfvb_value_candidate_power_product. (exists ff_lt_kmvcfvb_value_candidate_power_product_bound. ff_lt_kmvcfvb_value_candidate_power_product_bound + S ff_i_kmvcfvb_value_candidate_power_product = bpv_candidate_kmvcfvb_value) -> exists ff_p_kmvcfvb_value_candidate_power_product ff_r_kmvcfvb_value_candidate_power_product ff_s_kmvcfvb_value_candidate_power_product. ((((exists ff_h_kmvcfvb_value_candidate_power_product_factor. ff_h_kmvcfvb_value_candidate_power_product_factor + S (ff_p_kmvcfvb_value_candidate_power_product) = S ((S (ff_i_kmvcfvb_value_candidate_power_product)) * ff_c_kmvcfvb_value_candidate_power)) /\ exists ff_q_kmvcfvb_value_candidate_power_product_factor. ff_b_kmvcfvb_value_candidate_power = ff_q_kmvcfvb_value_candidate_power_product_factor * S ((S (ff_i_kmvcfvb_value_candidate_power_product)) * ff_c_kmvcfvb_value_candidate_power) + (ff_p_kmvcfvb_value_candidate_power_product))) /\ ((((exists ff_h_kmvcfvb_value_candidate_power_product_partial. ff_h_kmvcfvb_value_candidate_power_product_partial + S (ff_r_kmvcfvb_value_candidate_power_product) = S ((S (ff_i_kmvcfvb_value_candidate_power_product)) * ff_v_kmvcfvb_value_candidate_power_product)) /\ exists ff_q_kmvcfvb_value_candidate_power_product_partial. ff_u_kmvcfvb_value_candidate_power_product = ff_q_kmvcfvb_value_candidate_power_product_partial * S ((S (ff_i_kmvcfvb_value_candidate_power_product)) * ff_v_kmvcfvb_value_candidate_power_product) + (ff_r_kmvcfvb_value_candidate_power_product))) /\ ((((exists ff_h_kmvcfvb_value_candidate_power_product_successor. ff_h_kmvcfvb_value_candidate_power_product_successor + S (ff_s_kmvcfvb_value_candidate_power_product) = S ((S (S ff_i_kmvcfvb_value_candidate_power_product)) * ff_v_kmvcfvb_value_candidate_power_product)) /\ exists ff_q_kmvcfvb_value_candidate_power_product_successor. ff_u_kmvcfvb_value_candidate_power_product = ff_q_kmvcfvb_value_candidate_power_product_successor * S ((S (S ff_i_kmvcfvb_value_candidate_power_product)) * ff_v_kmvcfvb_value_candidate_power_product) + (ff_s_kmvcfvb_value_candidate_power_product))) /\ ff_s_kmvcfvb_value_candidate_power_product = ff_r_kmvcfvb_value_candidate_power_product * ff_p_kmvcfvb_value_candidate_power_product)))))))) /\ (exists bpv_factor_kmvcfvb_value_candidate_divides. c = bpv_result_kmvcfvb_value_candidate * bpv_factor_kmvcfvb_value_candidate_divides))) -> (exists bpv_gap_kmvcfvb_value_maximal. bpv_gap_kmvcfvb_value_maximal + bpv_candidate_kmvcfvb_value = e)) -> (exists bfv_factorial_kmvcfvb_total. ((exists ff_b_kmvcfvb_total_factorial ff_c_kmvcfvb_total_factorial. ((forall ff_i_kmvcfvb_total_factorial_range. (exists ff_lt_kmvcfvb_total_factorial_range_bound. ff_lt_kmvcfvb_total_factorial_range_bound + S ff_i_kmvcfvb_total_factorial_range = n) -> (((exists ff_h_kmvcfvb_total_factorial_range_decoded. ff_h_kmvcfvb_total_factorial_range_decoded + S (1 + ff_i_kmvcfvb_total_factorial_range) = S ((S (ff_i_kmvcfvb_total_factorial_range)) * ff_c_kmvcfvb_total_factorial)) /\ exists ff_q_kmvcfvb_total_factorial_range_decoded. ff_b_kmvcfvb_total_factorial = ff_q_kmvcfvb_total_factorial_range_decoded * S ((S (ff_i_kmvcfvb_total_factorial_range)) * ff_c_kmvcfvb_total_factorial) + (1 + ff_i_kmvcfvb_total_factorial_range)))) /\ (exists ff_u_kmvcfvb_total_factorial_product ff_v_kmvcfvb_total_factorial_product. ((((exists ff_h_kmvcfvb_total_factorial_product_start. ff_h_kmvcfvb_total_factorial_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_total_factorial_product)) /\ exists ff_q_kmvcfvb_total_factorial_product_start. ff_u_kmvcfvb_total_factorial_product = ff_q_kmvcfvb_total_factorial_product_start * S ((S (0)) * ff_v_kmvcfvb_total_factorial_product) + (1))) /\ ((((exists ff_h_kmvcfvb_total_factorial_product_terminal. ff_h_kmvcfvb_total_factorial_product_terminal + S (bfv_factorial_kmvcfvb_total) = S ((S (n)) * ff_v_kmvcfvb_total_factorial_product)) /\ exists ff_q_kmvcfvb_total_factorial_product_terminal. ff_u_kmvcfvb_total_factorial_product = ff_q_kmvcfvb_total_factorial_product_terminal * S ((S (n)) * ff_v_kmvcfvb_total_factorial_product) + (bfv_factorial_kmvcfvb_total))) /\ forall ff_i_kmvcfvb_total_factorial_product. (exists ff_lt_kmvcfvb_total_factorial_product_bound. ff_lt_kmvcfvb_total_factorial_product_bound + S ff_i_kmvcfvb_total_factorial_product = n) -> exists ff_p_kmvcfvb_total_factorial_product ff_r_kmvcfvb_total_factorial_product ff_s_kmvcfvb_total_factorial_product. ((((exists ff_h_kmvcfvb_total_factorial_product_factor. ff_h_kmvcfvb_total_factorial_product_factor + S (ff_p_kmvcfvb_total_factorial_product) = S ((S (ff_i_kmvcfvb_total_factorial_product)) * ff_c_kmvcfvb_total_factorial)) /\ exists ff_q_kmvcfvb_total_factorial_product_factor. ff_b_kmvcfvb_total_factorial = ff_q_kmvcfvb_total_factorial_product_factor * S ((S (ff_i_kmvcfvb_total_factorial_product)) * ff_c_kmvcfvb_total_factorial) + (ff_p_kmvcfvb_total_factorial_product))) /\ ((((exists ff_h_kmvcfvb_total_factorial_product_partial. ff_h_kmvcfvb_total_factorial_product_partial + S (ff_r_kmvcfvb_total_factorial_product) = S ((S (ff_i_kmvcfvb_total_factorial_product)) * ff_v_kmvcfvb_total_factorial_product)) /\ exists ff_q_kmvcfvb_total_factorial_product_partial. ff_u_kmvcfvb_total_factorial_product = ff_q_kmvcfvb_total_factorial_product_partial * S ((S (ff_i_kmvcfvb_total_factorial_product)) * ff_v_kmvcfvb_total_factorial_product) + (ff_r_kmvcfvb_total_factorial_product))) /\ ((((exists ff_h_kmvcfvb_total_factorial_product_successor. ff_h_kmvcfvb_total_factorial_product_successor + S (ff_s_kmvcfvb_total_factorial_product) = S ((S (S ff_i_kmvcfvb_total_factorial_product)) * ff_v_kmvcfvb_total_factorial_product)) /\ exists ff_q_kmvcfvb_total_factorial_product_successor. ff_u_kmvcfvb_total_factorial_product = ff_q_kmvcfvb_total_factorial_product_successor * S ((S (S ff_i_kmvcfvb_total_factorial_product)) * ff_v_kmvcfvb_total_factorial_product) + (ff_s_kmvcfvb_total_factorial_product))) /\ ff_s_kmvcfvb_total_factorial_product = ff_r_kmvcfvb_total_factorial_product * ff_p_kmvcfvb_total_factorial_product)))))))) /\ (((exists bpv_gap_kmvcfvb_total_valuation_exponent_bound. bpv_gap_kmvcfvb_total_valuation_exponent_bound + A = bfv_factorial_kmvcfvb_total) /\ (exists bpv_result_kmvcfvb_total_valuation_selected. ((exists ff_b_kmvcfvb_total_valuation_selected_power ff_c_kmvcfvb_total_valuation_selected_power. ((forall ff_i_kmvcfvb_total_valuation_selected_power_repeat. (exists ff_lt_kmvcfvb_total_valuation_selected_power_repeat_bound. ff_lt_kmvcfvb_total_valuation_selected_power_repeat_bound + S ff_i_kmvcfvb_total_valuation_selected_power_repeat = A) -> (((exists ff_h_kmvcfvb_total_valuation_selected_power_repeat_decoded. ff_h_kmvcfvb_total_valuation_selected_power_repeat_decoded + S (p) = S ((S (ff_i_kmvcfvb_total_valuation_selected_power_repeat)) * ff_c_kmvcfvb_total_valuation_selected_power)) /\ exists ff_q_kmvcfvb_total_valuation_selected_power_repeat_decoded. ff_b_kmvcfvb_total_valuation_selected_power = ff_q_kmvcfvb_total_valuation_selected_power_repeat_decoded * S ((S (ff_i_kmvcfvb_total_valuation_selected_power_repeat)) * ff_c_kmvcfvb_total_valuation_selected_power) + (p)))) /\ (exists ff_u_kmvcfvb_total_valuation_selected_power_product ff_v_kmvcfvb_total_valuation_selected_power_product. ((((exists ff_h_kmvcfvb_total_valuation_selected_power_product_start. ff_h_kmvcfvb_total_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_total_valuation_selected_power_product)) /\ exists ff_q_kmvcfvb_total_valuation_selected_power_product_start. ff_u_kmvcfvb_total_valuation_selected_power_product = ff_q_kmvcfvb_total_valuation_selected_power_product_start * S ((S (0)) * ff_v_kmvcfvb_total_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_kmvcfvb_total_valuation_selected_power_product_terminal. ff_h_kmvcfvb_total_valuation_selected_power_product_terminal + S (bpv_result_kmvcfvb_total_valuation_selected) = S ((S (A)) * ff_v_kmvcfvb_total_valuation_selected_power_product)) /\ exists ff_q_kmvcfvb_total_valuation_selected_power_product_terminal. ff_u_kmvcfvb_total_valuation_selected_power_product = ff_q_kmvcfvb_total_valuation_selected_power_product_terminal * S ((S (A)) * ff_v_kmvcfvb_total_valuation_selected_power_product) + (bpv_result_kmvcfvb_total_valuation_selected))) /\ forall ff_i_kmvcfvb_total_valuation_selected_power_product. (exists ff_lt_kmvcfvb_total_valuation_selected_power_product_bound. ff_lt_kmvcfvb_total_valuation_selected_power_product_bound + S ff_i_kmvcfvb_total_valuation_selected_power_product = A) -> exists ff_p_kmvcfvb_total_valuation_selected_power_product ff_r_kmvcfvb_total_valuation_selected_power_product ff_s_kmvcfvb_total_valuation_selected_power_product. ((((exists ff_h_kmvcfvb_total_valuation_selected_power_product_factor. ff_h_kmvcfvb_total_valuation_selected_power_product_factor + S (ff_p_kmvcfvb_total_valuation_selected_power_product) = S ((S (ff_i_kmvcfvb_total_valuation_selected_power_product)) * ff_c_kmvcfvb_total_valuation_selected_power)) /\ exists ff_q_kmvcfvb_total_valuation_selected_power_product_factor. ff_b_kmvcfvb_total_valuation_selected_power = ff_q_kmvcfvb_total_valuation_selected_power_product_factor * S ((S (ff_i_kmvcfvb_total_valuation_selected_power_product)) * ff_c_kmvcfvb_total_valuation_selected_power) + (ff_p_kmvcfvb_total_valuation_selected_power_product))) /\ ((((exists ff_h_kmvcfvb_total_valuation_selected_power_product_partial. ff_h_kmvcfvb_total_valuation_selected_power_product_partial + S (ff_r_kmvcfvb_total_valuation_selected_power_product) = S ((S (ff_i_kmvcfvb_total_valuation_selected_power_product)) * ff_v_kmvcfvb_total_valuation_selected_power_product)) /\ exists ff_q_kmvcfvb_total_valuation_selected_power_product_partial. ff_u_kmvcfvb_total_valuation_selected_power_product = ff_q_kmvcfvb_total_valuation_selected_power_product_partial * S ((S (ff_i_kmvcfvb_total_valuation_selected_power_product)) * ff_v_kmvcfvb_total_valuation_selected_power_product) + (ff_r_kmvcfvb_total_valuation_selected_power_product))) /\ ((((exists ff_h_kmvcfvb_total_valuation_selected_power_product_successor. ff_h_kmvcfvb_total_valuation_selected_power_product_successor + S (ff_s_kmvcfvb_total_valuation_selected_power_product) = S ((S (S ff_i_kmvcfvb_total_valuation_selected_power_product)) * ff_v_kmvcfvb_total_valuation_selected_power_product)) /\ exists ff_q_kmvcfvb_total_valuation_selected_power_product_successor. ff_u_kmvcfvb_total_valuation_selected_power_product = ff_q_kmvcfvb_total_valuation_selected_power_product_successor * S ((S (S ff_i_kmvcfvb_total_valuation_selected_power_product)) * ff_v_kmvcfvb_total_valuation_selected_power_product) + (ff_s_kmvcfvb_total_valuation_selected_power_product))) /\ ff_s_kmvcfvb_total_valuation_selected_power_product = ff_r_kmvcfvb_total_valuation_selected_power_product * ff_p_kmvcfvb_total_valuation_selected_power_product)))))))) /\ (exists bpv_factor_kmvcfvb_total_valuation_selected_divides. bfv_factorial_kmvcfvb_total = bpv_result_kmvcfvb_total_valuation_selected * bpv_factor_kmvcfvb_total_valuation_selected_divides)))) /\ forall bpv_candidate_kmvcfvb_total_valuation. (exists bpv_gap_kmvcfvb_total_valuation_candidate_bound. bpv_gap_kmvcfvb_total_valuation_candidate_bound + bpv_candidate_kmvcfvb_total_valuation = bfv_factorial_kmvcfvb_total) -> (exists bpv_result_kmvcfvb_total_valuation_candidate. ((exists ff_b_kmvcfvb_total_valuation_candidate_power ff_c_kmvcfvb_total_valuation_candidate_power. ((forall ff_i_kmvcfvb_total_valuation_candidate_power_repeat. (exists ff_lt_kmvcfvb_total_valuation_candidate_power_repeat_bound. ff_lt_kmvcfvb_total_valuation_candidate_power_repeat_bound + S ff_i_kmvcfvb_total_valuation_candidate_power_repeat = bpv_candidate_kmvcfvb_total_valuation) -> (((exists ff_h_kmvcfvb_total_valuation_candidate_power_repeat_decoded. ff_h_kmvcfvb_total_valuation_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_kmvcfvb_total_valuation_candidate_power_repeat)) * ff_c_kmvcfvb_total_valuation_candidate_power)) /\ exists ff_q_kmvcfvb_total_valuation_candidate_power_repeat_decoded. ff_b_kmvcfvb_total_valuation_candidate_power = ff_q_kmvcfvb_total_valuation_candidate_power_repeat_decoded * S ((S (ff_i_kmvcfvb_total_valuation_candidate_power_repeat)) * ff_c_kmvcfvb_total_valuation_candidate_power) + (p)))) /\ (exists ff_u_kmvcfvb_total_valuation_candidate_power_product ff_v_kmvcfvb_total_valuation_candidate_power_product. ((((exists ff_h_kmvcfvb_total_valuation_candidate_power_product_start. ff_h_kmvcfvb_total_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_total_valuation_candidate_power_product)) /\ exists ff_q_kmvcfvb_total_valuation_candidate_power_product_start. ff_u_kmvcfvb_total_valuation_candidate_power_product = ff_q_kmvcfvb_total_valuation_candidate_power_product_start * S ((S (0)) * ff_v_kmvcfvb_total_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_kmvcfvb_total_valuation_candidate_power_product_terminal. ff_h_kmvcfvb_total_valuation_candidate_power_product_terminal + S (bpv_result_kmvcfvb_total_valuation_candidate) = S ((S (bpv_candidate_kmvcfvb_total_valuation)) * ff_v_kmvcfvb_total_valuation_candidate_power_product)) /\ exists ff_q_kmvcfvb_total_valuation_candidate_power_product_terminal. ff_u_kmvcfvb_total_valuation_candidate_power_product = ff_q_kmvcfvb_total_valuation_candidate_power_product_terminal * S ((S (bpv_candidate_kmvcfvb_total_valuation)) * ff_v_kmvcfvb_total_valuation_candidate_power_product) + (bpv_result_kmvcfvb_total_valuation_candidate))) /\ forall ff_i_kmvcfvb_total_valuation_candidate_power_product. (exists ff_lt_kmvcfvb_total_valuation_candidate_power_product_bound. ff_lt_kmvcfvb_total_valuation_candidate_power_product_bound + S ff_i_kmvcfvb_total_valuation_candidate_power_product = bpv_candidate_kmvcfvb_total_valuation) -> exists ff_p_kmvcfvb_total_valuation_candidate_power_product ff_r_kmvcfvb_total_valuation_candidate_power_product ff_s_kmvcfvb_total_valuation_candidate_power_product. ((((exists ff_h_kmvcfvb_total_valuation_candidate_power_product_factor. ff_h_kmvcfvb_total_valuation_candidate_power_product_factor + S (ff_p_kmvcfvb_total_valuation_candidate_power_product) = S ((S (ff_i_kmvcfvb_total_valuation_candidate_power_product)) * ff_c_kmvcfvb_total_valuation_candidate_power)) /\ exists ff_q_kmvcfvb_total_valuation_candidate_power_product_factor. ff_b_kmvcfvb_total_valuation_candidate_power = ff_q_kmvcfvb_total_valuation_candidate_power_product_factor * S ((S (ff_i_kmvcfvb_total_valuation_candidate_power_product)) * ff_c_kmvcfvb_total_valuation_candidate_power) + (ff_p_kmvcfvb_total_valuation_candidate_power_product))) /\ ((((exists ff_h_kmvcfvb_total_valuation_candidate_power_product_partial. ff_h_kmvcfvb_total_valuation_candidate_power_product_partial + S (ff_r_kmvcfvb_total_valuation_candidate_power_product) = S ((S (ff_i_kmvcfvb_total_valuation_candidate_power_product)) * ff_v_kmvcfvb_total_valuation_candidate_power_product)) /\ exists ff_q_kmvcfvb_total_valuation_candidate_power_product_partial. ff_u_kmvcfvb_total_valuation_candidate_power_product = ff_q_kmvcfvb_total_valuation_candidate_power_product_partial * S ((S (ff_i_kmvcfvb_total_valuation_candidate_power_product)) * ff_v_kmvcfvb_total_valuation_candidate_power_product) + (ff_r_kmvcfvb_total_valuation_candidate_power_product))) /\ ((((exists ff_h_kmvcfvb_total_valuation_candidate_power_product_successor. ff_h_kmvcfvb_total_valuation_candidate_power_product_successor + S (ff_s_kmvcfvb_total_valuation_candidate_power_product) = S ((S (S ff_i_kmvcfvb_total_valuation_candidate_power_product)) * ff_v_kmvcfvb_total_valuation_candidate_power_product)) /\ exists ff_q_kmvcfvb_total_valuation_candidate_power_product_successor. ff_u_kmvcfvb_total_valuation_candidate_power_product = ff_q_kmvcfvb_total_valuation_candidate_power_product_successor * S ((S (S ff_i_kmvcfvb_total_valuation_candidate_power_product)) * ff_v_kmvcfvb_total_valuation_candidate_power_product) + (ff_s_kmvcfvb_total_valuation_candidate_power_product))) /\ ff_s_kmvcfvb_total_valuation_candidate_power_product = ff_r_kmvcfvb_total_valuation_candidate_power_product * ff_p_kmvcfvb_total_valuation_candidate_power_product)))))))) /\ (exists bpv_factor_kmvcfvb_total_valuation_candidate_divides. bfv_factorial_kmvcfvb_total = bpv_result_kmvcfvb_total_valuation_candidate * bpv_factor_kmvcfvb_total_valuation_candidate_divides))) -> (exists bpv_gap_kmvcfvb_total_valuation_maximal. bpv_gap_kmvcfvb_total_valuation_maximal + bpv_candidate_kmvcfvb_total_valuation = A)))) -> (exists bfv_factorial_kmvcfvb_left. ((exists ff_b_kmvcfvb_left_factorial ff_c_kmvcfvb_left_factorial. ((forall ff_i_kmvcfvb_left_factorial_range. (exists ff_lt_kmvcfvb_left_factorial_range_bound. ff_lt_kmvcfvb_left_factorial_range_bound + S ff_i_kmvcfvb_left_factorial_range = k) -> (((exists ff_h_kmvcfvb_left_factorial_range_decoded. ff_h_kmvcfvb_left_factorial_range_decoded + S (1 + ff_i_kmvcfvb_left_factorial_range) = S ((S (ff_i_kmvcfvb_left_factorial_range)) * ff_c_kmvcfvb_left_factorial)) /\ exists ff_q_kmvcfvb_left_factorial_range_decoded. ff_b_kmvcfvb_left_factorial = ff_q_kmvcfvb_left_factorial_range_decoded * S ((S (ff_i_kmvcfvb_left_factorial_range)) * ff_c_kmvcfvb_left_factorial) + (1 + ff_i_kmvcfvb_left_factorial_range)))) /\ (exists ff_u_kmvcfvb_left_factorial_product ff_v_kmvcfvb_left_factorial_product. ((((exists ff_h_kmvcfvb_left_factorial_product_start. ff_h_kmvcfvb_left_factorial_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_left_factorial_product)) /\ exists ff_q_kmvcfvb_left_factorial_product_start. ff_u_kmvcfvb_left_factorial_product = ff_q_kmvcfvb_left_factorial_product_start * S ((S (0)) * ff_v_kmvcfvb_left_factorial_product) + (1))) /\ ((((exists ff_h_kmvcfvb_left_factorial_product_terminal. ff_h_kmvcfvb_left_factorial_product_terminal + S (bfv_factorial_kmvcfvb_left) = S ((S (k)) * ff_v_kmvcfvb_left_factorial_product)) /\ exists ff_q_kmvcfvb_left_factorial_product_terminal. ff_u_kmvcfvb_left_factorial_product = ff_q_kmvcfvb_left_factorial_product_terminal * S ((S (k)) * ff_v_kmvcfvb_left_factorial_product) + (bfv_factorial_kmvcfvb_left))) /\ forall ff_i_kmvcfvb_left_factorial_product. (exists ff_lt_kmvcfvb_left_factorial_product_bound. ff_lt_kmvcfvb_left_factorial_product_bound + S ff_i_kmvcfvb_left_factorial_product = k) -> exists ff_p_kmvcfvb_left_factorial_product ff_r_kmvcfvb_left_factorial_product ff_s_kmvcfvb_left_factorial_product. ((((exists ff_h_kmvcfvb_left_factorial_product_factor. ff_h_kmvcfvb_left_factorial_product_factor + S (ff_p_kmvcfvb_left_factorial_product) = S ((S (ff_i_kmvcfvb_left_factorial_product)) * ff_c_kmvcfvb_left_factorial)) /\ exists ff_q_kmvcfvb_left_factorial_product_factor. ff_b_kmvcfvb_left_factorial = ff_q_kmvcfvb_left_factorial_product_factor * S ((S (ff_i_kmvcfvb_left_factorial_product)) * ff_c_kmvcfvb_left_factorial) + (ff_p_kmvcfvb_left_factorial_product))) /\ ((((exists ff_h_kmvcfvb_left_factorial_product_partial. ff_h_kmvcfvb_left_factorial_product_partial + S (ff_r_kmvcfvb_left_factorial_product) = S ((S (ff_i_kmvcfvb_left_factorial_product)) * ff_v_kmvcfvb_left_factorial_product)) /\ exists ff_q_kmvcfvb_left_factorial_product_partial. ff_u_kmvcfvb_left_factorial_product = ff_q_kmvcfvb_left_factorial_product_partial * S ((S (ff_i_kmvcfvb_left_factorial_product)) * ff_v_kmvcfvb_left_factorial_product) + (ff_r_kmvcfvb_left_factorial_product))) /\ ((((exists ff_h_kmvcfvb_left_factorial_product_successor. ff_h_kmvcfvb_left_factorial_product_successor + S (ff_s_kmvcfvb_left_factorial_product) = S ((S (S ff_i_kmvcfvb_left_factorial_product)) * ff_v_kmvcfvb_left_factorial_product)) /\ exists ff_q_kmvcfvb_left_factorial_product_successor. ff_u_kmvcfvb_left_factorial_product = ff_q_kmvcfvb_left_factorial_product_successor * S ((S (S ff_i_kmvcfvb_left_factorial_product)) * ff_v_kmvcfvb_left_factorial_product) + (ff_s_kmvcfvb_left_factorial_product))) /\ ff_s_kmvcfvb_left_factorial_product = ff_r_kmvcfvb_left_factorial_product * ff_p_kmvcfvb_left_factorial_product)))))))) /\ (((exists bpv_gap_kmvcfvb_left_valuation_exponent_bound. bpv_gap_kmvcfvb_left_valuation_exponent_bound + B = bfv_factorial_kmvcfvb_left) /\ (exists bpv_result_kmvcfvb_left_valuation_selected. ((exists ff_b_kmvcfvb_left_valuation_selected_power ff_c_kmvcfvb_left_valuation_selected_power. ((forall ff_i_kmvcfvb_left_valuation_selected_power_repeat. (exists ff_lt_kmvcfvb_left_valuation_selected_power_repeat_bound. ff_lt_kmvcfvb_left_valuation_selected_power_repeat_bound + S ff_i_kmvcfvb_left_valuation_selected_power_repeat = B) -> (((exists ff_h_kmvcfvb_left_valuation_selected_power_repeat_decoded. ff_h_kmvcfvb_left_valuation_selected_power_repeat_decoded + S (p) = S ((S (ff_i_kmvcfvb_left_valuation_selected_power_repeat)) * ff_c_kmvcfvb_left_valuation_selected_power)) /\ exists ff_q_kmvcfvb_left_valuation_selected_power_repeat_decoded. ff_b_kmvcfvb_left_valuation_selected_power = ff_q_kmvcfvb_left_valuation_selected_power_repeat_decoded * S ((S (ff_i_kmvcfvb_left_valuation_selected_power_repeat)) * ff_c_kmvcfvb_left_valuation_selected_power) + (p)))) /\ (exists ff_u_kmvcfvb_left_valuation_selected_power_product ff_v_kmvcfvb_left_valuation_selected_power_product. ((((exists ff_h_kmvcfvb_left_valuation_selected_power_product_start. ff_h_kmvcfvb_left_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_left_valuation_selected_power_product)) /\ exists ff_q_kmvcfvb_left_valuation_selected_power_product_start. ff_u_kmvcfvb_left_valuation_selected_power_product = ff_q_kmvcfvb_left_valuation_selected_power_product_start * S ((S (0)) * ff_v_kmvcfvb_left_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_kmvcfvb_left_valuation_selected_power_product_terminal. ff_h_kmvcfvb_left_valuation_selected_power_product_terminal + S (bpv_result_kmvcfvb_left_valuation_selected) = S ((S (B)) * ff_v_kmvcfvb_left_valuation_selected_power_product)) /\ exists ff_q_kmvcfvb_left_valuation_selected_power_product_terminal. ff_u_kmvcfvb_left_valuation_selected_power_product = ff_q_kmvcfvb_left_valuation_selected_power_product_terminal * S ((S (B)) * ff_v_kmvcfvb_left_valuation_selected_power_product) + (bpv_result_kmvcfvb_left_valuation_selected))) /\ forall ff_i_kmvcfvb_left_valuation_selected_power_product. (exists ff_lt_kmvcfvb_left_valuation_selected_power_product_bound. ff_lt_kmvcfvb_left_valuation_selected_power_product_bound + S ff_i_kmvcfvb_left_valuation_selected_power_product = B) -> exists ff_p_kmvcfvb_left_valuation_selected_power_product ff_r_kmvcfvb_left_valuation_selected_power_product ff_s_kmvcfvb_left_valuation_selected_power_product. ((((exists ff_h_kmvcfvb_left_valuation_selected_power_product_factor. ff_h_kmvcfvb_left_valuation_selected_power_product_factor + S (ff_p_kmvcfvb_left_valuation_selected_power_product) = S ((S (ff_i_kmvcfvb_left_valuation_selected_power_product)) * ff_c_kmvcfvb_left_valuation_selected_power)) /\ exists ff_q_kmvcfvb_left_valuation_selected_power_product_factor. ff_b_kmvcfvb_left_valuation_selected_power = ff_q_kmvcfvb_left_valuation_selected_power_product_factor * S ((S (ff_i_kmvcfvb_left_valuation_selected_power_product)) * ff_c_kmvcfvb_left_valuation_selected_power) + (ff_p_kmvcfvb_left_valuation_selected_power_product))) /\ ((((exists ff_h_kmvcfvb_left_valuation_selected_power_product_partial. ff_h_kmvcfvb_left_valuation_selected_power_product_partial + S (ff_r_kmvcfvb_left_valuation_selected_power_product) = S ((S (ff_i_kmvcfvb_left_valuation_selected_power_product)) * ff_v_kmvcfvb_left_valuation_selected_power_product)) /\ exists ff_q_kmvcfvb_left_valuation_selected_power_product_partial. ff_u_kmvcfvb_left_valuation_selected_power_product = ff_q_kmvcfvb_left_valuation_selected_power_product_partial * S ((S (ff_i_kmvcfvb_left_valuation_selected_power_product)) * ff_v_kmvcfvb_left_valuation_selected_power_product) + (ff_r_kmvcfvb_left_valuation_selected_power_product))) /\ ((((exists ff_h_kmvcfvb_left_valuation_selected_power_product_successor. ff_h_kmvcfvb_left_valuation_selected_power_product_successor + S (ff_s_kmvcfvb_left_valuation_selected_power_product) = S ((S (S ff_i_kmvcfvb_left_valuation_selected_power_product)) * ff_v_kmvcfvb_left_valuation_selected_power_product)) /\ exists ff_q_kmvcfvb_left_valuation_selected_power_product_successor. ff_u_kmvcfvb_left_valuation_selected_power_product = ff_q_kmvcfvb_left_valuation_selected_power_product_successor * S ((S (S ff_i_kmvcfvb_left_valuation_selected_power_product)) * ff_v_kmvcfvb_left_valuation_selected_power_product) + (ff_s_kmvcfvb_left_valuation_selected_power_product))) /\ ff_s_kmvcfvb_left_valuation_selected_power_product = ff_r_kmvcfvb_left_valuation_selected_power_product * ff_p_kmvcfvb_left_valuation_selected_power_product)))))))) /\ (exists bpv_factor_kmvcfvb_left_valuation_selected_divides. bfv_factorial_kmvcfvb_left = bpv_result_kmvcfvb_left_valuation_selected * bpv_factor_kmvcfvb_left_valuation_selected_divides)))) /\ forall bpv_candidate_kmvcfvb_left_valuation. (exists bpv_gap_kmvcfvb_left_valuation_candidate_bound. bpv_gap_kmvcfvb_left_valuation_candidate_bound + bpv_candidate_kmvcfvb_left_valuation = bfv_factorial_kmvcfvb_left) -> (exists bpv_result_kmvcfvb_left_valuation_candidate. ((exists ff_b_kmvcfvb_left_valuation_candidate_power ff_c_kmvcfvb_left_valuation_candidate_power. ((forall ff_i_kmvcfvb_left_valuation_candidate_power_repeat. (exists ff_lt_kmvcfvb_left_valuation_candidate_power_repeat_bound. ff_lt_kmvcfvb_left_valuation_candidate_power_repeat_bound + S ff_i_kmvcfvb_left_valuation_candidate_power_repeat = bpv_candidate_kmvcfvb_left_valuation) -> (((exists ff_h_kmvcfvb_left_valuation_candidate_power_repeat_decoded. ff_h_kmvcfvb_left_valuation_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_kmvcfvb_left_valuation_candidate_power_repeat)) * ff_c_kmvcfvb_left_valuation_candidate_power)) /\ exists ff_q_kmvcfvb_left_valuation_candidate_power_repeat_decoded. ff_b_kmvcfvb_left_valuation_candidate_power = ff_q_kmvcfvb_left_valuation_candidate_power_repeat_decoded * S ((S (ff_i_kmvcfvb_left_valuation_candidate_power_repeat)) * ff_c_kmvcfvb_left_valuation_candidate_power) + (p)))) /\ (exists ff_u_kmvcfvb_left_valuation_candidate_power_product ff_v_kmvcfvb_left_valuation_candidate_power_product. ((((exists ff_h_kmvcfvb_left_valuation_candidate_power_product_start. ff_h_kmvcfvb_left_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_left_valuation_candidate_power_product)) /\ exists ff_q_kmvcfvb_left_valuation_candidate_power_product_start. ff_u_kmvcfvb_left_valuation_candidate_power_product = ff_q_kmvcfvb_left_valuation_candidate_power_product_start * S ((S (0)) * ff_v_kmvcfvb_left_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_kmvcfvb_left_valuation_candidate_power_product_terminal. ff_h_kmvcfvb_left_valuation_candidate_power_product_terminal + S (bpv_result_kmvcfvb_left_valuation_candidate) = S ((S (bpv_candidate_kmvcfvb_left_valuation)) * ff_v_kmvcfvb_left_valuation_candidate_power_product)) /\ exists ff_q_kmvcfvb_left_valuation_candidate_power_product_terminal. ff_u_kmvcfvb_left_valuation_candidate_power_product = ff_q_kmvcfvb_left_valuation_candidate_power_product_terminal * S ((S (bpv_candidate_kmvcfvb_left_valuation)) * ff_v_kmvcfvb_left_valuation_candidate_power_product) + (bpv_result_kmvcfvb_left_valuation_candidate))) /\ forall ff_i_kmvcfvb_left_valuation_candidate_power_product. (exists ff_lt_kmvcfvb_left_valuation_candidate_power_product_bound. ff_lt_kmvcfvb_left_valuation_candidate_power_product_bound + S ff_i_kmvcfvb_left_valuation_candidate_power_product = bpv_candidate_kmvcfvb_left_valuation) -> exists ff_p_kmvcfvb_left_valuation_candidate_power_product ff_r_kmvcfvb_left_valuation_candidate_power_product ff_s_kmvcfvb_left_valuation_candidate_power_product. ((((exists ff_h_kmvcfvb_left_valuation_candidate_power_product_factor. ff_h_kmvcfvb_left_valuation_candidate_power_product_factor + S (ff_p_kmvcfvb_left_valuation_candidate_power_product) = S ((S (ff_i_kmvcfvb_left_valuation_candidate_power_product)) * ff_c_kmvcfvb_left_valuation_candidate_power)) /\ exists ff_q_kmvcfvb_left_valuation_candidate_power_product_factor. ff_b_kmvcfvb_left_valuation_candidate_power = ff_q_kmvcfvb_left_valuation_candidate_power_product_factor * S ((S (ff_i_kmvcfvb_left_valuation_candidate_power_product)) * ff_c_kmvcfvb_left_valuation_candidate_power) + (ff_p_kmvcfvb_left_valuation_candidate_power_product))) /\ ((((exists ff_h_kmvcfvb_left_valuation_candidate_power_product_partial. ff_h_kmvcfvb_left_valuation_candidate_power_product_partial + S (ff_r_kmvcfvb_left_valuation_candidate_power_product) = S ((S (ff_i_kmvcfvb_left_valuation_candidate_power_product)) * ff_v_kmvcfvb_left_valuation_candidate_power_product)) /\ exists ff_q_kmvcfvb_left_valuation_candidate_power_product_partial. ff_u_kmvcfvb_left_valuation_candidate_power_product = ff_q_kmvcfvb_left_valuation_candidate_power_product_partial * S ((S (ff_i_kmvcfvb_left_valuation_candidate_power_product)) * ff_v_kmvcfvb_left_valuation_candidate_power_product) + (ff_r_kmvcfvb_left_valuation_candidate_power_product))) /\ ((((exists ff_h_kmvcfvb_left_valuation_candidate_power_product_successor. ff_h_kmvcfvb_left_valuation_candidate_power_product_successor + S (ff_s_kmvcfvb_left_valuation_candidate_power_product) = S ((S (S ff_i_kmvcfvb_left_valuation_candidate_power_product)) * ff_v_kmvcfvb_left_valuation_candidate_power_product)) /\ exists ff_q_kmvcfvb_left_valuation_candidate_power_product_successor. ff_u_kmvcfvb_left_valuation_candidate_power_product = ff_q_kmvcfvb_left_valuation_candidate_power_product_successor * S ((S (S ff_i_kmvcfvb_left_valuation_candidate_power_product)) * ff_v_kmvcfvb_left_valuation_candidate_power_product) + (ff_s_kmvcfvb_left_valuation_candidate_power_product))) /\ ff_s_kmvcfvb_left_valuation_candidate_power_product = ff_r_kmvcfvb_left_valuation_candidate_power_product * ff_p_kmvcfvb_left_valuation_candidate_power_product)))))))) /\ (exists bpv_factor_kmvcfvb_left_valuation_candidate_divides. bfv_factorial_kmvcfvb_left = bpv_result_kmvcfvb_left_valuation_candidate * bpv_factor_kmvcfvb_left_valuation_candidate_divides))) -> (exists bpv_gap_kmvcfvb_left_valuation_maximal. bpv_gap_kmvcfvb_left_valuation_maximal + bpv_candidate_kmvcfvb_left_valuation = B)))) -> (exists bfv_factorial_kmvcfvb_right. ((exists ff_b_kmvcfvb_right_factorial ff_c_kmvcfvb_right_factorial. ((forall ff_i_kmvcfvb_right_factorial_range. (exists ff_lt_kmvcfvb_right_factorial_range_bound. ff_lt_kmvcfvb_right_factorial_range_bound + S ff_i_kmvcfvb_right_factorial_range = j) -> (((exists ff_h_kmvcfvb_right_factorial_range_decoded. ff_h_kmvcfvb_right_factorial_range_decoded + S (1 + ff_i_kmvcfvb_right_factorial_range) = S ((S (ff_i_kmvcfvb_right_factorial_range)) * ff_c_kmvcfvb_right_factorial)) /\ exists ff_q_kmvcfvb_right_factorial_range_decoded. ff_b_kmvcfvb_right_factorial = ff_q_kmvcfvb_right_factorial_range_decoded * S ((S (ff_i_kmvcfvb_right_factorial_range)) * ff_c_kmvcfvb_right_factorial) + (1 + ff_i_kmvcfvb_right_factorial_range)))) /\ (exists ff_u_kmvcfvb_right_factorial_product ff_v_kmvcfvb_right_factorial_product. ((((exists ff_h_kmvcfvb_right_factorial_product_start. ff_h_kmvcfvb_right_factorial_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_right_factorial_product)) /\ exists ff_q_kmvcfvb_right_factorial_product_start. ff_u_kmvcfvb_right_factorial_product = ff_q_kmvcfvb_right_factorial_product_start * S ((S (0)) * ff_v_kmvcfvb_right_factorial_product) + (1))) /\ ((((exists ff_h_kmvcfvb_right_factorial_product_terminal. ff_h_kmvcfvb_right_factorial_product_terminal + S (bfv_factorial_kmvcfvb_right) = S ((S (j)) * ff_v_kmvcfvb_right_factorial_product)) /\ exists ff_q_kmvcfvb_right_factorial_product_terminal. ff_u_kmvcfvb_right_factorial_product = ff_q_kmvcfvb_right_factorial_product_terminal * S ((S (j)) * ff_v_kmvcfvb_right_factorial_product) + (bfv_factorial_kmvcfvb_right))) /\ forall ff_i_kmvcfvb_right_factorial_product. (exists ff_lt_kmvcfvb_right_factorial_product_bound. ff_lt_kmvcfvb_right_factorial_product_bound + S ff_i_kmvcfvb_right_factorial_product = j) -> exists ff_p_kmvcfvb_right_factorial_product ff_r_kmvcfvb_right_factorial_product ff_s_kmvcfvb_right_factorial_product. ((((exists ff_h_kmvcfvb_right_factorial_product_factor. ff_h_kmvcfvb_right_factorial_product_factor + S (ff_p_kmvcfvb_right_factorial_product) = S ((S (ff_i_kmvcfvb_right_factorial_product)) * ff_c_kmvcfvb_right_factorial)) /\ exists ff_q_kmvcfvb_right_factorial_product_factor. ff_b_kmvcfvb_right_factorial = ff_q_kmvcfvb_right_factorial_product_factor * S ((S (ff_i_kmvcfvb_right_factorial_product)) * ff_c_kmvcfvb_right_factorial) + (ff_p_kmvcfvb_right_factorial_product))) /\ ((((exists ff_h_kmvcfvb_right_factorial_product_partial. ff_h_kmvcfvb_right_factorial_product_partial + S (ff_r_kmvcfvb_right_factorial_product) = S ((S (ff_i_kmvcfvb_right_factorial_product)) * ff_v_kmvcfvb_right_factorial_product)) /\ exists ff_q_kmvcfvb_right_factorial_product_partial. ff_u_kmvcfvb_right_factorial_product = ff_q_kmvcfvb_right_factorial_product_partial * S ((S (ff_i_kmvcfvb_right_factorial_product)) * ff_v_kmvcfvb_right_factorial_product) + (ff_r_kmvcfvb_right_factorial_product))) /\ ((((exists ff_h_kmvcfvb_right_factorial_product_successor. ff_h_kmvcfvb_right_factorial_product_successor + S (ff_s_kmvcfvb_right_factorial_product) = S ((S (S ff_i_kmvcfvb_right_factorial_product)) * ff_v_kmvcfvb_right_factorial_product)) /\ exists ff_q_kmvcfvb_right_factorial_product_successor. ff_u_kmvcfvb_right_factorial_product = ff_q_kmvcfvb_right_factorial_product_successor * S ((S (S ff_i_kmvcfvb_right_factorial_product)) * ff_v_kmvcfvb_right_factorial_product) + (ff_s_kmvcfvb_right_factorial_product))) /\ ff_s_kmvcfvb_right_factorial_product = ff_r_kmvcfvb_right_factorial_product * ff_p_kmvcfvb_right_factorial_product)))))))) /\ (((exists bpv_gap_kmvcfvb_right_valuation_exponent_bound. bpv_gap_kmvcfvb_right_valuation_exponent_bound + D = bfv_factorial_kmvcfvb_right) /\ (exists bpv_result_kmvcfvb_right_valuation_selected. ((exists ff_b_kmvcfvb_right_valuation_selected_power ff_c_kmvcfvb_right_valuation_selected_power. ((forall ff_i_kmvcfvb_right_valuation_selected_power_repeat. (exists ff_lt_kmvcfvb_right_valuation_selected_power_repeat_bound. ff_lt_kmvcfvb_right_valuation_selected_power_repeat_bound + S ff_i_kmvcfvb_right_valuation_selected_power_repeat = D) -> (((exists ff_h_kmvcfvb_right_valuation_selected_power_repeat_decoded. ff_h_kmvcfvb_right_valuation_selected_power_repeat_decoded + S (p) = S ((S (ff_i_kmvcfvb_right_valuation_selected_power_repeat)) * ff_c_kmvcfvb_right_valuation_selected_power)) /\ exists ff_q_kmvcfvb_right_valuation_selected_power_repeat_decoded. ff_b_kmvcfvb_right_valuation_selected_power = ff_q_kmvcfvb_right_valuation_selected_power_repeat_decoded * S ((S (ff_i_kmvcfvb_right_valuation_selected_power_repeat)) * ff_c_kmvcfvb_right_valuation_selected_power) + (p)))) /\ (exists ff_u_kmvcfvb_right_valuation_selected_power_product ff_v_kmvcfvb_right_valuation_selected_power_product. ((((exists ff_h_kmvcfvb_right_valuation_selected_power_product_start. ff_h_kmvcfvb_right_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_right_valuation_selected_power_product)) /\ exists ff_q_kmvcfvb_right_valuation_selected_power_product_start. ff_u_kmvcfvb_right_valuation_selected_power_product = ff_q_kmvcfvb_right_valuation_selected_power_product_start * S ((S (0)) * ff_v_kmvcfvb_right_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_kmvcfvb_right_valuation_selected_power_product_terminal. ff_h_kmvcfvb_right_valuation_selected_power_product_terminal + S (bpv_result_kmvcfvb_right_valuation_selected) = S ((S (D)) * ff_v_kmvcfvb_right_valuation_selected_power_product)) /\ exists ff_q_kmvcfvb_right_valuation_selected_power_product_terminal. ff_u_kmvcfvb_right_valuation_selected_power_product = ff_q_kmvcfvb_right_valuation_selected_power_product_terminal * S ((S (D)) * ff_v_kmvcfvb_right_valuation_selected_power_product) + (bpv_result_kmvcfvb_right_valuation_selected))) /\ forall ff_i_kmvcfvb_right_valuation_selected_power_product. (exists ff_lt_kmvcfvb_right_valuation_selected_power_product_bound. ff_lt_kmvcfvb_right_valuation_selected_power_product_bound + S ff_i_kmvcfvb_right_valuation_selected_power_product = D) -> exists ff_p_kmvcfvb_right_valuation_selected_power_product ff_r_kmvcfvb_right_valuation_selected_power_product ff_s_kmvcfvb_right_valuation_selected_power_product. ((((exists ff_h_kmvcfvb_right_valuation_selected_power_product_factor. ff_h_kmvcfvb_right_valuation_selected_power_product_factor + S (ff_p_kmvcfvb_right_valuation_selected_power_product) = S ((S (ff_i_kmvcfvb_right_valuation_selected_power_product)) * ff_c_kmvcfvb_right_valuation_selected_power)) /\ exists ff_q_kmvcfvb_right_valuation_selected_power_product_factor. ff_b_kmvcfvb_right_valuation_selected_power = ff_q_kmvcfvb_right_valuation_selected_power_product_factor * S ((S (ff_i_kmvcfvb_right_valuation_selected_power_product)) * ff_c_kmvcfvb_right_valuation_selected_power) + (ff_p_kmvcfvb_right_valuation_selected_power_product))) /\ ((((exists ff_h_kmvcfvb_right_valuation_selected_power_product_partial. ff_h_kmvcfvb_right_valuation_selected_power_product_partial + S (ff_r_kmvcfvb_right_valuation_selected_power_product) = S ((S (ff_i_kmvcfvb_right_valuation_selected_power_product)) * ff_v_kmvcfvb_right_valuation_selected_power_product)) /\ exists ff_q_kmvcfvb_right_valuation_selected_power_product_partial. ff_u_kmvcfvb_right_valuation_selected_power_product = ff_q_kmvcfvb_right_valuation_selected_power_product_partial * S ((S (ff_i_kmvcfvb_right_valuation_selected_power_product)) * ff_v_kmvcfvb_right_valuation_selected_power_product) + (ff_r_kmvcfvb_right_valuation_selected_power_product))) /\ ((((exists ff_h_kmvcfvb_right_valuation_selected_power_product_successor. ff_h_kmvcfvb_right_valuation_selected_power_product_successor + S (ff_s_kmvcfvb_right_valuation_selected_power_product) = S ((S (S ff_i_kmvcfvb_right_valuation_selected_power_product)) * ff_v_kmvcfvb_right_valuation_selected_power_product)) /\ exists ff_q_kmvcfvb_right_valuation_selected_power_product_successor. ff_u_kmvcfvb_right_valuation_selected_power_product = ff_q_kmvcfvb_right_valuation_selected_power_product_successor * S ((S (S ff_i_kmvcfvb_right_valuation_selected_power_product)) * ff_v_kmvcfvb_right_valuation_selected_power_product) + (ff_s_kmvcfvb_right_valuation_selected_power_product))) /\ ff_s_kmvcfvb_right_valuation_selected_power_product = ff_r_kmvcfvb_right_valuation_selected_power_product * ff_p_kmvcfvb_right_valuation_selected_power_product)))))))) /\ (exists bpv_factor_kmvcfvb_right_valuation_selected_divides. bfv_factorial_kmvcfvb_right = bpv_result_kmvcfvb_right_valuation_selected * bpv_factor_kmvcfvb_right_valuation_selected_divides)))) /\ forall bpv_candidate_kmvcfvb_right_valuation. (exists bpv_gap_kmvcfvb_right_valuation_candidate_bound. bpv_gap_kmvcfvb_right_valuation_candidate_bound + bpv_candidate_kmvcfvb_right_valuation = bfv_factorial_kmvcfvb_right) -> (exists bpv_result_kmvcfvb_right_valuation_candidate. ((exists ff_b_kmvcfvb_right_valuation_candidate_power ff_c_kmvcfvb_right_valuation_candidate_power. ((forall ff_i_kmvcfvb_right_valuation_candidate_power_repeat. (exists ff_lt_kmvcfvb_right_valuation_candidate_power_repeat_bound. ff_lt_kmvcfvb_right_valuation_candidate_power_repeat_bound + S ff_i_kmvcfvb_right_valuation_candidate_power_repeat = bpv_candidate_kmvcfvb_right_valuation) -> (((exists ff_h_kmvcfvb_right_valuation_candidate_power_repeat_decoded. ff_h_kmvcfvb_right_valuation_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_kmvcfvb_right_valuation_candidate_power_repeat)) * ff_c_kmvcfvb_right_valuation_candidate_power)) /\ exists ff_q_kmvcfvb_right_valuation_candidate_power_repeat_decoded. ff_b_kmvcfvb_right_valuation_candidate_power = ff_q_kmvcfvb_right_valuation_candidate_power_repeat_decoded * S ((S (ff_i_kmvcfvb_right_valuation_candidate_power_repeat)) * ff_c_kmvcfvb_right_valuation_candidate_power) + (p)))) /\ (exists ff_u_kmvcfvb_right_valuation_candidate_power_product ff_v_kmvcfvb_right_valuation_candidate_power_product. ((((exists ff_h_kmvcfvb_right_valuation_candidate_power_product_start. ff_h_kmvcfvb_right_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_right_valuation_candidate_power_product)) /\ exists ff_q_kmvcfvb_right_valuation_candidate_power_product_start. ff_u_kmvcfvb_right_valuation_candidate_power_product = ff_q_kmvcfvb_right_valuation_candidate_power_product_start * S ((S (0)) * ff_v_kmvcfvb_right_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_kmvcfvb_right_valuation_candidate_power_product_terminal. ff_h_kmvcfvb_right_valuation_candidate_power_product_terminal + S (bpv_result_kmvcfvb_right_valuation_candidate) = S ((S (bpv_candidate_kmvcfvb_right_valuation)) * ff_v_kmvcfvb_right_valuation_candidate_power_product)) /\ exists ff_q_kmvcfvb_right_valuation_candidate_power_product_terminal. ff_u_kmvcfvb_right_valuation_candidate_power_product = ff_q_kmvcfvb_right_valuation_candidate_power_product_terminal * S ((S (bpv_candidate_kmvcfvb_right_valuation)) * ff_v_kmvcfvb_right_valuation_candidate_power_product) + (bpv_result_kmvcfvb_right_valuation_candidate))) /\ forall ff_i_kmvcfvb_right_valuation_candidate_power_product. (exists ff_lt_kmvcfvb_right_valuation_candidate_power_product_bound. ff_lt_kmvcfvb_right_valuation_candidate_power_product_bound + S ff_i_kmvcfvb_right_valuation_candidate_power_product = bpv_candidate_kmvcfvb_right_valuation) -> exists ff_p_kmvcfvb_right_valuation_candidate_power_product ff_r_kmvcfvb_right_valuation_candidate_power_product ff_s_kmvcfvb_right_valuation_candidate_power_product. ((((exists ff_h_kmvcfvb_right_valuation_candidate_power_product_factor. ff_h_kmvcfvb_right_valuation_candidate_power_product_factor + S (ff_p_kmvcfvb_right_valuation_candidate_power_product) = S ((S (ff_i_kmvcfvb_right_valuation_candidate_power_product)) * ff_c_kmvcfvb_right_valuation_candidate_power)) /\ exists ff_q_kmvcfvb_right_valuation_candidate_power_product_factor. ff_b_kmvcfvb_right_valuation_candidate_power = ff_q_kmvcfvb_right_valuation_candidate_power_product_factor * S ((S (ff_i_kmvcfvb_right_valuation_candidate_power_product)) * ff_c_kmvcfvb_right_valuation_candidate_power) + (ff_p_kmvcfvb_right_valuation_candidate_power_product))) /\ ((((exists ff_h_kmvcfvb_right_valuation_candidate_power_product_partial. ff_h_kmvcfvb_right_valuation_candidate_power_product_partial + S (ff_r_kmvcfvb_right_valuation_candidate_power_product) = S ((S (ff_i_kmvcfvb_right_valuation_candidate_power_product)) * ff_v_kmvcfvb_right_valuation_candidate_power_product)) /\ exists ff_q_kmvcfvb_right_valuation_candidate_power_product_partial. ff_u_kmvcfvb_right_valuation_candidate_power_product = ff_q_kmvcfvb_right_valuation_candidate_power_product_partial * S ((S (ff_i_kmvcfvb_right_valuation_candidate_power_product)) * ff_v_kmvcfvb_right_valuation_candidate_power_product) + (ff_r_kmvcfvb_right_valuation_candidate_power_product))) /\ ((((exists ff_h_kmvcfvb_right_valuation_candidate_power_product_successor. ff_h_kmvcfvb_right_valuation_candidate_power_product_successor + S (ff_s_kmvcfvb_right_valuation_candidate_power_product) = S ((S (S ff_i_kmvcfvb_right_valuation_candidate_power_product)) * ff_v_kmvcfvb_right_valuation_candidate_power_product)) /\ exists ff_q_kmvcfvb_right_valuation_candidate_power_product_successor. ff_u_kmvcfvb_right_valuation_candidate_power_product = ff_q_kmvcfvb_right_valuation_candidate_power_product_successor * S ((S (S ff_i_kmvcfvb_right_valuation_candidate_power_product)) * ff_v_kmvcfvb_right_valuation_candidate_power_product) + (ff_s_kmvcfvb_right_valuation_candidate_power_product))) /\ ff_s_kmvcfvb_right_valuation_candidate_power_product = ff_r_kmvcfvb_right_valuation_candidate_power_product * ff_p_kmvcfvb_right_valuation_candidate_power_product)))))))) /\ (exists bpv_factor_kmvcfvb_right_valuation_candidate_divides. bfv_factorial_kmvcfvb_right = bpv_result_kmvcfvb_right_valuation_candidate * bpv_factor_kmvcfvb_right_valuation_candidate_divides))) -> (exists bpv_gap_kmvcfvb_right_valuation_maximal. bpv_gap_kmvcfvb_right_valuation_maximal + bpv_candidate_kmvcfvb_right_valuation = D)))) -> A = (B + D) + eConstructive proof overview
Generated structural guide
An arbitrary binomial valuation is the deficit between three factorial valuations.
The unchanged tactic script uses 8 declared prerequisites and contains 123 exact native proof lines.
dependency-curried kernel-checked theorem body; Alpha enrollment and checked-use authority follow separately sealed release evidence; Stable membership remains unchanged
Proof neighborhood
Direct dependencies
add_comm Stable theorem; checked-use authorized choose_positive Alpha theorem; checked-use authorized factorial_nonzero Alpha theorem; checked-use authorized choose_factorial_bridge Alpha theorem; checked-use authorized power_valuation_exists Alpha theorem; checked-use authorized power_valuation_value_eq_transport Alpha theorem; checked-use authorized prime_power_valuation_mul Alpha theorem; checked-use authorized mul_ne_zero Stable theorem; checked-use authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–16
03Separate the logical casesL17–22
04Establish hboundL23–23
Establish this local claim before using it. It is not an additional assumption.
- L23
have hbound : exists z. z + k = n
05Construct an explicit witnessL24–24
Supply the displayed value, then prove that it has the required property.
- L24
exists j
06Calculate and transport equalitiesL25–25
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L25
trans k + j
07Use earlier factsL26–27
08Establish hc_positiveL28–34
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply choose positive.
09Separate the logical casesL35–35
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L35
cases hc_positive
10Establish hc_nonzeroL36–42
11Establish hleft_nonzeroL43–49
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply factorial nonzero.
12Establish hright_nonzeroL50–56
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply factorial nonzero.
13Establish hpair_nonzeroL57–64
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mul ne zero.
14Establish hpair_valuationL65–68
Establish this local claim before using it. It is not an additional assumption.
- L65
have hpair_valuation : ∃ z. BoundedPowerValuation(p,x1 · x2,x1 · x2,z)Definitions: BoundedPowerValuation - L66
specialize power_valuation_exists p - L67
specialize power_valuation_exists (x1 * x2) - L68
exact power_valuation_exists
15Separate the logical casesL69–69
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L69
cases hpair_valuation
16Establish hpair_exponentL70–79
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime power valuation mul.
- L70
have hpair_exponent : x4 = B + D - L71
specialize prime_power_valuation_mul p - L72
specialize prime_power_valuation_mul x1 - L73
specialize prime_power_valuation_mul x2 - L74
specialize prime_power_valuation_mul B - L75
specialize prime_power_valuation_mul D - L76
specialize prime_power_valuation_mul x4 - L77
apply prime_power_valuation_mul - L78
exact hp - L79
exact hleft_nonzero
17Use earlier factsL80–83
18Establish hbridgeL84–93
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply choose factorial bridge.
- L84
have hbridge : x = (x1 * x2) * c - L85
specialize choose_factorial_bridge n - L86
specialize choose_factorial_bridge k - L87
specialize choose_factorial_bridge j - L88
specialize choose_factorial_bridge c - L89
specialize choose_factorial_bridge x - L90
specialize choose_factorial_bridge x1 - L91
specialize choose_factorial_bridge x2 - L92
apply choose_factorial_bridge - L93
exact hsum
19Use earlier factsL94–97
20Establish hproduct_valuationL98–105
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply power valuation value eq transport.
- L98
have hproduct_valuation : BoundedPowerValuation(p,x1 · x2 · c,x1 · x2 · c,A)Definitions: BoundedPowerValuation - L99
specialize power_valuation_value_eq_transport p - L100
specialize power_valuation_value_eq_transport x - L101
specialize power_valuation_value_eq_transport ((x1 * x2) * c) - L102
specialize power_valuation_value_eq_transport A - L103
apply power_valuation_value_eq_transport - L104
exact hbridge - L105
exact htotal_witness_right
21Establish htotal_exponentL106–115
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime power valuation mul.
- L106
have htotal_exponent : A = x4 + e - L107
specialize prime_power_valuation_mul p - L108
specialize prime_power_valuation_mul (x1 * x2) - L109
specialize prime_power_valuation_mul c - L110
specialize prime_power_valuation_mul x4 - L111
specialize prime_power_valuation_mul e - L112
specialize prime_power_valuation_mul A - L113
apply prime_power_valuation_mul - L114
exact hp - L115
exact hpair_nonzero
22Use earlier factsL116–119
23Calculate and transport equalitiesL120–120
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L120
trans x4 + e
24Use earlier factsL121–121
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L121
exact htotal_exponent
Original exact command ledger · 123 lines
- 0001
intro p - 0002
intro n - 0003
intro k - 0004
intro j - 0005
intro c - 0006
intro e - 0007
intro A - 0008
intro B - 0009
intro D - 0010
intro hsum - 0011
intro hp - 0012
intro hchoose - 0013
intro hvalue - 0014
intro htotal - 0015
intro hleft - 0016
intro hright - 0017
cases htotal - 0018
cases htotal_witness - 0019
cases hleft - 0020
cases hleft_witness - 0021
cases hright - 0022
cases hright_witness - 0023
have hbound : exists z. z + k = n - 0024
exists j - 0025
trans k + j - 0026
apply add_comm - 0027
exact hsum - 0028
have hc_positive : exists z. c = S z - 0029
specialize choose_positive n - 0030
specialize choose_positive k - 0031
specialize choose_positive c - 0032
apply choose_positive - 0033
exact hbound - 0034
exact hchoose - 0035
cases hc_positive - 0036
have hc_nonzero : ~(c = 0) - 0037
intro hc_zero - 0038
apply PA1 - 0039
trans c - 0040
symm - 0041
exact hc_positive_witness - 0042
exact hc_zero - 0043
have hleft_nonzero : ~(x1 = 0) - 0044
intro hleft_zero - 0045
specialize factorial_nonzero k - 0046
specialize factorial_nonzero x1 - 0047
apply factorial_nonzero - 0048
exact hleft_witness_left - 0049
exact hleft_zero - 0050
have hright_nonzero : ~(x2 = 0) - 0051
intro hright_zero - 0052
specialize factorial_nonzero j - 0053
specialize factorial_nonzero x2 - 0054
apply factorial_nonzero - 0055
exact hright_witness_left - 0056
exact hright_zero - 0057
have hpair_nonzero : ~(x1 * x2 = 0) - 0058
intro hpair_zero - 0059
specialize mul_ne_zero x1 - 0060
specialize mul_ne_zero x2 - 0061
apply mul_ne_zero - 0062
exact hleft_nonzero - 0063
exact hright_nonzero - 0064
exact hpair_zero - 0065
have hpair_valuation : exists z. ((exists bpv_gap_kmvcfvb_pair_exponent_bound. bpv_gap_kmvcfvb_pair_exponent_bound + z = (x1 * x2)) /\ (exists bpv_result_kmvcfvb_pair_selected. ((exists ff_b_kmvcfvb_pair_selected_power ff_c_kmvcfvb_pair_selected_power. ((forall ff_i_kmvcfvb_pair_selected_power_repeat. (exists ff_lt_kmvcfvb_pair_selected_power_repeat_bound. ff_lt_kmvcfvb_pair_selected_power_repeat_bound + S ff_i_kmvcfvb_pair_selected_power_repeat = z) -> (((exists ff_h_kmvcfvb_pair_selected_power_repeat_decoded. ff_h_kmvcfvb_pair_selected_power_repeat_decoded + S (p) = S ((S (ff_i_kmvcfvb_pair_selected_power_repeat)) * ff_c_kmvcfvb_pair_selected_power)) /\ exists ff_q_kmvcfvb_pair_selected_power_repeat_decoded. ff_b_kmvcfvb_pair_selected_power = ff_q_kmvcfvb_pair_selected_power_repeat_decoded * S ((S (ff_i_kmvcfvb_pair_selected_power_repeat)) * ff_c_kmvcfvb_pair_selected_power) + (p)))) /\ (exists ff_u_kmvcfvb_pair_selected_power_product ff_v_kmvcfvb_pair_selected_power_product. ((((exists ff_h_kmvcfvb_pair_selected_power_product_start. ff_h_kmvcfvb_pair_selected_power_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_pair_selected_power_product)) /\ exists ff_q_kmvcfvb_pair_selected_power_product_start. ff_u_kmvcfvb_pair_selected_power_product = ff_q_kmvcfvb_pair_selected_power_product_start * S ((S (0)) * ff_v_kmvcfvb_pair_selected_power_product) + (1))) /\ ((((exists ff_h_kmvcfvb_pair_selected_power_product_terminal. ff_h_kmvcfvb_pair_selected_power_product_terminal + S (bpv_result_kmvcfvb_pair_selected) = S ((S (z)) * ff_v_kmvcfvb_pair_selected_power_product)) /\ exists ff_q_kmvcfvb_pair_selected_power_product_terminal. ff_u_kmvcfvb_pair_selected_power_product = ff_q_kmvcfvb_pair_selected_power_product_terminal * S ((S (z)) * ff_v_kmvcfvb_pair_selected_power_product) + (bpv_result_kmvcfvb_pair_selected))) /\ forall ff_i_kmvcfvb_pair_selected_power_product. (exists ff_lt_kmvcfvb_pair_selected_power_product_bound. ff_lt_kmvcfvb_pair_selected_power_product_bound + S ff_i_kmvcfvb_pair_selected_power_product = z) -> exists ff_p_kmvcfvb_pair_selected_power_product ff_r_kmvcfvb_pair_selected_power_product ff_s_kmvcfvb_pair_selected_power_product. ((((exists ff_h_kmvcfvb_pair_selected_power_product_factor. ff_h_kmvcfvb_pair_selected_power_product_factor + S (ff_p_kmvcfvb_pair_selected_power_product) = S ((S (ff_i_kmvcfvb_pair_selected_power_product)) * ff_c_kmvcfvb_pair_selected_power)) /\ exists ff_q_kmvcfvb_pair_selected_power_product_factor. ff_b_kmvcfvb_pair_selected_power = ff_q_kmvcfvb_pair_selected_power_product_factor * S ((S (ff_i_kmvcfvb_pair_selected_power_product)) * ff_c_kmvcfvb_pair_selected_power) + (ff_p_kmvcfvb_pair_selected_power_product))) /\ ((((exists ff_h_kmvcfvb_pair_selected_power_product_partial. ff_h_kmvcfvb_pair_selected_power_product_partial + S (ff_r_kmvcfvb_pair_selected_power_product) = S ((S (ff_i_kmvcfvb_pair_selected_power_product)) * ff_v_kmvcfvb_pair_selected_power_product)) /\ exists ff_q_kmvcfvb_pair_selected_power_product_partial. ff_u_kmvcfvb_pair_selected_power_product = ff_q_kmvcfvb_pair_selected_power_product_partial * S ((S (ff_i_kmvcfvb_pair_selected_power_product)) * ff_v_kmvcfvb_pair_selected_power_product) + (ff_r_kmvcfvb_pair_selected_power_product))) /\ ((((exists ff_h_kmvcfvb_pair_selected_power_product_successor. ff_h_kmvcfvb_pair_selected_power_product_successor + S (ff_s_kmvcfvb_pair_selected_power_product) = S ((S (S ff_i_kmvcfvb_pair_selected_power_product)) * ff_v_kmvcfvb_pair_selected_power_product)) /\ exists ff_q_kmvcfvb_pair_selected_power_product_successor. ff_u_kmvcfvb_pair_selected_power_product = ff_q_kmvcfvb_pair_selected_power_product_successor * S ((S (S ff_i_kmvcfvb_pair_selected_power_product)) * ff_v_kmvcfvb_pair_selected_power_product) + (ff_s_kmvcfvb_pair_selected_power_product))) /\ ff_s_kmvcfvb_pair_selected_power_product = ff_r_kmvcfvb_pair_selected_power_product * ff_p_kmvcfvb_pair_selected_power_product)))))))) /\ (exists bpv_factor_kmvcfvb_pair_selected_divides. (x1 * x2) = bpv_result_kmvcfvb_pair_selected * bpv_factor_kmvcfvb_pair_selected_divides)))) /\ forall bpv_candidate_kmvcfvb_pair. (exists bpv_gap_kmvcfvb_pair_candidate_bound. bpv_gap_kmvcfvb_pair_candidate_bound + bpv_candidate_kmvcfvb_pair = (x1 * x2)) -> (exists bpv_result_kmvcfvb_pair_candidate. ((exists ff_b_kmvcfvb_pair_candidate_power ff_c_kmvcfvb_pair_candidate_power. ((forall ff_i_kmvcfvb_pair_candidate_power_repeat. (exists ff_lt_kmvcfvb_pair_candidate_power_repeat_bound. ff_lt_kmvcfvb_pair_candidate_power_repeat_bound + S ff_i_kmvcfvb_pair_candidate_power_repeat = bpv_candidate_kmvcfvb_pair) -> (((exists ff_h_kmvcfvb_pair_candidate_power_repeat_decoded. ff_h_kmvcfvb_pair_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_kmvcfvb_pair_candidate_power_repeat)) * ff_c_kmvcfvb_pair_candidate_power)) /\ exists ff_q_kmvcfvb_pair_candidate_power_repeat_decoded. ff_b_kmvcfvb_pair_candidate_power = ff_q_kmvcfvb_pair_candidate_power_repeat_decoded * S ((S (ff_i_kmvcfvb_pair_candidate_power_repeat)) * ff_c_kmvcfvb_pair_candidate_power) + (p)))) /\ (exists ff_u_kmvcfvb_pair_candidate_power_product ff_v_kmvcfvb_pair_candidate_power_product. ((((exists ff_h_kmvcfvb_pair_candidate_power_product_start. ff_h_kmvcfvb_pair_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_pair_candidate_power_product)) /\ exists ff_q_kmvcfvb_pair_candidate_power_product_start. ff_u_kmvcfvb_pair_candidate_power_product = ff_q_kmvcfvb_pair_candidate_power_product_start * S ((S (0)) * ff_v_kmvcfvb_pair_candidate_power_product) + (1))) /\ ((((exists ff_h_kmvcfvb_pair_candidate_power_product_terminal. ff_h_kmvcfvb_pair_candidate_power_product_terminal + S (bpv_result_kmvcfvb_pair_candidate) = S ((S (bpv_candidate_kmvcfvb_pair)) * ff_v_kmvcfvb_pair_candidate_power_product)) /\ exists ff_q_kmvcfvb_pair_candidate_power_product_terminal. ff_u_kmvcfvb_pair_candidate_power_product = ff_q_kmvcfvb_pair_candidate_power_product_terminal * S ((S (bpv_candidate_kmvcfvb_pair)) * ff_v_kmvcfvb_pair_candidate_power_product) + (bpv_result_kmvcfvb_pair_candidate))) /\ forall ff_i_kmvcfvb_pair_candidate_power_product. (exists ff_lt_kmvcfvb_pair_candidate_power_product_bound. ff_lt_kmvcfvb_pair_candidate_power_product_bound + S ff_i_kmvcfvb_pair_candidate_power_product = bpv_candidate_kmvcfvb_pair) -> exists ff_p_kmvcfvb_pair_candidate_power_product ff_r_kmvcfvb_pair_candidate_power_product ff_s_kmvcfvb_pair_candidate_power_product. ((((exists ff_h_kmvcfvb_pair_candidate_power_product_factor. ff_h_kmvcfvb_pair_candidate_power_product_factor + S (ff_p_kmvcfvb_pair_candidate_power_product) = S ((S (ff_i_kmvcfvb_pair_candidate_power_product)) * ff_c_kmvcfvb_pair_candidate_power)) /\ exists ff_q_kmvcfvb_pair_candidate_power_product_factor. ff_b_kmvcfvb_pair_candidate_power = ff_q_kmvcfvb_pair_candidate_power_product_factor * S ((S (ff_i_kmvcfvb_pair_candidate_power_product)) * ff_c_kmvcfvb_pair_candidate_power) + (ff_p_kmvcfvb_pair_candidate_power_product))) /\ ((((exists ff_h_kmvcfvb_pair_candidate_power_product_partial. ff_h_kmvcfvb_pair_candidate_power_product_partial + S (ff_r_kmvcfvb_pair_candidate_power_product) = S ((S (ff_i_kmvcfvb_pair_candidate_power_product)) * ff_v_kmvcfvb_pair_candidate_power_product)) /\ exists ff_q_kmvcfvb_pair_candidate_power_product_partial. ff_u_kmvcfvb_pair_candidate_power_product = ff_q_kmvcfvb_pair_candidate_power_product_partial * S ((S (ff_i_kmvcfvb_pair_candidate_power_product)) * ff_v_kmvcfvb_pair_candidate_power_product) + (ff_r_kmvcfvb_pair_candidate_power_product))) /\ ((((exists ff_h_kmvcfvb_pair_candidate_power_product_successor. ff_h_kmvcfvb_pair_candidate_power_product_successor + S (ff_s_kmvcfvb_pair_candidate_power_product) = S ((S (S ff_i_kmvcfvb_pair_candidate_power_product)) * ff_v_kmvcfvb_pair_candidate_power_product)) /\ exists ff_q_kmvcfvb_pair_candidate_power_product_successor. ff_u_kmvcfvb_pair_candidate_power_product = ff_q_kmvcfvb_pair_candidate_power_product_successor * S ((S (S ff_i_kmvcfvb_pair_candidate_power_product)) * ff_v_kmvcfvb_pair_candidate_power_product) + (ff_s_kmvcfvb_pair_candidate_power_product))) /\ ff_s_kmvcfvb_pair_candidate_power_product = ff_r_kmvcfvb_pair_candidate_power_product * ff_p_kmvcfvb_pair_candidate_power_product)))))))) /\ (exists bpv_factor_kmvcfvb_pair_candidate_divides. (x1 * x2) = bpv_result_kmvcfvb_pair_candidate * bpv_factor_kmvcfvb_pair_candidate_divides))) -> (exists bpv_gap_kmvcfvb_pair_maximal. bpv_gap_kmvcfvb_pair_maximal + bpv_candidate_kmvcfvb_pair = z) - 0066
specialize power_valuation_exists p - 0067
specialize power_valuation_exists (x1 * x2) - 0068
exact power_valuation_exists - 0069
cases hpair_valuation - 0070
have hpair_exponent : x4 = B + D - 0071
specialize prime_power_valuation_mul p - 0072
specialize prime_power_valuation_mul x1 - 0073
specialize prime_power_valuation_mul x2 - 0074
specialize prime_power_valuation_mul B - 0075
specialize prime_power_valuation_mul D - 0076
specialize prime_power_valuation_mul x4 - 0077
apply prime_power_valuation_mul - 0078
exact hp - 0079
exact hleft_nonzero - 0080
exact hright_nonzero - 0081
exact hleft_witness_right - 0082
exact hright_witness_right - 0083
exact hpair_valuation_witness - 0084
have hbridge : x = (x1 * x2) * c - 0085
specialize choose_factorial_bridge n - 0086
specialize choose_factorial_bridge k - 0087
specialize choose_factorial_bridge j - 0088
specialize choose_factorial_bridge c - 0089
specialize choose_factorial_bridge x - 0090
specialize choose_factorial_bridge x1 - 0091
specialize choose_factorial_bridge x2 - 0092
apply choose_factorial_bridge - 0093
exact hsum - 0094
exact hchoose - 0095
exact htotal_witness_left - 0096
exact hleft_witness_left - 0097
exact hright_witness_left - 0098
have hproduct_valuation : ((exists bpv_gap_kmvcfvb_product_exponent_bound. bpv_gap_kmvcfvb_product_exponent_bound + A = ((x1 * x2) * c)) /\ (exists bpv_result_kmvcfvb_product_selected. ((exists ff_b_kmvcfvb_product_selected_power ff_c_kmvcfvb_product_selected_power. ((forall ff_i_kmvcfvb_product_selected_power_repeat. (exists ff_lt_kmvcfvb_product_selected_power_repeat_bound. ff_lt_kmvcfvb_product_selected_power_repeat_bound + S ff_i_kmvcfvb_product_selected_power_repeat = A) -> (((exists ff_h_kmvcfvb_product_selected_power_repeat_decoded. ff_h_kmvcfvb_product_selected_power_repeat_decoded + S (p) = S ((S (ff_i_kmvcfvb_product_selected_power_repeat)) * ff_c_kmvcfvb_product_selected_power)) /\ exists ff_q_kmvcfvb_product_selected_power_repeat_decoded. ff_b_kmvcfvb_product_selected_power = ff_q_kmvcfvb_product_selected_power_repeat_decoded * S ((S (ff_i_kmvcfvb_product_selected_power_repeat)) * ff_c_kmvcfvb_product_selected_power) + (p)))) /\ (exists ff_u_kmvcfvb_product_selected_power_product ff_v_kmvcfvb_product_selected_power_product. ((((exists ff_h_kmvcfvb_product_selected_power_product_start. ff_h_kmvcfvb_product_selected_power_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_product_selected_power_product)) /\ exists ff_q_kmvcfvb_product_selected_power_product_start. ff_u_kmvcfvb_product_selected_power_product = ff_q_kmvcfvb_product_selected_power_product_start * S ((S (0)) * ff_v_kmvcfvb_product_selected_power_product) + (1))) /\ ((((exists ff_h_kmvcfvb_product_selected_power_product_terminal. ff_h_kmvcfvb_product_selected_power_product_terminal + S (bpv_result_kmvcfvb_product_selected) = S ((S (A)) * ff_v_kmvcfvb_product_selected_power_product)) /\ exists ff_q_kmvcfvb_product_selected_power_product_terminal. ff_u_kmvcfvb_product_selected_power_product = ff_q_kmvcfvb_product_selected_power_product_terminal * S ((S (A)) * ff_v_kmvcfvb_product_selected_power_product) + (bpv_result_kmvcfvb_product_selected))) /\ forall ff_i_kmvcfvb_product_selected_power_product. (exists ff_lt_kmvcfvb_product_selected_power_product_bound. ff_lt_kmvcfvb_product_selected_power_product_bound + S ff_i_kmvcfvb_product_selected_power_product = A) -> exists ff_p_kmvcfvb_product_selected_power_product ff_r_kmvcfvb_product_selected_power_product ff_s_kmvcfvb_product_selected_power_product. ((((exists ff_h_kmvcfvb_product_selected_power_product_factor. ff_h_kmvcfvb_product_selected_power_product_factor + S (ff_p_kmvcfvb_product_selected_power_product) = S ((S (ff_i_kmvcfvb_product_selected_power_product)) * ff_c_kmvcfvb_product_selected_power)) /\ exists ff_q_kmvcfvb_product_selected_power_product_factor. ff_b_kmvcfvb_product_selected_power = ff_q_kmvcfvb_product_selected_power_product_factor * S ((S (ff_i_kmvcfvb_product_selected_power_product)) * ff_c_kmvcfvb_product_selected_power) + (ff_p_kmvcfvb_product_selected_power_product))) /\ ((((exists ff_h_kmvcfvb_product_selected_power_product_partial. ff_h_kmvcfvb_product_selected_power_product_partial + S (ff_r_kmvcfvb_product_selected_power_product) = S ((S (ff_i_kmvcfvb_product_selected_power_product)) * ff_v_kmvcfvb_product_selected_power_product)) /\ exists ff_q_kmvcfvb_product_selected_power_product_partial. ff_u_kmvcfvb_product_selected_power_product = ff_q_kmvcfvb_product_selected_power_product_partial * S ((S (ff_i_kmvcfvb_product_selected_power_product)) * ff_v_kmvcfvb_product_selected_power_product) + (ff_r_kmvcfvb_product_selected_power_product))) /\ ((((exists ff_h_kmvcfvb_product_selected_power_product_successor. ff_h_kmvcfvb_product_selected_power_product_successor + S (ff_s_kmvcfvb_product_selected_power_product) = S ((S (S ff_i_kmvcfvb_product_selected_power_product)) * ff_v_kmvcfvb_product_selected_power_product)) /\ exists ff_q_kmvcfvb_product_selected_power_product_successor. ff_u_kmvcfvb_product_selected_power_product = ff_q_kmvcfvb_product_selected_power_product_successor * S ((S (S ff_i_kmvcfvb_product_selected_power_product)) * ff_v_kmvcfvb_product_selected_power_product) + (ff_s_kmvcfvb_product_selected_power_product))) /\ ff_s_kmvcfvb_product_selected_power_product = ff_r_kmvcfvb_product_selected_power_product * ff_p_kmvcfvb_product_selected_power_product)))))))) /\ (exists bpv_factor_kmvcfvb_product_selected_divides. ((x1 * x2) * c) = bpv_result_kmvcfvb_product_selected * bpv_factor_kmvcfvb_product_selected_divides)))) /\ forall bpv_candidate_kmvcfvb_product. (exists bpv_gap_kmvcfvb_product_candidate_bound. bpv_gap_kmvcfvb_product_candidate_bound + bpv_candidate_kmvcfvb_product = ((x1 * x2) * c)) -> (exists bpv_result_kmvcfvb_product_candidate. ((exists ff_b_kmvcfvb_product_candidate_power ff_c_kmvcfvb_product_candidate_power. ((forall ff_i_kmvcfvb_product_candidate_power_repeat. (exists ff_lt_kmvcfvb_product_candidate_power_repeat_bound. ff_lt_kmvcfvb_product_candidate_power_repeat_bound + S ff_i_kmvcfvb_product_candidate_power_repeat = bpv_candidate_kmvcfvb_product) -> (((exists ff_h_kmvcfvb_product_candidate_power_repeat_decoded. ff_h_kmvcfvb_product_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_kmvcfvb_product_candidate_power_repeat)) * ff_c_kmvcfvb_product_candidate_power)) /\ exists ff_q_kmvcfvb_product_candidate_power_repeat_decoded. ff_b_kmvcfvb_product_candidate_power = ff_q_kmvcfvb_product_candidate_power_repeat_decoded * S ((S (ff_i_kmvcfvb_product_candidate_power_repeat)) * ff_c_kmvcfvb_product_candidate_power) + (p)))) /\ (exists ff_u_kmvcfvb_product_candidate_power_product ff_v_kmvcfvb_product_candidate_power_product. ((((exists ff_h_kmvcfvb_product_candidate_power_product_start. ff_h_kmvcfvb_product_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_kmvcfvb_product_candidate_power_product)) /\ exists ff_q_kmvcfvb_product_candidate_power_product_start. ff_u_kmvcfvb_product_candidate_power_product = ff_q_kmvcfvb_product_candidate_power_product_start * S ((S (0)) * ff_v_kmvcfvb_product_candidate_power_product) + (1))) /\ ((((exists ff_h_kmvcfvb_product_candidate_power_product_terminal. ff_h_kmvcfvb_product_candidate_power_product_terminal + S (bpv_result_kmvcfvb_product_candidate) = S ((S (bpv_candidate_kmvcfvb_product)) * ff_v_kmvcfvb_product_candidate_power_product)) /\ exists ff_q_kmvcfvb_product_candidate_power_product_terminal. ff_u_kmvcfvb_product_candidate_power_product = ff_q_kmvcfvb_product_candidate_power_product_terminal * S ((S (bpv_candidate_kmvcfvb_product)) * ff_v_kmvcfvb_product_candidate_power_product) + (bpv_result_kmvcfvb_product_candidate))) /\ forall ff_i_kmvcfvb_product_candidate_power_product. (exists ff_lt_kmvcfvb_product_candidate_power_product_bound. ff_lt_kmvcfvb_product_candidate_power_product_bound + S ff_i_kmvcfvb_product_candidate_power_product = bpv_candidate_kmvcfvb_product) -> exists ff_p_kmvcfvb_product_candidate_power_product ff_r_kmvcfvb_product_candidate_power_product ff_s_kmvcfvb_product_candidate_power_product. ((((exists ff_h_kmvcfvb_product_candidate_power_product_factor. ff_h_kmvcfvb_product_candidate_power_product_factor + S (ff_p_kmvcfvb_product_candidate_power_product) = S ((S (ff_i_kmvcfvb_product_candidate_power_product)) * ff_c_kmvcfvb_product_candidate_power)) /\ exists ff_q_kmvcfvb_product_candidate_power_product_factor. ff_b_kmvcfvb_product_candidate_power = ff_q_kmvcfvb_product_candidate_power_product_factor * S ((S (ff_i_kmvcfvb_product_candidate_power_product)) * ff_c_kmvcfvb_product_candidate_power) + (ff_p_kmvcfvb_product_candidate_power_product))) /\ ((((exists ff_h_kmvcfvb_product_candidate_power_product_partial. ff_h_kmvcfvb_product_candidate_power_product_partial + S (ff_r_kmvcfvb_product_candidate_power_product) = S ((S (ff_i_kmvcfvb_product_candidate_power_product)) * ff_v_kmvcfvb_product_candidate_power_product)) /\ exists ff_q_kmvcfvb_product_candidate_power_product_partial. ff_u_kmvcfvb_product_candidate_power_product = ff_q_kmvcfvb_product_candidate_power_product_partial * S ((S (ff_i_kmvcfvb_product_candidate_power_product)) * ff_v_kmvcfvb_product_candidate_power_product) + (ff_r_kmvcfvb_product_candidate_power_product))) /\ ((((exists ff_h_kmvcfvb_product_candidate_power_product_successor. ff_h_kmvcfvb_product_candidate_power_product_successor + S (ff_s_kmvcfvb_product_candidate_power_product) = S ((S (S ff_i_kmvcfvb_product_candidate_power_product)) * ff_v_kmvcfvb_product_candidate_power_product)) /\ exists ff_q_kmvcfvb_product_candidate_power_product_successor. ff_u_kmvcfvb_product_candidate_power_product = ff_q_kmvcfvb_product_candidate_power_product_successor * S ((S (S ff_i_kmvcfvb_product_candidate_power_product)) * ff_v_kmvcfvb_product_candidate_power_product) + (ff_s_kmvcfvb_product_candidate_power_product))) /\ ff_s_kmvcfvb_product_candidate_power_product = ff_r_kmvcfvb_product_candidate_power_product * ff_p_kmvcfvb_product_candidate_power_product)))))))) /\ (exists bpv_factor_kmvcfvb_product_candidate_divides. ((x1 * x2) * c) = bpv_result_kmvcfvb_product_candidate * bpv_factor_kmvcfvb_product_candidate_divides))) -> (exists bpv_gap_kmvcfvb_product_maximal. bpv_gap_kmvcfvb_product_maximal + bpv_candidate_kmvcfvb_product = A) - 0099
specialize power_valuation_value_eq_transport p - 0100
specialize power_valuation_value_eq_transport x - 0101
specialize power_valuation_value_eq_transport ((x1 * x2) * c) - 0102
specialize power_valuation_value_eq_transport A - 0103
apply power_valuation_value_eq_transport - 0104
exact hbridge - 0105
exact htotal_witness_right - 0106
have htotal_exponent : A = x4 + e - 0107
specialize prime_power_valuation_mul p - 0108
specialize prime_power_valuation_mul (x1 * x2) - 0109
specialize prime_power_valuation_mul c - 0110
specialize prime_power_valuation_mul x4 - 0111
specialize prime_power_valuation_mul e - 0112
specialize prime_power_valuation_mul A - 0113
apply prime_power_valuation_mul - 0114
exact hp - 0115
exact hpair_nonzero - 0116
exact hc_nonzero - 0117
exact hpair_valuation_witness - 0118
exact hvalue - 0119
exact hproduct_valuation - 0120
trans x4 + e - 0121
exact htotal_exponent - 0122
rewrite hpair_exponent - 0123
refl