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 expanded first-order arithmetic statement
forall p ab ac L bb bc M rb rc N ub uc vb vc tb tc K. (~((p) = 1) /\ forall pfa_factor_left_realize_prime pfa_factor_right_realize_prime. (p) = pfa_factor_left_realize_prime * pfa_factor_right_realize_prime -> pfa_factor_left_realize_prime = 1 \/ pfa_factor_right_realize_prime = 1) -> (((forall fom_index_pfp_realize_original_left_bounded. (exists fom_gap_pfp_realize_original_left_bounded_index_bound. fom_gap_pfp_realize_original_left_bounded_index_bound + S (fom_index_pfp_realize_original_left_bounded) = L) -> exists fom_value_pfp_realize_original_left_bounded. ((((exists fom_beta_height_pfp_realize_original_left_bounded_entry. fom_beta_height_pfp_realize_original_left_bounded_entry + S (fom_value_pfp_realize_original_left_bounded) = S ((S (fom_index_pfp_realize_original_left_bounded)) * ac)) /\ exists fom_beta_quotient_pfp_realize_original_left_bounded_entry. ab = fom_beta_quotient_pfp_realize_original_left_bounded_entry * S ((S (fom_index_pfp_realize_original_left_bounded)) * ac) + (fom_value_pfp_realize_original_left_bounded))) /\ (exists fom_gap_pfp_realize_original_left_bounded_value_bound. fom_gap_pfp_realize_original_left_bounded_value_bound + S (fom_value_pfp_realize_original_left_bounded) = p))) /\ (((forall fom_index_pfp_realize_original_right_bounded. (exists fom_gap_pfp_realize_original_right_bounded_index_bound. fom_gap_pfp_realize_original_right_bounded_index_bound + S (fom_index_pfp_realize_original_right_bounded) = M) -> exists fom_value_pfp_realize_original_right_bounded. ((((exists fom_beta_height_pfp_realize_original_right_bounded_entry. fom_beta_height_pfp_realize_original_right_bounded_entry + S (fom_value_pfp_realize_original_right_bounded) = S ((S (fom_index_pfp_realize_original_right_bounded)) * bc)) /\ exists fom_beta_quotient_pfp_realize_original_right_bounded_entry. bb = fom_beta_quotient_pfp_realize_original_right_bounded_entry * S ((S (fom_index_pfp_realize_original_right_bounded)) * bc) + (fom_value_pfp_realize_original_right_bounded))) /\ (exists fom_gap_pfp_realize_original_right_bounded_value_bound. fom_gap_pfp_realize_original_right_bounded_value_bound + S (fom_value_pfp_realize_original_right_bounded) = p))) /\ (((forall fom_index_pfp_realize_original_result_bounded. (exists fom_gap_pfp_realize_original_result_bounded_index_bound. fom_gap_pfp_realize_original_result_bounded_index_bound + S (fom_index_pfp_realize_original_result_bounded) = N) -> exists fom_value_pfp_realize_original_result_bounded. ((((exists fom_beta_height_pfp_realize_original_result_bounded_entry. fom_beta_height_pfp_realize_original_result_bounded_entry + S (fom_value_pfp_realize_original_result_bounded) = S ((S (fom_index_pfp_realize_original_result_bounded)) * rc)) /\ exists fom_beta_quotient_pfp_realize_original_result_bounded_entry. rb = fom_beta_quotient_pfp_realize_original_result_bounded_entry * S ((S (fom_index_pfp_realize_original_result_bounded)) * rc) + (fom_value_pfp_realize_original_result_bounded))) /\ (exists fom_gap_pfp_realize_original_result_bounded_value_bound. fom_gap_pfp_realize_original_result_bounded_value_bound + S (fom_value_pfp_realize_original_result_bounded) = p))) /\ ((exists pfaa_left_b_realize_original pfaa_left_c_realize_original pfaa_right_b_realize_original pfaa_right_c_realize_original pfaa_sum_b_realize_original pfaa_sum_c_realize_original pfaa_length_realize_original. ((((forall pfrep_power_realize_original_witness_common_left pfrep_left_realize_original_witness_common_left pfrep_right_realize_original_witness_common_left. ((exists pfrep_position_realize_original_witness_common_leftfirst. ((pfrep_position_realize_original_witness_common_leftfirst+S (pfrep_power_realize_original_witness_common_left)=(L)) /\ ((((exists ff_h_pfp_realize_original_witness_common_leftfirstentry. ff_h_pfp_realize_original_witness_common_leftfirstentry + S (pfrep_left_realize_original_witness_common_left) = S ((S (pfrep_position_realize_original_witness_common_leftfirst)) * ac)) /\ exists ff_q_pfp_realize_original_witness_common_leftfirstentry. ab = ff_q_pfp_realize_original_witness_common_leftfirstentry * S ((S (pfrep_position_realize_original_witness_common_leftfirst)) * ac) + (pfrep_left_realize_original_witness_common_left)))))) \/ (((exists pfrep_gap_realize_original_witness_common_leftfirstoutside. pfrep_gap_realize_original_witness_common_leftfirstoutside+(L)=(pfrep_power_realize_original_witness_common_left)) /\ (((pfrep_left_realize_original_witness_common_left)=0))))) -> ((exists pfrep_position_realize_original_witness_common_leftsecond. ((pfrep_position_realize_original_witness_common_leftsecond+S (pfrep_power_realize_original_witness_common_left)=(pfaa_length_realize_original)) /\ ((((exists ff_h_pfp_realize_original_witness_common_leftsecondentry. ff_h_pfp_realize_original_witness_common_leftsecondentry + S (pfrep_right_realize_original_witness_common_left) = S ((S (pfrep_position_realize_original_witness_common_leftsecond)) * pfaa_left_c_realize_original)) /\ exists ff_q_pfp_realize_original_witness_common_leftsecondentry. pfaa_left_b_realize_original = ff_q_pfp_realize_original_witness_common_leftsecondentry * S ((S (pfrep_position_realize_original_witness_common_leftsecond)) * pfaa_left_c_realize_original) + (pfrep_right_realize_original_witness_common_left)))))) \/ (((exists pfrep_gap_realize_original_witness_common_leftsecondoutside. pfrep_gap_realize_original_witness_common_leftsecondoutside+(pfaa_length_realize_original)=(pfrep_power_realize_original_witness_common_left)) /\ (((pfrep_right_realize_original_witness_common_left)=0))))) -> pfrep_left_realize_original_witness_common_left=pfrep_right_realize_original_witness_common_left) /\ ((forall pfrep_power_realize_original_witness_common_right pfrep_left_realize_original_witness_common_right pfrep_right_realize_original_witness_common_right. ((exists pfrep_position_realize_original_witness_common_rightfirst. ((pfrep_position_realize_original_witness_common_rightfirst+S (pfrep_power_realize_original_witness_common_right)=(M)) /\ ((((exists ff_h_pfp_realize_original_witness_common_rightfirstentry. ff_h_pfp_realize_original_witness_common_rightfirstentry + S (pfrep_left_realize_original_witness_common_right) = S ((S (pfrep_position_realize_original_witness_common_rightfirst)) * bc)) /\ exists ff_q_pfp_realize_original_witness_common_rightfirstentry. bb = ff_q_pfp_realize_original_witness_common_rightfirstentry * S ((S (pfrep_position_realize_original_witness_common_rightfirst)) * bc) + (pfrep_left_realize_original_witness_common_right)))))) \/ (((exists pfrep_gap_realize_original_witness_common_rightfirstoutside. pfrep_gap_realize_original_witness_common_rightfirstoutside+(M)=(pfrep_power_realize_original_witness_common_right)) /\ (((pfrep_left_realize_original_witness_common_right)=0))))) -> ((exists pfrep_position_realize_original_witness_common_rightsecond. ((pfrep_position_realize_original_witness_common_rightsecond+S (pfrep_power_realize_original_witness_common_right)=(pfaa_length_realize_original)) /\ ((((exists ff_h_pfp_realize_original_witness_common_rightsecondentry. ff_h_pfp_realize_original_witness_common_rightsecondentry + S (pfrep_right_realize_original_witness_common_right) = S ((S (pfrep_position_realize_original_witness_common_rightsecond)) * pfaa_right_c_realize_original)) /\ exists ff_q_pfp_realize_original_witness_common_rightsecondentry. pfaa_right_b_realize_original = ff_q_pfp_realize_original_witness_common_rightsecondentry * S ((S (pfrep_position_realize_original_witness_common_rightsecond)) * pfaa_right_c_realize_original) + (pfrep_right_realize_original_witness_common_right)))))) \/ (((exists pfrep_gap_realize_original_witness_common_rightsecondoutside. pfrep_gap_realize_original_witness_common_rightsecondoutside+(pfaa_length_realize_original)=(pfrep_power_realize_original_witness_common_right)) /\ (((pfrep_right_realize_original_witness_common_right)=0))))) -> pfrep_left_realize_original_witness_common_right=pfrep_right_realize_original_witness_common_right)))) /\ (((forall pfp_index_realize_original_witness_operation. (exists pfa_gap_realize_original_witness_operationindex. pfa_gap_realize_original_witness_operationindex + S (pfp_index_realize_original_witness_operation) = (pfaa_length_realize_original)) -> exists pfp_left_realize_original_witness_operation pfp_right_realize_original_witness_operation pfp_value_realize_original_witness_operation. ((((exists ff_h_pfp_realize_original_witness_operationleft. ff_h_pfp_realize_original_witness_operationleft + S (pfp_left_realize_original_witness_operation) = S ((S (pfp_index_realize_original_witness_operation)) * pfaa_left_c_realize_original)) /\ exists ff_q_pfp_realize_original_witness_operationleft. pfaa_left_b_realize_original = ff_q_pfp_realize_original_witness_operationleft * S ((S (pfp_index_realize_original_witness_operation)) * pfaa_left_c_realize_original) + (pfp_left_realize_original_witness_operation))) /\ (((((exists ff_h_pfp_realize_original_witness_operationright. ff_h_pfp_realize_original_witness_operationright + S (pfp_right_realize_original_witness_operation) = S ((S (pfp_index_realize_original_witness_operation)) * pfaa_right_c_realize_original)) /\ exists ff_q_pfp_realize_original_witness_operationright. pfaa_right_b_realize_original = ff_q_pfp_realize_original_witness_operationright * S ((S (pfp_index_realize_original_witness_operation)) * pfaa_right_c_realize_original) + (pfp_right_realize_original_witness_operation))) /\ (((((exists ff_h_pfp_realize_original_witness_operationtarget. ff_h_pfp_realize_original_witness_operationtarget + S (pfp_value_realize_original_witness_operation) = S ((S (pfp_index_realize_original_witness_operation)) * pfaa_sum_c_realize_original)) /\ exists ff_q_pfp_realize_original_witness_operationtarget. pfaa_sum_b_realize_original = ff_q_pfp_realize_original_witness_operationtarget * S ((S (pfp_index_realize_original_witness_operation)) * pfaa_sum_c_realize_original) + (pfp_value_realize_original_witness_operation))) /\ ((((exists pfa_gap_realize_original_witness_operationoperationleft. pfa_gap_realize_original_witness_operationoperationleft + S (pfp_left_realize_original_witness_operation) = (p)) /\ (((exists pfa_gap_realize_original_witness_operationoperationright. pfa_gap_realize_original_witness_operationoperationright + S (pfp_right_realize_original_witness_operation) = (p)) /\ ((((exists pfa_gap_realize_original_witness_operationoperationresultbound. pfa_gap_realize_original_witness_operationoperationresultbound + S (pfp_value_realize_original_witness_operation) = (p)) /\ ((exists pfa_offset_left_realize_original_witness_operationoperationresultcongruence pfa_offset_right_realize_original_witness_operationoperationresultcongruence. ((pfp_left_realize_original_witness_operation) + (pfp_right_realize_original_witness_operation)) + (p) * pfa_offset_left_realize_original_witness_operationoperationresultcongruence = (pfp_value_realize_original_witness_operation) + (p) * pfa_offset_right_realize_original_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_realize_original_witness_output pfrep_left_realize_original_witness_output pfrep_right_realize_original_witness_output. ((exists pfrep_position_realize_original_witness_outputfirst. ((pfrep_position_realize_original_witness_outputfirst+S (pfrep_power_realize_original_witness_output)=(pfaa_length_realize_original)) /\ ((((exists ff_h_pfp_realize_original_witness_outputfirstentry. ff_h_pfp_realize_original_witness_outputfirstentry + S (pfrep_left_realize_original_witness_output) = S ((S (pfrep_position_realize_original_witness_outputfirst)) * pfaa_sum_c_realize_original)) /\ exists ff_q_pfp_realize_original_witness_outputfirstentry. pfaa_sum_b_realize_original = ff_q_pfp_realize_original_witness_outputfirstentry * S ((S (pfrep_position_realize_original_witness_outputfirst)) * pfaa_sum_c_realize_original) + (pfrep_left_realize_original_witness_output)))))) \/ (((exists pfrep_gap_realize_original_witness_outputfirstoutside. pfrep_gap_realize_original_witness_outputfirstoutside+(pfaa_length_realize_original)=(pfrep_power_realize_original_witness_output)) /\ (((pfrep_left_realize_original_witness_output)=0))))) -> ((exists pfrep_position_realize_original_witness_outputsecond. ((pfrep_position_realize_original_witness_outputsecond+S (pfrep_power_realize_original_witness_output)=(N)) /\ ((((exists ff_h_pfp_realize_original_witness_outputsecondentry. ff_h_pfp_realize_original_witness_outputsecondentry + S (pfrep_right_realize_original_witness_output) = S ((S (pfrep_position_realize_original_witness_outputsecond)) * rc)) /\ exists ff_q_pfp_realize_original_witness_outputsecondentry. rb = ff_q_pfp_realize_original_witness_outputsecondentry * S ((S (pfrep_position_realize_original_witness_outputsecond)) * rc) + (pfrep_right_realize_original_witness_output)))))) \/ (((exists pfrep_gap_realize_original_witness_outputsecondoutside. pfrep_gap_realize_original_witness_outputsecondoutside+(N)=(pfrep_power_realize_original_witness_output)) /\ (((pfrep_right_realize_original_witness_output)=0))))) -> pfrep_left_realize_original_witness_output=pfrep_right_realize_original_witness_output))))))))))))) -> (forall fom_index_pfp_realize_bound_0. (exists fom_gap_pfp_realize_bound_0_index_bound. fom_gap_pfp_realize_bound_0_index_bound + S (fom_index_pfp_realize_bound_0) = K) -> exists fom_value_pfp_realize_bound_0. ((((exists fom_beta_height_pfp_realize_bound_0_entry. fom_beta_height_pfp_realize_bound_0_entry + S (fom_value_pfp_realize_bound_0) = S ((S (fom_index_pfp_realize_bound_0)) * uc)) /\ exists fom_beta_quotient_pfp_realize_bound_0_entry. ub = fom_beta_quotient_pfp_realize_bound_0_entry * S ((S (fom_index_pfp_realize_bound_0)) * uc) + (fom_value_pfp_realize_bound_0))) /\ (exists fom_gap_pfp_realize_bound_0_value_bound. fom_gap_pfp_realize_bound_0_value_bound + S (fom_value_pfp_realize_bound_0) = p))) -> (forall fom_index_pfp_realize_bound_1. (exists fom_gap_pfp_realize_bound_1_index_bound. fom_gap_pfp_realize_bound_1_index_bound + S (fom_index_pfp_realize_bound_1) = K) -> exists fom_value_pfp_realize_bound_1. ((((exists fom_beta_height_pfp_realize_bound_1_entry. fom_beta_height_pfp_realize_bound_1_entry + S (fom_value_pfp_realize_bound_1) = S ((S (fom_index_pfp_realize_bound_1)) * vc)) /\ exists fom_beta_quotient_pfp_realize_bound_1_entry. vb = fom_beta_quotient_pfp_realize_bound_1_entry * S ((S (fom_index_pfp_realize_bound_1)) * vc) + (fom_value_pfp_realize_bound_1))) /\ (exists fom_gap_pfp_realize_bound_1_value_bound. fom_gap_pfp_realize_bound_1_value_bound + S (fom_value_pfp_realize_bound_1) = p))) -> (forall fom_index_pfp_realize_bound_2. (exists fom_gap_pfp_realize_bound_2_index_bound. fom_gap_pfp_realize_bound_2_index_bound + S (fom_index_pfp_realize_bound_2) = K) -> exists fom_value_pfp_realize_bound_2. ((((exists fom_beta_height_pfp_realize_bound_2_entry. fom_beta_height_pfp_realize_bound_2_entry + S (fom_value_pfp_realize_bound_2) = S ((S (fom_index_pfp_realize_bound_2)) * tc)) /\ exists fom_beta_quotient_pfp_realize_bound_2_entry. tb = fom_beta_quotient_pfp_realize_bound_2_entry * S ((S (fom_index_pfp_realize_bound_2)) * tc) + (fom_value_pfp_realize_bound_2))) /\ (exists fom_gap_pfp_realize_bound_2_value_bound. fom_gap_pfp_realize_bound_2_value_bound + S (fom_value_pfp_realize_bound_2) = p))) -> (((forall pfrep_power_realize_common_left pfrep_left_realize_common_left pfrep_right_realize_common_left. ((exists pfrep_position_realize_common_leftfirst. ((pfrep_position_realize_common_leftfirst+S (pfrep_power_realize_common_left)=(L)) /\ ((((exists ff_h_pfp_realize_common_leftfirstentry. ff_h_pfp_realize_common_leftfirstentry + S (pfrep_left_realize_common_left) = S ((S (pfrep_position_realize_common_leftfirst)) * ac)) /\ exists ff_q_pfp_realize_common_leftfirstentry. ab = ff_q_pfp_realize_common_leftfirstentry * S ((S (pfrep_position_realize_common_leftfirst)) * ac) + (pfrep_left_realize_common_left)))))) \/ (((exists pfrep_gap_realize_common_leftfirstoutside. pfrep_gap_realize_common_leftfirstoutside+(L)=(pfrep_power_realize_common_left)) /\ (((pfrep_left_realize_common_left)=0))))) -> ((exists pfrep_position_realize_common_leftsecond. ((pfrep_position_realize_common_leftsecond+S (pfrep_power_realize_common_left)=(K)) /\ ((((exists ff_h_pfp_realize_common_leftsecondentry. ff_h_pfp_realize_common_leftsecondentry + S (pfrep_right_realize_common_left) = S ((S (pfrep_position_realize_common_leftsecond)) * uc)) /\ exists ff_q_pfp_realize_common_leftsecondentry. ub = ff_q_pfp_realize_common_leftsecondentry * S ((S (pfrep_position_realize_common_leftsecond)) * uc) + (pfrep_right_realize_common_left)))))) \/ (((exists pfrep_gap_realize_common_leftsecondoutside. pfrep_gap_realize_common_leftsecondoutside+(K)=(pfrep_power_realize_common_left)) /\ (((pfrep_right_realize_common_left)=0))))) -> pfrep_left_realize_common_left=pfrep_right_realize_common_left) /\ ((forall pfrep_power_realize_common_right pfrep_left_realize_common_right pfrep_right_realize_common_right. ((exists pfrep_position_realize_common_rightfirst. ((pfrep_position_realize_common_rightfirst+S (pfrep_power_realize_common_right)=(M)) /\ ((((exists ff_h_pfp_realize_common_rightfirstentry. ff_h_pfp_realize_common_rightfirstentry + S (pfrep_left_realize_common_right) = S ((S (pfrep_position_realize_common_rightfirst)) * bc)) /\ exists ff_q_pfp_realize_common_rightfirstentry. bb = ff_q_pfp_realize_common_rightfirstentry * S ((S (pfrep_position_realize_common_rightfirst)) * bc) + (pfrep_left_realize_common_right)))))) \/ (((exists pfrep_gap_realize_common_rightfirstoutside. pfrep_gap_realize_common_rightfirstoutside+(M)=(pfrep_power_realize_common_right)) /\ (((pfrep_left_realize_common_right)=0))))) -> ((exists pfrep_position_realize_common_rightsecond. ((pfrep_position_realize_common_rightsecond+S (pfrep_power_realize_common_right)=(K)) /\ ((((exists ff_h_pfp_realize_common_rightsecondentry. ff_h_pfp_realize_common_rightsecondentry + S (pfrep_right_realize_common_right) = S ((S (pfrep_position_realize_common_rightsecond)) * vc)) /\ exists ff_q_pfp_realize_common_rightsecondentry. vb = ff_q_pfp_realize_common_rightsecondentry * S ((S (pfrep_position_realize_common_rightsecond)) * vc) + (pfrep_right_realize_common_right)))))) \/ (((exists pfrep_gap_realize_common_rightsecondoutside. pfrep_gap_realize_common_rightsecondoutside+(K)=(pfrep_power_realize_common_right)) /\ (((pfrep_right_realize_common_right)=0))))) -> pfrep_left_realize_common_right=pfrep_right_realize_common_right)))) -> (forall pfrep_power_realize_output pfrep_left_realize_output pfrep_right_realize_output. ((exists pfrep_position_realize_outputfirst. ((pfrep_position_realize_outputfirst+S (pfrep_power_realize_output)=(N)) /\ ((((exists ff_h_pfp_realize_outputfirstentry. ff_h_pfp_realize_outputfirstentry + S (pfrep_left_realize_output) = S ((S (pfrep_position_realize_outputfirst)) * rc)) /\ exists ff_q_pfp_realize_outputfirstentry. rb = ff_q_pfp_realize_outputfirstentry * S ((S (pfrep_position_realize_outputfirst)) * rc) + (pfrep_left_realize_output)))))) \/ (((exists pfrep_gap_realize_outputfirstoutside. pfrep_gap_realize_outputfirstoutside+(N)=(pfrep_power_realize_output)) /\ (((pfrep_left_realize_output)=0))))) -> ((exists pfrep_position_realize_outputsecond. ((pfrep_position_realize_outputsecond+S (pfrep_power_realize_output)=(K)) /\ ((((exists ff_h_pfp_realize_outputsecondentry. ff_h_pfp_realize_outputsecondentry + S (pfrep_right_realize_output) = S ((S (pfrep_position_realize_outputsecond)) * tc)) /\ exists ff_q_pfp_realize_outputsecondentry. tb = ff_q_pfp_realize_outputsecondentry * S ((S (pfrep_position_realize_outputsecond)) * tc) + (pfrep_right_realize_output)))))) \/ (((exists pfrep_gap_realize_outputsecondoutside. pfrep_gap_realize_outputsecondoutside+(K)=(pfrep_power_realize_output)) /\ (((pfrep_right_realize_output)=0))))) -> pfrep_left_realize_output=pfrep_right_realize_output) -> (forall pfp_index_realize_actual_operation. (exists pfa_gap_realize_actual_operationindex. pfa_gap_realize_actual_operationindex + S (pfp_index_realize_actual_operation) = (K)) -> exists pfp_left_realize_actual_operation pfp_right_realize_actual_operation pfp_value_realize_actual_operation. ((((exists ff_h_pfp_realize_actual_operationleft. ff_h_pfp_realize_actual_operationleft + S (pfp_left_realize_actual_operation) = S ((S (pfp_index_realize_actual_operation)) * uc)) /\ exists ff_q_pfp_realize_actual_operationleft. ub = ff_q_pfp_realize_actual_operationleft * S ((S (pfp_index_realize_actual_operation)) * uc) + (pfp_left_realize_actual_operation))) /\ (((((exists ff_h_pfp_realize_actual_operationright. ff_h_pfp_realize_actual_operationright + S (pfp_right_realize_actual_operation) = S ((S (pfp_index_realize_actual_operation)) * vc)) /\ exists ff_q_pfp_realize_actual_operationright. vb = ff_q_pfp_realize_actual_operationright * S ((S (pfp_index_realize_actual_operation)) * vc) + (pfp_right_realize_actual_operation))) /\ (((((exists ff_h_pfp_realize_actual_operationtarget. ff_h_pfp_realize_actual_operationtarget + S (pfp_value_realize_actual_operation) = S ((S (pfp_index_realize_actual_operation)) * tc)) /\ exists ff_q_pfp_realize_actual_operationtarget. tb = ff_q_pfp_realize_actual_operationtarget * S ((S (pfp_index_realize_actual_operation)) * tc) + (pfp_value_realize_actual_operation))) /\ ((((exists pfa_gap_realize_actual_operationoperationleft. pfa_gap_realize_actual_operationoperationleft + S (pfp_left_realize_actual_operation) = (p)) /\ (((exists pfa_gap_realize_actual_operationoperationright. pfa_gap_realize_actual_operationoperationright + S (pfp_right_realize_actual_operation) = (p)) /\ ((((exists pfa_gap_realize_actual_operationoperationresultbound. pfa_gap_realize_actual_operationoperationresultbound + S (pfp_value_realize_actual_operation) = (p)) /\ ((exists pfa_offset_left_realize_actual_operationoperationresultcongruence pfa_offset_right_realize_actual_operationoperationresultcongruence. ((pfp_left_realize_actual_operation) + (pfp_right_realize_actual_operation)) + (p) * pfa_offset_left_realize_actual_operationoperationresultcongruence = (pfp_value_realize_actual_operation) + (p) * pfa_offset_right_realize_actual_operationoperationresultcongruence))))))))))))))))Constructive proof overview
Generated structural guide
Realize the addition on any supplied canonical equal-length representatives: construct a sum, prove formal output uniqueness, then transport the actual operation by decoded coefficient equality.
The unchanged tactic script uses 8 declared prerequisites and contains 146 exact native proof lines.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
prime_field_polynomial_add_exists Alpha theorem; checked-use authorized prime_nonzero Alpha theorem; checked-use authorized PG003E prime_field_polynomial_aligned_add_from_fixed PG003F prime_field_polynomial_aligned_add_transport prime_field_polynomial_equivalent_symmetric Alpha theorem; checked-use authorized PG0041 prime_field_polynomial_aligned_add_functional prime_field_polynomial_add_transport Alpha theorem; checked-use authorized prime_field_polynomial_equivalent_implies_equal_same_length 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 (3)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–20
03Fix variables and assumptionsL21–24
04Separate the logical casesL25–25
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L25
cases hc
05Establish hzL26–35
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial add exists.
- L26
have hz : ∃ zb. ∃ zc. FpPolyAdd(p,ub,uc,vb,vc,zb,zc,K)Definitions: FpPolyAdd - L27
specialize prime_field_polynomial_add_exists (p) - L28
specialize prime_field_polynomial_add_exists (ub) - L29
specialize prime_field_polynomial_add_exists (uc) - L30
specialize prime_field_polynomial_add_exists (vb) - L31
specialize prime_field_polynomial_add_exists (vc) - L32
specialize prime_field_polynomial_add_exists (K) - L33
apply prime_field_polynomial_add_exists - L34
intro hpzero - L35
specialize prime_nonzero (p)
06Use earlier factsL36–40
07Separate the logical casesL41–42
08Establish hzgraphL43–52
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial aligned add from fixed.
- L43
have hzgraph : FpPolynomialAlignedAdd(p,ub,uc,K,vb,vc,K,x,x1,K)Definitions: FpPolynomialAlignedAdd - L44
specialize prime_field_polynomial_aligned_add_from_fixed (p) - L45
specialize prime_field_polynomial_aligned_add_from_fixed (ub) - L46
specialize prime_field_polynomial_aligned_add_from_fixed (uc) - L47
specialize prime_field_polynomial_aligned_add_from_fixed (vb) - L48
specialize prime_field_polynomial_aligned_add_from_fixed (vc) - L49
specialize prime_field_polynomial_aligned_add_from_fixed (x) - L50
specialize prime_field_polynomial_aligned_add_from_fixed (x1) - L51
specialize prime_field_polynomial_aligned_add_from_fixed (K) - L52
apply prime_field_polynomial_aligned_add_from_fixed
09Use earlier factsL53–53
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L53
exact hz_witness_witness
10Establish htgraphL54–63
Establish this local claim before using it. It is not an additional assumption.
- L54
have htgraph : FpPolynomialAlignedAdd(p,ub,uc,K,vb,vc,K,tb,tc,K)Definitions: FpPolynomialAlignedAdd - L55
specialize prime_field_polynomial_aligned_add_transport (p) - L56
specialize prime_field_polynomial_aligned_add_transport (ab) - L57
specialize prime_field_polynomial_aligned_add_transport (ac) - L58
specialize prime_field_polynomial_aligned_add_transport (L) - L59
specialize prime_field_polynomial_aligned_add_transport (bb) - L60
specialize prime_field_polynomial_aligned_add_transport (bc) - L61
specialize prime_field_polynomial_aligned_add_transport (M) - L62
specialize prime_field_polynomial_aligned_add_transport (rb) - L63
specialize prime_field_polynomial_aligned_add_transport (rc)
11Use earlier factsL64–73
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L64
specialize prime_field_polynomial_aligned_add_transport (N) - L65
specialize prime_field_polynomial_aligned_add_transport (ub) - L66
specialize prime_field_polynomial_aligned_add_transport (uc) - L67
specialize prime_field_polynomial_aligned_add_transport (K) - L68
specialize prime_field_polynomial_aligned_add_transport (vb) - L69
specialize prime_field_polynomial_aligned_add_transport (vc) - L70
specialize prime_field_polynomial_aligned_add_transport (K) - L71
specialize prime_field_polynomial_aligned_add_transport (tb) - L72
specialize prime_field_polynomial_aligned_add_transport (tc) - L73
specialize prime_field_polynomial_aligned_add_transport (K)
12Use earlier factsL74–83
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L74
apply prime_field_polynomial_aligned_add_transport - L75
exact hu - L76
exact hv - L77
exact ht - L78
specialize prime_field_polynomial_equivalent_symmetric (ab) - L79
specialize prime_field_polynomial_equivalent_symmetric (ac) - L80
specialize prime_field_polynomial_equivalent_symmetric (L) - L81
specialize prime_field_polynomial_equivalent_symmetric (ub) - L82
specialize prime_field_polynomial_equivalent_symmetric (uc) - L83
specialize prime_field_polynomial_equivalent_symmetric (K)
13Use earlier factsL84–93
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L84
apply prime_field_polynomial_equivalent_symmetric - L85
exact hc_left - L86
specialize prime_field_polynomial_equivalent_symmetric (bb) - L87
specialize prime_field_polynomial_equivalent_symmetric (bc) - L88
specialize prime_field_polynomial_equivalent_symmetric (M) - L89
specialize prime_field_polynomial_equivalent_symmetric (vb) - L90
specialize prime_field_polynomial_equivalent_symmetric (vc) - L91
specialize prime_field_polynomial_equivalent_symmetric (K) - L92
apply prime_field_polynomial_equivalent_symmetric - L93
exact hc_right
14Use earlier factsL94–95
15Establish heL96–105
Establish this local claim before using it. It is not an additional assumption.
- L96
have he : PolynomialEquivalent(x,x1,K,tb,tc,K)Definitions: PolynomialEquivalent - L97
specialize prime_field_polynomial_aligned_add_functional (p) - L98
specialize prime_field_polynomial_aligned_add_functional (ub) - L99
specialize prime_field_polynomial_aligned_add_functional (uc) - L100
specialize prime_field_polynomial_aligned_add_functional (K) - L101
specialize prime_field_polynomial_aligned_add_functional (vb) - L102
specialize prime_field_polynomial_aligned_add_functional (vc) - L103
specialize prime_field_polynomial_aligned_add_functional (K) - L104
specialize prime_field_polynomial_aligned_add_functional (x) - L105
specialize prime_field_polynomial_aligned_add_functional (x1)
16Use earlier factsL106–115
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L106
specialize prime_field_polynomial_aligned_add_functional (K) - L107
specialize prime_field_polynomial_aligned_add_functional (tb) - L108
specialize prime_field_polynomial_aligned_add_functional (tc) - L109
specialize prime_field_polynomial_aligned_add_functional (K) - L110
apply prime_field_polynomial_aligned_add_functional - L111
exact hp - L112
exact hzgraph - L113
exact htgraph - L114
specialize prime_field_polynomial_add_transport (p) - L115
specialize prime_field_polynomial_add_transport (ub)
17Use earlier factsL116–125
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L116
specialize prime_field_polynomial_add_transport (uc) - L117
specialize prime_field_polynomial_add_transport (vb) - L118
specialize prime_field_polynomial_add_transport (vc) - L119
specialize prime_field_polynomial_add_transport (x) - L120
specialize prime_field_polynomial_add_transport (x1) - L121
specialize prime_field_polynomial_add_transport (ub) - L122
specialize prime_field_polynomial_add_transport (uc) - L123
specialize prime_field_polynomial_add_transport (vb) - L124
specialize prime_field_polynomial_add_transport (vc) - L125
specialize prime_field_polynomial_add_transport (tb)
18Use earlier factsL126–128
19Fix variables and assumptionsL129–132
20Use earlier factsL133–133
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L133
exact ha
21Fix variables and assumptionsL134–137
22Use earlier factsL138–146
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L138
exact ha - L139
specialize prime_field_polynomial_equivalent_implies_equal_same_length (x) - L140
specialize prime_field_polynomial_equivalent_implies_equal_same_length (x1) - L141
specialize prime_field_polynomial_equivalent_implies_equal_same_length (tb) - L142
specialize prime_field_polynomial_equivalent_implies_equal_same_length (tc) - L143
specialize prime_field_polynomial_equivalent_implies_equal_same_length (K) - L144
apply prime_field_polynomial_equivalent_implies_equal_same_length - L145
exact he - L146
exact hz_witness_witness
Original exact command ledger · 146 lines
- 0001
intro p - 0002
intro ab - 0003
intro ac - 0004
intro L - 0005
intro bb - 0006
intro bc - 0007
intro M - 0008
intro rb - 0009
intro rc - 0010
intro N - 0011
intro ub - 0012
intro uc - 0013
intro vb - 0014
intro vc - 0015
intro tb - 0016
intro tc - 0017
intro K - 0018
intro hp - 0019
intro h - 0020
intro hu - 0021
intro hv - 0022
intro ht - 0023
intro hc - 0024
intro hr - 0025
cases hc - 0026
have hz : exists zb zc. forall pfp_index_realize_constructed_sum. (exists pfa_gap_realize_constructed_sumindex. pfa_gap_realize_constructed_sumindex + S (pfp_index_realize_constructed_sum) = (K)) -> exists pfp_left_realize_constructed_sum pfp_right_realize_constructed_sum pfp_value_realize_constructed_sum. ((((exists ff_h_pfp_realize_constructed_sumleft. ff_h_pfp_realize_constructed_sumleft + S (pfp_left_realize_constructed_sum) = S ((S (pfp_index_realize_constructed_sum)) * uc)) /\ exists ff_q_pfp_realize_constructed_sumleft. ub = ff_q_pfp_realize_constructed_sumleft * S ((S (pfp_index_realize_constructed_sum)) * uc) + (pfp_left_realize_constructed_sum))) /\ (((((exists ff_h_pfp_realize_constructed_sumright. ff_h_pfp_realize_constructed_sumright + S (pfp_right_realize_constructed_sum) = S ((S (pfp_index_realize_constructed_sum)) * vc)) /\ exists ff_q_pfp_realize_constructed_sumright. vb = ff_q_pfp_realize_constructed_sumright * S ((S (pfp_index_realize_constructed_sum)) * vc) + (pfp_right_realize_constructed_sum))) /\ (((((exists ff_h_pfp_realize_constructed_sumtarget. ff_h_pfp_realize_constructed_sumtarget + S (pfp_value_realize_constructed_sum) = S ((S (pfp_index_realize_constructed_sum)) * zc)) /\ exists ff_q_pfp_realize_constructed_sumtarget. zb = ff_q_pfp_realize_constructed_sumtarget * S ((S (pfp_index_realize_constructed_sum)) * zc) + (pfp_value_realize_constructed_sum))) /\ ((((exists pfa_gap_realize_constructed_sumoperationleft. pfa_gap_realize_constructed_sumoperationleft + S (pfp_left_realize_constructed_sum) = (p)) /\ (((exists pfa_gap_realize_constructed_sumoperationright. pfa_gap_realize_constructed_sumoperationright + S (pfp_right_realize_constructed_sum) = (p)) /\ ((((exists pfa_gap_realize_constructed_sumoperationresultbound. pfa_gap_realize_constructed_sumoperationresultbound + S (pfp_value_realize_constructed_sum) = (p)) /\ ((exists pfa_offset_left_realize_constructed_sumoperationresultcongruence pfa_offset_right_realize_constructed_sumoperationresultcongruence. ((pfp_left_realize_constructed_sum) + (pfp_right_realize_constructed_sum)) + (p) * pfa_offset_left_realize_constructed_sumoperationresultcongruence = (pfp_value_realize_constructed_sum) + (p) * pfa_offset_right_realize_constructed_sumoperationresultcongruence))))))))))))))) - 0027
specialize prime_field_polynomial_add_exists (p) - 0028
specialize prime_field_polynomial_add_exists (ub) - 0029
specialize prime_field_polynomial_add_exists (uc) - 0030
specialize prime_field_polynomial_add_exists (vb) - 0031
specialize prime_field_polynomial_add_exists (vc) - 0032
specialize prime_field_polynomial_add_exists (K) - 0033
apply prime_field_polynomial_add_exists - 0034
intro hpzero - 0035
specialize prime_nonzero (p) - 0036
apply prime_nonzero - 0037
exact hp - 0038
exact hpzero - 0039
exact hu - 0040
exact hv - 0041
cases hz - 0042
cases hz_witness - 0043
have hzgraph : ((forall fom_index_pfp_realize_constructed_graph_left_bounded. (exists fom_gap_pfp_realize_constructed_graph_left_bounded_index_bound. fom_gap_pfp_realize_constructed_graph_left_bounded_index_bound + S (fom_index_pfp_realize_constructed_graph_left_bounded) = K) -> exists fom_value_pfp_realize_constructed_graph_left_bounded. ((((exists fom_beta_height_pfp_realize_constructed_graph_left_bounded_entry. fom_beta_height_pfp_realize_constructed_graph_left_bounded_entry + S (fom_value_pfp_realize_constructed_graph_left_bounded) = S ((S (fom_index_pfp_realize_constructed_graph_left_bounded)) * uc)) /\ exists fom_beta_quotient_pfp_realize_constructed_graph_left_bounded_entry. ub = fom_beta_quotient_pfp_realize_constructed_graph_left_bounded_entry * S ((S (fom_index_pfp_realize_constructed_graph_left_bounded)) * uc) + (fom_value_pfp_realize_constructed_graph_left_bounded))) /\ (exists fom_gap_pfp_realize_constructed_graph_left_bounded_value_bound. fom_gap_pfp_realize_constructed_graph_left_bounded_value_bound + S (fom_value_pfp_realize_constructed_graph_left_bounded) = p))) /\ (((forall fom_index_pfp_realize_constructed_graph_right_bounded. (exists fom_gap_pfp_realize_constructed_graph_right_bounded_index_bound. fom_gap_pfp_realize_constructed_graph_right_bounded_index_bound + S (fom_index_pfp_realize_constructed_graph_right_bounded) = K) -> exists fom_value_pfp_realize_constructed_graph_right_bounded. ((((exists fom_beta_height_pfp_realize_constructed_graph_right_bounded_entry. fom_beta_height_pfp_realize_constructed_graph_right_bounded_entry + S (fom_value_pfp_realize_constructed_graph_right_bounded) = S ((S (fom_index_pfp_realize_constructed_graph_right_bounded)) * vc)) /\ exists fom_beta_quotient_pfp_realize_constructed_graph_right_bounded_entry. vb = fom_beta_quotient_pfp_realize_constructed_graph_right_bounded_entry * S ((S (fom_index_pfp_realize_constructed_graph_right_bounded)) * vc) + (fom_value_pfp_realize_constructed_graph_right_bounded))) /\ (exists fom_gap_pfp_realize_constructed_graph_right_bounded_value_bound. fom_gap_pfp_realize_constructed_graph_right_bounded_value_bound + S (fom_value_pfp_realize_constructed_graph_right_bounded) = p))) /\ (((forall fom_index_pfp_realize_constructed_graph_result_bounded. (exists fom_gap_pfp_realize_constructed_graph_result_bounded_index_bound. fom_gap_pfp_realize_constructed_graph_result_bounded_index_bound + S (fom_index_pfp_realize_constructed_graph_result_bounded) = K) -> exists fom_value_pfp_realize_constructed_graph_result_bounded. ((((exists fom_beta_height_pfp_realize_constructed_graph_result_bounded_entry. fom_beta_height_pfp_realize_constructed_graph_result_bounded_entry + S (fom_value_pfp_realize_constructed_graph_result_bounded) = S ((S (fom_index_pfp_realize_constructed_graph_result_bounded)) * x1)) /\ exists fom_beta_quotient_pfp_realize_constructed_graph_result_bounded_entry. x = fom_beta_quotient_pfp_realize_constructed_graph_result_bounded_entry * S ((S (fom_index_pfp_realize_constructed_graph_result_bounded)) * x1) + (fom_value_pfp_realize_constructed_graph_result_bounded))) /\ (exists fom_gap_pfp_realize_constructed_graph_result_bounded_value_bound. fom_gap_pfp_realize_constructed_graph_result_bounded_value_bound + S (fom_value_pfp_realize_constructed_graph_result_bounded) = p))) /\ ((exists pfaa_left_b_realize_constructed_graph pfaa_left_c_realize_constructed_graph pfaa_right_b_realize_constructed_graph pfaa_right_c_realize_constructed_graph pfaa_sum_b_realize_constructed_graph pfaa_sum_c_realize_constructed_graph pfaa_length_realize_constructed_graph. ((((forall pfrep_power_realize_constructed_graph_witness_common_left pfrep_left_realize_constructed_graph_witness_common_left pfrep_right_realize_constructed_graph_witness_common_left. ((exists pfrep_position_realize_constructed_graph_witness_common_leftfirst. ((pfrep_position_realize_constructed_graph_witness_common_leftfirst+S (pfrep_power_realize_constructed_graph_witness_common_left)=(K)) /\ ((((exists ff_h_pfp_realize_constructed_graph_witness_common_leftfirstentry. ff_h_pfp_realize_constructed_graph_witness_common_leftfirstentry + S (pfrep_left_realize_constructed_graph_witness_common_left) = S ((S (pfrep_position_realize_constructed_graph_witness_common_leftfirst)) * uc)) /\ exists ff_q_pfp_realize_constructed_graph_witness_common_leftfirstentry. ub = ff_q_pfp_realize_constructed_graph_witness_common_leftfirstentry * S ((S (pfrep_position_realize_constructed_graph_witness_common_leftfirst)) * uc) + (pfrep_left_realize_constructed_graph_witness_common_left)))))) \/ (((exists pfrep_gap_realize_constructed_graph_witness_common_leftfirstoutside. pfrep_gap_realize_constructed_graph_witness_common_leftfirstoutside+(K)=(pfrep_power_realize_constructed_graph_witness_common_left)) /\ (((pfrep_left_realize_constructed_graph_witness_common_left)=0))))) -> ((exists pfrep_position_realize_constructed_graph_witness_common_leftsecond. ((pfrep_position_realize_constructed_graph_witness_common_leftsecond+S (pfrep_power_realize_constructed_graph_witness_common_left)=(pfaa_length_realize_constructed_graph)) /\ ((((exists ff_h_pfp_realize_constructed_graph_witness_common_leftsecondentry. ff_h_pfp_realize_constructed_graph_witness_common_leftsecondentry + S (pfrep_right_realize_constructed_graph_witness_common_left) = S ((S (pfrep_position_realize_constructed_graph_witness_common_leftsecond)) * pfaa_left_c_realize_constructed_graph)) /\ exists ff_q_pfp_realize_constructed_graph_witness_common_leftsecondentry. pfaa_left_b_realize_constructed_graph = ff_q_pfp_realize_constructed_graph_witness_common_leftsecondentry * S ((S (pfrep_position_realize_constructed_graph_witness_common_leftsecond)) * pfaa_left_c_realize_constructed_graph) + (pfrep_right_realize_constructed_graph_witness_common_left)))))) \/ (((exists pfrep_gap_realize_constructed_graph_witness_common_leftsecondoutside. pfrep_gap_realize_constructed_graph_witness_common_leftsecondoutside+(pfaa_length_realize_constructed_graph)=(pfrep_power_realize_constructed_graph_witness_common_left)) /\ (((pfrep_right_realize_constructed_graph_witness_common_left)=0))))) -> pfrep_left_realize_constructed_graph_witness_common_left=pfrep_right_realize_constructed_graph_witness_common_left) /\ ((forall pfrep_power_realize_constructed_graph_witness_common_right pfrep_left_realize_constructed_graph_witness_common_right pfrep_right_realize_constructed_graph_witness_common_right. ((exists pfrep_position_realize_constructed_graph_witness_common_rightfirst. ((pfrep_position_realize_constructed_graph_witness_common_rightfirst+S (pfrep_power_realize_constructed_graph_witness_common_right)=(K)) /\ ((((exists ff_h_pfp_realize_constructed_graph_witness_common_rightfirstentry. ff_h_pfp_realize_constructed_graph_witness_common_rightfirstentry + S (pfrep_left_realize_constructed_graph_witness_common_right) = S ((S (pfrep_position_realize_constructed_graph_witness_common_rightfirst)) * vc)) /\ exists ff_q_pfp_realize_constructed_graph_witness_common_rightfirstentry. vb = ff_q_pfp_realize_constructed_graph_witness_common_rightfirstentry * S ((S (pfrep_position_realize_constructed_graph_witness_common_rightfirst)) * vc) + (pfrep_left_realize_constructed_graph_witness_common_right)))))) \/ (((exists pfrep_gap_realize_constructed_graph_witness_common_rightfirstoutside. pfrep_gap_realize_constructed_graph_witness_common_rightfirstoutside+(K)=(pfrep_power_realize_constructed_graph_witness_common_right)) /\ (((pfrep_left_realize_constructed_graph_witness_common_right)=0))))) -> ((exists pfrep_position_realize_constructed_graph_witness_common_rightsecond. ((pfrep_position_realize_constructed_graph_witness_common_rightsecond+S (pfrep_power_realize_constructed_graph_witness_common_right)=(pfaa_length_realize_constructed_graph)) /\ ((((exists ff_h_pfp_realize_constructed_graph_witness_common_rightsecondentry. ff_h_pfp_realize_constructed_graph_witness_common_rightsecondentry + S (pfrep_right_realize_constructed_graph_witness_common_right) = S ((S (pfrep_position_realize_constructed_graph_witness_common_rightsecond)) * pfaa_right_c_realize_constructed_graph)) /\ exists ff_q_pfp_realize_constructed_graph_witness_common_rightsecondentry. pfaa_right_b_realize_constructed_graph = ff_q_pfp_realize_constructed_graph_witness_common_rightsecondentry * S ((S (pfrep_position_realize_constructed_graph_witness_common_rightsecond)) * pfaa_right_c_realize_constructed_graph) + (pfrep_right_realize_constructed_graph_witness_common_right)))))) \/ (((exists pfrep_gap_realize_constructed_graph_witness_common_rightsecondoutside. pfrep_gap_realize_constructed_graph_witness_common_rightsecondoutside+(pfaa_length_realize_constructed_graph)=(pfrep_power_realize_constructed_graph_witness_common_right)) /\ (((pfrep_right_realize_constructed_graph_witness_common_right)=0))))) -> pfrep_left_realize_constructed_graph_witness_common_right=pfrep_right_realize_constructed_graph_witness_common_right)))) /\ (((forall pfp_index_realize_constructed_graph_witness_operation. (exists pfa_gap_realize_constructed_graph_witness_operationindex. pfa_gap_realize_constructed_graph_witness_operationindex + S (pfp_index_realize_constructed_graph_witness_operation) = (pfaa_length_realize_constructed_graph)) -> exists pfp_left_realize_constructed_graph_witness_operation pfp_right_realize_constructed_graph_witness_operation pfp_value_realize_constructed_graph_witness_operation. ((((exists ff_h_pfp_realize_constructed_graph_witness_operationleft. ff_h_pfp_realize_constructed_graph_witness_operationleft + S (pfp_left_realize_constructed_graph_witness_operation) = S ((S (pfp_index_realize_constructed_graph_witness_operation)) * pfaa_left_c_realize_constructed_graph)) /\ exists ff_q_pfp_realize_constructed_graph_witness_operationleft. pfaa_left_b_realize_constructed_graph = ff_q_pfp_realize_constructed_graph_witness_operationleft * S ((S (pfp_index_realize_constructed_graph_witness_operation)) * pfaa_left_c_realize_constructed_graph) + (pfp_left_realize_constructed_graph_witness_operation))) /\ (((((exists ff_h_pfp_realize_constructed_graph_witness_operationright. ff_h_pfp_realize_constructed_graph_witness_operationright + S (pfp_right_realize_constructed_graph_witness_operation) = S ((S (pfp_index_realize_constructed_graph_witness_operation)) * pfaa_right_c_realize_constructed_graph)) /\ exists ff_q_pfp_realize_constructed_graph_witness_operationright. pfaa_right_b_realize_constructed_graph = ff_q_pfp_realize_constructed_graph_witness_operationright * S ((S (pfp_index_realize_constructed_graph_witness_operation)) * pfaa_right_c_realize_constructed_graph) + (pfp_right_realize_constructed_graph_witness_operation))) /\ (((((exists ff_h_pfp_realize_constructed_graph_witness_operationtarget. ff_h_pfp_realize_constructed_graph_witness_operationtarget + S (pfp_value_realize_constructed_graph_witness_operation) = S ((S (pfp_index_realize_constructed_graph_witness_operation)) * pfaa_sum_c_realize_constructed_graph)) /\ exists ff_q_pfp_realize_constructed_graph_witness_operationtarget. pfaa_sum_b_realize_constructed_graph = ff_q_pfp_realize_constructed_graph_witness_operationtarget * S ((S (pfp_index_realize_constructed_graph_witness_operation)) * pfaa_sum_c_realize_constructed_graph) + (pfp_value_realize_constructed_graph_witness_operation))) /\ ((((exists pfa_gap_realize_constructed_graph_witness_operationoperationleft. pfa_gap_realize_constructed_graph_witness_operationoperationleft + S (pfp_left_realize_constructed_graph_witness_operation) = (p)) /\ (((exists pfa_gap_realize_constructed_graph_witness_operationoperationright. pfa_gap_realize_constructed_graph_witness_operationoperationright + S (pfp_right_realize_constructed_graph_witness_operation) = (p)) /\ ((((exists pfa_gap_realize_constructed_graph_witness_operationoperationresultbound. pfa_gap_realize_constructed_graph_witness_operationoperationresultbound + S (pfp_value_realize_constructed_graph_witness_operation) = (p)) /\ ((exists pfa_offset_left_realize_constructed_graph_witness_operationoperationresultcongruence pfa_offset_right_realize_constructed_graph_witness_operationoperationresultcongruence. ((pfp_left_realize_constructed_graph_witness_operation) + (pfp_right_realize_constructed_graph_witness_operation)) + (p) * pfa_offset_left_realize_constructed_graph_witness_operationoperationresultcongruence = (pfp_value_realize_constructed_graph_witness_operation) + (p) * pfa_offset_right_realize_constructed_graph_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_realize_constructed_graph_witness_output pfrep_left_realize_constructed_graph_witness_output pfrep_right_realize_constructed_graph_witness_output. ((exists pfrep_position_realize_constructed_graph_witness_outputfirst. ((pfrep_position_realize_constructed_graph_witness_outputfirst+S (pfrep_power_realize_constructed_graph_witness_output)=(pfaa_length_realize_constructed_graph)) /\ ((((exists ff_h_pfp_realize_constructed_graph_witness_outputfirstentry. ff_h_pfp_realize_constructed_graph_witness_outputfirstentry + S (pfrep_left_realize_constructed_graph_witness_output) = S ((S (pfrep_position_realize_constructed_graph_witness_outputfirst)) * pfaa_sum_c_realize_constructed_graph)) /\ exists ff_q_pfp_realize_constructed_graph_witness_outputfirstentry. pfaa_sum_b_realize_constructed_graph = ff_q_pfp_realize_constructed_graph_witness_outputfirstentry * S ((S (pfrep_position_realize_constructed_graph_witness_outputfirst)) * pfaa_sum_c_realize_constructed_graph) + (pfrep_left_realize_constructed_graph_witness_output)))))) \/ (((exists pfrep_gap_realize_constructed_graph_witness_outputfirstoutside. pfrep_gap_realize_constructed_graph_witness_outputfirstoutside+(pfaa_length_realize_constructed_graph)=(pfrep_power_realize_constructed_graph_witness_output)) /\ (((pfrep_left_realize_constructed_graph_witness_output)=0))))) -> ((exists pfrep_position_realize_constructed_graph_witness_outputsecond. ((pfrep_position_realize_constructed_graph_witness_outputsecond+S (pfrep_power_realize_constructed_graph_witness_output)=(K)) /\ ((((exists ff_h_pfp_realize_constructed_graph_witness_outputsecondentry. ff_h_pfp_realize_constructed_graph_witness_outputsecondentry + S (pfrep_right_realize_constructed_graph_witness_output) = S ((S (pfrep_position_realize_constructed_graph_witness_outputsecond)) * x1)) /\ exists ff_q_pfp_realize_constructed_graph_witness_outputsecondentry. x = ff_q_pfp_realize_constructed_graph_witness_outputsecondentry * S ((S (pfrep_position_realize_constructed_graph_witness_outputsecond)) * x1) + (pfrep_right_realize_constructed_graph_witness_output)))))) \/ (((exists pfrep_gap_realize_constructed_graph_witness_outputsecondoutside. pfrep_gap_realize_constructed_graph_witness_outputsecondoutside+(K)=(pfrep_power_realize_constructed_graph_witness_output)) /\ (((pfrep_right_realize_constructed_graph_witness_output)=0))))) -> pfrep_left_realize_constructed_graph_witness_output=pfrep_right_realize_constructed_graph_witness_output)))))))))))) - 0044
specialize prime_field_polynomial_aligned_add_from_fixed (p) - 0045
specialize prime_field_polynomial_aligned_add_from_fixed (ub) - 0046
specialize prime_field_polynomial_aligned_add_from_fixed (uc) - 0047
specialize prime_field_polynomial_aligned_add_from_fixed (vb) - 0048
specialize prime_field_polynomial_aligned_add_from_fixed (vc) - 0049
specialize prime_field_polynomial_aligned_add_from_fixed (x) - 0050
specialize prime_field_polynomial_aligned_add_from_fixed (x1) - 0051
specialize prime_field_polynomial_aligned_add_from_fixed (K) - 0052
apply prime_field_polynomial_aligned_add_from_fixed - 0053
exact hz_witness_witness - 0054
have htgraph : ((forall fom_index_pfp_realize_target_graph_left_bounded. (exists fom_gap_pfp_realize_target_graph_left_bounded_index_bound. fom_gap_pfp_realize_target_graph_left_bounded_index_bound + S (fom_index_pfp_realize_target_graph_left_bounded) = K) -> exists fom_value_pfp_realize_target_graph_left_bounded. ((((exists fom_beta_height_pfp_realize_target_graph_left_bounded_entry. fom_beta_height_pfp_realize_target_graph_left_bounded_entry + S (fom_value_pfp_realize_target_graph_left_bounded) = S ((S (fom_index_pfp_realize_target_graph_left_bounded)) * uc)) /\ exists fom_beta_quotient_pfp_realize_target_graph_left_bounded_entry. ub = fom_beta_quotient_pfp_realize_target_graph_left_bounded_entry * S ((S (fom_index_pfp_realize_target_graph_left_bounded)) * uc) + (fom_value_pfp_realize_target_graph_left_bounded))) /\ (exists fom_gap_pfp_realize_target_graph_left_bounded_value_bound. fom_gap_pfp_realize_target_graph_left_bounded_value_bound + S (fom_value_pfp_realize_target_graph_left_bounded) = p))) /\ (((forall fom_index_pfp_realize_target_graph_right_bounded. (exists fom_gap_pfp_realize_target_graph_right_bounded_index_bound. fom_gap_pfp_realize_target_graph_right_bounded_index_bound + S (fom_index_pfp_realize_target_graph_right_bounded) = K) -> exists fom_value_pfp_realize_target_graph_right_bounded. ((((exists fom_beta_height_pfp_realize_target_graph_right_bounded_entry. fom_beta_height_pfp_realize_target_graph_right_bounded_entry + S (fom_value_pfp_realize_target_graph_right_bounded) = S ((S (fom_index_pfp_realize_target_graph_right_bounded)) * vc)) /\ exists fom_beta_quotient_pfp_realize_target_graph_right_bounded_entry. vb = fom_beta_quotient_pfp_realize_target_graph_right_bounded_entry * S ((S (fom_index_pfp_realize_target_graph_right_bounded)) * vc) + (fom_value_pfp_realize_target_graph_right_bounded))) /\ (exists fom_gap_pfp_realize_target_graph_right_bounded_value_bound. fom_gap_pfp_realize_target_graph_right_bounded_value_bound + S (fom_value_pfp_realize_target_graph_right_bounded) = p))) /\ (((forall fom_index_pfp_realize_target_graph_result_bounded. (exists fom_gap_pfp_realize_target_graph_result_bounded_index_bound. fom_gap_pfp_realize_target_graph_result_bounded_index_bound + S (fom_index_pfp_realize_target_graph_result_bounded) = K) -> exists fom_value_pfp_realize_target_graph_result_bounded. ((((exists fom_beta_height_pfp_realize_target_graph_result_bounded_entry. fom_beta_height_pfp_realize_target_graph_result_bounded_entry + S (fom_value_pfp_realize_target_graph_result_bounded) = S ((S (fom_index_pfp_realize_target_graph_result_bounded)) * tc)) /\ exists fom_beta_quotient_pfp_realize_target_graph_result_bounded_entry. tb = fom_beta_quotient_pfp_realize_target_graph_result_bounded_entry * S ((S (fom_index_pfp_realize_target_graph_result_bounded)) * tc) + (fom_value_pfp_realize_target_graph_result_bounded))) /\ (exists fom_gap_pfp_realize_target_graph_result_bounded_value_bound. fom_gap_pfp_realize_target_graph_result_bounded_value_bound + S (fom_value_pfp_realize_target_graph_result_bounded) = p))) /\ ((exists pfaa_left_b_realize_target_graph pfaa_left_c_realize_target_graph pfaa_right_b_realize_target_graph pfaa_right_c_realize_target_graph pfaa_sum_b_realize_target_graph pfaa_sum_c_realize_target_graph pfaa_length_realize_target_graph. ((((forall pfrep_power_realize_target_graph_witness_common_left pfrep_left_realize_target_graph_witness_common_left pfrep_right_realize_target_graph_witness_common_left. ((exists pfrep_position_realize_target_graph_witness_common_leftfirst. ((pfrep_position_realize_target_graph_witness_common_leftfirst+S (pfrep_power_realize_target_graph_witness_common_left)=(K)) /\ ((((exists ff_h_pfp_realize_target_graph_witness_common_leftfirstentry. ff_h_pfp_realize_target_graph_witness_common_leftfirstentry + S (pfrep_left_realize_target_graph_witness_common_left) = S ((S (pfrep_position_realize_target_graph_witness_common_leftfirst)) * uc)) /\ exists ff_q_pfp_realize_target_graph_witness_common_leftfirstentry. ub = ff_q_pfp_realize_target_graph_witness_common_leftfirstentry * S ((S (pfrep_position_realize_target_graph_witness_common_leftfirst)) * uc) + (pfrep_left_realize_target_graph_witness_common_left)))))) \/ (((exists pfrep_gap_realize_target_graph_witness_common_leftfirstoutside. pfrep_gap_realize_target_graph_witness_common_leftfirstoutside+(K)=(pfrep_power_realize_target_graph_witness_common_left)) /\ (((pfrep_left_realize_target_graph_witness_common_left)=0))))) -> ((exists pfrep_position_realize_target_graph_witness_common_leftsecond. ((pfrep_position_realize_target_graph_witness_common_leftsecond+S (pfrep_power_realize_target_graph_witness_common_left)=(pfaa_length_realize_target_graph)) /\ ((((exists ff_h_pfp_realize_target_graph_witness_common_leftsecondentry. ff_h_pfp_realize_target_graph_witness_common_leftsecondentry + S (pfrep_right_realize_target_graph_witness_common_left) = S ((S (pfrep_position_realize_target_graph_witness_common_leftsecond)) * pfaa_left_c_realize_target_graph)) /\ exists ff_q_pfp_realize_target_graph_witness_common_leftsecondentry. pfaa_left_b_realize_target_graph = ff_q_pfp_realize_target_graph_witness_common_leftsecondentry * S ((S (pfrep_position_realize_target_graph_witness_common_leftsecond)) * pfaa_left_c_realize_target_graph) + (pfrep_right_realize_target_graph_witness_common_left)))))) \/ (((exists pfrep_gap_realize_target_graph_witness_common_leftsecondoutside. pfrep_gap_realize_target_graph_witness_common_leftsecondoutside+(pfaa_length_realize_target_graph)=(pfrep_power_realize_target_graph_witness_common_left)) /\ (((pfrep_right_realize_target_graph_witness_common_left)=0))))) -> pfrep_left_realize_target_graph_witness_common_left=pfrep_right_realize_target_graph_witness_common_left) /\ ((forall pfrep_power_realize_target_graph_witness_common_right pfrep_left_realize_target_graph_witness_common_right pfrep_right_realize_target_graph_witness_common_right. ((exists pfrep_position_realize_target_graph_witness_common_rightfirst. ((pfrep_position_realize_target_graph_witness_common_rightfirst+S (pfrep_power_realize_target_graph_witness_common_right)=(K)) /\ ((((exists ff_h_pfp_realize_target_graph_witness_common_rightfirstentry. ff_h_pfp_realize_target_graph_witness_common_rightfirstentry + S (pfrep_left_realize_target_graph_witness_common_right) = S ((S (pfrep_position_realize_target_graph_witness_common_rightfirst)) * vc)) /\ exists ff_q_pfp_realize_target_graph_witness_common_rightfirstentry. vb = ff_q_pfp_realize_target_graph_witness_common_rightfirstentry * S ((S (pfrep_position_realize_target_graph_witness_common_rightfirst)) * vc) + (pfrep_left_realize_target_graph_witness_common_right)))))) \/ (((exists pfrep_gap_realize_target_graph_witness_common_rightfirstoutside. pfrep_gap_realize_target_graph_witness_common_rightfirstoutside+(K)=(pfrep_power_realize_target_graph_witness_common_right)) /\ (((pfrep_left_realize_target_graph_witness_common_right)=0))))) -> ((exists pfrep_position_realize_target_graph_witness_common_rightsecond. ((pfrep_position_realize_target_graph_witness_common_rightsecond+S (pfrep_power_realize_target_graph_witness_common_right)=(pfaa_length_realize_target_graph)) /\ ((((exists ff_h_pfp_realize_target_graph_witness_common_rightsecondentry. ff_h_pfp_realize_target_graph_witness_common_rightsecondentry + S (pfrep_right_realize_target_graph_witness_common_right) = S ((S (pfrep_position_realize_target_graph_witness_common_rightsecond)) * pfaa_right_c_realize_target_graph)) /\ exists ff_q_pfp_realize_target_graph_witness_common_rightsecondentry. pfaa_right_b_realize_target_graph = ff_q_pfp_realize_target_graph_witness_common_rightsecondentry * S ((S (pfrep_position_realize_target_graph_witness_common_rightsecond)) * pfaa_right_c_realize_target_graph) + (pfrep_right_realize_target_graph_witness_common_right)))))) \/ (((exists pfrep_gap_realize_target_graph_witness_common_rightsecondoutside. pfrep_gap_realize_target_graph_witness_common_rightsecondoutside+(pfaa_length_realize_target_graph)=(pfrep_power_realize_target_graph_witness_common_right)) /\ (((pfrep_right_realize_target_graph_witness_common_right)=0))))) -> pfrep_left_realize_target_graph_witness_common_right=pfrep_right_realize_target_graph_witness_common_right)))) /\ (((forall pfp_index_realize_target_graph_witness_operation. (exists pfa_gap_realize_target_graph_witness_operationindex. pfa_gap_realize_target_graph_witness_operationindex + S (pfp_index_realize_target_graph_witness_operation) = (pfaa_length_realize_target_graph)) -> exists pfp_left_realize_target_graph_witness_operation pfp_right_realize_target_graph_witness_operation pfp_value_realize_target_graph_witness_operation. ((((exists ff_h_pfp_realize_target_graph_witness_operationleft. ff_h_pfp_realize_target_graph_witness_operationleft + S (pfp_left_realize_target_graph_witness_operation) = S ((S (pfp_index_realize_target_graph_witness_operation)) * pfaa_left_c_realize_target_graph)) /\ exists ff_q_pfp_realize_target_graph_witness_operationleft. pfaa_left_b_realize_target_graph = ff_q_pfp_realize_target_graph_witness_operationleft * S ((S (pfp_index_realize_target_graph_witness_operation)) * pfaa_left_c_realize_target_graph) + (pfp_left_realize_target_graph_witness_operation))) /\ (((((exists ff_h_pfp_realize_target_graph_witness_operationright. ff_h_pfp_realize_target_graph_witness_operationright + S (pfp_right_realize_target_graph_witness_operation) = S ((S (pfp_index_realize_target_graph_witness_operation)) * pfaa_right_c_realize_target_graph)) /\ exists ff_q_pfp_realize_target_graph_witness_operationright. pfaa_right_b_realize_target_graph = ff_q_pfp_realize_target_graph_witness_operationright * S ((S (pfp_index_realize_target_graph_witness_operation)) * pfaa_right_c_realize_target_graph) + (pfp_right_realize_target_graph_witness_operation))) /\ (((((exists ff_h_pfp_realize_target_graph_witness_operationtarget. ff_h_pfp_realize_target_graph_witness_operationtarget + S (pfp_value_realize_target_graph_witness_operation) = S ((S (pfp_index_realize_target_graph_witness_operation)) * pfaa_sum_c_realize_target_graph)) /\ exists ff_q_pfp_realize_target_graph_witness_operationtarget. pfaa_sum_b_realize_target_graph = ff_q_pfp_realize_target_graph_witness_operationtarget * S ((S (pfp_index_realize_target_graph_witness_operation)) * pfaa_sum_c_realize_target_graph) + (pfp_value_realize_target_graph_witness_operation))) /\ ((((exists pfa_gap_realize_target_graph_witness_operationoperationleft. pfa_gap_realize_target_graph_witness_operationoperationleft + S (pfp_left_realize_target_graph_witness_operation) = (p)) /\ (((exists pfa_gap_realize_target_graph_witness_operationoperationright. pfa_gap_realize_target_graph_witness_operationoperationright + S (pfp_right_realize_target_graph_witness_operation) = (p)) /\ ((((exists pfa_gap_realize_target_graph_witness_operationoperationresultbound. pfa_gap_realize_target_graph_witness_operationoperationresultbound + S (pfp_value_realize_target_graph_witness_operation) = (p)) /\ ((exists pfa_offset_left_realize_target_graph_witness_operationoperationresultcongruence pfa_offset_right_realize_target_graph_witness_operationoperationresultcongruence. ((pfp_left_realize_target_graph_witness_operation) + (pfp_right_realize_target_graph_witness_operation)) + (p) * pfa_offset_left_realize_target_graph_witness_operationoperationresultcongruence = (pfp_value_realize_target_graph_witness_operation) + (p) * pfa_offset_right_realize_target_graph_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_realize_target_graph_witness_output pfrep_left_realize_target_graph_witness_output pfrep_right_realize_target_graph_witness_output. ((exists pfrep_position_realize_target_graph_witness_outputfirst. ((pfrep_position_realize_target_graph_witness_outputfirst+S (pfrep_power_realize_target_graph_witness_output)=(pfaa_length_realize_target_graph)) /\ ((((exists ff_h_pfp_realize_target_graph_witness_outputfirstentry. ff_h_pfp_realize_target_graph_witness_outputfirstentry + S (pfrep_left_realize_target_graph_witness_output) = S ((S (pfrep_position_realize_target_graph_witness_outputfirst)) * pfaa_sum_c_realize_target_graph)) /\ exists ff_q_pfp_realize_target_graph_witness_outputfirstentry. pfaa_sum_b_realize_target_graph = ff_q_pfp_realize_target_graph_witness_outputfirstentry * S ((S (pfrep_position_realize_target_graph_witness_outputfirst)) * pfaa_sum_c_realize_target_graph) + (pfrep_left_realize_target_graph_witness_output)))))) \/ (((exists pfrep_gap_realize_target_graph_witness_outputfirstoutside. pfrep_gap_realize_target_graph_witness_outputfirstoutside+(pfaa_length_realize_target_graph)=(pfrep_power_realize_target_graph_witness_output)) /\ (((pfrep_left_realize_target_graph_witness_output)=0))))) -> ((exists pfrep_position_realize_target_graph_witness_outputsecond. ((pfrep_position_realize_target_graph_witness_outputsecond+S (pfrep_power_realize_target_graph_witness_output)=(K)) /\ ((((exists ff_h_pfp_realize_target_graph_witness_outputsecondentry. ff_h_pfp_realize_target_graph_witness_outputsecondentry + S (pfrep_right_realize_target_graph_witness_output) = S ((S (pfrep_position_realize_target_graph_witness_outputsecond)) * tc)) /\ exists ff_q_pfp_realize_target_graph_witness_outputsecondentry. tb = ff_q_pfp_realize_target_graph_witness_outputsecondentry * S ((S (pfrep_position_realize_target_graph_witness_outputsecond)) * tc) + (pfrep_right_realize_target_graph_witness_output)))))) \/ (((exists pfrep_gap_realize_target_graph_witness_outputsecondoutside. pfrep_gap_realize_target_graph_witness_outputsecondoutside+(K)=(pfrep_power_realize_target_graph_witness_output)) /\ (((pfrep_right_realize_target_graph_witness_output)=0))))) -> pfrep_left_realize_target_graph_witness_output=pfrep_right_realize_target_graph_witness_output)))))))))))) - 0055
specialize prime_field_polynomial_aligned_add_transport (p) - 0056
specialize prime_field_polynomial_aligned_add_transport (ab) - 0057
specialize prime_field_polynomial_aligned_add_transport (ac) - 0058
specialize prime_field_polynomial_aligned_add_transport (L) - 0059
specialize prime_field_polynomial_aligned_add_transport (bb) - 0060
specialize prime_field_polynomial_aligned_add_transport (bc) - 0061
specialize prime_field_polynomial_aligned_add_transport (M) - 0062
specialize prime_field_polynomial_aligned_add_transport (rb) - 0063
specialize prime_field_polynomial_aligned_add_transport (rc) - 0064
specialize prime_field_polynomial_aligned_add_transport (N) - 0065
specialize prime_field_polynomial_aligned_add_transport (ub) - 0066
specialize prime_field_polynomial_aligned_add_transport (uc) - 0067
specialize prime_field_polynomial_aligned_add_transport (K) - 0068
specialize prime_field_polynomial_aligned_add_transport (vb) - 0069
specialize prime_field_polynomial_aligned_add_transport (vc) - 0070
specialize prime_field_polynomial_aligned_add_transport (K) - 0071
specialize prime_field_polynomial_aligned_add_transport (tb) - 0072
specialize prime_field_polynomial_aligned_add_transport (tc) - 0073
specialize prime_field_polynomial_aligned_add_transport (K) - 0074
apply prime_field_polynomial_aligned_add_transport - 0075
exact hu - 0076
exact hv - 0077
exact ht - 0078
specialize prime_field_polynomial_equivalent_symmetric (ab) - 0079
specialize prime_field_polynomial_equivalent_symmetric (ac) - 0080
specialize prime_field_polynomial_equivalent_symmetric (L) - 0081
specialize prime_field_polynomial_equivalent_symmetric (ub) - 0082
specialize prime_field_polynomial_equivalent_symmetric (uc) - 0083
specialize prime_field_polynomial_equivalent_symmetric (K) - 0084
apply prime_field_polynomial_equivalent_symmetric - 0085
exact hc_left - 0086
specialize prime_field_polynomial_equivalent_symmetric (bb) - 0087
specialize prime_field_polynomial_equivalent_symmetric (bc) - 0088
specialize prime_field_polynomial_equivalent_symmetric (M) - 0089
specialize prime_field_polynomial_equivalent_symmetric (vb) - 0090
specialize prime_field_polynomial_equivalent_symmetric (vc) - 0091
specialize prime_field_polynomial_equivalent_symmetric (K) - 0092
apply prime_field_polynomial_equivalent_symmetric - 0093
exact hc_right - 0094
exact hr - 0095
exact h - 0096
have he : forall pfrep_power_realize_output_equivalent pfrep_left_realize_output_equivalent pfrep_right_realize_output_equivalent. ((exists pfrep_position_realize_output_equivalentfirst. ((pfrep_position_realize_output_equivalentfirst+S (pfrep_power_realize_output_equivalent)=(K)) /\ ((((exists ff_h_pfp_realize_output_equivalentfirstentry. ff_h_pfp_realize_output_equivalentfirstentry + S (pfrep_left_realize_output_equivalent) = S ((S (pfrep_position_realize_output_equivalentfirst)) * x1)) /\ exists ff_q_pfp_realize_output_equivalentfirstentry. x = ff_q_pfp_realize_output_equivalentfirstentry * S ((S (pfrep_position_realize_output_equivalentfirst)) * x1) + (pfrep_left_realize_output_equivalent)))))) \/ (((exists pfrep_gap_realize_output_equivalentfirstoutside. pfrep_gap_realize_output_equivalentfirstoutside+(K)=(pfrep_power_realize_output_equivalent)) /\ (((pfrep_left_realize_output_equivalent)=0))))) -> ((exists pfrep_position_realize_output_equivalentsecond. ((pfrep_position_realize_output_equivalentsecond+S (pfrep_power_realize_output_equivalent)=(K)) /\ ((((exists ff_h_pfp_realize_output_equivalentsecondentry. ff_h_pfp_realize_output_equivalentsecondentry + S (pfrep_right_realize_output_equivalent) = S ((S (pfrep_position_realize_output_equivalentsecond)) * tc)) /\ exists ff_q_pfp_realize_output_equivalentsecondentry. tb = ff_q_pfp_realize_output_equivalentsecondentry * S ((S (pfrep_position_realize_output_equivalentsecond)) * tc) + (pfrep_right_realize_output_equivalent)))))) \/ (((exists pfrep_gap_realize_output_equivalentsecondoutside. pfrep_gap_realize_output_equivalentsecondoutside+(K)=(pfrep_power_realize_output_equivalent)) /\ (((pfrep_right_realize_output_equivalent)=0))))) -> pfrep_left_realize_output_equivalent=pfrep_right_realize_output_equivalent - 0097
specialize prime_field_polynomial_aligned_add_functional (p) - 0098
specialize prime_field_polynomial_aligned_add_functional (ub) - 0099
specialize prime_field_polynomial_aligned_add_functional (uc) - 0100
specialize prime_field_polynomial_aligned_add_functional (K) - 0101
specialize prime_field_polynomial_aligned_add_functional (vb) - 0102
specialize prime_field_polynomial_aligned_add_functional (vc) - 0103
specialize prime_field_polynomial_aligned_add_functional (K) - 0104
specialize prime_field_polynomial_aligned_add_functional (x) - 0105
specialize prime_field_polynomial_aligned_add_functional (x1) - 0106
specialize prime_field_polynomial_aligned_add_functional (K) - 0107
specialize prime_field_polynomial_aligned_add_functional (tb) - 0108
specialize prime_field_polynomial_aligned_add_functional (tc) - 0109
specialize prime_field_polynomial_aligned_add_functional (K) - 0110
apply prime_field_polynomial_aligned_add_functional - 0111
exact hp - 0112
exact hzgraph - 0113
exact htgraph - 0114
specialize prime_field_polynomial_add_transport (p) - 0115
specialize prime_field_polynomial_add_transport (ub) - 0116
specialize prime_field_polynomial_add_transport (uc) - 0117
specialize prime_field_polynomial_add_transport (vb) - 0118
specialize prime_field_polynomial_add_transport (vc) - 0119
specialize prime_field_polynomial_add_transport (x) - 0120
specialize prime_field_polynomial_add_transport (x1) - 0121
specialize prime_field_polynomial_add_transport (ub) - 0122
specialize prime_field_polynomial_add_transport (uc) - 0123
specialize prime_field_polynomial_add_transport (vb) - 0124
specialize prime_field_polynomial_add_transport (vc) - 0125
specialize prime_field_polynomial_add_transport (tb) - 0126
specialize prime_field_polynomial_add_transport (tc) - 0127
specialize prime_field_polynomial_add_transport (K) - 0128
apply prime_field_polynomial_add_transport - 0129
intro i - 0130
intro a - 0131
intro hi - 0132
intro ha - 0133
exact ha - 0134
intro i - 0135
intro a - 0136
intro hi - 0137
intro ha - 0138
exact ha - 0139
specialize prime_field_polynomial_equivalent_implies_equal_same_length (x) - 0140
specialize prime_field_polynomial_equivalent_implies_equal_same_length (x1) - 0141
specialize prime_field_polynomial_equivalent_implies_equal_same_length (tb) - 0142
specialize prime_field_polynomial_equivalent_implies_equal_same_length (tc) - 0143
specialize prime_field_polynomial_equivalent_implies_equal_same_length (K) - 0144
apply prime_field_polynomial_equivalent_implies_equal_same_length - 0145
exact he - 0146
exact hz_witness_witness