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.
Statement with defined notation
∀ p. ∀ n. ∀ C. ∀ v. ∀ s. Prime(p) → Lt(0,n) → CentralBinom(n,C) → PowerValuation(p,C,v) → Pow(p,2,s) → Lt(n + n,s) → Le(v,1)Every purple notation token opens its conservative definition. Expanding the displayed statement recovers the exact first-order Peano-arithmetic formula checked by the unchanged kernel.
Definitions used by this theorem
In the theorem statement
7 occurrences
In local proof propositions
2 occurrences
Exact expanded native-PA statement
forall p n C v s. ((~(p = 1) /\ forall frm_prime_left_bcpstvlo_prime frm_prime_right_bcpstvlo_prime. p = frm_prime_left_bcpstvlo_prime * frm_prime_right_bcpstvlo_prime -> frm_prime_left_bcpstvlo_prime = 1 \/ frm_prime_right_bcpstvlo_prime = 1)) -> (exists bcf_le_gap_bcpstvlo_positive. bcf_le_gap_bcpstvlo_positive + (1) = n) -> (((exists bcf_lt_gap_bcpstvlo_central_out_of_range. bcf_lt_gap_bcpstvlo_central_out_of_range + S (n + n) = n) /\ C = 0) \/ ((exists bcf_le_gap_bcpstvlo_central_in_range. bcf_le_gap_bcpstvlo_central_in_range + (n) = n + n) /\ (exists bcf_row_code_code_bcpstvlo_central bcf_row_code_scale_bcpstvlo_central bcf_row_scale_code_bcpstvlo_central bcf_row_scale_scale_bcpstvlo_central bcf_row_code_bcpstvlo_central bcf_row_scale_bcpstvlo_central. ((forall bcf_row_index_bcpstvlo_central_table. (exists bcf_lt_gap_bcpstvlo_central_table_row_bound. bcf_lt_gap_bcpstvlo_central_table_row_bound + S (bcf_row_index_bcpstvlo_central_table) = S (n + n)) -> exists bcf_row_code_bcpstvlo_central_table bcf_row_scale_bcpstvlo_central_table. ((((exists bcf_height_bcpstvlo_central_table_decoded_row_code. bcf_height_bcpstvlo_central_table_decoded_row_code + S (bcf_row_code_bcpstvlo_central_table) = S ((S (bcf_row_index_bcpstvlo_central_table)) * bcf_row_code_scale_bcpstvlo_central)) /\ exists bcf_quotient_bcpstvlo_central_table_decoded_row_code. bcf_row_code_code_bcpstvlo_central = bcf_quotient_bcpstvlo_central_table_decoded_row_code * S ((S (bcf_row_index_bcpstvlo_central_table)) * bcf_row_code_scale_bcpstvlo_central) + (bcf_row_code_bcpstvlo_central_table))) /\ ((((exists bcf_height_bcpstvlo_central_table_decoded_row_scale. bcf_height_bcpstvlo_central_table_decoded_row_scale + S (bcf_row_scale_bcpstvlo_central_table) = S ((S (bcf_row_index_bcpstvlo_central_table)) * bcf_row_scale_scale_bcpstvlo_central)) /\ exists bcf_quotient_bcpstvlo_central_table_decoded_row_scale. bcf_row_scale_code_bcpstvlo_central = bcf_quotient_bcpstvlo_central_table_decoded_row_scale * S ((S (bcf_row_index_bcpstvlo_central_table)) * bcf_row_scale_scale_bcpstvlo_central) + (bcf_row_scale_bcpstvlo_central_table))) /\ ((bcf_row_index_bcpstvlo_central_table = 0 /\ (forall bcf_index_bcpstvlo_central_table_zero_row. (exists bcf_lt_gap_bcpstvlo_central_table_zero_row_bound. bcf_lt_gap_bcpstvlo_central_table_zero_row_bound + S (bcf_index_bcpstvlo_central_table_zero_row) = S (n + n)) -> exists bcf_value_bcpstvlo_central_table_zero_row. ((((exists bcf_height_bcpstvlo_central_table_zero_row_entry. bcf_height_bcpstvlo_central_table_zero_row_entry + S (bcf_value_bcpstvlo_central_table_zero_row) = S ((S (bcf_index_bcpstvlo_central_table_zero_row)) * bcf_row_scale_bcpstvlo_central_table)) /\ exists bcf_quotient_bcpstvlo_central_table_zero_row_entry. bcf_row_code_bcpstvlo_central_table = bcf_quotient_bcpstvlo_central_table_zero_row_entry * S ((S (bcf_index_bcpstvlo_central_table_zero_row)) * bcf_row_scale_bcpstvlo_central_table) + (bcf_value_bcpstvlo_central_table_zero_row))) /\ ((bcf_index_bcpstvlo_central_table_zero_row = 0 /\ bcf_value_bcpstvlo_central_table_zero_row = 1) \/ exists bcf_predecessor_bcpstvlo_central_table_zero_row. bcf_index_bcpstvlo_central_table_zero_row = S bcf_predecessor_bcpstvlo_central_table_zero_row /\ bcf_value_bcpstvlo_central_table_zero_row = 0)))) \/ exists bcf_predecessor_bcpstvlo_central_table bcf_previous_code_bcpstvlo_central_table bcf_previous_scale_bcpstvlo_central_table. bcf_row_index_bcpstvlo_central_table = S bcf_predecessor_bcpstvlo_central_table /\ ((((exists bcf_height_bcpstvlo_central_table_decoded_previous_code. bcf_height_bcpstvlo_central_table_decoded_previous_code + S (bcf_previous_code_bcpstvlo_central_table) = S ((S (bcf_predecessor_bcpstvlo_central_table)) * bcf_row_code_scale_bcpstvlo_central)) /\ exists bcf_quotient_bcpstvlo_central_table_decoded_previous_code. bcf_row_code_code_bcpstvlo_central = bcf_quotient_bcpstvlo_central_table_decoded_previous_code * S ((S (bcf_predecessor_bcpstvlo_central_table)) * bcf_row_code_scale_bcpstvlo_central) + (bcf_previous_code_bcpstvlo_central_table))) /\ ((((exists bcf_height_bcpstvlo_central_table_decoded_previous_scale. bcf_height_bcpstvlo_central_table_decoded_previous_scale + S (bcf_previous_scale_bcpstvlo_central_table) = S ((S (bcf_predecessor_bcpstvlo_central_table)) * bcf_row_scale_scale_bcpstvlo_central)) /\ exists bcf_quotient_bcpstvlo_central_table_decoded_previous_scale. bcf_row_scale_code_bcpstvlo_central = bcf_quotient_bcpstvlo_central_table_decoded_previous_scale * S ((S (bcf_predecessor_bcpstvlo_central_table)) * bcf_row_scale_scale_bcpstvlo_central) + (bcf_previous_scale_bcpstvlo_central_table))) /\ (forall bcf_index_bcpstvlo_central_table_row_step. (exists bcf_lt_gap_bcpstvlo_central_table_row_step_bound. bcf_lt_gap_bcpstvlo_central_table_row_step_bound + S (bcf_index_bcpstvlo_central_table_row_step) = S (n + n)) -> exists bcf_value_bcpstvlo_central_table_row_step. ((((exists bcf_height_bcpstvlo_central_table_row_step_entry. bcf_height_bcpstvlo_central_table_row_step_entry + S (bcf_value_bcpstvlo_central_table_row_step) = S ((S (bcf_index_bcpstvlo_central_table_row_step)) * bcf_row_scale_bcpstvlo_central_table)) /\ exists bcf_quotient_bcpstvlo_central_table_row_step_entry. bcf_row_code_bcpstvlo_central_table = bcf_quotient_bcpstvlo_central_table_row_step_entry * S ((S (bcf_index_bcpstvlo_central_table_row_step)) * bcf_row_scale_bcpstvlo_central_table) + (bcf_value_bcpstvlo_central_table_row_step))) /\ ((bcf_index_bcpstvlo_central_table_row_step = 0 /\ bcf_value_bcpstvlo_central_table_row_step = 1) \/ exists bcf_predecessor_bcpstvlo_central_table_row_step bcf_left_bcpstvlo_central_table_row_step bcf_right_bcpstvlo_central_table_row_step. bcf_index_bcpstvlo_central_table_row_step = S bcf_predecessor_bcpstvlo_central_table_row_step /\ ((((exists bcf_height_bcpstvlo_central_table_row_step_previous_left. bcf_height_bcpstvlo_central_table_row_step_previous_left + S (bcf_left_bcpstvlo_central_table_row_step) = S ((S (bcf_predecessor_bcpstvlo_central_table_row_step)) * bcf_previous_scale_bcpstvlo_central_table)) /\ exists bcf_quotient_bcpstvlo_central_table_row_step_previous_left. bcf_previous_code_bcpstvlo_central_table = bcf_quotient_bcpstvlo_central_table_row_step_previous_left * S ((S (bcf_predecessor_bcpstvlo_central_table_row_step)) * bcf_previous_scale_bcpstvlo_central_table) + (bcf_left_bcpstvlo_central_table_row_step))) /\ ((((exists bcf_height_bcpstvlo_central_table_row_step_previous_right. bcf_height_bcpstvlo_central_table_row_step_previous_right + S (bcf_right_bcpstvlo_central_table_row_step) = S ((S (S (bcf_predecessor_bcpstvlo_central_table_row_step))) * bcf_previous_scale_bcpstvlo_central_table)) /\ exists bcf_quotient_bcpstvlo_central_table_row_step_previous_right. bcf_previous_code_bcpstvlo_central_table = bcf_quotient_bcpstvlo_central_table_row_step_previous_right * S ((S (S (bcf_predecessor_bcpstvlo_central_table_row_step))) * bcf_previous_scale_bcpstvlo_central_table) + (bcf_right_bcpstvlo_central_table_row_step))) /\ bcf_value_bcpstvlo_central_table_row_step = bcf_left_bcpstvlo_central_table_row_step + bcf_right_bcpstvlo_central_table_row_step))))))))))) /\ ((((exists bcf_height_bcpstvlo_central_decoded_row_code. bcf_height_bcpstvlo_central_decoded_row_code + S (bcf_row_code_bcpstvlo_central) = S ((S (n + n)) * bcf_row_code_scale_bcpstvlo_central)) /\ exists bcf_quotient_bcpstvlo_central_decoded_row_code. bcf_row_code_code_bcpstvlo_central = bcf_quotient_bcpstvlo_central_decoded_row_code * S ((S (n + n)) * bcf_row_code_scale_bcpstvlo_central) + (bcf_row_code_bcpstvlo_central))) /\ ((((exists bcf_height_bcpstvlo_central_decoded_row_scale. bcf_height_bcpstvlo_central_decoded_row_scale + S (bcf_row_scale_bcpstvlo_central) = S ((S (n + n)) * bcf_row_scale_scale_bcpstvlo_central)) /\ exists bcf_quotient_bcpstvlo_central_decoded_row_scale. bcf_row_scale_code_bcpstvlo_central = bcf_quotient_bcpstvlo_central_decoded_row_scale * S ((S (n + n)) * bcf_row_scale_scale_bcpstvlo_central) + (bcf_row_scale_bcpstvlo_central))) /\ (((exists bcf_height_bcpstvlo_central_decoded_value. bcf_height_bcpstvlo_central_decoded_value + S (C) = S ((S (n)) * bcf_row_scale_bcpstvlo_central)) /\ exists bcf_quotient_bcpstvlo_central_decoded_value. bcf_row_code_bcpstvlo_central = bcf_quotient_bcpstvlo_central_decoded_value * S ((S (n)) * bcf_row_scale_bcpstvlo_central) + (C))))))))) -> (((exists bpv_gap_bcpstvlo_valuation_exponent_bound. bpv_gap_bcpstvlo_valuation_exponent_bound + v = C) /\ (exists bpv_result_bcpstvlo_valuation_selected. ((exists ff_b_bcpstvlo_valuation_selected_power ff_c_bcpstvlo_valuation_selected_power. ((forall ff_i_bcpstvlo_valuation_selected_power_repeat. (exists ff_lt_bcpstvlo_valuation_selected_power_repeat_bound. ff_lt_bcpstvlo_valuation_selected_power_repeat_bound + S ff_i_bcpstvlo_valuation_selected_power_repeat = v) -> (((exists ff_h_bcpstvlo_valuation_selected_power_repeat_decoded. ff_h_bcpstvlo_valuation_selected_power_repeat_decoded + S (p) = S ((S (ff_i_bcpstvlo_valuation_selected_power_repeat)) * ff_c_bcpstvlo_valuation_selected_power)) /\ exists ff_q_bcpstvlo_valuation_selected_power_repeat_decoded. ff_b_bcpstvlo_valuation_selected_power = ff_q_bcpstvlo_valuation_selected_power_repeat_decoded * S ((S (ff_i_bcpstvlo_valuation_selected_power_repeat)) * ff_c_bcpstvlo_valuation_selected_power) + (p)))) /\ (exists ff_u_bcpstvlo_valuation_selected_power_product ff_v_bcpstvlo_valuation_selected_power_product. ((((exists ff_h_bcpstvlo_valuation_selected_power_product_start. ff_h_bcpstvlo_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_bcpstvlo_valuation_selected_power_product)) /\ exists ff_q_bcpstvlo_valuation_selected_power_product_start. ff_u_bcpstvlo_valuation_selected_power_product = ff_q_bcpstvlo_valuation_selected_power_product_start * S ((S (0)) * ff_v_bcpstvlo_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_bcpstvlo_valuation_selected_power_product_terminal. ff_h_bcpstvlo_valuation_selected_power_product_terminal + S (bpv_result_bcpstvlo_valuation_selected) = S ((S (v)) * ff_v_bcpstvlo_valuation_selected_power_product)) /\ exists ff_q_bcpstvlo_valuation_selected_power_product_terminal. ff_u_bcpstvlo_valuation_selected_power_product = ff_q_bcpstvlo_valuation_selected_power_product_terminal * S ((S (v)) * ff_v_bcpstvlo_valuation_selected_power_product) + (bpv_result_bcpstvlo_valuation_selected))) /\ forall ff_i_bcpstvlo_valuation_selected_power_product. (exists ff_lt_bcpstvlo_valuation_selected_power_product_bound. ff_lt_bcpstvlo_valuation_selected_power_product_bound + S ff_i_bcpstvlo_valuation_selected_power_product = v) -> exists ff_p_bcpstvlo_valuation_selected_power_product ff_r_bcpstvlo_valuation_selected_power_product ff_s_bcpstvlo_valuation_selected_power_product. ((((exists ff_h_bcpstvlo_valuation_selected_power_product_factor. ff_h_bcpstvlo_valuation_selected_power_product_factor + S (ff_p_bcpstvlo_valuation_selected_power_product) = S ((S (ff_i_bcpstvlo_valuation_selected_power_product)) * ff_c_bcpstvlo_valuation_selected_power)) /\ exists ff_q_bcpstvlo_valuation_selected_power_product_factor. ff_b_bcpstvlo_valuation_selected_power = ff_q_bcpstvlo_valuation_selected_power_product_factor * S ((S (ff_i_bcpstvlo_valuation_selected_power_product)) * ff_c_bcpstvlo_valuation_selected_power) + (ff_p_bcpstvlo_valuation_selected_power_product))) /\ ((((exists ff_h_bcpstvlo_valuation_selected_power_product_partial. ff_h_bcpstvlo_valuation_selected_power_product_partial + S (ff_r_bcpstvlo_valuation_selected_power_product) = S ((S (ff_i_bcpstvlo_valuation_selected_power_product)) * ff_v_bcpstvlo_valuation_selected_power_product)) /\ exists ff_q_bcpstvlo_valuation_selected_power_product_partial. ff_u_bcpstvlo_valuation_selected_power_product = ff_q_bcpstvlo_valuation_selected_power_product_partial * S ((S (ff_i_bcpstvlo_valuation_selected_power_product)) * ff_v_bcpstvlo_valuation_selected_power_product) + (ff_r_bcpstvlo_valuation_selected_power_product))) /\ ((((exists ff_h_bcpstvlo_valuation_selected_power_product_successor. ff_h_bcpstvlo_valuation_selected_power_product_successor + S (ff_s_bcpstvlo_valuation_selected_power_product) = S ((S (S ff_i_bcpstvlo_valuation_selected_power_product)) * ff_v_bcpstvlo_valuation_selected_power_product)) /\ exists ff_q_bcpstvlo_valuation_selected_power_product_successor. ff_u_bcpstvlo_valuation_selected_power_product = ff_q_bcpstvlo_valuation_selected_power_product_successor * S ((S (S ff_i_bcpstvlo_valuation_selected_power_product)) * ff_v_bcpstvlo_valuation_selected_power_product) + (ff_s_bcpstvlo_valuation_selected_power_product))) /\ ff_s_bcpstvlo_valuation_selected_power_product = ff_r_bcpstvlo_valuation_selected_power_product * ff_p_bcpstvlo_valuation_selected_power_product)))))))) /\ (exists bpv_factor_bcpstvlo_valuation_selected_divides. C = bpv_result_bcpstvlo_valuation_selected * bpv_factor_bcpstvlo_valuation_selected_divides)))) /\ forall bpv_candidate_bcpstvlo_valuation. (exists bpv_gap_bcpstvlo_valuation_candidate_bound. bpv_gap_bcpstvlo_valuation_candidate_bound + bpv_candidate_bcpstvlo_valuation = C) -> (exists bpv_result_bcpstvlo_valuation_candidate. ((exists ff_b_bcpstvlo_valuation_candidate_power ff_c_bcpstvlo_valuation_candidate_power. ((forall ff_i_bcpstvlo_valuation_candidate_power_repeat. (exists ff_lt_bcpstvlo_valuation_candidate_power_repeat_bound. ff_lt_bcpstvlo_valuation_candidate_power_repeat_bound + S ff_i_bcpstvlo_valuation_candidate_power_repeat = bpv_candidate_bcpstvlo_valuation) -> (((exists ff_h_bcpstvlo_valuation_candidate_power_repeat_decoded. ff_h_bcpstvlo_valuation_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_bcpstvlo_valuation_candidate_power_repeat)) * ff_c_bcpstvlo_valuation_candidate_power)) /\ exists ff_q_bcpstvlo_valuation_candidate_power_repeat_decoded. ff_b_bcpstvlo_valuation_candidate_power = ff_q_bcpstvlo_valuation_candidate_power_repeat_decoded * S ((S (ff_i_bcpstvlo_valuation_candidate_power_repeat)) * ff_c_bcpstvlo_valuation_candidate_power) + (p)))) /\ (exists ff_u_bcpstvlo_valuation_candidate_power_product ff_v_bcpstvlo_valuation_candidate_power_product. ((((exists ff_h_bcpstvlo_valuation_candidate_power_product_start. ff_h_bcpstvlo_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_bcpstvlo_valuation_candidate_power_product)) /\ exists ff_q_bcpstvlo_valuation_candidate_power_product_start. ff_u_bcpstvlo_valuation_candidate_power_product = ff_q_bcpstvlo_valuation_candidate_power_product_start * S ((S (0)) * ff_v_bcpstvlo_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_bcpstvlo_valuation_candidate_power_product_terminal. ff_h_bcpstvlo_valuation_candidate_power_product_terminal + S (bpv_result_bcpstvlo_valuation_candidate) = S ((S (bpv_candidate_bcpstvlo_valuation)) * ff_v_bcpstvlo_valuation_candidate_power_product)) /\ exists ff_q_bcpstvlo_valuation_candidate_power_product_terminal. ff_u_bcpstvlo_valuation_candidate_power_product = ff_q_bcpstvlo_valuation_candidate_power_product_terminal * S ((S (bpv_candidate_bcpstvlo_valuation)) * ff_v_bcpstvlo_valuation_candidate_power_product) + (bpv_result_bcpstvlo_valuation_candidate))) /\ forall ff_i_bcpstvlo_valuation_candidate_power_product. (exists ff_lt_bcpstvlo_valuation_candidate_power_product_bound. ff_lt_bcpstvlo_valuation_candidate_power_product_bound + S ff_i_bcpstvlo_valuation_candidate_power_product = bpv_candidate_bcpstvlo_valuation) -> exists ff_p_bcpstvlo_valuation_candidate_power_product ff_r_bcpstvlo_valuation_candidate_power_product ff_s_bcpstvlo_valuation_candidate_power_product. ((((exists ff_h_bcpstvlo_valuation_candidate_power_product_factor. ff_h_bcpstvlo_valuation_candidate_power_product_factor + S (ff_p_bcpstvlo_valuation_candidate_power_product) = S ((S (ff_i_bcpstvlo_valuation_candidate_power_product)) * ff_c_bcpstvlo_valuation_candidate_power)) /\ exists ff_q_bcpstvlo_valuation_candidate_power_product_factor. ff_b_bcpstvlo_valuation_candidate_power = ff_q_bcpstvlo_valuation_candidate_power_product_factor * S ((S (ff_i_bcpstvlo_valuation_candidate_power_product)) * ff_c_bcpstvlo_valuation_candidate_power) + (ff_p_bcpstvlo_valuation_candidate_power_product))) /\ ((((exists ff_h_bcpstvlo_valuation_candidate_power_product_partial. ff_h_bcpstvlo_valuation_candidate_power_product_partial + S (ff_r_bcpstvlo_valuation_candidate_power_product) = S ((S (ff_i_bcpstvlo_valuation_candidate_power_product)) * ff_v_bcpstvlo_valuation_candidate_power_product)) /\ exists ff_q_bcpstvlo_valuation_candidate_power_product_partial. ff_u_bcpstvlo_valuation_candidate_power_product = ff_q_bcpstvlo_valuation_candidate_power_product_partial * S ((S (ff_i_bcpstvlo_valuation_candidate_power_product)) * ff_v_bcpstvlo_valuation_candidate_power_product) + (ff_r_bcpstvlo_valuation_candidate_power_product))) /\ ((((exists ff_h_bcpstvlo_valuation_candidate_power_product_successor. ff_h_bcpstvlo_valuation_candidate_power_product_successor + S (ff_s_bcpstvlo_valuation_candidate_power_product) = S ((S (S ff_i_bcpstvlo_valuation_candidate_power_product)) * ff_v_bcpstvlo_valuation_candidate_power_product)) /\ exists ff_q_bcpstvlo_valuation_candidate_power_product_successor. ff_u_bcpstvlo_valuation_candidate_power_product = ff_q_bcpstvlo_valuation_candidate_power_product_successor * S ((S (S ff_i_bcpstvlo_valuation_candidate_power_product)) * ff_v_bcpstvlo_valuation_candidate_power_product) + (ff_s_bcpstvlo_valuation_candidate_power_product))) /\ ff_s_bcpstvlo_valuation_candidate_power_product = ff_r_bcpstvlo_valuation_candidate_power_product * ff_p_bcpstvlo_valuation_candidate_power_product)))))))) /\ (exists bpv_factor_bcpstvlo_valuation_candidate_divides. C = bpv_result_bcpstvlo_valuation_candidate * bpv_factor_bcpstvlo_valuation_candidate_divides))) -> (exists bpv_gap_bcpstvlo_valuation_maximal. bpv_gap_bcpstvlo_valuation_maximal + bpv_candidate_bcpstvlo_valuation = v)) -> (exists bpvi_b_bcpstvlo_square bpvi_c_bcpstvlo_square. ((forall bpvi_i_bcpstvlo_square. (exists bpvi_repeat_gap_bcpstvlo_square. bpvi_repeat_gap_bcpstvlo_square + S bpvi_i_bcpstvlo_square = 2) -> (((exists bpvi_h_bcpstvlo_square_repeat. bpvi_h_bcpstvlo_square_repeat + S (p) = S ((S (bpvi_i_bcpstvlo_square)) * bpvi_c_bcpstvlo_square)) /\ exists bpvi_q_bcpstvlo_square_repeat. bpvi_b_bcpstvlo_square = bpvi_q_bcpstvlo_square_repeat * S ((S (bpvi_i_bcpstvlo_square)) * bpvi_c_bcpstvlo_square) + (p)))) /\ (exists bpvi_u_bcpstvlo_square bpvi_v_bcpstvlo_square. ((((exists bpvi_h_bcpstvlo_square_start. bpvi_h_bcpstvlo_square_start + S (1) = S ((S (0)) * bpvi_v_bcpstvlo_square)) /\ exists bpvi_q_bcpstvlo_square_start. bpvi_u_bcpstvlo_square = bpvi_q_bcpstvlo_square_start * S ((S (0)) * bpvi_v_bcpstvlo_square) + (1))) /\ ((((exists bpvi_h_bcpstvlo_square_terminal. bpvi_h_bcpstvlo_square_terminal + S (s) = S ((S (2)) * bpvi_v_bcpstvlo_square)) /\ exists bpvi_q_bcpstvlo_square_terminal. bpvi_u_bcpstvlo_square = bpvi_q_bcpstvlo_square_terminal * S ((S (2)) * bpvi_v_bcpstvlo_square) + (s))) /\ forall bpvi_j_bcpstvlo_square. (exists bpvi_product_gap_bcpstvlo_square. bpvi_product_gap_bcpstvlo_square + S bpvi_j_bcpstvlo_square = 2) -> exists bpvi_factor_bcpstvlo_square bpvi_partial_bcpstvlo_square bpvi_successor_bcpstvlo_square. ((((exists bpvi_h_bcpstvlo_square_factor. bpvi_h_bcpstvlo_square_factor + S (bpvi_factor_bcpstvlo_square) = S ((S (bpvi_j_bcpstvlo_square)) * bpvi_c_bcpstvlo_square)) /\ exists bpvi_q_bcpstvlo_square_factor. bpvi_b_bcpstvlo_square = bpvi_q_bcpstvlo_square_factor * S ((S (bpvi_j_bcpstvlo_square)) * bpvi_c_bcpstvlo_square) + (bpvi_factor_bcpstvlo_square))) /\ ((((exists bpvi_h_bcpstvlo_square_partial. bpvi_h_bcpstvlo_square_partial + S (bpvi_partial_bcpstvlo_square) = S ((S (bpvi_j_bcpstvlo_square)) * bpvi_v_bcpstvlo_square)) /\ exists bpvi_q_bcpstvlo_square_partial. bpvi_u_bcpstvlo_square = bpvi_q_bcpstvlo_square_partial * S ((S (bpvi_j_bcpstvlo_square)) * bpvi_v_bcpstvlo_square) + (bpvi_partial_bcpstvlo_square))) /\ ((((exists bpvi_h_bcpstvlo_square_successor. bpvi_h_bcpstvlo_square_successor + S (bpvi_successor_bcpstvlo_square) = S ((S (S bpvi_j_bcpstvlo_square)) * bpvi_v_bcpstvlo_square)) /\ exists bpvi_q_bcpstvlo_square_successor. bpvi_u_bcpstvlo_square = bpvi_q_bcpstvlo_square_successor * S ((S (S bpvi_j_bcpstvlo_square)) * bpvi_v_bcpstvlo_square) + (bpvi_successor_bcpstvlo_square))) /\ bpvi_successor_bcpstvlo_square = bpvi_partial_bcpstvlo_square * bpvi_factor_bcpstvlo_square)))))))) -> (exists bcf_lt_gap_bcpstvlo_strict. bcf_lt_gap_bcpstvlo_strict + S (n + n) = s) -> (exists bcf_le_gap_bcpstvlo_result. bcf_le_gap_bcpstvlo_result + (v) = 1)Proof neighborhood
Direct theorem prerequisites
Direct theorem dependents
Definition-aware tactic body
Only local propositions introduced by have or suffices are compacted. Every changed line has an exact-AST conservative-expansion receipt; the kernel still receives the immutable original tactic script.
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–11
Work with arbitrary variables or the premises of the current implication.
- L11
intro hstrict
03Establish horderL12–15
04Separate the logical casesL16–16
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L16
cases horder
05Use earlier factsL17–17
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L17
exact horder_left
06Separate the logical casesL18–18
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L18
exfalso
07Use earlier factsL19–28
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L19
specialize central_binom_prime_square_tail_exponent_not_two_le p - L20
specialize central_binom_prime_square_tail_exponent_not_two_le n - L21
specialize central_binom_prime_square_tail_exponent_not_two_le C - L22
specialize central_binom_prime_square_tail_exponent_not_two_le v - L23
specialize central_binom_prime_square_tail_exponent_not_two_le s - L24
apply central_binom_prime_square_tail_exponent_not_two_le - L25
exact hp - L26
exact hpositive - L27
exact hcentral - L28
exact hvaluation
Original defined command ledger · 31 lines
- 0001
intro p - 0002
intro n - 0003
intro C - 0004
intro v - 0005
intro s - 0006
intro hp - 0007
intro hpositive - 0008
intro hcentral - 0009
intro hvaluation - 0010
intro hsquare - 0011
intro hstrict - 0012
have horder : Le(v,1) ∨ Lt(1,v)Exact native replay line
have horder : (exists bcf_le_gap_bcpstvlo_result. bcf_le_gap_bcpstvlo_result + (v) = 1) \/ (exists bcf_lt_gap_bcpstvlo_alternative. bcf_lt_gap_bcpstvlo_alternative + S (1) = v) - 0013
specialize le_or_lt v - 0014
specialize le_or_lt 1 - 0015
exact le_or_lt - 0016
cases horder - 0017
exact horder_left - 0018
exfalso - 0019
specialize central_binom_prime_square_tail_exponent_not_two_le p - 0020
specialize central_binom_prime_square_tail_exponent_not_two_le n - 0021
specialize central_binom_prime_square_tail_exponent_not_two_le C - 0022
specialize central_binom_prime_square_tail_exponent_not_two_le v - 0023
specialize central_binom_prime_square_tail_exponent_not_two_le s - 0024
apply central_binom_prime_square_tail_exponent_not_two_le - 0025
exact hp - 0026
exact hpositive - 0027
exact hcentral - 0028
exact hvaluation - 0029
exact hsquare - 0030
exact hstrict - 0031
exact horder_right