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 p n c e A B. ((~(p = 1) /\ forall frm_prime_left_b5cvfb_prime frm_prime_right_b5cvfb_prime. p = frm_prime_left_b5cvfb_prime * frm_prime_right_b5cvfb_prime -> frm_prime_left_b5cvfb_prime = 1 \/ frm_prime_right_b5cvfb_prime = 1)) -> (((exists bcf_lt_gap_b5cvfb_central_out_of_range. bcf_lt_gap_b5cvfb_central_out_of_range + S (n + n) = n) /\ c = 0) \/ ((exists bcf_le_gap_b5cvfb_central_in_range. bcf_le_gap_b5cvfb_central_in_range + (n) = n + n) /\ (exists bcf_row_code_code_b5cvfb_central bcf_row_code_scale_b5cvfb_central bcf_row_scale_code_b5cvfb_central bcf_row_scale_scale_b5cvfb_central bcf_row_code_b5cvfb_central bcf_row_scale_b5cvfb_central. ((forall bcf_row_index_b5cvfb_central_table. (exists bcf_lt_gap_b5cvfb_central_table_row_bound. bcf_lt_gap_b5cvfb_central_table_row_bound + S (bcf_row_index_b5cvfb_central_table) = S (n + n)) -> exists bcf_row_code_b5cvfb_central_table bcf_row_scale_b5cvfb_central_table. ((((exists bcf_height_b5cvfb_central_table_decoded_row_code. bcf_height_b5cvfb_central_table_decoded_row_code + S (bcf_row_code_b5cvfb_central_table) = S ((S (bcf_row_index_b5cvfb_central_table)) * bcf_row_code_scale_b5cvfb_central)) /\ exists bcf_quotient_b5cvfb_central_table_decoded_row_code. bcf_row_code_code_b5cvfb_central = bcf_quotient_b5cvfb_central_table_decoded_row_code * S ((S (bcf_row_index_b5cvfb_central_table)) * bcf_row_code_scale_b5cvfb_central) + (bcf_row_code_b5cvfb_central_table))) /\ ((((exists bcf_height_b5cvfb_central_table_decoded_row_scale. bcf_height_b5cvfb_central_table_decoded_row_scale + S (bcf_row_scale_b5cvfb_central_table) = S ((S (bcf_row_index_b5cvfb_central_table)) * bcf_row_scale_scale_b5cvfb_central)) /\ exists bcf_quotient_b5cvfb_central_table_decoded_row_scale. bcf_row_scale_code_b5cvfb_central = bcf_quotient_b5cvfb_central_table_decoded_row_scale * S ((S (bcf_row_index_b5cvfb_central_table)) * bcf_row_scale_scale_b5cvfb_central) + (bcf_row_scale_b5cvfb_central_table))) /\ ((bcf_row_index_b5cvfb_central_table = 0 /\ (forall bcf_index_b5cvfb_central_table_zero_row. (exists bcf_lt_gap_b5cvfb_central_table_zero_row_bound. bcf_lt_gap_b5cvfb_central_table_zero_row_bound + S (bcf_index_b5cvfb_central_table_zero_row) = S (n + n)) -> exists bcf_value_b5cvfb_central_table_zero_row. ((((exists bcf_height_b5cvfb_central_table_zero_row_entry. bcf_height_b5cvfb_central_table_zero_row_entry + S (bcf_value_b5cvfb_central_table_zero_row) = S ((S (bcf_index_b5cvfb_central_table_zero_row)) * bcf_row_scale_b5cvfb_central_table)) /\ exists bcf_quotient_b5cvfb_central_table_zero_row_entry. bcf_row_code_b5cvfb_central_table = bcf_quotient_b5cvfb_central_table_zero_row_entry * S ((S (bcf_index_b5cvfb_central_table_zero_row)) * bcf_row_scale_b5cvfb_central_table) + (bcf_value_b5cvfb_central_table_zero_row))) /\ ((bcf_index_b5cvfb_central_table_zero_row = 0 /\ bcf_value_b5cvfb_central_table_zero_row = 1) \/ exists bcf_predecessor_b5cvfb_central_table_zero_row. bcf_index_b5cvfb_central_table_zero_row = S bcf_predecessor_b5cvfb_central_table_zero_row /\ bcf_value_b5cvfb_central_table_zero_row = 0)))) \/ exists bcf_predecessor_b5cvfb_central_table bcf_previous_code_b5cvfb_central_table bcf_previous_scale_b5cvfb_central_table. bcf_row_index_b5cvfb_central_table = S bcf_predecessor_b5cvfb_central_table /\ ((((exists bcf_height_b5cvfb_central_table_decoded_previous_code. bcf_height_b5cvfb_central_table_decoded_previous_code + S (bcf_previous_code_b5cvfb_central_table) = S ((S (bcf_predecessor_b5cvfb_central_table)) * bcf_row_code_scale_b5cvfb_central)) /\ exists bcf_quotient_b5cvfb_central_table_decoded_previous_code. bcf_row_code_code_b5cvfb_central = bcf_quotient_b5cvfb_central_table_decoded_previous_code * S ((S (bcf_predecessor_b5cvfb_central_table)) * bcf_row_code_scale_b5cvfb_central) + (bcf_previous_code_b5cvfb_central_table))) /\ ((((exists bcf_height_b5cvfb_central_table_decoded_previous_scale. bcf_height_b5cvfb_central_table_decoded_previous_scale + S (bcf_previous_scale_b5cvfb_central_table) = S ((S (bcf_predecessor_b5cvfb_central_table)) * bcf_row_scale_scale_b5cvfb_central)) /\ exists bcf_quotient_b5cvfb_central_table_decoded_previous_scale. bcf_row_scale_code_b5cvfb_central = bcf_quotient_b5cvfb_central_table_decoded_previous_scale * S ((S (bcf_predecessor_b5cvfb_central_table)) * bcf_row_scale_scale_b5cvfb_central) + (bcf_previous_scale_b5cvfb_central_table))) /\ (forall bcf_index_b5cvfb_central_table_row_step. (exists bcf_lt_gap_b5cvfb_central_table_row_step_bound. bcf_lt_gap_b5cvfb_central_table_row_step_bound + S (bcf_index_b5cvfb_central_table_row_step) = S (n + n)) -> exists bcf_value_b5cvfb_central_table_row_step. ((((exists bcf_height_b5cvfb_central_table_row_step_entry. bcf_height_b5cvfb_central_table_row_step_entry + S (bcf_value_b5cvfb_central_table_row_step) = S ((S (bcf_index_b5cvfb_central_table_row_step)) * bcf_row_scale_b5cvfb_central_table)) /\ exists bcf_quotient_b5cvfb_central_table_row_step_entry. bcf_row_code_b5cvfb_central_table = bcf_quotient_b5cvfb_central_table_row_step_entry * S ((S (bcf_index_b5cvfb_central_table_row_step)) * bcf_row_scale_b5cvfb_central_table) + (bcf_value_b5cvfb_central_table_row_step))) /\ ((bcf_index_b5cvfb_central_table_row_step = 0 /\ bcf_value_b5cvfb_central_table_row_step = 1) \/ exists bcf_predecessor_b5cvfb_central_table_row_step bcf_left_b5cvfb_central_table_row_step bcf_right_b5cvfb_central_table_row_step. bcf_index_b5cvfb_central_table_row_step = S bcf_predecessor_b5cvfb_central_table_row_step /\ ((((exists bcf_height_b5cvfb_central_table_row_step_previous_left. bcf_height_b5cvfb_central_table_row_step_previous_left + S (bcf_left_b5cvfb_central_table_row_step) = S ((S (bcf_predecessor_b5cvfb_central_table_row_step)) * bcf_previous_scale_b5cvfb_central_table)) /\ exists bcf_quotient_b5cvfb_central_table_row_step_previous_left. bcf_previous_code_b5cvfb_central_table = bcf_quotient_b5cvfb_central_table_row_step_previous_left * S ((S (bcf_predecessor_b5cvfb_central_table_row_step)) * bcf_previous_scale_b5cvfb_central_table) + (bcf_left_b5cvfb_central_table_row_step))) /\ ((((exists bcf_height_b5cvfb_central_table_row_step_previous_right. bcf_height_b5cvfb_central_table_row_step_previous_right + S (bcf_right_b5cvfb_central_table_row_step) = S ((S (S (bcf_predecessor_b5cvfb_central_table_row_step))) * bcf_previous_scale_b5cvfb_central_table)) /\ exists bcf_quotient_b5cvfb_central_table_row_step_previous_right. bcf_previous_code_b5cvfb_central_table = bcf_quotient_b5cvfb_central_table_row_step_previous_right * S ((S (S (bcf_predecessor_b5cvfb_central_table_row_step))) * bcf_previous_scale_b5cvfb_central_table) + (bcf_right_b5cvfb_central_table_row_step))) /\ bcf_value_b5cvfb_central_table_row_step = bcf_left_b5cvfb_central_table_row_step + bcf_right_b5cvfb_central_table_row_step))))))))))) /\ ((((exists bcf_height_b5cvfb_central_decoded_row_code. bcf_height_b5cvfb_central_decoded_row_code + S (bcf_row_code_b5cvfb_central) = S ((S (n + n)) * bcf_row_code_scale_b5cvfb_central)) /\ exists bcf_quotient_b5cvfb_central_decoded_row_code. bcf_row_code_code_b5cvfb_central = bcf_quotient_b5cvfb_central_decoded_row_code * S ((S (n + n)) * bcf_row_code_scale_b5cvfb_central) + (bcf_row_code_b5cvfb_central))) /\ ((((exists bcf_height_b5cvfb_central_decoded_row_scale. bcf_height_b5cvfb_central_decoded_row_scale + S (bcf_row_scale_b5cvfb_central) = S ((S (n + n)) * bcf_row_scale_scale_b5cvfb_central)) /\ exists bcf_quotient_b5cvfb_central_decoded_row_scale. bcf_row_scale_code_b5cvfb_central = bcf_quotient_b5cvfb_central_decoded_row_scale * S ((S (n + n)) * bcf_row_scale_scale_b5cvfb_central) + (bcf_row_scale_b5cvfb_central))) /\ (((exists bcf_height_b5cvfb_central_decoded_value. bcf_height_b5cvfb_central_decoded_value + S (c) = S ((S (n)) * bcf_row_scale_b5cvfb_central)) /\ exists bcf_quotient_b5cvfb_central_decoded_value. bcf_row_code_b5cvfb_central = bcf_quotient_b5cvfb_central_decoded_value * S ((S (n)) * bcf_row_scale_b5cvfb_central) + (c))))))))) -> (((exists bpv_gap_b5cvfb_value_exponent_bound. bpv_gap_b5cvfb_value_exponent_bound + e = c) /\ (exists bpv_result_b5cvfb_value_selected. ((exists ff_b_b5cvfb_value_selected_power ff_c_b5cvfb_value_selected_power. ((forall ff_i_b5cvfb_value_selected_power_repeat. (exists ff_lt_b5cvfb_value_selected_power_repeat_bound. ff_lt_b5cvfb_value_selected_power_repeat_bound + S ff_i_b5cvfb_value_selected_power_repeat = e) -> (((exists ff_h_b5cvfb_value_selected_power_repeat_decoded. ff_h_b5cvfb_value_selected_power_repeat_decoded + S (p) = S ((S (ff_i_b5cvfb_value_selected_power_repeat)) * ff_c_b5cvfb_value_selected_power)) /\ exists ff_q_b5cvfb_value_selected_power_repeat_decoded. ff_b_b5cvfb_value_selected_power = ff_q_b5cvfb_value_selected_power_repeat_decoded * S ((S (ff_i_b5cvfb_value_selected_power_repeat)) * ff_c_b5cvfb_value_selected_power) + (p)))) /\ (exists ff_u_b5cvfb_value_selected_power_product ff_v_b5cvfb_value_selected_power_product. ((((exists ff_h_b5cvfb_value_selected_power_product_start. ff_h_b5cvfb_value_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cvfb_value_selected_power_product)) /\ exists ff_q_b5cvfb_value_selected_power_product_start. ff_u_b5cvfb_value_selected_power_product = ff_q_b5cvfb_value_selected_power_product_start * S ((S (0)) * ff_v_b5cvfb_value_selected_power_product) + (1))) /\ ((((exists ff_h_b5cvfb_value_selected_power_product_terminal. ff_h_b5cvfb_value_selected_power_product_terminal + S (bpv_result_b5cvfb_value_selected) = S ((S (e)) * ff_v_b5cvfb_value_selected_power_product)) /\ exists ff_q_b5cvfb_value_selected_power_product_terminal. ff_u_b5cvfb_value_selected_power_product = ff_q_b5cvfb_value_selected_power_product_terminal * S ((S (e)) * ff_v_b5cvfb_value_selected_power_product) + (bpv_result_b5cvfb_value_selected))) /\ forall ff_i_b5cvfb_value_selected_power_product. (exists ff_lt_b5cvfb_value_selected_power_product_bound. ff_lt_b5cvfb_value_selected_power_product_bound + S ff_i_b5cvfb_value_selected_power_product = e) -> exists ff_p_b5cvfb_value_selected_power_product ff_r_b5cvfb_value_selected_power_product ff_s_b5cvfb_value_selected_power_product. ((((exists ff_h_b5cvfb_value_selected_power_product_factor. ff_h_b5cvfb_value_selected_power_product_factor + S (ff_p_b5cvfb_value_selected_power_product) = S ((S (ff_i_b5cvfb_value_selected_power_product)) * ff_c_b5cvfb_value_selected_power)) /\ exists ff_q_b5cvfb_value_selected_power_product_factor. ff_b_b5cvfb_value_selected_power = ff_q_b5cvfb_value_selected_power_product_factor * S ((S (ff_i_b5cvfb_value_selected_power_product)) * ff_c_b5cvfb_value_selected_power) + (ff_p_b5cvfb_value_selected_power_product))) /\ ((((exists ff_h_b5cvfb_value_selected_power_product_partial. ff_h_b5cvfb_value_selected_power_product_partial + S (ff_r_b5cvfb_value_selected_power_product) = S ((S (ff_i_b5cvfb_value_selected_power_product)) * ff_v_b5cvfb_value_selected_power_product)) /\ exists ff_q_b5cvfb_value_selected_power_product_partial. ff_u_b5cvfb_value_selected_power_product = ff_q_b5cvfb_value_selected_power_product_partial * S ((S (ff_i_b5cvfb_value_selected_power_product)) * ff_v_b5cvfb_value_selected_power_product) + (ff_r_b5cvfb_value_selected_power_product))) /\ ((((exists ff_h_b5cvfb_value_selected_power_product_successor. ff_h_b5cvfb_value_selected_power_product_successor + S (ff_s_b5cvfb_value_selected_power_product) = S ((S (S ff_i_b5cvfb_value_selected_power_product)) * ff_v_b5cvfb_value_selected_power_product)) /\ exists ff_q_b5cvfb_value_selected_power_product_successor. ff_u_b5cvfb_value_selected_power_product = ff_q_b5cvfb_value_selected_power_product_successor * S ((S (S ff_i_b5cvfb_value_selected_power_product)) * ff_v_b5cvfb_value_selected_power_product) + (ff_s_b5cvfb_value_selected_power_product))) /\ ff_s_b5cvfb_value_selected_power_product = ff_r_b5cvfb_value_selected_power_product * ff_p_b5cvfb_value_selected_power_product)))))))) /\ (exists bpv_factor_b5cvfb_value_selected_divides. c = bpv_result_b5cvfb_value_selected * bpv_factor_b5cvfb_value_selected_divides)))) /\ forall bpv_candidate_b5cvfb_value. (exists bpv_gap_b5cvfb_value_candidate_bound. bpv_gap_b5cvfb_value_candidate_bound + bpv_candidate_b5cvfb_value = c) -> (exists bpv_result_b5cvfb_value_candidate. ((exists ff_b_b5cvfb_value_candidate_power ff_c_b5cvfb_value_candidate_power. ((forall ff_i_b5cvfb_value_candidate_power_repeat. (exists ff_lt_b5cvfb_value_candidate_power_repeat_bound. ff_lt_b5cvfb_value_candidate_power_repeat_bound + S ff_i_b5cvfb_value_candidate_power_repeat = bpv_candidate_b5cvfb_value) -> (((exists ff_h_b5cvfb_value_candidate_power_repeat_decoded. ff_h_b5cvfb_value_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_b5cvfb_value_candidate_power_repeat)) * ff_c_b5cvfb_value_candidate_power)) /\ exists ff_q_b5cvfb_value_candidate_power_repeat_decoded. ff_b_b5cvfb_value_candidate_power = ff_q_b5cvfb_value_candidate_power_repeat_decoded * S ((S (ff_i_b5cvfb_value_candidate_power_repeat)) * ff_c_b5cvfb_value_candidate_power) + (p)))) /\ (exists ff_u_b5cvfb_value_candidate_power_product ff_v_b5cvfb_value_candidate_power_product. ((((exists ff_h_b5cvfb_value_candidate_power_product_start. ff_h_b5cvfb_value_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cvfb_value_candidate_power_product)) /\ exists ff_q_b5cvfb_value_candidate_power_product_start. ff_u_b5cvfb_value_candidate_power_product = ff_q_b5cvfb_value_candidate_power_product_start * S ((S (0)) * ff_v_b5cvfb_value_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cvfb_value_candidate_power_product_terminal. ff_h_b5cvfb_value_candidate_power_product_terminal + S (bpv_result_b5cvfb_value_candidate) = S ((S (bpv_candidate_b5cvfb_value)) * ff_v_b5cvfb_value_candidate_power_product)) /\ exists ff_q_b5cvfb_value_candidate_power_product_terminal. ff_u_b5cvfb_value_candidate_power_product = ff_q_b5cvfb_value_candidate_power_product_terminal * S ((S (bpv_candidate_b5cvfb_value)) * ff_v_b5cvfb_value_candidate_power_product) + (bpv_result_b5cvfb_value_candidate))) /\ forall ff_i_b5cvfb_value_candidate_power_product. (exists ff_lt_b5cvfb_value_candidate_power_product_bound. ff_lt_b5cvfb_value_candidate_power_product_bound + S ff_i_b5cvfb_value_candidate_power_product = bpv_candidate_b5cvfb_value) -> exists ff_p_b5cvfb_value_candidate_power_product ff_r_b5cvfb_value_candidate_power_product ff_s_b5cvfb_value_candidate_power_product. ((((exists ff_h_b5cvfb_value_candidate_power_product_factor. ff_h_b5cvfb_value_candidate_power_product_factor + S (ff_p_b5cvfb_value_candidate_power_product) = S ((S (ff_i_b5cvfb_value_candidate_power_product)) * ff_c_b5cvfb_value_candidate_power)) /\ exists ff_q_b5cvfb_value_candidate_power_product_factor. ff_b_b5cvfb_value_candidate_power = ff_q_b5cvfb_value_candidate_power_product_factor * S ((S (ff_i_b5cvfb_value_candidate_power_product)) * ff_c_b5cvfb_value_candidate_power) + (ff_p_b5cvfb_value_candidate_power_product))) /\ ((((exists ff_h_b5cvfb_value_candidate_power_product_partial. ff_h_b5cvfb_value_candidate_power_product_partial + S (ff_r_b5cvfb_value_candidate_power_product) = S ((S (ff_i_b5cvfb_value_candidate_power_product)) * ff_v_b5cvfb_value_candidate_power_product)) /\ exists ff_q_b5cvfb_value_candidate_power_product_partial. ff_u_b5cvfb_value_candidate_power_product = ff_q_b5cvfb_value_candidate_power_product_partial * S ((S (ff_i_b5cvfb_value_candidate_power_product)) * ff_v_b5cvfb_value_candidate_power_product) + (ff_r_b5cvfb_value_candidate_power_product))) /\ ((((exists ff_h_b5cvfb_value_candidate_power_product_successor. ff_h_b5cvfb_value_candidate_power_product_successor + S (ff_s_b5cvfb_value_candidate_power_product) = S ((S (S ff_i_b5cvfb_value_candidate_power_product)) * ff_v_b5cvfb_value_candidate_power_product)) /\ exists ff_q_b5cvfb_value_candidate_power_product_successor. ff_u_b5cvfb_value_candidate_power_product = ff_q_b5cvfb_value_candidate_power_product_successor * S ((S (S ff_i_b5cvfb_value_candidate_power_product)) * ff_v_b5cvfb_value_candidate_power_product) + (ff_s_b5cvfb_value_candidate_power_product))) /\ ff_s_b5cvfb_value_candidate_power_product = ff_r_b5cvfb_value_candidate_power_product * ff_p_b5cvfb_value_candidate_power_product)))))))) /\ (exists bpv_factor_b5cvfb_value_candidate_divides. c = bpv_result_b5cvfb_value_candidate * bpv_factor_b5cvfb_value_candidate_divides))) -> (exists bpv_gap_b5cvfb_value_maximal. bpv_gap_b5cvfb_value_maximal + bpv_candidate_b5cvfb_value = e)) -> (exists b5cv_factorial_b5cvfb_total. ((exists ff_b_b5cvfb_total_factorial ff_c_b5cvfb_total_factorial. ((forall ff_i_b5cvfb_total_factorial_range. (exists ff_lt_b5cvfb_total_factorial_range_bound. ff_lt_b5cvfb_total_factorial_range_bound + S ff_i_b5cvfb_total_factorial_range = (n + n)) -> (((exists ff_h_b5cvfb_total_factorial_range_decoded. ff_h_b5cvfb_total_factorial_range_decoded + S (1 + ff_i_b5cvfb_total_factorial_range) = S ((S (ff_i_b5cvfb_total_factorial_range)) * ff_c_b5cvfb_total_factorial)) /\ exists ff_q_b5cvfb_total_factorial_range_decoded. ff_b_b5cvfb_total_factorial = ff_q_b5cvfb_total_factorial_range_decoded * S ((S (ff_i_b5cvfb_total_factorial_range)) * ff_c_b5cvfb_total_factorial) + (1 + ff_i_b5cvfb_total_factorial_range)))) /\ (exists ff_u_b5cvfb_total_factorial_product ff_v_b5cvfb_total_factorial_product. ((((exists ff_h_b5cvfb_total_factorial_product_start. ff_h_b5cvfb_total_factorial_product_start + S (1) = S ((S (0)) * ff_v_b5cvfb_total_factorial_product)) /\ exists ff_q_b5cvfb_total_factorial_product_start. ff_u_b5cvfb_total_factorial_product = ff_q_b5cvfb_total_factorial_product_start * S ((S (0)) * ff_v_b5cvfb_total_factorial_product) + (1))) /\ ((((exists ff_h_b5cvfb_total_factorial_product_terminal. ff_h_b5cvfb_total_factorial_product_terminal + S (b5cv_factorial_b5cvfb_total) = S ((S ((n + n))) * ff_v_b5cvfb_total_factorial_product)) /\ exists ff_q_b5cvfb_total_factorial_product_terminal. ff_u_b5cvfb_total_factorial_product = ff_q_b5cvfb_total_factorial_product_terminal * S ((S ((n + n))) * ff_v_b5cvfb_total_factorial_product) + (b5cv_factorial_b5cvfb_total))) /\ forall ff_i_b5cvfb_total_factorial_product. (exists ff_lt_b5cvfb_total_factorial_product_bound. ff_lt_b5cvfb_total_factorial_product_bound + S ff_i_b5cvfb_total_factorial_product = (n + n)) -> exists ff_p_b5cvfb_total_factorial_product ff_r_b5cvfb_total_factorial_product ff_s_b5cvfb_total_factorial_product. ((((exists ff_h_b5cvfb_total_factorial_product_factor. ff_h_b5cvfb_total_factorial_product_factor + S (ff_p_b5cvfb_total_factorial_product) = S ((S (ff_i_b5cvfb_total_factorial_product)) * ff_c_b5cvfb_total_factorial)) /\ exists ff_q_b5cvfb_total_factorial_product_factor. ff_b_b5cvfb_total_factorial = ff_q_b5cvfb_total_factorial_product_factor * S ((S (ff_i_b5cvfb_total_factorial_product)) * ff_c_b5cvfb_total_factorial) + (ff_p_b5cvfb_total_factorial_product))) /\ ((((exists ff_h_b5cvfb_total_factorial_product_partial. ff_h_b5cvfb_total_factorial_product_partial + S (ff_r_b5cvfb_total_factorial_product) = S ((S (ff_i_b5cvfb_total_factorial_product)) * ff_v_b5cvfb_total_factorial_product)) /\ exists ff_q_b5cvfb_total_factorial_product_partial. ff_u_b5cvfb_total_factorial_product = ff_q_b5cvfb_total_factorial_product_partial * S ((S (ff_i_b5cvfb_total_factorial_product)) * ff_v_b5cvfb_total_factorial_product) + (ff_r_b5cvfb_total_factorial_product))) /\ ((((exists ff_h_b5cvfb_total_factorial_product_successor. ff_h_b5cvfb_total_factorial_product_successor + S (ff_s_b5cvfb_total_factorial_product) = S ((S (S ff_i_b5cvfb_total_factorial_product)) * ff_v_b5cvfb_total_factorial_product)) /\ exists ff_q_b5cvfb_total_factorial_product_successor. ff_u_b5cvfb_total_factorial_product = ff_q_b5cvfb_total_factorial_product_successor * S ((S (S ff_i_b5cvfb_total_factorial_product)) * ff_v_b5cvfb_total_factorial_product) + (ff_s_b5cvfb_total_factorial_product))) /\ ff_s_b5cvfb_total_factorial_product = ff_r_b5cvfb_total_factorial_product * ff_p_b5cvfb_total_factorial_product)))))))) /\ (((exists bpv_gap_b5cvfb_total_valuation_exponent_bound. bpv_gap_b5cvfb_total_valuation_exponent_bound + A = b5cv_factorial_b5cvfb_total) /\ (exists bpv_result_b5cvfb_total_valuation_selected. ((exists ff_b_b5cvfb_total_valuation_selected_power ff_c_b5cvfb_total_valuation_selected_power. ((forall ff_i_b5cvfb_total_valuation_selected_power_repeat. (exists ff_lt_b5cvfb_total_valuation_selected_power_repeat_bound. ff_lt_b5cvfb_total_valuation_selected_power_repeat_bound + S ff_i_b5cvfb_total_valuation_selected_power_repeat = A) -> (((exists ff_h_b5cvfb_total_valuation_selected_power_repeat_decoded. ff_h_b5cvfb_total_valuation_selected_power_repeat_decoded + S (p) = S ((S (ff_i_b5cvfb_total_valuation_selected_power_repeat)) * ff_c_b5cvfb_total_valuation_selected_power)) /\ exists ff_q_b5cvfb_total_valuation_selected_power_repeat_decoded. ff_b_b5cvfb_total_valuation_selected_power = ff_q_b5cvfb_total_valuation_selected_power_repeat_decoded * S ((S (ff_i_b5cvfb_total_valuation_selected_power_repeat)) * ff_c_b5cvfb_total_valuation_selected_power) + (p)))) /\ (exists ff_u_b5cvfb_total_valuation_selected_power_product ff_v_b5cvfb_total_valuation_selected_power_product. ((((exists ff_h_b5cvfb_total_valuation_selected_power_product_start. ff_h_b5cvfb_total_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cvfb_total_valuation_selected_power_product)) /\ exists ff_q_b5cvfb_total_valuation_selected_power_product_start. ff_u_b5cvfb_total_valuation_selected_power_product = ff_q_b5cvfb_total_valuation_selected_power_product_start * S ((S (0)) * ff_v_b5cvfb_total_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_b5cvfb_total_valuation_selected_power_product_terminal. ff_h_b5cvfb_total_valuation_selected_power_product_terminal + S (bpv_result_b5cvfb_total_valuation_selected) = S ((S (A)) * ff_v_b5cvfb_total_valuation_selected_power_product)) /\ exists ff_q_b5cvfb_total_valuation_selected_power_product_terminal. ff_u_b5cvfb_total_valuation_selected_power_product = ff_q_b5cvfb_total_valuation_selected_power_product_terminal * S ((S (A)) * ff_v_b5cvfb_total_valuation_selected_power_product) + (bpv_result_b5cvfb_total_valuation_selected))) /\ forall ff_i_b5cvfb_total_valuation_selected_power_product. (exists ff_lt_b5cvfb_total_valuation_selected_power_product_bound. ff_lt_b5cvfb_total_valuation_selected_power_product_bound + S ff_i_b5cvfb_total_valuation_selected_power_product = A) -> exists ff_p_b5cvfb_total_valuation_selected_power_product ff_r_b5cvfb_total_valuation_selected_power_product ff_s_b5cvfb_total_valuation_selected_power_product. ((((exists ff_h_b5cvfb_total_valuation_selected_power_product_factor. ff_h_b5cvfb_total_valuation_selected_power_product_factor + S (ff_p_b5cvfb_total_valuation_selected_power_product) = S ((S (ff_i_b5cvfb_total_valuation_selected_power_product)) * ff_c_b5cvfb_total_valuation_selected_power)) /\ exists ff_q_b5cvfb_total_valuation_selected_power_product_factor. ff_b_b5cvfb_total_valuation_selected_power = ff_q_b5cvfb_total_valuation_selected_power_product_factor * S ((S (ff_i_b5cvfb_total_valuation_selected_power_product)) * ff_c_b5cvfb_total_valuation_selected_power) + (ff_p_b5cvfb_total_valuation_selected_power_product))) /\ ((((exists ff_h_b5cvfb_total_valuation_selected_power_product_partial. ff_h_b5cvfb_total_valuation_selected_power_product_partial + S (ff_r_b5cvfb_total_valuation_selected_power_product) = S ((S (ff_i_b5cvfb_total_valuation_selected_power_product)) * ff_v_b5cvfb_total_valuation_selected_power_product)) /\ exists ff_q_b5cvfb_total_valuation_selected_power_product_partial. ff_u_b5cvfb_total_valuation_selected_power_product = ff_q_b5cvfb_total_valuation_selected_power_product_partial * S ((S (ff_i_b5cvfb_total_valuation_selected_power_product)) * ff_v_b5cvfb_total_valuation_selected_power_product) + (ff_r_b5cvfb_total_valuation_selected_power_product))) /\ ((((exists ff_h_b5cvfb_total_valuation_selected_power_product_successor. ff_h_b5cvfb_total_valuation_selected_power_product_successor + S (ff_s_b5cvfb_total_valuation_selected_power_product) = S ((S (S ff_i_b5cvfb_total_valuation_selected_power_product)) * ff_v_b5cvfb_total_valuation_selected_power_product)) /\ exists ff_q_b5cvfb_total_valuation_selected_power_product_successor. ff_u_b5cvfb_total_valuation_selected_power_product = ff_q_b5cvfb_total_valuation_selected_power_product_successor * S ((S (S ff_i_b5cvfb_total_valuation_selected_power_product)) * ff_v_b5cvfb_total_valuation_selected_power_product) + (ff_s_b5cvfb_total_valuation_selected_power_product))) /\ ff_s_b5cvfb_total_valuation_selected_power_product = ff_r_b5cvfb_total_valuation_selected_power_product * ff_p_b5cvfb_total_valuation_selected_power_product)))))))) /\ (exists bpv_factor_b5cvfb_total_valuation_selected_divides. b5cv_factorial_b5cvfb_total = bpv_result_b5cvfb_total_valuation_selected * bpv_factor_b5cvfb_total_valuation_selected_divides)))) /\ forall bpv_candidate_b5cvfb_total_valuation. (exists bpv_gap_b5cvfb_total_valuation_candidate_bound. bpv_gap_b5cvfb_total_valuation_candidate_bound + bpv_candidate_b5cvfb_total_valuation = b5cv_factorial_b5cvfb_total) -> (exists bpv_result_b5cvfb_total_valuation_candidate. ((exists ff_b_b5cvfb_total_valuation_candidate_power ff_c_b5cvfb_total_valuation_candidate_power. ((forall ff_i_b5cvfb_total_valuation_candidate_power_repeat. (exists ff_lt_b5cvfb_total_valuation_candidate_power_repeat_bound. ff_lt_b5cvfb_total_valuation_candidate_power_repeat_bound + S ff_i_b5cvfb_total_valuation_candidate_power_repeat = bpv_candidate_b5cvfb_total_valuation) -> (((exists ff_h_b5cvfb_total_valuation_candidate_power_repeat_decoded. ff_h_b5cvfb_total_valuation_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_b5cvfb_total_valuation_candidate_power_repeat)) * ff_c_b5cvfb_total_valuation_candidate_power)) /\ exists ff_q_b5cvfb_total_valuation_candidate_power_repeat_decoded. ff_b_b5cvfb_total_valuation_candidate_power = ff_q_b5cvfb_total_valuation_candidate_power_repeat_decoded * S ((S (ff_i_b5cvfb_total_valuation_candidate_power_repeat)) * ff_c_b5cvfb_total_valuation_candidate_power) + (p)))) /\ (exists ff_u_b5cvfb_total_valuation_candidate_power_product ff_v_b5cvfb_total_valuation_candidate_power_product. ((((exists ff_h_b5cvfb_total_valuation_candidate_power_product_start. ff_h_b5cvfb_total_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cvfb_total_valuation_candidate_power_product)) /\ exists ff_q_b5cvfb_total_valuation_candidate_power_product_start. ff_u_b5cvfb_total_valuation_candidate_power_product = ff_q_b5cvfb_total_valuation_candidate_power_product_start * S ((S (0)) * ff_v_b5cvfb_total_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cvfb_total_valuation_candidate_power_product_terminal. ff_h_b5cvfb_total_valuation_candidate_power_product_terminal + S (bpv_result_b5cvfb_total_valuation_candidate) = S ((S (bpv_candidate_b5cvfb_total_valuation)) * ff_v_b5cvfb_total_valuation_candidate_power_product)) /\ exists ff_q_b5cvfb_total_valuation_candidate_power_product_terminal. ff_u_b5cvfb_total_valuation_candidate_power_product = ff_q_b5cvfb_total_valuation_candidate_power_product_terminal * S ((S (bpv_candidate_b5cvfb_total_valuation)) * ff_v_b5cvfb_total_valuation_candidate_power_product) + (bpv_result_b5cvfb_total_valuation_candidate))) /\ forall ff_i_b5cvfb_total_valuation_candidate_power_product. (exists ff_lt_b5cvfb_total_valuation_candidate_power_product_bound. ff_lt_b5cvfb_total_valuation_candidate_power_product_bound + S ff_i_b5cvfb_total_valuation_candidate_power_product = bpv_candidate_b5cvfb_total_valuation) -> exists ff_p_b5cvfb_total_valuation_candidate_power_product ff_r_b5cvfb_total_valuation_candidate_power_product ff_s_b5cvfb_total_valuation_candidate_power_product. ((((exists ff_h_b5cvfb_total_valuation_candidate_power_product_factor. ff_h_b5cvfb_total_valuation_candidate_power_product_factor + S (ff_p_b5cvfb_total_valuation_candidate_power_product) = S ((S (ff_i_b5cvfb_total_valuation_candidate_power_product)) * ff_c_b5cvfb_total_valuation_candidate_power)) /\ exists ff_q_b5cvfb_total_valuation_candidate_power_product_factor. ff_b_b5cvfb_total_valuation_candidate_power = ff_q_b5cvfb_total_valuation_candidate_power_product_factor * S ((S (ff_i_b5cvfb_total_valuation_candidate_power_product)) * ff_c_b5cvfb_total_valuation_candidate_power) + (ff_p_b5cvfb_total_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cvfb_total_valuation_candidate_power_product_partial. ff_h_b5cvfb_total_valuation_candidate_power_product_partial + S (ff_r_b5cvfb_total_valuation_candidate_power_product) = S ((S (ff_i_b5cvfb_total_valuation_candidate_power_product)) * ff_v_b5cvfb_total_valuation_candidate_power_product)) /\ exists ff_q_b5cvfb_total_valuation_candidate_power_product_partial. ff_u_b5cvfb_total_valuation_candidate_power_product = ff_q_b5cvfb_total_valuation_candidate_power_product_partial * S ((S (ff_i_b5cvfb_total_valuation_candidate_power_product)) * ff_v_b5cvfb_total_valuation_candidate_power_product) + (ff_r_b5cvfb_total_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cvfb_total_valuation_candidate_power_product_successor. ff_h_b5cvfb_total_valuation_candidate_power_product_successor + S (ff_s_b5cvfb_total_valuation_candidate_power_product) = S ((S (S ff_i_b5cvfb_total_valuation_candidate_power_product)) * ff_v_b5cvfb_total_valuation_candidate_power_product)) /\ exists ff_q_b5cvfb_total_valuation_candidate_power_product_successor. ff_u_b5cvfb_total_valuation_candidate_power_product = ff_q_b5cvfb_total_valuation_candidate_power_product_successor * S ((S (S ff_i_b5cvfb_total_valuation_candidate_power_product)) * ff_v_b5cvfb_total_valuation_candidate_power_product) + (ff_s_b5cvfb_total_valuation_candidate_power_product))) /\ ff_s_b5cvfb_total_valuation_candidate_power_product = ff_r_b5cvfb_total_valuation_candidate_power_product * ff_p_b5cvfb_total_valuation_candidate_power_product)))))))) /\ (exists bpv_factor_b5cvfb_total_valuation_candidate_divides. b5cv_factorial_b5cvfb_total = bpv_result_b5cvfb_total_valuation_candidate * bpv_factor_b5cvfb_total_valuation_candidate_divides))) -> (exists bpv_gap_b5cvfb_total_valuation_maximal. bpv_gap_b5cvfb_total_valuation_maximal + bpv_candidate_b5cvfb_total_valuation = A)))) -> (exists bfv_factorial_b5cvfb_column. ((exists ff_b_b5cvfb_column_factorial ff_c_b5cvfb_column_factorial. ((forall ff_i_b5cvfb_column_factorial_range. (exists ff_lt_b5cvfb_column_factorial_range_bound. ff_lt_b5cvfb_column_factorial_range_bound + S ff_i_b5cvfb_column_factorial_range = n) -> (((exists ff_h_b5cvfb_column_factorial_range_decoded. ff_h_b5cvfb_column_factorial_range_decoded + S (1 + ff_i_b5cvfb_column_factorial_range) = S ((S (ff_i_b5cvfb_column_factorial_range)) * ff_c_b5cvfb_column_factorial)) /\ exists ff_q_b5cvfb_column_factorial_range_decoded. ff_b_b5cvfb_column_factorial = ff_q_b5cvfb_column_factorial_range_decoded * S ((S (ff_i_b5cvfb_column_factorial_range)) * ff_c_b5cvfb_column_factorial) + (1 + ff_i_b5cvfb_column_factorial_range)))) /\ (exists ff_u_b5cvfb_column_factorial_product ff_v_b5cvfb_column_factorial_product. ((((exists ff_h_b5cvfb_column_factorial_product_start. ff_h_b5cvfb_column_factorial_product_start + S (1) = S ((S (0)) * ff_v_b5cvfb_column_factorial_product)) /\ exists ff_q_b5cvfb_column_factorial_product_start. ff_u_b5cvfb_column_factorial_product = ff_q_b5cvfb_column_factorial_product_start * S ((S (0)) * ff_v_b5cvfb_column_factorial_product) + (1))) /\ ((((exists ff_h_b5cvfb_column_factorial_product_terminal. ff_h_b5cvfb_column_factorial_product_terminal + S (bfv_factorial_b5cvfb_column) = S ((S (n)) * ff_v_b5cvfb_column_factorial_product)) /\ exists ff_q_b5cvfb_column_factorial_product_terminal. ff_u_b5cvfb_column_factorial_product = ff_q_b5cvfb_column_factorial_product_terminal * S ((S (n)) * ff_v_b5cvfb_column_factorial_product) + (bfv_factorial_b5cvfb_column))) /\ forall ff_i_b5cvfb_column_factorial_product. (exists ff_lt_b5cvfb_column_factorial_product_bound. ff_lt_b5cvfb_column_factorial_product_bound + S ff_i_b5cvfb_column_factorial_product = n) -> exists ff_p_b5cvfb_column_factorial_product ff_r_b5cvfb_column_factorial_product ff_s_b5cvfb_column_factorial_product. ((((exists ff_h_b5cvfb_column_factorial_product_factor. ff_h_b5cvfb_column_factorial_product_factor + S (ff_p_b5cvfb_column_factorial_product) = S ((S (ff_i_b5cvfb_column_factorial_product)) * ff_c_b5cvfb_column_factorial)) /\ exists ff_q_b5cvfb_column_factorial_product_factor. ff_b_b5cvfb_column_factorial = ff_q_b5cvfb_column_factorial_product_factor * S ((S (ff_i_b5cvfb_column_factorial_product)) * ff_c_b5cvfb_column_factorial) + (ff_p_b5cvfb_column_factorial_product))) /\ ((((exists ff_h_b5cvfb_column_factorial_product_partial. ff_h_b5cvfb_column_factorial_product_partial + S (ff_r_b5cvfb_column_factorial_product) = S ((S (ff_i_b5cvfb_column_factorial_product)) * ff_v_b5cvfb_column_factorial_product)) /\ exists ff_q_b5cvfb_column_factorial_product_partial. ff_u_b5cvfb_column_factorial_product = ff_q_b5cvfb_column_factorial_product_partial * S ((S (ff_i_b5cvfb_column_factorial_product)) * ff_v_b5cvfb_column_factorial_product) + (ff_r_b5cvfb_column_factorial_product))) /\ ((((exists ff_h_b5cvfb_column_factorial_product_successor. ff_h_b5cvfb_column_factorial_product_successor + S (ff_s_b5cvfb_column_factorial_product) = S ((S (S ff_i_b5cvfb_column_factorial_product)) * ff_v_b5cvfb_column_factorial_product)) /\ exists ff_q_b5cvfb_column_factorial_product_successor. ff_u_b5cvfb_column_factorial_product = ff_q_b5cvfb_column_factorial_product_successor * S ((S (S ff_i_b5cvfb_column_factorial_product)) * ff_v_b5cvfb_column_factorial_product) + (ff_s_b5cvfb_column_factorial_product))) /\ ff_s_b5cvfb_column_factorial_product = ff_r_b5cvfb_column_factorial_product * ff_p_b5cvfb_column_factorial_product)))))))) /\ (((exists bpv_gap_b5cvfb_column_valuation_exponent_bound. bpv_gap_b5cvfb_column_valuation_exponent_bound + B = bfv_factorial_b5cvfb_column) /\ (exists bpv_result_b5cvfb_column_valuation_selected. ((exists ff_b_b5cvfb_column_valuation_selected_power ff_c_b5cvfb_column_valuation_selected_power. ((forall ff_i_b5cvfb_column_valuation_selected_power_repeat. (exists ff_lt_b5cvfb_column_valuation_selected_power_repeat_bound. ff_lt_b5cvfb_column_valuation_selected_power_repeat_bound + S ff_i_b5cvfb_column_valuation_selected_power_repeat = B) -> (((exists ff_h_b5cvfb_column_valuation_selected_power_repeat_decoded. ff_h_b5cvfb_column_valuation_selected_power_repeat_decoded + S (p) = S ((S (ff_i_b5cvfb_column_valuation_selected_power_repeat)) * ff_c_b5cvfb_column_valuation_selected_power)) /\ exists ff_q_b5cvfb_column_valuation_selected_power_repeat_decoded. ff_b_b5cvfb_column_valuation_selected_power = ff_q_b5cvfb_column_valuation_selected_power_repeat_decoded * S ((S (ff_i_b5cvfb_column_valuation_selected_power_repeat)) * ff_c_b5cvfb_column_valuation_selected_power) + (p)))) /\ (exists ff_u_b5cvfb_column_valuation_selected_power_product ff_v_b5cvfb_column_valuation_selected_power_product. ((((exists ff_h_b5cvfb_column_valuation_selected_power_product_start. ff_h_b5cvfb_column_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cvfb_column_valuation_selected_power_product)) /\ exists ff_q_b5cvfb_column_valuation_selected_power_product_start. ff_u_b5cvfb_column_valuation_selected_power_product = ff_q_b5cvfb_column_valuation_selected_power_product_start * S ((S (0)) * ff_v_b5cvfb_column_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_b5cvfb_column_valuation_selected_power_product_terminal. ff_h_b5cvfb_column_valuation_selected_power_product_terminal + S (bpv_result_b5cvfb_column_valuation_selected) = S ((S (B)) * ff_v_b5cvfb_column_valuation_selected_power_product)) /\ exists ff_q_b5cvfb_column_valuation_selected_power_product_terminal. ff_u_b5cvfb_column_valuation_selected_power_product = ff_q_b5cvfb_column_valuation_selected_power_product_terminal * S ((S (B)) * ff_v_b5cvfb_column_valuation_selected_power_product) + (bpv_result_b5cvfb_column_valuation_selected))) /\ forall ff_i_b5cvfb_column_valuation_selected_power_product. (exists ff_lt_b5cvfb_column_valuation_selected_power_product_bound. ff_lt_b5cvfb_column_valuation_selected_power_product_bound + S ff_i_b5cvfb_column_valuation_selected_power_product = B) -> exists ff_p_b5cvfb_column_valuation_selected_power_product ff_r_b5cvfb_column_valuation_selected_power_product ff_s_b5cvfb_column_valuation_selected_power_product. ((((exists ff_h_b5cvfb_column_valuation_selected_power_product_factor. ff_h_b5cvfb_column_valuation_selected_power_product_factor + S (ff_p_b5cvfb_column_valuation_selected_power_product) = S ((S (ff_i_b5cvfb_column_valuation_selected_power_product)) * ff_c_b5cvfb_column_valuation_selected_power)) /\ exists ff_q_b5cvfb_column_valuation_selected_power_product_factor. ff_b_b5cvfb_column_valuation_selected_power = ff_q_b5cvfb_column_valuation_selected_power_product_factor * S ((S (ff_i_b5cvfb_column_valuation_selected_power_product)) * ff_c_b5cvfb_column_valuation_selected_power) + (ff_p_b5cvfb_column_valuation_selected_power_product))) /\ ((((exists ff_h_b5cvfb_column_valuation_selected_power_product_partial. ff_h_b5cvfb_column_valuation_selected_power_product_partial + S (ff_r_b5cvfb_column_valuation_selected_power_product) = S ((S (ff_i_b5cvfb_column_valuation_selected_power_product)) * ff_v_b5cvfb_column_valuation_selected_power_product)) /\ exists ff_q_b5cvfb_column_valuation_selected_power_product_partial. ff_u_b5cvfb_column_valuation_selected_power_product = ff_q_b5cvfb_column_valuation_selected_power_product_partial * S ((S (ff_i_b5cvfb_column_valuation_selected_power_product)) * ff_v_b5cvfb_column_valuation_selected_power_product) + (ff_r_b5cvfb_column_valuation_selected_power_product))) /\ ((((exists ff_h_b5cvfb_column_valuation_selected_power_product_successor. ff_h_b5cvfb_column_valuation_selected_power_product_successor + S (ff_s_b5cvfb_column_valuation_selected_power_product) = S ((S (S ff_i_b5cvfb_column_valuation_selected_power_product)) * ff_v_b5cvfb_column_valuation_selected_power_product)) /\ exists ff_q_b5cvfb_column_valuation_selected_power_product_successor. ff_u_b5cvfb_column_valuation_selected_power_product = ff_q_b5cvfb_column_valuation_selected_power_product_successor * S ((S (S ff_i_b5cvfb_column_valuation_selected_power_product)) * ff_v_b5cvfb_column_valuation_selected_power_product) + (ff_s_b5cvfb_column_valuation_selected_power_product))) /\ ff_s_b5cvfb_column_valuation_selected_power_product = ff_r_b5cvfb_column_valuation_selected_power_product * ff_p_b5cvfb_column_valuation_selected_power_product)))))))) /\ (exists bpv_factor_b5cvfb_column_valuation_selected_divides. bfv_factorial_b5cvfb_column = bpv_result_b5cvfb_column_valuation_selected * bpv_factor_b5cvfb_column_valuation_selected_divides)))) /\ forall bpv_candidate_b5cvfb_column_valuation. (exists bpv_gap_b5cvfb_column_valuation_candidate_bound. bpv_gap_b5cvfb_column_valuation_candidate_bound + bpv_candidate_b5cvfb_column_valuation = bfv_factorial_b5cvfb_column) -> (exists bpv_result_b5cvfb_column_valuation_candidate. ((exists ff_b_b5cvfb_column_valuation_candidate_power ff_c_b5cvfb_column_valuation_candidate_power. ((forall ff_i_b5cvfb_column_valuation_candidate_power_repeat. (exists ff_lt_b5cvfb_column_valuation_candidate_power_repeat_bound. ff_lt_b5cvfb_column_valuation_candidate_power_repeat_bound + S ff_i_b5cvfb_column_valuation_candidate_power_repeat = bpv_candidate_b5cvfb_column_valuation) -> (((exists ff_h_b5cvfb_column_valuation_candidate_power_repeat_decoded. ff_h_b5cvfb_column_valuation_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_b5cvfb_column_valuation_candidate_power_repeat)) * ff_c_b5cvfb_column_valuation_candidate_power)) /\ exists ff_q_b5cvfb_column_valuation_candidate_power_repeat_decoded. ff_b_b5cvfb_column_valuation_candidate_power = ff_q_b5cvfb_column_valuation_candidate_power_repeat_decoded * S ((S (ff_i_b5cvfb_column_valuation_candidate_power_repeat)) * ff_c_b5cvfb_column_valuation_candidate_power) + (p)))) /\ (exists ff_u_b5cvfb_column_valuation_candidate_power_product ff_v_b5cvfb_column_valuation_candidate_power_product. ((((exists ff_h_b5cvfb_column_valuation_candidate_power_product_start. ff_h_b5cvfb_column_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cvfb_column_valuation_candidate_power_product)) /\ exists ff_q_b5cvfb_column_valuation_candidate_power_product_start. ff_u_b5cvfb_column_valuation_candidate_power_product = ff_q_b5cvfb_column_valuation_candidate_power_product_start * S ((S (0)) * ff_v_b5cvfb_column_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cvfb_column_valuation_candidate_power_product_terminal. ff_h_b5cvfb_column_valuation_candidate_power_product_terminal + S (bpv_result_b5cvfb_column_valuation_candidate) = S ((S (bpv_candidate_b5cvfb_column_valuation)) * ff_v_b5cvfb_column_valuation_candidate_power_product)) /\ exists ff_q_b5cvfb_column_valuation_candidate_power_product_terminal. ff_u_b5cvfb_column_valuation_candidate_power_product = ff_q_b5cvfb_column_valuation_candidate_power_product_terminal * S ((S (bpv_candidate_b5cvfb_column_valuation)) * ff_v_b5cvfb_column_valuation_candidate_power_product) + (bpv_result_b5cvfb_column_valuation_candidate))) /\ forall ff_i_b5cvfb_column_valuation_candidate_power_product. (exists ff_lt_b5cvfb_column_valuation_candidate_power_product_bound. ff_lt_b5cvfb_column_valuation_candidate_power_product_bound + S ff_i_b5cvfb_column_valuation_candidate_power_product = bpv_candidate_b5cvfb_column_valuation) -> exists ff_p_b5cvfb_column_valuation_candidate_power_product ff_r_b5cvfb_column_valuation_candidate_power_product ff_s_b5cvfb_column_valuation_candidate_power_product. ((((exists ff_h_b5cvfb_column_valuation_candidate_power_product_factor. ff_h_b5cvfb_column_valuation_candidate_power_product_factor + S (ff_p_b5cvfb_column_valuation_candidate_power_product) = S ((S (ff_i_b5cvfb_column_valuation_candidate_power_product)) * ff_c_b5cvfb_column_valuation_candidate_power)) /\ exists ff_q_b5cvfb_column_valuation_candidate_power_product_factor. ff_b_b5cvfb_column_valuation_candidate_power = ff_q_b5cvfb_column_valuation_candidate_power_product_factor * S ((S (ff_i_b5cvfb_column_valuation_candidate_power_product)) * ff_c_b5cvfb_column_valuation_candidate_power) + (ff_p_b5cvfb_column_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cvfb_column_valuation_candidate_power_product_partial. ff_h_b5cvfb_column_valuation_candidate_power_product_partial + S (ff_r_b5cvfb_column_valuation_candidate_power_product) = S ((S (ff_i_b5cvfb_column_valuation_candidate_power_product)) * ff_v_b5cvfb_column_valuation_candidate_power_product)) /\ exists ff_q_b5cvfb_column_valuation_candidate_power_product_partial. ff_u_b5cvfb_column_valuation_candidate_power_product = ff_q_b5cvfb_column_valuation_candidate_power_product_partial * S ((S (ff_i_b5cvfb_column_valuation_candidate_power_product)) * ff_v_b5cvfb_column_valuation_candidate_power_product) + (ff_r_b5cvfb_column_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cvfb_column_valuation_candidate_power_product_successor. ff_h_b5cvfb_column_valuation_candidate_power_product_successor + S (ff_s_b5cvfb_column_valuation_candidate_power_product) = S ((S (S ff_i_b5cvfb_column_valuation_candidate_power_product)) * ff_v_b5cvfb_column_valuation_candidate_power_product)) /\ exists ff_q_b5cvfb_column_valuation_candidate_power_product_successor. ff_u_b5cvfb_column_valuation_candidate_power_product = ff_q_b5cvfb_column_valuation_candidate_power_product_successor * S ((S (S ff_i_b5cvfb_column_valuation_candidate_power_product)) * ff_v_b5cvfb_column_valuation_candidate_power_product) + (ff_s_b5cvfb_column_valuation_candidate_power_product))) /\ ff_s_b5cvfb_column_valuation_candidate_power_product = ff_r_b5cvfb_column_valuation_candidate_power_product * ff_p_b5cvfb_column_valuation_candidate_power_product)))))))) /\ (exists bpv_factor_b5cvfb_column_valuation_candidate_divides. bfv_factorial_b5cvfb_column = bpv_result_b5cvfb_column_valuation_candidate * bpv_factor_b5cvfb_column_valuation_candidate_divides))) -> (exists bpv_gap_b5cvfb_column_valuation_maximal. bpv_gap_b5cvfb_column_valuation_maximal + bpv_candidate_b5cvfb_column_valuation = B)))) -> A = (B + B) + eStructural proof guide
The central valuation is the doubled-column factorial deficit.
Direct prerequisites: central_binom_positive, factorial_nonzero, choose_factorial_bridge, power_valuation_exists, power_valuation_value_eq_transport, prime_power_valuation_mul, mul_ne_zero. The authored body proceeds by case analysis (6), intermediate claims (10), equality transport (1).
Proof neighborhood
Direct dependencies
BT00TP central_binom_positive BT00RK factorial_nonzero BT00TX choose_factorial_bridge BT00Q7 power_valuation_exists BT00XL power_valuation_value_eq_transport BT00QT prime_power_valuation_mul BT0021 mul_ne_zeroDirect 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 (7)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–11
Work with arbitrary variables or the premises of the current implication.
- L11
intro hcolumn
03Separate the logical casesL12–15
04Establish hc_positiveL16–20
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply central binom positive.
05Separate the logical casesL21–21
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L21
cases hc_positive
06Establish hc_nonzeroL22–28
07Establish htotal_nonzeroL29–35
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply factorial nonzero.
08Establish hcolumn_nonzeroL36–42
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply factorial nonzero.
09Establish hpair_nonzeroL43–50
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mul ne zero.
10Establish hpair_valuationL51–54
Establish this local claim before using it. It is not an additional assumption.
- L51
have hpair_valuation : ∃ g. BoundedPowerValuation(p,x1 · x1,x1 · x1,g)Definitions: BoundedPowerValuation - L52
specialize power_valuation_exists p - L53
specialize power_valuation_exists (x1 * x1) - L54
exact power_valuation_exists
11Separate the logical casesL55–55
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L55
cases hpair_valuation
12Establish hpair_exponentL56–65
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime power valuation mul.
- L56
have hpair_exponent : x3 = B + B - L57
specialize prime_power_valuation_mul p - L58
specialize prime_power_valuation_mul x1 - L59
specialize prime_power_valuation_mul x1 - L60
specialize prime_power_valuation_mul B - L61
specialize prime_power_valuation_mul B - L62
specialize prime_power_valuation_mul x3 - L63
apply prime_power_valuation_mul - L64
exact hp - L65
exact hcolumn_nonzero
13Use earlier factsL66–69
14Establish hbridgeL70–79
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply choose factorial bridge.
- L70
have hbridge : x = (x1 * x1) * c - L71
specialize choose_factorial_bridge (n + n) - L72
specialize choose_factorial_bridge n - L73
specialize choose_factorial_bridge n - L74
specialize choose_factorial_bridge c - L75
specialize choose_factorial_bridge x - L76
specialize choose_factorial_bridge x1 - L77
specialize choose_factorial_bridge x1 - L78
apply choose_factorial_bridge - L79
refl
15Use earlier factsL80–83
16Establish hproduct_valuationL84–91
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply power valuation value eq transport.
- L84
have hproduct_valuation : BoundedPowerValuation(p,x1 · x1 · c,x1 · x1 · c,A)Definitions: BoundedPowerValuation - L85
specialize power_valuation_value_eq_transport p - L86
specialize power_valuation_value_eq_transport x - L87
specialize power_valuation_value_eq_transport ((x1 * x1) * c) - L88
specialize power_valuation_value_eq_transport A - L89
apply power_valuation_value_eq_transport - L90
exact hbridge - L91
exact htotal_witness_right
17Establish htotal_exponentL92–101
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime power valuation mul.
- L92
have htotal_exponent : A = x3 + e - L93
specialize prime_power_valuation_mul p - L94
specialize prime_power_valuation_mul (x1 * x1) - L95
specialize prime_power_valuation_mul c - L96
specialize prime_power_valuation_mul x3 - L97
specialize prime_power_valuation_mul e - L98
specialize prime_power_valuation_mul A - L99
apply prime_power_valuation_mul - L100
exact hp - L101
exact hpair_nonzero
18Use earlier factsL102–105
19Calculate and transport equalitiesL106–106
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L106
trans x3 + e
20Use earlier factsL107–107
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L107
exact htotal_exponent
Original exact command ledger · 109 lines
- 0001
intro p - 0002
intro n - 0003
intro c - 0004
intro e - 0005
intro A - 0006
intro B - 0007
intro hp - 0008
intro hcentral - 0009
intro hvalue - 0010
intro htotal - 0011
intro hcolumn - 0012
cases htotal - 0013
cases htotal_witness - 0014
cases hcolumn - 0015
cases hcolumn_witness - 0016
have hc_positive : exists r. c = S r - 0017
specialize central_binom_positive n - 0018
specialize central_binom_positive c - 0019
apply central_binom_positive - 0020
exact hcentral - 0021
cases hc_positive - 0022
have hc_nonzero : ~(c = 0) - 0023
intro hc_zero - 0024
apply PA1 - 0025
trans c - 0026
symm - 0027
exact hc_positive_witness - 0028
exact hc_zero - 0029
have htotal_nonzero : ~(x = 0) - 0030
intro htotal_zero - 0031
specialize factorial_nonzero (n + n) - 0032
specialize factorial_nonzero x - 0033
apply factorial_nonzero - 0034
exact htotal_witness_left - 0035
exact htotal_zero - 0036
have hcolumn_nonzero : ~(x1 = 0) - 0037
intro hcolumn_zero - 0038
specialize factorial_nonzero n - 0039
specialize factorial_nonzero x1 - 0040
apply factorial_nonzero - 0041
exact hcolumn_witness_left - 0042
exact hcolumn_zero - 0043
have hpair_nonzero : ~(x1 * x1 = 0) - 0044
intro hpair_zero - 0045
specialize mul_ne_zero x1 - 0046
specialize mul_ne_zero x1 - 0047
apply mul_ne_zero - 0048
exact hcolumn_nonzero - 0049
exact hcolumn_nonzero - 0050
exact hpair_zero - 0051
have hpair_valuation : exists g. ((exists bpv_gap_b5cvfb_pair_exponent_bound. bpv_gap_b5cvfb_pair_exponent_bound + g = (x1 * x1)) /\ (exists bpv_result_b5cvfb_pair_selected. ((exists ff_b_b5cvfb_pair_selected_power ff_c_b5cvfb_pair_selected_power. ((forall ff_i_b5cvfb_pair_selected_power_repeat. (exists ff_lt_b5cvfb_pair_selected_power_repeat_bound. ff_lt_b5cvfb_pair_selected_power_repeat_bound + S ff_i_b5cvfb_pair_selected_power_repeat = g) -> (((exists ff_h_b5cvfb_pair_selected_power_repeat_decoded. ff_h_b5cvfb_pair_selected_power_repeat_decoded + S (p) = S ((S (ff_i_b5cvfb_pair_selected_power_repeat)) * ff_c_b5cvfb_pair_selected_power)) /\ exists ff_q_b5cvfb_pair_selected_power_repeat_decoded. ff_b_b5cvfb_pair_selected_power = ff_q_b5cvfb_pair_selected_power_repeat_decoded * S ((S (ff_i_b5cvfb_pair_selected_power_repeat)) * ff_c_b5cvfb_pair_selected_power) + (p)))) /\ (exists ff_u_b5cvfb_pair_selected_power_product ff_v_b5cvfb_pair_selected_power_product. ((((exists ff_h_b5cvfb_pair_selected_power_product_start. ff_h_b5cvfb_pair_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cvfb_pair_selected_power_product)) /\ exists ff_q_b5cvfb_pair_selected_power_product_start. ff_u_b5cvfb_pair_selected_power_product = ff_q_b5cvfb_pair_selected_power_product_start * S ((S (0)) * ff_v_b5cvfb_pair_selected_power_product) + (1))) /\ ((((exists ff_h_b5cvfb_pair_selected_power_product_terminal. ff_h_b5cvfb_pair_selected_power_product_terminal + S (bpv_result_b5cvfb_pair_selected) = S ((S (g)) * ff_v_b5cvfb_pair_selected_power_product)) /\ exists ff_q_b5cvfb_pair_selected_power_product_terminal. ff_u_b5cvfb_pair_selected_power_product = ff_q_b5cvfb_pair_selected_power_product_terminal * S ((S (g)) * ff_v_b5cvfb_pair_selected_power_product) + (bpv_result_b5cvfb_pair_selected))) /\ forall ff_i_b5cvfb_pair_selected_power_product. (exists ff_lt_b5cvfb_pair_selected_power_product_bound. ff_lt_b5cvfb_pair_selected_power_product_bound + S ff_i_b5cvfb_pair_selected_power_product = g) -> exists ff_p_b5cvfb_pair_selected_power_product ff_r_b5cvfb_pair_selected_power_product ff_s_b5cvfb_pair_selected_power_product. ((((exists ff_h_b5cvfb_pair_selected_power_product_factor. ff_h_b5cvfb_pair_selected_power_product_factor + S (ff_p_b5cvfb_pair_selected_power_product) = S ((S (ff_i_b5cvfb_pair_selected_power_product)) * ff_c_b5cvfb_pair_selected_power)) /\ exists ff_q_b5cvfb_pair_selected_power_product_factor. ff_b_b5cvfb_pair_selected_power = ff_q_b5cvfb_pair_selected_power_product_factor * S ((S (ff_i_b5cvfb_pair_selected_power_product)) * ff_c_b5cvfb_pair_selected_power) + (ff_p_b5cvfb_pair_selected_power_product))) /\ ((((exists ff_h_b5cvfb_pair_selected_power_product_partial. ff_h_b5cvfb_pair_selected_power_product_partial + S (ff_r_b5cvfb_pair_selected_power_product) = S ((S (ff_i_b5cvfb_pair_selected_power_product)) * ff_v_b5cvfb_pair_selected_power_product)) /\ exists ff_q_b5cvfb_pair_selected_power_product_partial. ff_u_b5cvfb_pair_selected_power_product = ff_q_b5cvfb_pair_selected_power_product_partial * S ((S (ff_i_b5cvfb_pair_selected_power_product)) * ff_v_b5cvfb_pair_selected_power_product) + (ff_r_b5cvfb_pair_selected_power_product))) /\ ((((exists ff_h_b5cvfb_pair_selected_power_product_successor. ff_h_b5cvfb_pair_selected_power_product_successor + S (ff_s_b5cvfb_pair_selected_power_product) = S ((S (S ff_i_b5cvfb_pair_selected_power_product)) * ff_v_b5cvfb_pair_selected_power_product)) /\ exists ff_q_b5cvfb_pair_selected_power_product_successor. ff_u_b5cvfb_pair_selected_power_product = ff_q_b5cvfb_pair_selected_power_product_successor * S ((S (S ff_i_b5cvfb_pair_selected_power_product)) * ff_v_b5cvfb_pair_selected_power_product) + (ff_s_b5cvfb_pair_selected_power_product))) /\ ff_s_b5cvfb_pair_selected_power_product = ff_r_b5cvfb_pair_selected_power_product * ff_p_b5cvfb_pair_selected_power_product)))))))) /\ (exists bpv_factor_b5cvfb_pair_selected_divides. (x1 * x1) = bpv_result_b5cvfb_pair_selected * bpv_factor_b5cvfb_pair_selected_divides)))) /\ forall bpv_candidate_b5cvfb_pair. (exists bpv_gap_b5cvfb_pair_candidate_bound. bpv_gap_b5cvfb_pair_candidate_bound + bpv_candidate_b5cvfb_pair = (x1 * x1)) -> (exists bpv_result_b5cvfb_pair_candidate. ((exists ff_b_b5cvfb_pair_candidate_power ff_c_b5cvfb_pair_candidate_power. ((forall ff_i_b5cvfb_pair_candidate_power_repeat. (exists ff_lt_b5cvfb_pair_candidate_power_repeat_bound. ff_lt_b5cvfb_pair_candidate_power_repeat_bound + S ff_i_b5cvfb_pair_candidate_power_repeat = bpv_candidate_b5cvfb_pair) -> (((exists ff_h_b5cvfb_pair_candidate_power_repeat_decoded. ff_h_b5cvfb_pair_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_b5cvfb_pair_candidate_power_repeat)) * ff_c_b5cvfb_pair_candidate_power)) /\ exists ff_q_b5cvfb_pair_candidate_power_repeat_decoded. ff_b_b5cvfb_pair_candidate_power = ff_q_b5cvfb_pair_candidate_power_repeat_decoded * S ((S (ff_i_b5cvfb_pair_candidate_power_repeat)) * ff_c_b5cvfb_pair_candidate_power) + (p)))) /\ (exists ff_u_b5cvfb_pair_candidate_power_product ff_v_b5cvfb_pair_candidate_power_product. ((((exists ff_h_b5cvfb_pair_candidate_power_product_start. ff_h_b5cvfb_pair_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cvfb_pair_candidate_power_product)) /\ exists ff_q_b5cvfb_pair_candidate_power_product_start. ff_u_b5cvfb_pair_candidate_power_product = ff_q_b5cvfb_pair_candidate_power_product_start * S ((S (0)) * ff_v_b5cvfb_pair_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cvfb_pair_candidate_power_product_terminal. ff_h_b5cvfb_pair_candidate_power_product_terminal + S (bpv_result_b5cvfb_pair_candidate) = S ((S (bpv_candidate_b5cvfb_pair)) * ff_v_b5cvfb_pair_candidate_power_product)) /\ exists ff_q_b5cvfb_pair_candidate_power_product_terminal. ff_u_b5cvfb_pair_candidate_power_product = ff_q_b5cvfb_pair_candidate_power_product_terminal * S ((S (bpv_candidate_b5cvfb_pair)) * ff_v_b5cvfb_pair_candidate_power_product) + (bpv_result_b5cvfb_pair_candidate))) /\ forall ff_i_b5cvfb_pair_candidate_power_product. (exists ff_lt_b5cvfb_pair_candidate_power_product_bound. ff_lt_b5cvfb_pair_candidate_power_product_bound + S ff_i_b5cvfb_pair_candidate_power_product = bpv_candidate_b5cvfb_pair) -> exists ff_p_b5cvfb_pair_candidate_power_product ff_r_b5cvfb_pair_candidate_power_product ff_s_b5cvfb_pair_candidate_power_product. ((((exists ff_h_b5cvfb_pair_candidate_power_product_factor. ff_h_b5cvfb_pair_candidate_power_product_factor + S (ff_p_b5cvfb_pair_candidate_power_product) = S ((S (ff_i_b5cvfb_pair_candidate_power_product)) * ff_c_b5cvfb_pair_candidate_power)) /\ exists ff_q_b5cvfb_pair_candidate_power_product_factor. ff_b_b5cvfb_pair_candidate_power = ff_q_b5cvfb_pair_candidate_power_product_factor * S ((S (ff_i_b5cvfb_pair_candidate_power_product)) * ff_c_b5cvfb_pair_candidate_power) + (ff_p_b5cvfb_pair_candidate_power_product))) /\ ((((exists ff_h_b5cvfb_pair_candidate_power_product_partial. ff_h_b5cvfb_pair_candidate_power_product_partial + S (ff_r_b5cvfb_pair_candidate_power_product) = S ((S (ff_i_b5cvfb_pair_candidate_power_product)) * ff_v_b5cvfb_pair_candidate_power_product)) /\ exists ff_q_b5cvfb_pair_candidate_power_product_partial. ff_u_b5cvfb_pair_candidate_power_product = ff_q_b5cvfb_pair_candidate_power_product_partial * S ((S (ff_i_b5cvfb_pair_candidate_power_product)) * ff_v_b5cvfb_pair_candidate_power_product) + (ff_r_b5cvfb_pair_candidate_power_product))) /\ ((((exists ff_h_b5cvfb_pair_candidate_power_product_successor. ff_h_b5cvfb_pair_candidate_power_product_successor + S (ff_s_b5cvfb_pair_candidate_power_product) = S ((S (S ff_i_b5cvfb_pair_candidate_power_product)) * ff_v_b5cvfb_pair_candidate_power_product)) /\ exists ff_q_b5cvfb_pair_candidate_power_product_successor. ff_u_b5cvfb_pair_candidate_power_product = ff_q_b5cvfb_pair_candidate_power_product_successor * S ((S (S ff_i_b5cvfb_pair_candidate_power_product)) * ff_v_b5cvfb_pair_candidate_power_product) + (ff_s_b5cvfb_pair_candidate_power_product))) /\ ff_s_b5cvfb_pair_candidate_power_product = ff_r_b5cvfb_pair_candidate_power_product * ff_p_b5cvfb_pair_candidate_power_product)))))))) /\ (exists bpv_factor_b5cvfb_pair_candidate_divides. (x1 * x1) = bpv_result_b5cvfb_pair_candidate * bpv_factor_b5cvfb_pair_candidate_divides))) -> (exists bpv_gap_b5cvfb_pair_maximal. bpv_gap_b5cvfb_pair_maximal + bpv_candidate_b5cvfb_pair = g) - 0052
specialize power_valuation_exists p - 0053
specialize power_valuation_exists (x1 * x1) - 0054
exact power_valuation_exists - 0055
cases hpair_valuation - 0056
have hpair_exponent : x3 = B + B - 0057
specialize prime_power_valuation_mul p - 0058
specialize prime_power_valuation_mul x1 - 0059
specialize prime_power_valuation_mul x1 - 0060
specialize prime_power_valuation_mul B - 0061
specialize prime_power_valuation_mul B - 0062
specialize prime_power_valuation_mul x3 - 0063
apply prime_power_valuation_mul - 0064
exact hp - 0065
exact hcolumn_nonzero - 0066
exact hcolumn_nonzero - 0067
exact hcolumn_witness_right - 0068
exact hcolumn_witness_right - 0069
exact hpair_valuation_witness - 0070
have hbridge : x = (x1 * x1) * c - 0071
specialize choose_factorial_bridge (n + n) - 0072
specialize choose_factorial_bridge n - 0073
specialize choose_factorial_bridge n - 0074
specialize choose_factorial_bridge c - 0075
specialize choose_factorial_bridge x - 0076
specialize choose_factorial_bridge x1 - 0077
specialize choose_factorial_bridge x1 - 0078
apply choose_factorial_bridge - 0079
refl - 0080
exact hcentral - 0081
exact htotal_witness_left - 0082
exact hcolumn_witness_left - 0083
exact hcolumn_witness_left - 0084
have hproduct_valuation : ((exists bpv_gap_b5cvfb_product_exponent_bound. bpv_gap_b5cvfb_product_exponent_bound + A = ((x1 * x1) * c)) /\ (exists bpv_result_b5cvfb_product_selected. ((exists ff_b_b5cvfb_product_selected_power ff_c_b5cvfb_product_selected_power. ((forall ff_i_b5cvfb_product_selected_power_repeat. (exists ff_lt_b5cvfb_product_selected_power_repeat_bound. ff_lt_b5cvfb_product_selected_power_repeat_bound + S ff_i_b5cvfb_product_selected_power_repeat = A) -> (((exists ff_h_b5cvfb_product_selected_power_repeat_decoded. ff_h_b5cvfb_product_selected_power_repeat_decoded + S (p) = S ((S (ff_i_b5cvfb_product_selected_power_repeat)) * ff_c_b5cvfb_product_selected_power)) /\ exists ff_q_b5cvfb_product_selected_power_repeat_decoded. ff_b_b5cvfb_product_selected_power = ff_q_b5cvfb_product_selected_power_repeat_decoded * S ((S (ff_i_b5cvfb_product_selected_power_repeat)) * ff_c_b5cvfb_product_selected_power) + (p)))) /\ (exists ff_u_b5cvfb_product_selected_power_product ff_v_b5cvfb_product_selected_power_product. ((((exists ff_h_b5cvfb_product_selected_power_product_start. ff_h_b5cvfb_product_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cvfb_product_selected_power_product)) /\ exists ff_q_b5cvfb_product_selected_power_product_start. ff_u_b5cvfb_product_selected_power_product = ff_q_b5cvfb_product_selected_power_product_start * S ((S (0)) * ff_v_b5cvfb_product_selected_power_product) + (1))) /\ ((((exists ff_h_b5cvfb_product_selected_power_product_terminal. ff_h_b5cvfb_product_selected_power_product_terminal + S (bpv_result_b5cvfb_product_selected) = S ((S (A)) * ff_v_b5cvfb_product_selected_power_product)) /\ exists ff_q_b5cvfb_product_selected_power_product_terminal. ff_u_b5cvfb_product_selected_power_product = ff_q_b5cvfb_product_selected_power_product_terminal * S ((S (A)) * ff_v_b5cvfb_product_selected_power_product) + (bpv_result_b5cvfb_product_selected))) /\ forall ff_i_b5cvfb_product_selected_power_product. (exists ff_lt_b5cvfb_product_selected_power_product_bound. ff_lt_b5cvfb_product_selected_power_product_bound + S ff_i_b5cvfb_product_selected_power_product = A) -> exists ff_p_b5cvfb_product_selected_power_product ff_r_b5cvfb_product_selected_power_product ff_s_b5cvfb_product_selected_power_product. ((((exists ff_h_b5cvfb_product_selected_power_product_factor. ff_h_b5cvfb_product_selected_power_product_factor + S (ff_p_b5cvfb_product_selected_power_product) = S ((S (ff_i_b5cvfb_product_selected_power_product)) * ff_c_b5cvfb_product_selected_power)) /\ exists ff_q_b5cvfb_product_selected_power_product_factor. ff_b_b5cvfb_product_selected_power = ff_q_b5cvfb_product_selected_power_product_factor * S ((S (ff_i_b5cvfb_product_selected_power_product)) * ff_c_b5cvfb_product_selected_power) + (ff_p_b5cvfb_product_selected_power_product))) /\ ((((exists ff_h_b5cvfb_product_selected_power_product_partial. ff_h_b5cvfb_product_selected_power_product_partial + S (ff_r_b5cvfb_product_selected_power_product) = S ((S (ff_i_b5cvfb_product_selected_power_product)) * ff_v_b5cvfb_product_selected_power_product)) /\ exists ff_q_b5cvfb_product_selected_power_product_partial. ff_u_b5cvfb_product_selected_power_product = ff_q_b5cvfb_product_selected_power_product_partial * S ((S (ff_i_b5cvfb_product_selected_power_product)) * ff_v_b5cvfb_product_selected_power_product) + (ff_r_b5cvfb_product_selected_power_product))) /\ ((((exists ff_h_b5cvfb_product_selected_power_product_successor. ff_h_b5cvfb_product_selected_power_product_successor + S (ff_s_b5cvfb_product_selected_power_product) = S ((S (S ff_i_b5cvfb_product_selected_power_product)) * ff_v_b5cvfb_product_selected_power_product)) /\ exists ff_q_b5cvfb_product_selected_power_product_successor. ff_u_b5cvfb_product_selected_power_product = ff_q_b5cvfb_product_selected_power_product_successor * S ((S (S ff_i_b5cvfb_product_selected_power_product)) * ff_v_b5cvfb_product_selected_power_product) + (ff_s_b5cvfb_product_selected_power_product))) /\ ff_s_b5cvfb_product_selected_power_product = ff_r_b5cvfb_product_selected_power_product * ff_p_b5cvfb_product_selected_power_product)))))))) /\ (exists bpv_factor_b5cvfb_product_selected_divides. ((x1 * x1) * c) = bpv_result_b5cvfb_product_selected * bpv_factor_b5cvfb_product_selected_divides)))) /\ forall bpv_candidate_b5cvfb_product. (exists bpv_gap_b5cvfb_product_candidate_bound. bpv_gap_b5cvfb_product_candidate_bound + bpv_candidate_b5cvfb_product = ((x1 * x1) * c)) -> (exists bpv_result_b5cvfb_product_candidate. ((exists ff_b_b5cvfb_product_candidate_power ff_c_b5cvfb_product_candidate_power. ((forall ff_i_b5cvfb_product_candidate_power_repeat. (exists ff_lt_b5cvfb_product_candidate_power_repeat_bound. ff_lt_b5cvfb_product_candidate_power_repeat_bound + S ff_i_b5cvfb_product_candidate_power_repeat = bpv_candidate_b5cvfb_product) -> (((exists ff_h_b5cvfb_product_candidate_power_repeat_decoded. ff_h_b5cvfb_product_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_b5cvfb_product_candidate_power_repeat)) * ff_c_b5cvfb_product_candidate_power)) /\ exists ff_q_b5cvfb_product_candidate_power_repeat_decoded. ff_b_b5cvfb_product_candidate_power = ff_q_b5cvfb_product_candidate_power_repeat_decoded * S ((S (ff_i_b5cvfb_product_candidate_power_repeat)) * ff_c_b5cvfb_product_candidate_power) + (p)))) /\ (exists ff_u_b5cvfb_product_candidate_power_product ff_v_b5cvfb_product_candidate_power_product. ((((exists ff_h_b5cvfb_product_candidate_power_product_start. ff_h_b5cvfb_product_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cvfb_product_candidate_power_product)) /\ exists ff_q_b5cvfb_product_candidate_power_product_start. ff_u_b5cvfb_product_candidate_power_product = ff_q_b5cvfb_product_candidate_power_product_start * S ((S (0)) * ff_v_b5cvfb_product_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cvfb_product_candidate_power_product_terminal. ff_h_b5cvfb_product_candidate_power_product_terminal + S (bpv_result_b5cvfb_product_candidate) = S ((S (bpv_candidate_b5cvfb_product)) * ff_v_b5cvfb_product_candidate_power_product)) /\ exists ff_q_b5cvfb_product_candidate_power_product_terminal. ff_u_b5cvfb_product_candidate_power_product = ff_q_b5cvfb_product_candidate_power_product_terminal * S ((S (bpv_candidate_b5cvfb_product)) * ff_v_b5cvfb_product_candidate_power_product) + (bpv_result_b5cvfb_product_candidate))) /\ forall ff_i_b5cvfb_product_candidate_power_product. (exists ff_lt_b5cvfb_product_candidate_power_product_bound. ff_lt_b5cvfb_product_candidate_power_product_bound + S ff_i_b5cvfb_product_candidate_power_product = bpv_candidate_b5cvfb_product) -> exists ff_p_b5cvfb_product_candidate_power_product ff_r_b5cvfb_product_candidate_power_product ff_s_b5cvfb_product_candidate_power_product. ((((exists ff_h_b5cvfb_product_candidate_power_product_factor. ff_h_b5cvfb_product_candidate_power_product_factor + S (ff_p_b5cvfb_product_candidate_power_product) = S ((S (ff_i_b5cvfb_product_candidate_power_product)) * ff_c_b5cvfb_product_candidate_power)) /\ exists ff_q_b5cvfb_product_candidate_power_product_factor. ff_b_b5cvfb_product_candidate_power = ff_q_b5cvfb_product_candidate_power_product_factor * S ((S (ff_i_b5cvfb_product_candidate_power_product)) * ff_c_b5cvfb_product_candidate_power) + (ff_p_b5cvfb_product_candidate_power_product))) /\ ((((exists ff_h_b5cvfb_product_candidate_power_product_partial. ff_h_b5cvfb_product_candidate_power_product_partial + S (ff_r_b5cvfb_product_candidate_power_product) = S ((S (ff_i_b5cvfb_product_candidate_power_product)) * ff_v_b5cvfb_product_candidate_power_product)) /\ exists ff_q_b5cvfb_product_candidate_power_product_partial. ff_u_b5cvfb_product_candidate_power_product = ff_q_b5cvfb_product_candidate_power_product_partial * S ((S (ff_i_b5cvfb_product_candidate_power_product)) * ff_v_b5cvfb_product_candidate_power_product) + (ff_r_b5cvfb_product_candidate_power_product))) /\ ((((exists ff_h_b5cvfb_product_candidate_power_product_successor. ff_h_b5cvfb_product_candidate_power_product_successor + S (ff_s_b5cvfb_product_candidate_power_product) = S ((S (S ff_i_b5cvfb_product_candidate_power_product)) * ff_v_b5cvfb_product_candidate_power_product)) /\ exists ff_q_b5cvfb_product_candidate_power_product_successor. ff_u_b5cvfb_product_candidate_power_product = ff_q_b5cvfb_product_candidate_power_product_successor * S ((S (S ff_i_b5cvfb_product_candidate_power_product)) * ff_v_b5cvfb_product_candidate_power_product) + (ff_s_b5cvfb_product_candidate_power_product))) /\ ff_s_b5cvfb_product_candidate_power_product = ff_r_b5cvfb_product_candidate_power_product * ff_p_b5cvfb_product_candidate_power_product)))))))) /\ (exists bpv_factor_b5cvfb_product_candidate_divides. ((x1 * x1) * c) = bpv_result_b5cvfb_product_candidate * bpv_factor_b5cvfb_product_candidate_divides))) -> (exists bpv_gap_b5cvfb_product_maximal. bpv_gap_b5cvfb_product_maximal + bpv_candidate_b5cvfb_product = A) - 0085
specialize power_valuation_value_eq_transport p - 0086
specialize power_valuation_value_eq_transport x - 0087
specialize power_valuation_value_eq_transport ((x1 * x1) * c) - 0088
specialize power_valuation_value_eq_transport A - 0089
apply power_valuation_value_eq_transport - 0090
exact hbridge - 0091
exact htotal_witness_right - 0092
have htotal_exponent : A = x3 + e - 0093
specialize prime_power_valuation_mul p - 0094
specialize prime_power_valuation_mul (x1 * x1) - 0095
specialize prime_power_valuation_mul c - 0096
specialize prime_power_valuation_mul x3 - 0097
specialize prime_power_valuation_mul e - 0098
specialize prime_power_valuation_mul A - 0099
apply prime_power_valuation_mul - 0100
exact hp - 0101
exact hpair_nonzero - 0102
exact hc_nonzero - 0103
exact hpair_valuation_witness - 0104
exact hvalue - 0105
exact hproduct_valuation - 0106
trans x3 + e - 0107
exact htotal_exponent - 0108
rewrite hpair_exponent - 0109
refl