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 n C b c d f l. (exists pc_le_central_weight_positive. pc_le_central_weight_positive + (1) = (n)) -> (((exists bcf_lt_gap_pc_central_weight_value_out_of_range. bcf_lt_gap_pc_central_weight_value_out_of_range + S (n + n) = n) /\ C = 0) \/ ((exists bcf_le_gap_pc_central_weight_value_in_range. bcf_le_gap_pc_central_weight_value_in_range + (n) = n + n) /\ (exists bcf_row_code_code_pc_central_weight_value bcf_row_code_scale_pc_central_weight_value bcf_row_scale_code_pc_central_weight_value bcf_row_scale_scale_pc_central_weight_value bcf_row_code_pc_central_weight_value bcf_row_scale_pc_central_weight_value. ((forall bcf_row_index_pc_central_weight_value_table. (exists bcf_lt_gap_pc_central_weight_value_table_row_bound. bcf_lt_gap_pc_central_weight_value_table_row_bound + S (bcf_row_index_pc_central_weight_value_table) = S (n + n)) -> exists bcf_row_code_pc_central_weight_value_table bcf_row_scale_pc_central_weight_value_table. ((((exists bcf_height_pc_central_weight_value_table_decoded_row_code. bcf_height_pc_central_weight_value_table_decoded_row_code + S (bcf_row_code_pc_central_weight_value_table) = S ((S (bcf_row_index_pc_central_weight_value_table)) * bcf_row_code_scale_pc_central_weight_value)) /\ exists bcf_quotient_pc_central_weight_value_table_decoded_row_code. bcf_row_code_code_pc_central_weight_value = bcf_quotient_pc_central_weight_value_table_decoded_row_code * S ((S (bcf_row_index_pc_central_weight_value_table)) * bcf_row_code_scale_pc_central_weight_value) + (bcf_row_code_pc_central_weight_value_table))) /\ ((((exists bcf_height_pc_central_weight_value_table_decoded_row_scale. bcf_height_pc_central_weight_value_table_decoded_row_scale + S (bcf_row_scale_pc_central_weight_value_table) = S ((S (bcf_row_index_pc_central_weight_value_table)) * bcf_row_scale_scale_pc_central_weight_value)) /\ exists bcf_quotient_pc_central_weight_value_table_decoded_row_scale. bcf_row_scale_code_pc_central_weight_value = bcf_quotient_pc_central_weight_value_table_decoded_row_scale * S ((S (bcf_row_index_pc_central_weight_value_table)) * bcf_row_scale_scale_pc_central_weight_value) + (bcf_row_scale_pc_central_weight_value_table))) /\ ((bcf_row_index_pc_central_weight_value_table = 0 /\ (forall bcf_index_pc_central_weight_value_table_zero_row. (exists bcf_lt_gap_pc_central_weight_value_table_zero_row_bound. bcf_lt_gap_pc_central_weight_value_table_zero_row_bound + S (bcf_index_pc_central_weight_value_table_zero_row) = S (n + n)) -> exists bcf_value_pc_central_weight_value_table_zero_row. ((((exists bcf_height_pc_central_weight_value_table_zero_row_entry. bcf_height_pc_central_weight_value_table_zero_row_entry + S (bcf_value_pc_central_weight_value_table_zero_row) = S ((S (bcf_index_pc_central_weight_value_table_zero_row)) * bcf_row_scale_pc_central_weight_value_table)) /\ exists bcf_quotient_pc_central_weight_value_table_zero_row_entry. bcf_row_code_pc_central_weight_value_table = bcf_quotient_pc_central_weight_value_table_zero_row_entry * S ((S (bcf_index_pc_central_weight_value_table_zero_row)) * bcf_row_scale_pc_central_weight_value_table) + (bcf_value_pc_central_weight_value_table_zero_row))) /\ ((bcf_index_pc_central_weight_value_table_zero_row = 0 /\ bcf_value_pc_central_weight_value_table_zero_row = 1) \/ exists bcf_predecessor_pc_central_weight_value_table_zero_row. bcf_index_pc_central_weight_value_table_zero_row = S bcf_predecessor_pc_central_weight_value_table_zero_row /\ bcf_value_pc_central_weight_value_table_zero_row = 0)))) \/ exists bcf_predecessor_pc_central_weight_value_table bcf_previous_code_pc_central_weight_value_table bcf_previous_scale_pc_central_weight_value_table. bcf_row_index_pc_central_weight_value_table = S bcf_predecessor_pc_central_weight_value_table /\ ((((exists bcf_height_pc_central_weight_value_table_decoded_previous_code. bcf_height_pc_central_weight_value_table_decoded_previous_code + S (bcf_previous_code_pc_central_weight_value_table) = S ((S (bcf_predecessor_pc_central_weight_value_table)) * bcf_row_code_scale_pc_central_weight_value)) /\ exists bcf_quotient_pc_central_weight_value_table_decoded_previous_code. bcf_row_code_code_pc_central_weight_value = bcf_quotient_pc_central_weight_value_table_decoded_previous_code * S ((S (bcf_predecessor_pc_central_weight_value_table)) * bcf_row_code_scale_pc_central_weight_value) + (bcf_previous_code_pc_central_weight_value_table))) /\ ((((exists bcf_height_pc_central_weight_value_table_decoded_previous_scale. bcf_height_pc_central_weight_value_table_decoded_previous_scale + S (bcf_previous_scale_pc_central_weight_value_table) = S ((S (bcf_predecessor_pc_central_weight_value_table)) * bcf_row_scale_scale_pc_central_weight_value)) /\ exists bcf_quotient_pc_central_weight_value_table_decoded_previous_scale. bcf_row_scale_code_pc_central_weight_value = bcf_quotient_pc_central_weight_value_table_decoded_previous_scale * S ((S (bcf_predecessor_pc_central_weight_value_table)) * bcf_row_scale_scale_pc_central_weight_value) + (bcf_previous_scale_pc_central_weight_value_table))) /\ (forall bcf_index_pc_central_weight_value_table_row_step. (exists bcf_lt_gap_pc_central_weight_value_table_row_step_bound. bcf_lt_gap_pc_central_weight_value_table_row_step_bound + S (bcf_index_pc_central_weight_value_table_row_step) = S (n + n)) -> exists bcf_value_pc_central_weight_value_table_row_step. ((((exists bcf_height_pc_central_weight_value_table_row_step_entry. bcf_height_pc_central_weight_value_table_row_step_entry + S (bcf_value_pc_central_weight_value_table_row_step) = S ((S (bcf_index_pc_central_weight_value_table_row_step)) * bcf_row_scale_pc_central_weight_value_table)) /\ exists bcf_quotient_pc_central_weight_value_table_row_step_entry. bcf_row_code_pc_central_weight_value_table = bcf_quotient_pc_central_weight_value_table_row_step_entry * S ((S (bcf_index_pc_central_weight_value_table_row_step)) * bcf_row_scale_pc_central_weight_value_table) + (bcf_value_pc_central_weight_value_table_row_step))) /\ ((bcf_index_pc_central_weight_value_table_row_step = 0 /\ bcf_value_pc_central_weight_value_table_row_step = 1) \/ exists bcf_predecessor_pc_central_weight_value_table_row_step bcf_left_pc_central_weight_value_table_row_step bcf_right_pc_central_weight_value_table_row_step. bcf_index_pc_central_weight_value_table_row_step = S bcf_predecessor_pc_central_weight_value_table_row_step /\ ((((exists bcf_height_pc_central_weight_value_table_row_step_previous_left. bcf_height_pc_central_weight_value_table_row_step_previous_left + S (bcf_left_pc_central_weight_value_table_row_step) = S ((S (bcf_predecessor_pc_central_weight_value_table_row_step)) * bcf_previous_scale_pc_central_weight_value_table)) /\ exists bcf_quotient_pc_central_weight_value_table_row_step_previous_left. bcf_previous_code_pc_central_weight_value_table = bcf_quotient_pc_central_weight_value_table_row_step_previous_left * S ((S (bcf_predecessor_pc_central_weight_value_table_row_step)) * bcf_previous_scale_pc_central_weight_value_table) + (bcf_left_pc_central_weight_value_table_row_step))) /\ ((((exists bcf_height_pc_central_weight_value_table_row_step_previous_right. bcf_height_pc_central_weight_value_table_row_step_previous_right + S (bcf_right_pc_central_weight_value_table_row_step) = S ((S (S (bcf_predecessor_pc_central_weight_value_table_row_step))) * bcf_previous_scale_pc_central_weight_value_table)) /\ exists bcf_quotient_pc_central_weight_value_table_row_step_previous_right. bcf_previous_code_pc_central_weight_value_table = bcf_quotient_pc_central_weight_value_table_row_step_previous_right * S ((S (S (bcf_predecessor_pc_central_weight_value_table_row_step))) * bcf_previous_scale_pc_central_weight_value_table) + (bcf_right_pc_central_weight_value_table_row_step))) /\ bcf_value_pc_central_weight_value_table_row_step = bcf_left_pc_central_weight_value_table_row_step + bcf_right_pc_central_weight_value_table_row_step))))))))))) /\ ((((exists bcf_height_pc_central_weight_value_decoded_row_code. bcf_height_pc_central_weight_value_decoded_row_code + S (bcf_row_code_pc_central_weight_value) = S ((S (n + n)) * bcf_row_code_scale_pc_central_weight_value)) /\ exists bcf_quotient_pc_central_weight_value_decoded_row_code. bcf_row_code_code_pc_central_weight_value = bcf_quotient_pc_central_weight_value_decoded_row_code * S ((S (n + n)) * bcf_row_code_scale_pc_central_weight_value) + (bcf_row_code_pc_central_weight_value))) /\ ((((exists bcf_height_pc_central_weight_value_decoded_row_scale. bcf_height_pc_central_weight_value_decoded_row_scale + S (bcf_row_scale_pc_central_weight_value) = S ((S (n + n)) * bcf_row_scale_scale_pc_central_weight_value)) /\ exists bcf_quotient_pc_central_weight_value_decoded_row_scale. bcf_row_scale_code_pc_central_weight_value = bcf_quotient_pc_central_weight_value_decoded_row_scale * S ((S (n + n)) * bcf_row_scale_scale_pc_central_weight_value) + (bcf_row_scale_pc_central_weight_value))) /\ (((exists bcf_height_pc_central_weight_value_decoded_value. bcf_height_pc_central_weight_value_decoded_value + S (C) = S ((S (n)) * bcf_row_scale_pc_central_weight_value)) /\ exists bcf_quotient_pc_central_weight_value_decoded_value. bcf_row_code_pc_central_weight_value = bcf_quotient_pc_central_weight_value_decoded_value * S ((S (n)) * bcf_row_scale_pc_central_weight_value) + (C))))))))) -> (forall bpr_prefix_index_pc_central_weight_factors. (exists bpr_gap_pc_central_weight_factors_bound. bpr_gap_pc_central_weight_factors_bound + S (bpr_prefix_index_pc_central_weight_factors) = l) -> exists bpr_prefix_value_pc_central_weight_factors. ((((exists bpr_height_pc_central_weight_factors_decoded. bpr_height_pc_central_weight_factors_decoded + S (bpr_prefix_value_pc_central_weight_factors) = S ((S (bpr_prefix_index_pc_central_weight_factors)) * c)) /\ exists bpr_quotient_pc_central_weight_factors_decoded. b = bpr_quotient_pc_central_weight_factors_decoded * S ((S (bpr_prefix_index_pc_central_weight_factors)) * c) + (bpr_prefix_value_pc_central_weight_factors))) /\ (((((~(S (bpr_prefix_index_pc_central_weight_factors) = 1) /\ forall bpr_left_pc_central_weight_factors_choice_prime bpr_right_pc_central_weight_factors_choice_prime. S (bpr_prefix_index_pc_central_weight_factors) = bpr_left_pc_central_weight_factors_choice_prime * bpr_right_pc_central_weight_factors_choice_prime -> bpr_left_pc_central_weight_factors_choice_prime = 1 \/ bpr_right_pc_central_weight_factors_choice_prime = 1)) /\ exists bpr_choice_exponent_pc_central_weight_factors_choice. ((((exists bpr_le_gap_pc_central_weight_factors_choice_valuation_selected_bound. bpr_le_gap_pc_central_weight_factors_choice_valuation_selected_bound + (bpr_choice_exponent_pc_central_weight_factors_choice) = (C)) /\ (exists bpr_power_value_pc_central_weight_factors_choice_valuation_selected. ((exists bpr_power_code_pc_central_weight_factors_choice_valuation_selected_power bpr_power_scale_pc_central_weight_factors_choice_valuation_selected_power. ((forall bpr_power_index_pc_central_weight_factors_choice_valuation_selected_power. (exists bpr_gap_pc_central_weight_factors_choice_valuation_selected_power_repeat_bound. bpr_gap_pc_central_weight_factors_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_pc_central_weight_factors_choice_valuation_selected_power) = bpr_choice_exponent_pc_central_weight_factors_choice) -> (((exists bpr_height_pc_central_weight_factors_choice_valuation_selected_power_repeat_entry. bpr_height_pc_central_weight_factors_choice_valuation_selected_power_repeat_entry + S (S (bpr_prefix_index_pc_central_weight_factors)) = S ((S (bpr_power_index_pc_central_weight_factors_choice_valuation_selected_power)) * bpr_power_scale_pc_central_weight_factors_choice_valuation_selected_power)) /\ exists bpr_quotient_pc_central_weight_factors_choice_valuation_selected_power_repeat_entry. bpr_power_code_pc_central_weight_factors_choice_valuation_selected_power = bpr_quotient_pc_central_weight_factors_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_pc_central_weight_factors_choice_valuation_selected_power)) * bpr_power_scale_pc_central_weight_factors_choice_valuation_selected_power) + (S (bpr_prefix_index_pc_central_weight_factors))))) /\ (exists ff_u_pc_central_weight_factors_choice_valuation_selected_power_product ff_v_pc_central_weight_factors_choice_valuation_selected_power_product. ((((exists ff_h_pc_central_weight_factors_choice_valuation_selected_power_product_start. ff_h_pc_central_weight_factors_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_pc_central_weight_factors_choice_valuation_selected_power_product)) /\ exists ff_q_pc_central_weight_factors_choice_valuation_selected_power_product_start. ff_u_pc_central_weight_factors_choice_valuation_selected_power_product = ff_q_pc_central_weight_factors_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_pc_central_weight_factors_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_pc_central_weight_factors_choice_valuation_selected_power_product_terminal. ff_h_pc_central_weight_factors_choice_valuation_selected_power_product_terminal + S (bpr_power_value_pc_central_weight_factors_choice_valuation_selected) = S ((S (bpr_choice_exponent_pc_central_weight_factors_choice)) * ff_v_pc_central_weight_factors_choice_valuation_selected_power_product)) /\ exists ff_q_pc_central_weight_factors_choice_valuation_selected_power_product_terminal. ff_u_pc_central_weight_factors_choice_valuation_selected_power_product = ff_q_pc_central_weight_factors_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_pc_central_weight_factors_choice)) * ff_v_pc_central_weight_factors_choice_valuation_selected_power_product) + (bpr_power_value_pc_central_weight_factors_choice_valuation_selected))) /\ forall ff_i_pc_central_weight_factors_choice_valuation_selected_power_product. (exists ff_lt_pc_central_weight_factors_choice_valuation_selected_power_product_bound. ff_lt_pc_central_weight_factors_choice_valuation_selected_power_product_bound + S ff_i_pc_central_weight_factors_choice_valuation_selected_power_product = bpr_choice_exponent_pc_central_weight_factors_choice) -> exists ff_p_pc_central_weight_factors_choice_valuation_selected_power_product ff_r_pc_central_weight_factors_choice_valuation_selected_power_product ff_s_pc_central_weight_factors_choice_valuation_selected_power_product. ((((exists ff_h_pc_central_weight_factors_choice_valuation_selected_power_product_factor. ff_h_pc_central_weight_factors_choice_valuation_selected_power_product_factor + S (ff_p_pc_central_weight_factors_choice_valuation_selected_power_product) = S ((S (ff_i_pc_central_weight_factors_choice_valuation_selected_power_product)) * bpr_power_scale_pc_central_weight_factors_choice_valuation_selected_power)) /\ exists ff_q_pc_central_weight_factors_choice_valuation_selected_power_product_factor. bpr_power_code_pc_central_weight_factors_choice_valuation_selected_power = ff_q_pc_central_weight_factors_choice_valuation_selected_power_product_factor * S ((S (ff_i_pc_central_weight_factors_choice_valuation_selected_power_product)) * bpr_power_scale_pc_central_weight_factors_choice_valuation_selected_power) + (ff_p_pc_central_weight_factors_choice_valuation_selected_power_product))) /\ ((((exists ff_h_pc_central_weight_factors_choice_valuation_selected_power_product_partial. ff_h_pc_central_weight_factors_choice_valuation_selected_power_product_partial + S (ff_r_pc_central_weight_factors_choice_valuation_selected_power_product) = S ((S (ff_i_pc_central_weight_factors_choice_valuation_selected_power_product)) * ff_v_pc_central_weight_factors_choice_valuation_selected_power_product)) /\ exists ff_q_pc_central_weight_factors_choice_valuation_selected_power_product_partial. ff_u_pc_central_weight_factors_choice_valuation_selected_power_product = ff_q_pc_central_weight_factors_choice_valuation_selected_power_product_partial * S ((S (ff_i_pc_central_weight_factors_choice_valuation_selected_power_product)) * ff_v_pc_central_weight_factors_choice_valuation_selected_power_product) + (ff_r_pc_central_weight_factors_choice_valuation_selected_power_product))) /\ ((((exists ff_h_pc_central_weight_factors_choice_valuation_selected_power_product_successor. ff_h_pc_central_weight_factors_choice_valuation_selected_power_product_successor + S (ff_s_pc_central_weight_factors_choice_valuation_selected_power_product) = S ((S (S ff_i_pc_central_weight_factors_choice_valuation_selected_power_product)) * ff_v_pc_central_weight_factors_choice_valuation_selected_power_product)) /\ exists ff_q_pc_central_weight_factors_choice_valuation_selected_power_product_successor. ff_u_pc_central_weight_factors_choice_valuation_selected_power_product = ff_q_pc_central_weight_factors_choice_valuation_selected_power_product_successor * S ((S (S ff_i_pc_central_weight_factors_choice_valuation_selected_power_product)) * ff_v_pc_central_weight_factors_choice_valuation_selected_power_product) + (ff_s_pc_central_weight_factors_choice_valuation_selected_power_product))) /\ ff_s_pc_central_weight_factors_choice_valuation_selected_power_product = ff_r_pc_central_weight_factors_choice_valuation_selected_power_product * ff_p_pc_central_weight_factors_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_pc_central_weight_factors_choice_valuation_selected_divides. C = (bpr_power_value_pc_central_weight_factors_choice_valuation_selected) * bpr_divides_quotient_pc_central_weight_factors_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_pc_central_weight_factors_choice_valuation. (exists bpr_le_gap_pc_central_weight_factors_choice_valuation_candidate_bound. bpr_le_gap_pc_central_weight_factors_choice_valuation_candidate_bound + (bpr_valuation_candidate_pc_central_weight_factors_choice_valuation) = (C)) -> (exists bpr_power_value_pc_central_weight_factors_choice_valuation_candidate. ((exists bpr_power_code_pc_central_weight_factors_choice_valuation_candidate_power bpr_power_scale_pc_central_weight_factors_choice_valuation_candidate_power. ((forall bpr_power_index_pc_central_weight_factors_choice_valuation_candidate_power. (exists bpr_gap_pc_central_weight_factors_choice_valuation_candidate_power_repeat_bound. bpr_gap_pc_central_weight_factors_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_pc_central_weight_factors_choice_valuation_candidate_power) = bpr_valuation_candidate_pc_central_weight_factors_choice_valuation) -> (((exists bpr_height_pc_central_weight_factors_choice_valuation_candidate_power_repeat_entry. bpr_height_pc_central_weight_factors_choice_valuation_candidate_power_repeat_entry + S (S (bpr_prefix_index_pc_central_weight_factors)) = S ((S (bpr_power_index_pc_central_weight_factors_choice_valuation_candidate_power)) * bpr_power_scale_pc_central_weight_factors_choice_valuation_candidate_power)) /\ exists bpr_quotient_pc_central_weight_factors_choice_valuation_candidate_power_repeat_entry. bpr_power_code_pc_central_weight_factors_choice_valuation_candidate_power = bpr_quotient_pc_central_weight_factors_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_pc_central_weight_factors_choice_valuation_candidate_power)) * bpr_power_scale_pc_central_weight_factors_choice_valuation_candidate_power) + (S (bpr_prefix_index_pc_central_weight_factors))))) /\ (exists ff_u_pc_central_weight_factors_choice_valuation_candidate_power_product ff_v_pc_central_weight_factors_choice_valuation_candidate_power_product. ((((exists ff_h_pc_central_weight_factors_choice_valuation_candidate_power_product_start. ff_h_pc_central_weight_factors_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_pc_central_weight_factors_choice_valuation_candidate_power_product)) /\ exists ff_q_pc_central_weight_factors_choice_valuation_candidate_power_product_start. ff_u_pc_central_weight_factors_choice_valuation_candidate_power_product = ff_q_pc_central_weight_factors_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_pc_central_weight_factors_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_pc_central_weight_factors_choice_valuation_candidate_power_product_terminal. ff_h_pc_central_weight_factors_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_pc_central_weight_factors_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_pc_central_weight_factors_choice_valuation)) * ff_v_pc_central_weight_factors_choice_valuation_candidate_power_product)) /\ exists ff_q_pc_central_weight_factors_choice_valuation_candidate_power_product_terminal. ff_u_pc_central_weight_factors_choice_valuation_candidate_power_product = ff_q_pc_central_weight_factors_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_pc_central_weight_factors_choice_valuation)) * ff_v_pc_central_weight_factors_choice_valuation_candidate_power_product) + (bpr_power_value_pc_central_weight_factors_choice_valuation_candidate))) /\ forall ff_i_pc_central_weight_factors_choice_valuation_candidate_power_product. (exists ff_lt_pc_central_weight_factors_choice_valuation_candidate_power_product_bound. ff_lt_pc_central_weight_factors_choice_valuation_candidate_power_product_bound + S ff_i_pc_central_weight_factors_choice_valuation_candidate_power_product = bpr_valuation_candidate_pc_central_weight_factors_choice_valuation) -> exists ff_p_pc_central_weight_factors_choice_valuation_candidate_power_product ff_r_pc_central_weight_factors_choice_valuation_candidate_power_product ff_s_pc_central_weight_factors_choice_valuation_candidate_power_product. ((((exists ff_h_pc_central_weight_factors_choice_valuation_candidate_power_product_factor. ff_h_pc_central_weight_factors_choice_valuation_candidate_power_product_factor + S (ff_p_pc_central_weight_factors_choice_valuation_candidate_power_product) = S ((S (ff_i_pc_central_weight_factors_choice_valuation_candidate_power_product)) * bpr_power_scale_pc_central_weight_factors_choice_valuation_candidate_power)) /\ exists ff_q_pc_central_weight_factors_choice_valuation_candidate_power_product_factor. bpr_power_code_pc_central_weight_factors_choice_valuation_candidate_power = ff_q_pc_central_weight_factors_choice_valuation_candidate_power_product_factor * S ((S (ff_i_pc_central_weight_factors_choice_valuation_candidate_power_product)) * bpr_power_scale_pc_central_weight_factors_choice_valuation_candidate_power) + (ff_p_pc_central_weight_factors_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_pc_central_weight_factors_choice_valuation_candidate_power_product_partial. ff_h_pc_central_weight_factors_choice_valuation_candidate_power_product_partial + S (ff_r_pc_central_weight_factors_choice_valuation_candidate_power_product) = S ((S (ff_i_pc_central_weight_factors_choice_valuation_candidate_power_product)) * ff_v_pc_central_weight_factors_choice_valuation_candidate_power_product)) /\ exists ff_q_pc_central_weight_factors_choice_valuation_candidate_power_product_partial. ff_u_pc_central_weight_factors_choice_valuation_candidate_power_product = ff_q_pc_central_weight_factors_choice_valuation_candidate_power_product_partial * S ((S (ff_i_pc_central_weight_factors_choice_valuation_candidate_power_product)) * ff_v_pc_central_weight_factors_choice_valuation_candidate_power_product) + (ff_r_pc_central_weight_factors_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_pc_central_weight_factors_choice_valuation_candidate_power_product_successor. ff_h_pc_central_weight_factors_choice_valuation_candidate_power_product_successor + S (ff_s_pc_central_weight_factors_choice_valuation_candidate_power_product) = S ((S (S ff_i_pc_central_weight_factors_choice_valuation_candidate_power_product)) * ff_v_pc_central_weight_factors_choice_valuation_candidate_power_product)) /\ exists ff_q_pc_central_weight_factors_choice_valuation_candidate_power_product_successor. ff_u_pc_central_weight_factors_choice_valuation_candidate_power_product = ff_q_pc_central_weight_factors_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_pc_central_weight_factors_choice_valuation_candidate_power_product)) * ff_v_pc_central_weight_factors_choice_valuation_candidate_power_product) + (ff_s_pc_central_weight_factors_choice_valuation_candidate_power_product))) /\ ff_s_pc_central_weight_factors_choice_valuation_candidate_power_product = ff_r_pc_central_weight_factors_choice_valuation_candidate_power_product * ff_p_pc_central_weight_factors_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_pc_central_weight_factors_choice_valuation_candidate_divides. C = (bpr_power_value_pc_central_weight_factors_choice_valuation_candidate) * bpr_divides_quotient_pc_central_weight_factors_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_pc_central_weight_factors_choice_valuation_candidate_below. bpr_le_gap_pc_central_weight_factors_choice_valuation_candidate_below + (bpr_valuation_candidate_pc_central_weight_factors_choice_valuation) = (bpr_choice_exponent_pc_central_weight_factors_choice))) /\ (exists bpr_power_code_pc_central_weight_factors_choice_power bpr_power_scale_pc_central_weight_factors_choice_power. ((forall bpr_power_index_pc_central_weight_factors_choice_power. (exists bpr_gap_pc_central_weight_factors_choice_power_repeat_bound. bpr_gap_pc_central_weight_factors_choice_power_repeat_bound + S (bpr_power_index_pc_central_weight_factors_choice_power) = bpr_choice_exponent_pc_central_weight_factors_choice) -> (((exists bpr_height_pc_central_weight_factors_choice_power_repeat_entry. bpr_height_pc_central_weight_factors_choice_power_repeat_entry + S (S (bpr_prefix_index_pc_central_weight_factors)) = S ((S (bpr_power_index_pc_central_weight_factors_choice_power)) * bpr_power_scale_pc_central_weight_factors_choice_power)) /\ exists bpr_quotient_pc_central_weight_factors_choice_power_repeat_entry. bpr_power_code_pc_central_weight_factors_choice_power = bpr_quotient_pc_central_weight_factors_choice_power_repeat_entry * S ((S (bpr_power_index_pc_central_weight_factors_choice_power)) * bpr_power_scale_pc_central_weight_factors_choice_power) + (S (bpr_prefix_index_pc_central_weight_factors))))) /\ (exists ff_u_pc_central_weight_factors_choice_power_product ff_v_pc_central_weight_factors_choice_power_product. ((((exists ff_h_pc_central_weight_factors_choice_power_product_start. ff_h_pc_central_weight_factors_choice_power_product_start + S (1) = S ((S (0)) * ff_v_pc_central_weight_factors_choice_power_product)) /\ exists ff_q_pc_central_weight_factors_choice_power_product_start. ff_u_pc_central_weight_factors_choice_power_product = ff_q_pc_central_weight_factors_choice_power_product_start * S ((S (0)) * ff_v_pc_central_weight_factors_choice_power_product) + (1))) /\ ((((exists ff_h_pc_central_weight_factors_choice_power_product_terminal. ff_h_pc_central_weight_factors_choice_power_product_terminal + S (bpr_prefix_value_pc_central_weight_factors) = S ((S (bpr_choice_exponent_pc_central_weight_factors_choice)) * ff_v_pc_central_weight_factors_choice_power_product)) /\ exists ff_q_pc_central_weight_factors_choice_power_product_terminal. ff_u_pc_central_weight_factors_choice_power_product = ff_q_pc_central_weight_factors_choice_power_product_terminal * S ((S (bpr_choice_exponent_pc_central_weight_factors_choice)) * ff_v_pc_central_weight_factors_choice_power_product) + (bpr_prefix_value_pc_central_weight_factors))) /\ forall ff_i_pc_central_weight_factors_choice_power_product. (exists ff_lt_pc_central_weight_factors_choice_power_product_bound. ff_lt_pc_central_weight_factors_choice_power_product_bound + S ff_i_pc_central_weight_factors_choice_power_product = bpr_choice_exponent_pc_central_weight_factors_choice) -> exists ff_p_pc_central_weight_factors_choice_power_product ff_r_pc_central_weight_factors_choice_power_product ff_s_pc_central_weight_factors_choice_power_product. ((((exists ff_h_pc_central_weight_factors_choice_power_product_factor. ff_h_pc_central_weight_factors_choice_power_product_factor + S (ff_p_pc_central_weight_factors_choice_power_product) = S ((S (ff_i_pc_central_weight_factors_choice_power_product)) * bpr_power_scale_pc_central_weight_factors_choice_power)) /\ exists ff_q_pc_central_weight_factors_choice_power_product_factor. bpr_power_code_pc_central_weight_factors_choice_power = ff_q_pc_central_weight_factors_choice_power_product_factor * S ((S (ff_i_pc_central_weight_factors_choice_power_product)) * bpr_power_scale_pc_central_weight_factors_choice_power) + (ff_p_pc_central_weight_factors_choice_power_product))) /\ ((((exists ff_h_pc_central_weight_factors_choice_power_product_partial. ff_h_pc_central_weight_factors_choice_power_product_partial + S (ff_r_pc_central_weight_factors_choice_power_product) = S ((S (ff_i_pc_central_weight_factors_choice_power_product)) * ff_v_pc_central_weight_factors_choice_power_product)) /\ exists ff_q_pc_central_weight_factors_choice_power_product_partial. ff_u_pc_central_weight_factors_choice_power_product = ff_q_pc_central_weight_factors_choice_power_product_partial * S ((S (ff_i_pc_central_weight_factors_choice_power_product)) * ff_v_pc_central_weight_factors_choice_power_product) + (ff_r_pc_central_weight_factors_choice_power_product))) /\ ((((exists ff_h_pc_central_weight_factors_choice_power_product_successor. ff_h_pc_central_weight_factors_choice_power_product_successor + S (ff_s_pc_central_weight_factors_choice_power_product) = S ((S (S ff_i_pc_central_weight_factors_choice_power_product)) * ff_v_pc_central_weight_factors_choice_power_product)) /\ exists ff_q_pc_central_weight_factors_choice_power_product_successor. ff_u_pc_central_weight_factors_choice_power_product = ff_q_pc_central_weight_factors_choice_power_product_successor * S ((S (S ff_i_pc_central_weight_factors_choice_power_product)) * ff_v_pc_central_weight_factors_choice_power_product) + (ff_s_pc_central_weight_factors_choice_power_product))) /\ ff_s_pc_central_weight_factors_choice_power_product = ff_r_pc_central_weight_factors_choice_power_product * ff_p_pc_central_weight_factors_choice_power_product)))))))))) \/ (~((~(S (bpr_prefix_index_pc_central_weight_factors) = 1) /\ forall bpr_left_pc_central_weight_factors_choice_prime bpr_right_pc_central_weight_factors_choice_prime. S (bpr_prefix_index_pc_central_weight_factors) = bpr_left_pc_central_weight_factors_choice_prime * bpr_right_pc_central_weight_factors_choice_prime -> bpr_left_pc_central_weight_factors_choice_prime = 1 \/ bpr_right_pc_central_weight_factors_choice_prime = 1)) /\ bpr_prefix_value_pc_central_weight_factors = 1))))) -> (forall pc_index_central_weight_mask. (exists pc_lt_central_weight_mask_bound. pc_lt_central_weight_mask_bound + S (pc_index_central_weight_mask) = (l)) -> exists pc_bit_central_weight_mask. (((exists fs_h_pc_central_weight_mask_entry. fs_h_pc_central_weight_mask_entry + S (pc_bit_central_weight_mask) = S ((S (pc_index_central_weight_mask)) * f)) /\ exists fs_q_pc_central_weight_mask_entry. d = fs_q_pc_central_weight_mask_entry * S ((S (pc_index_central_weight_mask)) * f) + (pc_bit_central_weight_mask))) /\ (((((~(S (pc_index_central_weight_mask) = 1) /\ forall bpr_left_pc_central_weight_mask_choice_prime bpr_right_pc_central_weight_mask_choice_prime. S (pc_index_central_weight_mask) = bpr_left_pc_central_weight_mask_choice_prime * bpr_right_pc_central_weight_mask_choice_prime -> bpr_left_pc_central_weight_mask_choice_prime = 1 \/ bpr_right_pc_central_weight_mask_choice_prime = 1)) /\ pc_bit_central_weight_mask = 1) \/ (~((~(S (pc_index_central_weight_mask) = 1) /\ forall bpr_left_pc_central_weight_mask_choice_prime bpr_right_pc_central_weight_mask_choice_prime. S (pc_index_central_weight_mask) = bpr_left_pc_central_weight_mask_choice_prime * bpr_right_pc_central_weight_mask_choice_prime -> bpr_left_pc_central_weight_mask_choice_prime = 1 \/ bpr_right_pc_central_weight_mask_choice_prime = 1)) /\ pc_bit_central_weight_mask = 0)))) -> (forall pc_index_central_weight_result pc_factor_central_weight_result pc_bit_central_weight_result. (exists pc_lt_central_weight_result_index. pc_lt_central_weight_result_index + S (pc_index_central_weight_result) = (l)) -> (((exists fs_h_pc_central_weight_result_factor. fs_h_pc_central_weight_result_factor + S (pc_factor_central_weight_result) = S ((S (pc_index_central_weight_result)) * c)) /\ exists fs_q_pc_central_weight_result_factor. b = fs_q_pc_central_weight_result_factor * S ((S (pc_index_central_weight_result)) * c) + (pc_factor_central_weight_result))) -> (((exists fs_h_pc_central_weight_result_bit. fs_h_pc_central_weight_result_bit + S (pc_bit_central_weight_result) = S ((S (pc_index_central_weight_result)) * f)) /\ exists fs_q_pc_central_weight_result_bit. d = fs_q_pc_central_weight_result_bit * S ((S (pc_index_central_weight_result)) * f) + (pc_bit_central_weight_result))) -> ((pc_bit_central_weight_result = 0 /\ (pc_factor_central_weight_result = 1)) \/ (pc_bit_central_weight_result = 1 /\ (exists pc_le_central_weight_result_one. pc_le_central_weight_result_one + (pc_factor_central_weight_result) = (n + n)))))Constructive proof overview
Generated structural guide
The actual central-binomial contribution product is bounded factorwise by 2n exactly at prime-mask positions.
The unchanged tactic script uses 3 declared prerequisites and contains 73 exact native proof lines.
Alpha v34 checked-use · first admitted v27 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
PC0004 prime_bit_prefix_entry PC001C prime_contribution_prefix_decoded_choice central_binom_prime_power_contribution_le_double Alpha 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.
Named ingredients (2)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–17
03Establish hbL18–27
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime bit prefix entry.
- L18
have hb : ((((~(S (i) = 1) /\ forall bpr_left_pc_central_weight_bit_prime bpr_right_pc_central_weight_bit_prime. S (i) = bpr_left_pc_central_weight_bit_prime * bpr_right_pc_central_weight_bit_prime -> bpr_left_pc_central_weight_bit_prime = 1 \/ bpr_right_pc_central_weight_bit_prime = 1)) /\ e = 1) \/ (~((~(S (i) = 1) /\ forall bpr_left_pc_central_weight_bit_prime bpr_right_pc_central_weight_bit_prime. S (i) = bpr_left_pc_central_weight_bit_prime * bpr_right_pc_central_weight_bit_prime -> bpr_left_pc_central_weight_bit_prime = 1 \/ bpr_right_pc_central_weight_bit_prime = 1)) /\ e = 0)) - L19
specialize prime_bit_prefix_entry d - L20
specialize prime_bit_prefix_entry f - L21
specialize prime_bit_prefix_entry l - L22
specialize prime_bit_prefix_entry i - L23
specialize prime_bit_prefix_entry e - L24
apply prime_bit_prefix_entry - L25
exact hm - L26
exact hi - L27
exact he
04Establish hvL28–37
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime contribution prefix decoded choice.
- L28
- L29
specialize prime_contribution_prefix_decoded_choice C - L30
specialize prime_contribution_prefix_decoded_choice b - L31
specialize prime_contribution_prefix_decoded_choice c - L32
specialize prime_contribution_prefix_decoded_choice l - L33
specialize prime_contribution_prefix_decoded_choice i - L34
specialize prime_contribution_prefix_decoded_choice a - L35
apply prime_contribution_prefix_decoded_choice - L36
exact hf - L37
exact hi
05Use earlier factsL38–38
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L38
exact ha
06Separate the logical casesL39–46
07Use earlier factsL47–56
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L47
exact hb_left_right - L48
specialize central_binom_prime_power_contribution_le_double (S i) - L49
specialize central_binom_prime_power_contribution_le_double n - L50
specialize central_binom_prime_power_contribution_le_double C - L51
specialize central_binom_prime_power_contribution_le_double x - L52
specialize central_binom_prime_power_contribution_le_double a - L53
apply central_binom_prime_power_contribution_le_double - L54
exact hb_left_left - L55
exact hn - L56
exact hC
08Use earlier factsL57–58
09Separate the logical casesL59–60
10Use earlier factsL61–62
11Separate the logical casesL63–66
12Use earlier factsL67–68
13Separate the logical casesL69–71
Original exact command ledger · 73 lines
- 0001
intro n - 0002
intro C - 0003
intro b - 0004
intro c - 0005
intro d - 0006
intro f - 0007
intro l - 0008
intro hn - 0009
intro hC - 0010
intro hf - 0011
intro hm - 0012
intro i - 0013
intro a - 0014
intro e - 0015
intro hi - 0016
intro ha - 0017
intro he - 0018
have hb : ((((~(S (i) = 1) /\ forall bpr_left_pc_central_weight_bit_prime bpr_right_pc_central_weight_bit_prime. S (i) = bpr_left_pc_central_weight_bit_prime * bpr_right_pc_central_weight_bit_prime -> bpr_left_pc_central_weight_bit_prime = 1 \/ bpr_right_pc_central_weight_bit_prime = 1)) /\ e = 1) \/ (~((~(S (i) = 1) /\ forall bpr_left_pc_central_weight_bit_prime bpr_right_pc_central_weight_bit_prime. S (i) = bpr_left_pc_central_weight_bit_prime * bpr_right_pc_central_weight_bit_prime -> bpr_left_pc_central_weight_bit_prime = 1 \/ bpr_right_pc_central_weight_bit_prime = 1)) /\ e = 0)) - 0019
specialize prime_bit_prefix_entry d - 0020
specialize prime_bit_prefix_entry f - 0021
specialize prime_bit_prefix_entry l - 0022
specialize prime_bit_prefix_entry i - 0023
specialize prime_bit_prefix_entry e - 0024
apply prime_bit_prefix_entry - 0025
exact hm - 0026
exact hi - 0027
exact he - 0028
have hv : ((((~(S (i) = 1) /\ forall bpr_left_pc_central_weight_factor_prime bpr_right_pc_central_weight_factor_prime. S (i) = bpr_left_pc_central_weight_factor_prime * bpr_right_pc_central_weight_factor_prime -> bpr_left_pc_central_weight_factor_prime = 1 \/ bpr_right_pc_central_weight_factor_prime = 1)) /\ exists bpr_choice_exponent_pc_central_weight_factor. ((((exists bpr_le_gap_pc_central_weight_factor_valuation_selected_bound. bpr_le_gap_pc_central_weight_factor_valuation_selected_bound + (bpr_choice_exponent_pc_central_weight_factor) = (C)) /\ (exists bpr_power_value_pc_central_weight_factor_valuation_selected. ((exists bpr_power_code_pc_central_weight_factor_valuation_selected_power bpr_power_scale_pc_central_weight_factor_valuation_selected_power. ((forall bpr_power_index_pc_central_weight_factor_valuation_selected_power. (exists bpr_gap_pc_central_weight_factor_valuation_selected_power_repeat_bound. bpr_gap_pc_central_weight_factor_valuation_selected_power_repeat_bound + S (bpr_power_index_pc_central_weight_factor_valuation_selected_power) = bpr_choice_exponent_pc_central_weight_factor) -> (((exists bpr_height_pc_central_weight_factor_valuation_selected_power_repeat_entry. bpr_height_pc_central_weight_factor_valuation_selected_power_repeat_entry + S (S (i)) = S ((S (bpr_power_index_pc_central_weight_factor_valuation_selected_power)) * bpr_power_scale_pc_central_weight_factor_valuation_selected_power)) /\ exists bpr_quotient_pc_central_weight_factor_valuation_selected_power_repeat_entry. bpr_power_code_pc_central_weight_factor_valuation_selected_power = bpr_quotient_pc_central_weight_factor_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_pc_central_weight_factor_valuation_selected_power)) * bpr_power_scale_pc_central_weight_factor_valuation_selected_power) + (S (i))))) /\ (exists ff_u_pc_central_weight_factor_valuation_selected_power_product ff_v_pc_central_weight_factor_valuation_selected_power_product. ((((exists ff_h_pc_central_weight_factor_valuation_selected_power_product_start. ff_h_pc_central_weight_factor_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_pc_central_weight_factor_valuation_selected_power_product)) /\ exists ff_q_pc_central_weight_factor_valuation_selected_power_product_start. ff_u_pc_central_weight_factor_valuation_selected_power_product = ff_q_pc_central_weight_factor_valuation_selected_power_product_start * S ((S (0)) * ff_v_pc_central_weight_factor_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_pc_central_weight_factor_valuation_selected_power_product_terminal. ff_h_pc_central_weight_factor_valuation_selected_power_product_terminal + S (bpr_power_value_pc_central_weight_factor_valuation_selected) = S ((S (bpr_choice_exponent_pc_central_weight_factor)) * ff_v_pc_central_weight_factor_valuation_selected_power_product)) /\ exists ff_q_pc_central_weight_factor_valuation_selected_power_product_terminal. ff_u_pc_central_weight_factor_valuation_selected_power_product = ff_q_pc_central_weight_factor_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_pc_central_weight_factor)) * ff_v_pc_central_weight_factor_valuation_selected_power_product) + (bpr_power_value_pc_central_weight_factor_valuation_selected))) /\ forall ff_i_pc_central_weight_factor_valuation_selected_power_product. (exists ff_lt_pc_central_weight_factor_valuation_selected_power_product_bound. ff_lt_pc_central_weight_factor_valuation_selected_power_product_bound + S ff_i_pc_central_weight_factor_valuation_selected_power_product = bpr_choice_exponent_pc_central_weight_factor) -> exists ff_p_pc_central_weight_factor_valuation_selected_power_product ff_r_pc_central_weight_factor_valuation_selected_power_product ff_s_pc_central_weight_factor_valuation_selected_power_product. ((((exists ff_h_pc_central_weight_factor_valuation_selected_power_product_factor. ff_h_pc_central_weight_factor_valuation_selected_power_product_factor + S (ff_p_pc_central_weight_factor_valuation_selected_power_product) = S ((S (ff_i_pc_central_weight_factor_valuation_selected_power_product)) * bpr_power_scale_pc_central_weight_factor_valuation_selected_power)) /\ exists ff_q_pc_central_weight_factor_valuation_selected_power_product_factor. bpr_power_code_pc_central_weight_factor_valuation_selected_power = ff_q_pc_central_weight_factor_valuation_selected_power_product_factor * S ((S (ff_i_pc_central_weight_factor_valuation_selected_power_product)) * bpr_power_scale_pc_central_weight_factor_valuation_selected_power) + (ff_p_pc_central_weight_factor_valuation_selected_power_product))) /\ ((((exists ff_h_pc_central_weight_factor_valuation_selected_power_product_partial. ff_h_pc_central_weight_factor_valuation_selected_power_product_partial + S (ff_r_pc_central_weight_factor_valuation_selected_power_product) = S ((S (ff_i_pc_central_weight_factor_valuation_selected_power_product)) * ff_v_pc_central_weight_factor_valuation_selected_power_product)) /\ exists ff_q_pc_central_weight_factor_valuation_selected_power_product_partial. ff_u_pc_central_weight_factor_valuation_selected_power_product = ff_q_pc_central_weight_factor_valuation_selected_power_product_partial * S ((S (ff_i_pc_central_weight_factor_valuation_selected_power_product)) * ff_v_pc_central_weight_factor_valuation_selected_power_product) + (ff_r_pc_central_weight_factor_valuation_selected_power_product))) /\ ((((exists ff_h_pc_central_weight_factor_valuation_selected_power_product_successor. ff_h_pc_central_weight_factor_valuation_selected_power_product_successor + S (ff_s_pc_central_weight_factor_valuation_selected_power_product) = S ((S (S ff_i_pc_central_weight_factor_valuation_selected_power_product)) * ff_v_pc_central_weight_factor_valuation_selected_power_product)) /\ exists ff_q_pc_central_weight_factor_valuation_selected_power_product_successor. ff_u_pc_central_weight_factor_valuation_selected_power_product = ff_q_pc_central_weight_factor_valuation_selected_power_product_successor * S ((S (S ff_i_pc_central_weight_factor_valuation_selected_power_product)) * ff_v_pc_central_weight_factor_valuation_selected_power_product) + (ff_s_pc_central_weight_factor_valuation_selected_power_product))) /\ ff_s_pc_central_weight_factor_valuation_selected_power_product = ff_r_pc_central_weight_factor_valuation_selected_power_product * ff_p_pc_central_weight_factor_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_pc_central_weight_factor_valuation_selected_divides. C = (bpr_power_value_pc_central_weight_factor_valuation_selected) * bpr_divides_quotient_pc_central_weight_factor_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_pc_central_weight_factor_valuation. (exists bpr_le_gap_pc_central_weight_factor_valuation_candidate_bound. bpr_le_gap_pc_central_weight_factor_valuation_candidate_bound + (bpr_valuation_candidate_pc_central_weight_factor_valuation) = (C)) -> (exists bpr_power_value_pc_central_weight_factor_valuation_candidate. ((exists bpr_power_code_pc_central_weight_factor_valuation_candidate_power bpr_power_scale_pc_central_weight_factor_valuation_candidate_power. ((forall bpr_power_index_pc_central_weight_factor_valuation_candidate_power. (exists bpr_gap_pc_central_weight_factor_valuation_candidate_power_repeat_bound. bpr_gap_pc_central_weight_factor_valuation_candidate_power_repeat_bound + S (bpr_power_index_pc_central_weight_factor_valuation_candidate_power) = bpr_valuation_candidate_pc_central_weight_factor_valuation) -> (((exists bpr_height_pc_central_weight_factor_valuation_candidate_power_repeat_entry. bpr_height_pc_central_weight_factor_valuation_candidate_power_repeat_entry + S (S (i)) = S ((S (bpr_power_index_pc_central_weight_factor_valuation_candidate_power)) * bpr_power_scale_pc_central_weight_factor_valuation_candidate_power)) /\ exists bpr_quotient_pc_central_weight_factor_valuation_candidate_power_repeat_entry. bpr_power_code_pc_central_weight_factor_valuation_candidate_power = bpr_quotient_pc_central_weight_factor_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_pc_central_weight_factor_valuation_candidate_power)) * bpr_power_scale_pc_central_weight_factor_valuation_candidate_power) + (S (i))))) /\ (exists ff_u_pc_central_weight_factor_valuation_candidate_power_product ff_v_pc_central_weight_factor_valuation_candidate_power_product. ((((exists ff_h_pc_central_weight_factor_valuation_candidate_power_product_start. ff_h_pc_central_weight_factor_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_pc_central_weight_factor_valuation_candidate_power_product)) /\ exists ff_q_pc_central_weight_factor_valuation_candidate_power_product_start. ff_u_pc_central_weight_factor_valuation_candidate_power_product = ff_q_pc_central_weight_factor_valuation_candidate_power_product_start * S ((S (0)) * ff_v_pc_central_weight_factor_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_pc_central_weight_factor_valuation_candidate_power_product_terminal. ff_h_pc_central_weight_factor_valuation_candidate_power_product_terminal + S (bpr_power_value_pc_central_weight_factor_valuation_candidate) = S ((S (bpr_valuation_candidate_pc_central_weight_factor_valuation)) * ff_v_pc_central_weight_factor_valuation_candidate_power_product)) /\ exists ff_q_pc_central_weight_factor_valuation_candidate_power_product_terminal. ff_u_pc_central_weight_factor_valuation_candidate_power_product = ff_q_pc_central_weight_factor_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_pc_central_weight_factor_valuation)) * ff_v_pc_central_weight_factor_valuation_candidate_power_product) + (bpr_power_value_pc_central_weight_factor_valuation_candidate))) /\ forall ff_i_pc_central_weight_factor_valuation_candidate_power_product. (exists ff_lt_pc_central_weight_factor_valuation_candidate_power_product_bound. ff_lt_pc_central_weight_factor_valuation_candidate_power_product_bound + S ff_i_pc_central_weight_factor_valuation_candidate_power_product = bpr_valuation_candidate_pc_central_weight_factor_valuation) -> exists ff_p_pc_central_weight_factor_valuation_candidate_power_product ff_r_pc_central_weight_factor_valuation_candidate_power_product ff_s_pc_central_weight_factor_valuation_candidate_power_product. ((((exists ff_h_pc_central_weight_factor_valuation_candidate_power_product_factor. ff_h_pc_central_weight_factor_valuation_candidate_power_product_factor + S (ff_p_pc_central_weight_factor_valuation_candidate_power_product) = S ((S (ff_i_pc_central_weight_factor_valuation_candidate_power_product)) * bpr_power_scale_pc_central_weight_factor_valuation_candidate_power)) /\ exists ff_q_pc_central_weight_factor_valuation_candidate_power_product_factor. bpr_power_code_pc_central_weight_factor_valuation_candidate_power = ff_q_pc_central_weight_factor_valuation_candidate_power_product_factor * S ((S (ff_i_pc_central_weight_factor_valuation_candidate_power_product)) * bpr_power_scale_pc_central_weight_factor_valuation_candidate_power) + (ff_p_pc_central_weight_factor_valuation_candidate_power_product))) /\ ((((exists ff_h_pc_central_weight_factor_valuation_candidate_power_product_partial. ff_h_pc_central_weight_factor_valuation_candidate_power_product_partial + S (ff_r_pc_central_weight_factor_valuation_candidate_power_product) = S ((S (ff_i_pc_central_weight_factor_valuation_candidate_power_product)) * ff_v_pc_central_weight_factor_valuation_candidate_power_product)) /\ exists ff_q_pc_central_weight_factor_valuation_candidate_power_product_partial. ff_u_pc_central_weight_factor_valuation_candidate_power_product = ff_q_pc_central_weight_factor_valuation_candidate_power_product_partial * S ((S (ff_i_pc_central_weight_factor_valuation_candidate_power_product)) * ff_v_pc_central_weight_factor_valuation_candidate_power_product) + (ff_r_pc_central_weight_factor_valuation_candidate_power_product))) /\ ((((exists ff_h_pc_central_weight_factor_valuation_candidate_power_product_successor. ff_h_pc_central_weight_factor_valuation_candidate_power_product_successor + S (ff_s_pc_central_weight_factor_valuation_candidate_power_product) = S ((S (S ff_i_pc_central_weight_factor_valuation_candidate_power_product)) * ff_v_pc_central_weight_factor_valuation_candidate_power_product)) /\ exists ff_q_pc_central_weight_factor_valuation_candidate_power_product_successor. ff_u_pc_central_weight_factor_valuation_candidate_power_product = ff_q_pc_central_weight_factor_valuation_candidate_power_product_successor * S ((S (S ff_i_pc_central_weight_factor_valuation_candidate_power_product)) * ff_v_pc_central_weight_factor_valuation_candidate_power_product) + (ff_s_pc_central_weight_factor_valuation_candidate_power_product))) /\ ff_s_pc_central_weight_factor_valuation_candidate_power_product = ff_r_pc_central_weight_factor_valuation_candidate_power_product * ff_p_pc_central_weight_factor_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_pc_central_weight_factor_valuation_candidate_divides. C = (bpr_power_value_pc_central_weight_factor_valuation_candidate) * bpr_divides_quotient_pc_central_weight_factor_valuation_candidate_divides))) -> (exists bpr_le_gap_pc_central_weight_factor_valuation_candidate_below. bpr_le_gap_pc_central_weight_factor_valuation_candidate_below + (bpr_valuation_candidate_pc_central_weight_factor_valuation) = (bpr_choice_exponent_pc_central_weight_factor))) /\ (exists bpr_power_code_pc_central_weight_factor_power bpr_power_scale_pc_central_weight_factor_power. ((forall bpr_power_index_pc_central_weight_factor_power. (exists bpr_gap_pc_central_weight_factor_power_repeat_bound. bpr_gap_pc_central_weight_factor_power_repeat_bound + S (bpr_power_index_pc_central_weight_factor_power) = bpr_choice_exponent_pc_central_weight_factor) -> (((exists bpr_height_pc_central_weight_factor_power_repeat_entry. bpr_height_pc_central_weight_factor_power_repeat_entry + S (S (i)) = S ((S (bpr_power_index_pc_central_weight_factor_power)) * bpr_power_scale_pc_central_weight_factor_power)) /\ exists bpr_quotient_pc_central_weight_factor_power_repeat_entry. bpr_power_code_pc_central_weight_factor_power = bpr_quotient_pc_central_weight_factor_power_repeat_entry * S ((S (bpr_power_index_pc_central_weight_factor_power)) * bpr_power_scale_pc_central_weight_factor_power) + (S (i))))) /\ (exists ff_u_pc_central_weight_factor_power_product ff_v_pc_central_weight_factor_power_product. ((((exists ff_h_pc_central_weight_factor_power_product_start. ff_h_pc_central_weight_factor_power_product_start + S (1) = S ((S (0)) * ff_v_pc_central_weight_factor_power_product)) /\ exists ff_q_pc_central_weight_factor_power_product_start. ff_u_pc_central_weight_factor_power_product = ff_q_pc_central_weight_factor_power_product_start * S ((S (0)) * ff_v_pc_central_weight_factor_power_product) + (1))) /\ ((((exists ff_h_pc_central_weight_factor_power_product_terminal. ff_h_pc_central_weight_factor_power_product_terminal + S (a) = S ((S (bpr_choice_exponent_pc_central_weight_factor)) * ff_v_pc_central_weight_factor_power_product)) /\ exists ff_q_pc_central_weight_factor_power_product_terminal. ff_u_pc_central_weight_factor_power_product = ff_q_pc_central_weight_factor_power_product_terminal * S ((S (bpr_choice_exponent_pc_central_weight_factor)) * ff_v_pc_central_weight_factor_power_product) + (a))) /\ forall ff_i_pc_central_weight_factor_power_product. (exists ff_lt_pc_central_weight_factor_power_product_bound. ff_lt_pc_central_weight_factor_power_product_bound + S ff_i_pc_central_weight_factor_power_product = bpr_choice_exponent_pc_central_weight_factor) -> exists ff_p_pc_central_weight_factor_power_product ff_r_pc_central_weight_factor_power_product ff_s_pc_central_weight_factor_power_product. ((((exists ff_h_pc_central_weight_factor_power_product_factor. ff_h_pc_central_weight_factor_power_product_factor + S (ff_p_pc_central_weight_factor_power_product) = S ((S (ff_i_pc_central_weight_factor_power_product)) * bpr_power_scale_pc_central_weight_factor_power)) /\ exists ff_q_pc_central_weight_factor_power_product_factor. bpr_power_code_pc_central_weight_factor_power = ff_q_pc_central_weight_factor_power_product_factor * S ((S (ff_i_pc_central_weight_factor_power_product)) * bpr_power_scale_pc_central_weight_factor_power) + (ff_p_pc_central_weight_factor_power_product))) /\ ((((exists ff_h_pc_central_weight_factor_power_product_partial. ff_h_pc_central_weight_factor_power_product_partial + S (ff_r_pc_central_weight_factor_power_product) = S ((S (ff_i_pc_central_weight_factor_power_product)) * ff_v_pc_central_weight_factor_power_product)) /\ exists ff_q_pc_central_weight_factor_power_product_partial. ff_u_pc_central_weight_factor_power_product = ff_q_pc_central_weight_factor_power_product_partial * S ((S (ff_i_pc_central_weight_factor_power_product)) * ff_v_pc_central_weight_factor_power_product) + (ff_r_pc_central_weight_factor_power_product))) /\ ((((exists ff_h_pc_central_weight_factor_power_product_successor. ff_h_pc_central_weight_factor_power_product_successor + S (ff_s_pc_central_weight_factor_power_product) = S ((S (S ff_i_pc_central_weight_factor_power_product)) * ff_v_pc_central_weight_factor_power_product)) /\ exists ff_q_pc_central_weight_factor_power_product_successor. ff_u_pc_central_weight_factor_power_product = ff_q_pc_central_weight_factor_power_product_successor * S ((S (S ff_i_pc_central_weight_factor_power_product)) * ff_v_pc_central_weight_factor_power_product) + (ff_s_pc_central_weight_factor_power_product))) /\ ff_s_pc_central_weight_factor_power_product = ff_r_pc_central_weight_factor_power_product * ff_p_pc_central_weight_factor_power_product)))))))))) \/ (~((~(S (i) = 1) /\ forall bpr_left_pc_central_weight_factor_prime bpr_right_pc_central_weight_factor_prime. S (i) = bpr_left_pc_central_weight_factor_prime * bpr_right_pc_central_weight_factor_prime -> bpr_left_pc_central_weight_factor_prime = 1 \/ bpr_right_pc_central_weight_factor_prime = 1)) /\ a = 1)) - 0029
specialize prime_contribution_prefix_decoded_choice C - 0030
specialize prime_contribution_prefix_decoded_choice b - 0031
specialize prime_contribution_prefix_decoded_choice c - 0032
specialize prime_contribution_prefix_decoded_choice l - 0033
specialize prime_contribution_prefix_decoded_choice i - 0034
specialize prime_contribution_prefix_decoded_choice a - 0035
apply prime_contribution_prefix_decoded_choice - 0036
exact hf - 0037
exact hi - 0038
exact ha - 0039
cases hb - 0040
cases hb_left - 0041
cases hv - 0042
cases hv_left - 0043
cases hv_left_right - 0044
cases hv_left_right_witness - 0045
right - 0046
split - 0047
exact hb_left_right - 0048
specialize central_binom_prime_power_contribution_le_double (S i) - 0049
specialize central_binom_prime_power_contribution_le_double n - 0050
specialize central_binom_prime_power_contribution_le_double C - 0051
specialize central_binom_prime_power_contribution_le_double x - 0052
specialize central_binom_prime_power_contribution_le_double a - 0053
apply central_binom_prime_power_contribution_le_double - 0054
exact hb_left_left - 0055
exact hn - 0056
exact hC - 0057
exact hv_left_right_witness_left - 0058
exact hv_left_right_witness_right - 0059
cases hv_right - 0060
exfalso - 0061
apply hv_right_left - 0062
exact hb_left_left - 0063
cases hb_right - 0064
cases hv - 0065
cases hv_left - 0066
exfalso - 0067
apply hb_right_left - 0068
exact hv_left_left - 0069
cases hv_right - 0070
left - 0071
split - 0072
exact hb_right_right - 0073
exact hv_right_right