BT00YO

prime_contribution_choice_functional

Alpha body-checked ยท checked-use disabled

The complete contribution at a fixed index is unique.

Exact expanded 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 = z

Structural proof guide

The complete contribution at a fixed index is unique.

Direct prerequisites: power_valuation_functional, pow_functional. The authored body proceeds by case analysis (13), intermediate claims (1), equality transport (4).

Proof neighborhood

Direct dependencies

Direct dependents

Formal native tactic body

Dependencies are hypotheses of this body receipt. The focused endpoint audits separately check the complete empty-context certificates.

  1. 0001intro n
  2. 0002intro i
  3. 0003intro a
  4. 0004intro z
  5. 0005intro hleft
  6. 0006intro hright
  7. 0007cases hleft
  8. 0008cases hleft_left
  9. 0009cases hleft_left_right
  10. 0010cases hleft_left_right_witness
  11. 0011cases hright
  12. 0012cases hright_left
  13. 0013cases hright_left_right
  14. 0014cases hright_left_right_witness
  15. 0015have hexponent : x = x1
  16. 0016specialize power_valuation_functional (S i)
  17. 0017specialize power_valuation_functional n
  18. 0018specialize power_valuation_functional x
  19. 0019specialize power_valuation_functional x1
  20. 0020apply power_valuation_functional
  21. 0021exact hleft_left_right_witness_left
  22. 0022exact hright_left_right_witness_left
  23. 0023rewrite <- hexponent at hright_left_right_witness_right
  24. 0024rewrite <- hexponent at hright_left_right_witness_right
  25. 0025rewrite <- hexponent at hright_left_right_witness_right
  26. 0026rewrite <- hexponent at hright_left_right_witness_right
  27. 0027specialize pow_functional (S i)
  28. 0028specialize pow_functional x
  29. 0029specialize pow_functional a
  30. 0030specialize pow_functional z
  31. 0031apply pow_functional
  32. 0032exact hleft_left_right_witness_right
  33. 0033exact hright_left_right_witness_right
  34. 0034cases hright_right
  35. 0035exfalso
  36. 0036apply hright_right_left
  37. 0037exact hleft_left_left
  38. 0038cases hleft_right
  39. 0039cases hright
  40. 0040cases hright_left
  41. 0041exfalso
  42. 0042apply hleft_right_left
  43. 0043exact hright_left_left
  44. 0044cases hright_right
  45. 0045trans 1
  46. 0046exact hleft_right_right
  47. 0047symm
  48. 0048exact hright_right_right