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
∀ n. ∀ i. ∀ a. ∀ z. Prime(S i) ∧ (∃ x. PowerValuation(S i,n,x) ∧ Pow(S i,x,a)) ∨ ¬Prime(S i) ∧ a = 1 → Prime(S i) ∧ (∃ x. PowerValuation(S i,n,x) ∧ Pow(S i,x,z)) ∨ ¬Prime(S i) ∧ z = 1 → a = zEvery 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
8 occurrences
In local proof propositions
0 occurrences
Exact expanded native-PA statement
forall n i a z. (((((~(S (i) = 1) /\ forall bpr_left_bpccf_left_prime bpr_right_bpccf_left_prime. S (i) = bpr_left_bpccf_left_prime * bpr_right_bpccf_left_prime -> bpr_left_bpccf_left_prime = 1 \/ bpr_right_bpccf_left_prime = 1)) /\ exists bpr_choice_exponent_bpccf_left. ((((exists bpr_le_gap_bpccf_left_valuation_selected_bound. bpr_le_gap_bpccf_left_valuation_selected_bound + (bpr_choice_exponent_bpccf_left) = (n)) /\ (exists bpr_power_value_bpccf_left_valuation_selected. ((exists bpr_power_code_bpccf_left_valuation_selected_power bpr_power_scale_bpccf_left_valuation_selected_power. ((forall bpr_power_index_bpccf_left_valuation_selected_power. (exists bpr_gap_bpccf_left_valuation_selected_power_repeat_bound. bpr_gap_bpccf_left_valuation_selected_power_repeat_bound + S (bpr_power_index_bpccf_left_valuation_selected_power) = bpr_choice_exponent_bpccf_left) -> (((exists bpr_height_bpccf_left_valuation_selected_power_repeat_entry. bpr_height_bpccf_left_valuation_selected_power_repeat_entry + S (S (i)) = S ((S (bpr_power_index_bpccf_left_valuation_selected_power)) * bpr_power_scale_bpccf_left_valuation_selected_power)) /\ exists bpr_quotient_bpccf_left_valuation_selected_power_repeat_entry. bpr_power_code_bpccf_left_valuation_selected_power = bpr_quotient_bpccf_left_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_bpccf_left_valuation_selected_power)) * bpr_power_scale_bpccf_left_valuation_selected_power) + (S (i))))) /\ (exists ff_u_bpccf_left_valuation_selected_power_product ff_v_bpccf_left_valuation_selected_power_product. ((((exists ff_h_bpccf_left_valuation_selected_power_product_start. ff_h_bpccf_left_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_bpccf_left_valuation_selected_power_product)) /\ exists ff_q_bpccf_left_valuation_selected_power_product_start. ff_u_bpccf_left_valuation_selected_power_product = ff_q_bpccf_left_valuation_selected_power_product_start * S ((S (0)) * ff_v_bpccf_left_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_bpccf_left_valuation_selected_power_product_terminal. ff_h_bpccf_left_valuation_selected_power_product_terminal + S (bpr_power_value_bpccf_left_valuation_selected) = S ((S (bpr_choice_exponent_bpccf_left)) * ff_v_bpccf_left_valuation_selected_power_product)) /\ exists ff_q_bpccf_left_valuation_selected_power_product_terminal. ff_u_bpccf_left_valuation_selected_power_product = ff_q_bpccf_left_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_bpccf_left)) * ff_v_bpccf_left_valuation_selected_power_product) + (bpr_power_value_bpccf_left_valuation_selected))) /\ forall ff_i_bpccf_left_valuation_selected_power_product. (exists ff_lt_bpccf_left_valuation_selected_power_product_bound. ff_lt_bpccf_left_valuation_selected_power_product_bound + S ff_i_bpccf_left_valuation_selected_power_product = bpr_choice_exponent_bpccf_left) -> exists ff_p_bpccf_left_valuation_selected_power_product ff_r_bpccf_left_valuation_selected_power_product ff_s_bpccf_left_valuation_selected_power_product. ((((exists ff_h_bpccf_left_valuation_selected_power_product_factor. ff_h_bpccf_left_valuation_selected_power_product_factor + S (ff_p_bpccf_left_valuation_selected_power_product) = S ((S (ff_i_bpccf_left_valuation_selected_power_product)) * bpr_power_scale_bpccf_left_valuation_selected_power)) /\ exists ff_q_bpccf_left_valuation_selected_power_product_factor. bpr_power_code_bpccf_left_valuation_selected_power = ff_q_bpccf_left_valuation_selected_power_product_factor * S ((S (ff_i_bpccf_left_valuation_selected_power_product)) * bpr_power_scale_bpccf_left_valuation_selected_power) + (ff_p_bpccf_left_valuation_selected_power_product))) /\ ((((exists ff_h_bpccf_left_valuation_selected_power_product_partial. ff_h_bpccf_left_valuation_selected_power_product_partial + S (ff_r_bpccf_left_valuation_selected_power_product) = S ((S (ff_i_bpccf_left_valuation_selected_power_product)) * ff_v_bpccf_left_valuation_selected_power_product)) /\ exists ff_q_bpccf_left_valuation_selected_power_product_partial. ff_u_bpccf_left_valuation_selected_power_product = ff_q_bpccf_left_valuation_selected_power_product_partial * S ((S (ff_i_bpccf_left_valuation_selected_power_product)) * ff_v_bpccf_left_valuation_selected_power_product) + (ff_r_bpccf_left_valuation_selected_power_product))) /\ ((((exists ff_h_bpccf_left_valuation_selected_power_product_successor. ff_h_bpccf_left_valuation_selected_power_product_successor + S (ff_s_bpccf_left_valuation_selected_power_product) = S ((S (S ff_i_bpccf_left_valuation_selected_power_product)) * ff_v_bpccf_left_valuation_selected_power_product)) /\ exists ff_q_bpccf_left_valuation_selected_power_product_successor. ff_u_bpccf_left_valuation_selected_power_product = ff_q_bpccf_left_valuation_selected_power_product_successor * S ((S (S ff_i_bpccf_left_valuation_selected_power_product)) * ff_v_bpccf_left_valuation_selected_power_product) + (ff_s_bpccf_left_valuation_selected_power_product))) /\ ff_s_bpccf_left_valuation_selected_power_product = ff_r_bpccf_left_valuation_selected_power_product * ff_p_bpccf_left_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_bpccf_left_valuation_selected_divides. n = (bpr_power_value_bpccf_left_valuation_selected) * bpr_divides_quotient_bpccf_left_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_bpccf_left_valuation. (exists bpr_le_gap_bpccf_left_valuation_candidate_bound. bpr_le_gap_bpccf_left_valuation_candidate_bound + (bpr_valuation_candidate_bpccf_left_valuation) = (n)) -> (exists bpr_power_value_bpccf_left_valuation_candidate. ((exists bpr_power_code_bpccf_left_valuation_candidate_power bpr_power_scale_bpccf_left_valuation_candidate_power. ((forall bpr_power_index_bpccf_left_valuation_candidate_power. (exists bpr_gap_bpccf_left_valuation_candidate_power_repeat_bound. bpr_gap_bpccf_left_valuation_candidate_power_repeat_bound + S (bpr_power_index_bpccf_left_valuation_candidate_power) = bpr_valuation_candidate_bpccf_left_valuation) -> (((exists bpr_height_bpccf_left_valuation_candidate_power_repeat_entry. bpr_height_bpccf_left_valuation_candidate_power_repeat_entry + S (S (i)) = S ((S (bpr_power_index_bpccf_left_valuation_candidate_power)) * bpr_power_scale_bpccf_left_valuation_candidate_power)) /\ exists bpr_quotient_bpccf_left_valuation_candidate_power_repeat_entry. bpr_power_code_bpccf_left_valuation_candidate_power = bpr_quotient_bpccf_left_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_bpccf_left_valuation_candidate_power)) * bpr_power_scale_bpccf_left_valuation_candidate_power) + (S (i))))) /\ (exists ff_u_bpccf_left_valuation_candidate_power_product ff_v_bpccf_left_valuation_candidate_power_product. ((((exists ff_h_bpccf_left_valuation_candidate_power_product_start. ff_h_bpccf_left_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_bpccf_left_valuation_candidate_power_product)) /\ exists ff_q_bpccf_left_valuation_candidate_power_product_start. ff_u_bpccf_left_valuation_candidate_power_product = ff_q_bpccf_left_valuation_candidate_power_product_start * S ((S (0)) * ff_v_bpccf_left_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_bpccf_left_valuation_candidate_power_product_terminal. ff_h_bpccf_left_valuation_candidate_power_product_terminal + S (bpr_power_value_bpccf_left_valuation_candidate) = S ((S (bpr_valuation_candidate_bpccf_left_valuation)) * ff_v_bpccf_left_valuation_candidate_power_product)) /\ exists ff_q_bpccf_left_valuation_candidate_power_product_terminal. ff_u_bpccf_left_valuation_candidate_power_product = ff_q_bpccf_left_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_bpccf_left_valuation)) * ff_v_bpccf_left_valuation_candidate_power_product) + (bpr_power_value_bpccf_left_valuation_candidate))) /\ forall ff_i_bpccf_left_valuation_candidate_power_product. (exists ff_lt_bpccf_left_valuation_candidate_power_product_bound. ff_lt_bpccf_left_valuation_candidate_power_product_bound + S ff_i_bpccf_left_valuation_candidate_power_product = bpr_valuation_candidate_bpccf_left_valuation) -> exists ff_p_bpccf_left_valuation_candidate_power_product ff_r_bpccf_left_valuation_candidate_power_product ff_s_bpccf_left_valuation_candidate_power_product. ((((exists ff_h_bpccf_left_valuation_candidate_power_product_factor. ff_h_bpccf_left_valuation_candidate_power_product_factor + S (ff_p_bpccf_left_valuation_candidate_power_product) = S ((S (ff_i_bpccf_left_valuation_candidate_power_product)) * bpr_power_scale_bpccf_left_valuation_candidate_power)) /\ exists ff_q_bpccf_left_valuation_candidate_power_product_factor. bpr_power_code_bpccf_left_valuation_candidate_power = ff_q_bpccf_left_valuation_candidate_power_product_factor * S ((S (ff_i_bpccf_left_valuation_candidate_power_product)) * bpr_power_scale_bpccf_left_valuation_candidate_power) + (ff_p_bpccf_left_valuation_candidate_power_product))) /\ ((((exists ff_h_bpccf_left_valuation_candidate_power_product_partial. ff_h_bpccf_left_valuation_candidate_power_product_partial + S (ff_r_bpccf_left_valuation_candidate_power_product) = S ((S (ff_i_bpccf_left_valuation_candidate_power_product)) * ff_v_bpccf_left_valuation_candidate_power_product)) /\ exists ff_q_bpccf_left_valuation_candidate_power_product_partial. ff_u_bpccf_left_valuation_candidate_power_product = ff_q_bpccf_left_valuation_candidate_power_product_partial * S ((S (ff_i_bpccf_left_valuation_candidate_power_product)) * ff_v_bpccf_left_valuation_candidate_power_product) + (ff_r_bpccf_left_valuation_candidate_power_product))) /\ ((((exists ff_h_bpccf_left_valuation_candidate_power_product_successor. ff_h_bpccf_left_valuation_candidate_power_product_successor + S (ff_s_bpccf_left_valuation_candidate_power_product) = S ((S (S ff_i_bpccf_left_valuation_candidate_power_product)) * ff_v_bpccf_left_valuation_candidate_power_product)) /\ exists ff_q_bpccf_left_valuation_candidate_power_product_successor. ff_u_bpccf_left_valuation_candidate_power_product = ff_q_bpccf_left_valuation_candidate_power_product_successor * S ((S (S ff_i_bpccf_left_valuation_candidate_power_product)) * ff_v_bpccf_left_valuation_candidate_power_product) + (ff_s_bpccf_left_valuation_candidate_power_product))) /\ ff_s_bpccf_left_valuation_candidate_power_product = ff_r_bpccf_left_valuation_candidate_power_product * ff_p_bpccf_left_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_bpccf_left_valuation_candidate_divides. n = (bpr_power_value_bpccf_left_valuation_candidate) * bpr_divides_quotient_bpccf_left_valuation_candidate_divides))) -> (exists bpr_le_gap_bpccf_left_valuation_candidate_below. bpr_le_gap_bpccf_left_valuation_candidate_below + (bpr_valuation_candidate_bpccf_left_valuation) = (bpr_choice_exponent_bpccf_left))) /\ (exists bpr_power_code_bpccf_left_power bpr_power_scale_bpccf_left_power. ((forall bpr_power_index_bpccf_left_power. (exists bpr_gap_bpccf_left_power_repeat_bound. bpr_gap_bpccf_left_power_repeat_bound + S (bpr_power_index_bpccf_left_power) = bpr_choice_exponent_bpccf_left) -> (((exists bpr_height_bpccf_left_power_repeat_entry. bpr_height_bpccf_left_power_repeat_entry + S (S (i)) = S ((S (bpr_power_index_bpccf_left_power)) * bpr_power_scale_bpccf_left_power)) /\ exists bpr_quotient_bpccf_left_power_repeat_entry. bpr_power_code_bpccf_left_power = bpr_quotient_bpccf_left_power_repeat_entry * S ((S (bpr_power_index_bpccf_left_power)) * bpr_power_scale_bpccf_left_power) + (S (i))))) /\ (exists ff_u_bpccf_left_power_product ff_v_bpccf_left_power_product. ((((exists ff_h_bpccf_left_power_product_start. ff_h_bpccf_left_power_product_start + S (1) = S ((S (0)) * ff_v_bpccf_left_power_product)) /\ exists ff_q_bpccf_left_power_product_start. ff_u_bpccf_left_power_product = ff_q_bpccf_left_power_product_start * S ((S (0)) * ff_v_bpccf_left_power_product) + (1))) /\ ((((exists ff_h_bpccf_left_power_product_terminal. ff_h_bpccf_left_power_product_terminal + S (a) = S ((S (bpr_choice_exponent_bpccf_left)) * ff_v_bpccf_left_power_product)) /\ exists ff_q_bpccf_left_power_product_terminal. ff_u_bpccf_left_power_product = ff_q_bpccf_left_power_product_terminal * S ((S (bpr_choice_exponent_bpccf_left)) * ff_v_bpccf_left_power_product) + (a))) /\ forall ff_i_bpccf_left_power_product. (exists ff_lt_bpccf_left_power_product_bound. ff_lt_bpccf_left_power_product_bound + S ff_i_bpccf_left_power_product = bpr_choice_exponent_bpccf_left) -> exists ff_p_bpccf_left_power_product ff_r_bpccf_left_power_product ff_s_bpccf_left_power_product. ((((exists ff_h_bpccf_left_power_product_factor. ff_h_bpccf_left_power_product_factor + S (ff_p_bpccf_left_power_product) = S ((S (ff_i_bpccf_left_power_product)) * bpr_power_scale_bpccf_left_power)) /\ exists ff_q_bpccf_left_power_product_factor. bpr_power_code_bpccf_left_power = ff_q_bpccf_left_power_product_factor * S ((S (ff_i_bpccf_left_power_product)) * bpr_power_scale_bpccf_left_power) + (ff_p_bpccf_left_power_product))) /\ ((((exists ff_h_bpccf_left_power_product_partial. ff_h_bpccf_left_power_product_partial + S (ff_r_bpccf_left_power_product) = S ((S (ff_i_bpccf_left_power_product)) * ff_v_bpccf_left_power_product)) /\ exists ff_q_bpccf_left_power_product_partial. ff_u_bpccf_left_power_product = ff_q_bpccf_left_power_product_partial * S ((S (ff_i_bpccf_left_power_product)) * ff_v_bpccf_left_power_product) + (ff_r_bpccf_left_power_product))) /\ ((((exists ff_h_bpccf_left_power_product_successor. ff_h_bpccf_left_power_product_successor + S (ff_s_bpccf_left_power_product) = S ((S (S ff_i_bpccf_left_power_product)) * ff_v_bpccf_left_power_product)) /\ exists ff_q_bpccf_left_power_product_successor. ff_u_bpccf_left_power_product = ff_q_bpccf_left_power_product_successor * S ((S (S ff_i_bpccf_left_power_product)) * ff_v_bpccf_left_power_product) + (ff_s_bpccf_left_power_product))) /\ ff_s_bpccf_left_power_product = ff_r_bpccf_left_power_product * ff_p_bpccf_left_power_product)))))))))) \/ (~((~(S (i) = 1) /\ forall bpr_left_bpccf_left_prime bpr_right_bpccf_left_prime. S (i) = bpr_left_bpccf_left_prime * bpr_right_bpccf_left_prime -> bpr_left_bpccf_left_prime = 1 \/ bpr_right_bpccf_left_prime = 1)) /\ a = 1))) -> (((((~(S (i) = 1) /\ forall bpr_left_bpccf_right_prime bpr_right_bpccf_right_prime. S (i) = bpr_left_bpccf_right_prime * bpr_right_bpccf_right_prime -> bpr_left_bpccf_right_prime = 1 \/ bpr_right_bpccf_right_prime = 1)) /\ exists bpr_choice_exponent_bpccf_right. ((((exists bpr_le_gap_bpccf_right_valuation_selected_bound. bpr_le_gap_bpccf_right_valuation_selected_bound + (bpr_choice_exponent_bpccf_right) = (n)) /\ (exists bpr_power_value_bpccf_right_valuation_selected. ((exists bpr_power_code_bpccf_right_valuation_selected_power bpr_power_scale_bpccf_right_valuation_selected_power. ((forall bpr_power_index_bpccf_right_valuation_selected_power. (exists bpr_gap_bpccf_right_valuation_selected_power_repeat_bound. bpr_gap_bpccf_right_valuation_selected_power_repeat_bound + S (bpr_power_index_bpccf_right_valuation_selected_power) = bpr_choice_exponent_bpccf_right) -> (((exists bpr_height_bpccf_right_valuation_selected_power_repeat_entry. bpr_height_bpccf_right_valuation_selected_power_repeat_entry + S (S (i)) = S ((S (bpr_power_index_bpccf_right_valuation_selected_power)) * bpr_power_scale_bpccf_right_valuation_selected_power)) /\ exists bpr_quotient_bpccf_right_valuation_selected_power_repeat_entry. bpr_power_code_bpccf_right_valuation_selected_power = bpr_quotient_bpccf_right_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_bpccf_right_valuation_selected_power)) * bpr_power_scale_bpccf_right_valuation_selected_power) + (S (i))))) /\ (exists ff_u_bpccf_right_valuation_selected_power_product ff_v_bpccf_right_valuation_selected_power_product. ((((exists ff_h_bpccf_right_valuation_selected_power_product_start. ff_h_bpccf_right_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_bpccf_right_valuation_selected_power_product)) /\ exists ff_q_bpccf_right_valuation_selected_power_product_start. ff_u_bpccf_right_valuation_selected_power_product = ff_q_bpccf_right_valuation_selected_power_product_start * S ((S (0)) * ff_v_bpccf_right_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_bpccf_right_valuation_selected_power_product_terminal. ff_h_bpccf_right_valuation_selected_power_product_terminal + S (bpr_power_value_bpccf_right_valuation_selected) = S ((S (bpr_choice_exponent_bpccf_right)) * ff_v_bpccf_right_valuation_selected_power_product)) /\ exists ff_q_bpccf_right_valuation_selected_power_product_terminal. ff_u_bpccf_right_valuation_selected_power_product = ff_q_bpccf_right_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_bpccf_right)) * ff_v_bpccf_right_valuation_selected_power_product) + (bpr_power_value_bpccf_right_valuation_selected))) /\ forall ff_i_bpccf_right_valuation_selected_power_product. (exists ff_lt_bpccf_right_valuation_selected_power_product_bound. ff_lt_bpccf_right_valuation_selected_power_product_bound + S ff_i_bpccf_right_valuation_selected_power_product = bpr_choice_exponent_bpccf_right) -> exists ff_p_bpccf_right_valuation_selected_power_product ff_r_bpccf_right_valuation_selected_power_product ff_s_bpccf_right_valuation_selected_power_product. ((((exists ff_h_bpccf_right_valuation_selected_power_product_factor. ff_h_bpccf_right_valuation_selected_power_product_factor + S (ff_p_bpccf_right_valuation_selected_power_product) = S ((S (ff_i_bpccf_right_valuation_selected_power_product)) * bpr_power_scale_bpccf_right_valuation_selected_power)) /\ exists ff_q_bpccf_right_valuation_selected_power_product_factor. bpr_power_code_bpccf_right_valuation_selected_power = ff_q_bpccf_right_valuation_selected_power_product_factor * S ((S (ff_i_bpccf_right_valuation_selected_power_product)) * bpr_power_scale_bpccf_right_valuation_selected_power) + (ff_p_bpccf_right_valuation_selected_power_product))) /\ ((((exists ff_h_bpccf_right_valuation_selected_power_product_partial. ff_h_bpccf_right_valuation_selected_power_product_partial + S (ff_r_bpccf_right_valuation_selected_power_product) = S ((S (ff_i_bpccf_right_valuation_selected_power_product)) * ff_v_bpccf_right_valuation_selected_power_product)) /\ exists ff_q_bpccf_right_valuation_selected_power_product_partial. ff_u_bpccf_right_valuation_selected_power_product = ff_q_bpccf_right_valuation_selected_power_product_partial * S ((S (ff_i_bpccf_right_valuation_selected_power_product)) * ff_v_bpccf_right_valuation_selected_power_product) + (ff_r_bpccf_right_valuation_selected_power_product))) /\ ((((exists ff_h_bpccf_right_valuation_selected_power_product_successor. ff_h_bpccf_right_valuation_selected_power_product_successor + S (ff_s_bpccf_right_valuation_selected_power_product) = S ((S (S ff_i_bpccf_right_valuation_selected_power_product)) * ff_v_bpccf_right_valuation_selected_power_product)) /\ exists ff_q_bpccf_right_valuation_selected_power_product_successor. ff_u_bpccf_right_valuation_selected_power_product = ff_q_bpccf_right_valuation_selected_power_product_successor * S ((S (S ff_i_bpccf_right_valuation_selected_power_product)) * ff_v_bpccf_right_valuation_selected_power_product) + (ff_s_bpccf_right_valuation_selected_power_product))) /\ ff_s_bpccf_right_valuation_selected_power_product = ff_r_bpccf_right_valuation_selected_power_product * ff_p_bpccf_right_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_bpccf_right_valuation_selected_divides. n = (bpr_power_value_bpccf_right_valuation_selected) * bpr_divides_quotient_bpccf_right_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_bpccf_right_valuation. (exists bpr_le_gap_bpccf_right_valuation_candidate_bound. bpr_le_gap_bpccf_right_valuation_candidate_bound + (bpr_valuation_candidate_bpccf_right_valuation) = (n)) -> (exists bpr_power_value_bpccf_right_valuation_candidate. ((exists bpr_power_code_bpccf_right_valuation_candidate_power bpr_power_scale_bpccf_right_valuation_candidate_power. ((forall bpr_power_index_bpccf_right_valuation_candidate_power. (exists bpr_gap_bpccf_right_valuation_candidate_power_repeat_bound. bpr_gap_bpccf_right_valuation_candidate_power_repeat_bound + S (bpr_power_index_bpccf_right_valuation_candidate_power) = bpr_valuation_candidate_bpccf_right_valuation) -> (((exists bpr_height_bpccf_right_valuation_candidate_power_repeat_entry. bpr_height_bpccf_right_valuation_candidate_power_repeat_entry + S (S (i)) = S ((S (bpr_power_index_bpccf_right_valuation_candidate_power)) * bpr_power_scale_bpccf_right_valuation_candidate_power)) /\ exists bpr_quotient_bpccf_right_valuation_candidate_power_repeat_entry. bpr_power_code_bpccf_right_valuation_candidate_power = bpr_quotient_bpccf_right_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_bpccf_right_valuation_candidate_power)) * bpr_power_scale_bpccf_right_valuation_candidate_power) + (S (i))))) /\ (exists ff_u_bpccf_right_valuation_candidate_power_product ff_v_bpccf_right_valuation_candidate_power_product. ((((exists ff_h_bpccf_right_valuation_candidate_power_product_start. ff_h_bpccf_right_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_bpccf_right_valuation_candidate_power_product)) /\ exists ff_q_bpccf_right_valuation_candidate_power_product_start. ff_u_bpccf_right_valuation_candidate_power_product = ff_q_bpccf_right_valuation_candidate_power_product_start * S ((S (0)) * ff_v_bpccf_right_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_bpccf_right_valuation_candidate_power_product_terminal. ff_h_bpccf_right_valuation_candidate_power_product_terminal + S (bpr_power_value_bpccf_right_valuation_candidate) = S ((S (bpr_valuation_candidate_bpccf_right_valuation)) * ff_v_bpccf_right_valuation_candidate_power_product)) /\ exists ff_q_bpccf_right_valuation_candidate_power_product_terminal. ff_u_bpccf_right_valuation_candidate_power_product = ff_q_bpccf_right_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_bpccf_right_valuation)) * ff_v_bpccf_right_valuation_candidate_power_product) + (bpr_power_value_bpccf_right_valuation_candidate))) /\ forall ff_i_bpccf_right_valuation_candidate_power_product. (exists ff_lt_bpccf_right_valuation_candidate_power_product_bound. ff_lt_bpccf_right_valuation_candidate_power_product_bound + S ff_i_bpccf_right_valuation_candidate_power_product = bpr_valuation_candidate_bpccf_right_valuation) -> exists ff_p_bpccf_right_valuation_candidate_power_product ff_r_bpccf_right_valuation_candidate_power_product ff_s_bpccf_right_valuation_candidate_power_product. ((((exists ff_h_bpccf_right_valuation_candidate_power_product_factor. ff_h_bpccf_right_valuation_candidate_power_product_factor + S (ff_p_bpccf_right_valuation_candidate_power_product) = S ((S (ff_i_bpccf_right_valuation_candidate_power_product)) * bpr_power_scale_bpccf_right_valuation_candidate_power)) /\ exists ff_q_bpccf_right_valuation_candidate_power_product_factor. bpr_power_code_bpccf_right_valuation_candidate_power = ff_q_bpccf_right_valuation_candidate_power_product_factor * S ((S (ff_i_bpccf_right_valuation_candidate_power_product)) * bpr_power_scale_bpccf_right_valuation_candidate_power) + (ff_p_bpccf_right_valuation_candidate_power_product))) /\ ((((exists ff_h_bpccf_right_valuation_candidate_power_product_partial. ff_h_bpccf_right_valuation_candidate_power_product_partial + S (ff_r_bpccf_right_valuation_candidate_power_product) = S ((S (ff_i_bpccf_right_valuation_candidate_power_product)) * ff_v_bpccf_right_valuation_candidate_power_product)) /\ exists ff_q_bpccf_right_valuation_candidate_power_product_partial. ff_u_bpccf_right_valuation_candidate_power_product = ff_q_bpccf_right_valuation_candidate_power_product_partial * S ((S (ff_i_bpccf_right_valuation_candidate_power_product)) * ff_v_bpccf_right_valuation_candidate_power_product) + (ff_r_bpccf_right_valuation_candidate_power_product))) /\ ((((exists ff_h_bpccf_right_valuation_candidate_power_product_successor. ff_h_bpccf_right_valuation_candidate_power_product_successor + S (ff_s_bpccf_right_valuation_candidate_power_product) = S ((S (S ff_i_bpccf_right_valuation_candidate_power_product)) * ff_v_bpccf_right_valuation_candidate_power_product)) /\ exists ff_q_bpccf_right_valuation_candidate_power_product_successor. ff_u_bpccf_right_valuation_candidate_power_product = ff_q_bpccf_right_valuation_candidate_power_product_successor * S ((S (S ff_i_bpccf_right_valuation_candidate_power_product)) * ff_v_bpccf_right_valuation_candidate_power_product) + (ff_s_bpccf_right_valuation_candidate_power_product))) /\ ff_s_bpccf_right_valuation_candidate_power_product = ff_r_bpccf_right_valuation_candidate_power_product * ff_p_bpccf_right_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_bpccf_right_valuation_candidate_divides. n = (bpr_power_value_bpccf_right_valuation_candidate) * bpr_divides_quotient_bpccf_right_valuation_candidate_divides))) -> (exists bpr_le_gap_bpccf_right_valuation_candidate_below. bpr_le_gap_bpccf_right_valuation_candidate_below + (bpr_valuation_candidate_bpccf_right_valuation) = (bpr_choice_exponent_bpccf_right))) /\ (exists bpr_power_code_bpccf_right_power bpr_power_scale_bpccf_right_power. ((forall bpr_power_index_bpccf_right_power. (exists bpr_gap_bpccf_right_power_repeat_bound. bpr_gap_bpccf_right_power_repeat_bound + S (bpr_power_index_bpccf_right_power) = bpr_choice_exponent_bpccf_right) -> (((exists bpr_height_bpccf_right_power_repeat_entry. bpr_height_bpccf_right_power_repeat_entry + S (S (i)) = S ((S (bpr_power_index_bpccf_right_power)) * bpr_power_scale_bpccf_right_power)) /\ exists bpr_quotient_bpccf_right_power_repeat_entry. bpr_power_code_bpccf_right_power = bpr_quotient_bpccf_right_power_repeat_entry * S ((S (bpr_power_index_bpccf_right_power)) * bpr_power_scale_bpccf_right_power) + (S (i))))) /\ (exists ff_u_bpccf_right_power_product ff_v_bpccf_right_power_product. ((((exists ff_h_bpccf_right_power_product_start. ff_h_bpccf_right_power_product_start + S (1) = S ((S (0)) * ff_v_bpccf_right_power_product)) /\ exists ff_q_bpccf_right_power_product_start. ff_u_bpccf_right_power_product = ff_q_bpccf_right_power_product_start * S ((S (0)) * ff_v_bpccf_right_power_product) + (1))) /\ ((((exists ff_h_bpccf_right_power_product_terminal. ff_h_bpccf_right_power_product_terminal + S (z) = S ((S (bpr_choice_exponent_bpccf_right)) * ff_v_bpccf_right_power_product)) /\ exists ff_q_bpccf_right_power_product_terminal. ff_u_bpccf_right_power_product = ff_q_bpccf_right_power_product_terminal * S ((S (bpr_choice_exponent_bpccf_right)) * ff_v_bpccf_right_power_product) + (z))) /\ forall ff_i_bpccf_right_power_product. (exists ff_lt_bpccf_right_power_product_bound. ff_lt_bpccf_right_power_product_bound + S ff_i_bpccf_right_power_product = bpr_choice_exponent_bpccf_right) -> exists ff_p_bpccf_right_power_product ff_r_bpccf_right_power_product ff_s_bpccf_right_power_product. ((((exists ff_h_bpccf_right_power_product_factor. ff_h_bpccf_right_power_product_factor + S (ff_p_bpccf_right_power_product) = S ((S (ff_i_bpccf_right_power_product)) * bpr_power_scale_bpccf_right_power)) /\ exists ff_q_bpccf_right_power_product_factor. bpr_power_code_bpccf_right_power = ff_q_bpccf_right_power_product_factor * S ((S (ff_i_bpccf_right_power_product)) * bpr_power_scale_bpccf_right_power) + (ff_p_bpccf_right_power_product))) /\ ((((exists ff_h_bpccf_right_power_product_partial. ff_h_bpccf_right_power_product_partial + S (ff_r_bpccf_right_power_product) = S ((S (ff_i_bpccf_right_power_product)) * ff_v_bpccf_right_power_product)) /\ exists ff_q_bpccf_right_power_product_partial. ff_u_bpccf_right_power_product = ff_q_bpccf_right_power_product_partial * S ((S (ff_i_bpccf_right_power_product)) * ff_v_bpccf_right_power_product) + (ff_r_bpccf_right_power_product))) /\ ((((exists ff_h_bpccf_right_power_product_successor. ff_h_bpccf_right_power_product_successor + S (ff_s_bpccf_right_power_product) = S ((S (S ff_i_bpccf_right_power_product)) * ff_v_bpccf_right_power_product)) /\ exists ff_q_bpccf_right_power_product_successor. ff_u_bpccf_right_power_product = ff_q_bpccf_right_power_product_successor * S ((S (S ff_i_bpccf_right_power_product)) * ff_v_bpccf_right_power_product) + (ff_s_bpccf_right_power_product))) /\ ff_s_bpccf_right_power_product = ff_r_bpccf_right_power_product * ff_p_bpccf_right_power_product)))))))))) \/ (~((~(S (i) = 1) /\ forall bpr_left_bpccf_right_prime bpr_right_bpccf_right_prime. S (i) = bpr_left_bpccf_right_prime * bpr_right_bpccf_right_prime -> bpr_left_bpccf_right_prime = 1 \/ bpr_right_bpccf_right_prime = 1)) /\ z = 1))) -> a = zProof 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–6
02Separate the logical casesL7–14
03Establish hexponentL15–24
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply power valuation functional.
- L15
have hexponent : x = x1 - L16
specialize power_valuation_functional (S i) - L17
specialize power_valuation_functional n - L18
specialize power_valuation_functional x - L19
specialize power_valuation_functional x1 - L20
apply power_valuation_functional - L21
exact hleft_left_right_witness_left - L22
exact hright_left_right_witness_left - L23
rewrite <- hexponent at hright_left_right_witness_right - L24
rewrite <- hexponent at hright_left_right_witness_right
04Calculate and transport equalitiesL25–26
05Use earlier factsL27–33
Instantiate or apply named facts and discharge the corresponding proof obligations.
06Separate the logical casesL34–35
07Use earlier factsL36–37
08Separate the logical casesL38–41
09Use earlier factsL42–43
10Separate the logical casesL44–44
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L44
cases hright_right
11Calculate and transport equalitiesL45–45
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L45
trans 1
12Use earlier factsL46–46
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L46
exact hleft_right_right
13Calculate and transport equalitiesL47–47
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L47
symm
14Use earlier factsL48–48
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L48
exact hright_right_right
Original defined command ledger · 48 lines
- 0001
intro n - 0002
intro i - 0003
intro a - 0004
intro z - 0005
intro hleft - 0006
intro hright - 0007
cases hleft - 0008
cases hleft_left - 0009
cases hleft_left_right - 0010
cases hleft_left_right_witness - 0011
cases hright - 0012
cases hright_left - 0013
cases hright_left_right - 0014
cases hright_left_right_witness - 0015
have hexponent : x = x1 - 0016
specialize power_valuation_functional (S i) - 0017
specialize power_valuation_functional n - 0018
specialize power_valuation_functional x - 0019
specialize power_valuation_functional x1 - 0020
apply power_valuation_functional - 0021
exact hleft_left_right_witness_left - 0022
exact hright_left_right_witness_left - 0023
rewrite <- hexponent at hright_left_right_witness_right - 0024
rewrite <- hexponent at hright_left_right_witness_right - 0025
rewrite <- hexponent at hright_left_right_witness_right - 0026
rewrite <- hexponent at hright_left_right_witness_right - 0027
specialize pow_functional (S i) - 0028
specialize pow_functional x - 0029
specialize pow_functional a - 0030
specialize pow_functional z - 0031
apply pow_functional - 0032
exact hleft_left_right_witness_right - 0033
exact hright_left_right_witness_right - 0034
cases hright_right - 0035
exfalso - 0036
apply hright_right_left - 0037
exact hleft_left_left - 0038
cases hleft_right - 0039
cases hright - 0040
cases hright_left - 0041
exfalso - 0042
apply hleft_right_left - 0043
exact hright_left_left - 0044
cases hright_right - 0045
trans 1 - 0046
exact hleft_right_right - 0047
symm - 0048
exact hright_right_right