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 La bb bc Lb cb cc Lc ub uc Lu vb vc Lv rb rc Lr sb sc Ls. (~((p) = 1) /\ forall pfa_factor_left_associative_prime pfa_factor_right_associative_prime. (p) = pfa_factor_left_associative_prime * pfa_factor_right_associative_prime -> pfa_factor_left_associative_prime = 1 \/ pfa_factor_right_associative_prime = 1) -> (((forall fom_index_pfp_associative_0_left_bounded. (exists fom_gap_pfp_associative_0_left_bounded_index_bound. fom_gap_pfp_associative_0_left_bounded_index_bound + S (fom_index_pfp_associative_0_left_bounded) = La) -> exists fom_value_pfp_associative_0_left_bounded. ((((exists fom_beta_height_pfp_associative_0_left_bounded_entry. fom_beta_height_pfp_associative_0_left_bounded_entry + S (fom_value_pfp_associative_0_left_bounded) = S ((S (fom_index_pfp_associative_0_left_bounded)) * ac)) /\ exists fom_beta_quotient_pfp_associative_0_left_bounded_entry. ab = fom_beta_quotient_pfp_associative_0_left_bounded_entry * S ((S (fom_index_pfp_associative_0_left_bounded)) * ac) + (fom_value_pfp_associative_0_left_bounded))) /\ (exists fom_gap_pfp_associative_0_left_bounded_value_bound. fom_gap_pfp_associative_0_left_bounded_value_bound + S (fom_value_pfp_associative_0_left_bounded) = p))) /\ (((forall fom_index_pfp_associative_0_right_bounded. (exists fom_gap_pfp_associative_0_right_bounded_index_bound. fom_gap_pfp_associative_0_right_bounded_index_bound + S (fom_index_pfp_associative_0_right_bounded) = Lb) -> exists fom_value_pfp_associative_0_right_bounded. ((((exists fom_beta_height_pfp_associative_0_right_bounded_entry. fom_beta_height_pfp_associative_0_right_bounded_entry + S (fom_value_pfp_associative_0_right_bounded) = S ((S (fom_index_pfp_associative_0_right_bounded)) * bc)) /\ exists fom_beta_quotient_pfp_associative_0_right_bounded_entry. bb = fom_beta_quotient_pfp_associative_0_right_bounded_entry * S ((S (fom_index_pfp_associative_0_right_bounded)) * bc) + (fom_value_pfp_associative_0_right_bounded))) /\ (exists fom_gap_pfp_associative_0_right_bounded_value_bound. fom_gap_pfp_associative_0_right_bounded_value_bound + S (fom_value_pfp_associative_0_right_bounded) = p))) /\ (((forall fom_index_pfp_associative_0_result_bounded. (exists fom_gap_pfp_associative_0_result_bounded_index_bound. fom_gap_pfp_associative_0_result_bounded_index_bound + S (fom_index_pfp_associative_0_result_bounded) = Lu) -> exists fom_value_pfp_associative_0_result_bounded. ((((exists fom_beta_height_pfp_associative_0_result_bounded_entry. fom_beta_height_pfp_associative_0_result_bounded_entry + S (fom_value_pfp_associative_0_result_bounded) = S ((S (fom_index_pfp_associative_0_result_bounded)) * uc)) /\ exists fom_beta_quotient_pfp_associative_0_result_bounded_entry. ub = fom_beta_quotient_pfp_associative_0_result_bounded_entry * S ((S (fom_index_pfp_associative_0_result_bounded)) * uc) + (fom_value_pfp_associative_0_result_bounded))) /\ (exists fom_gap_pfp_associative_0_result_bounded_value_bound. fom_gap_pfp_associative_0_result_bounded_value_bound + S (fom_value_pfp_associative_0_result_bounded) = p))) /\ ((exists pfaa_left_b_associative_0 pfaa_left_c_associative_0 pfaa_right_b_associative_0 pfaa_right_c_associative_0 pfaa_sum_b_associative_0 pfaa_sum_c_associative_0 pfaa_length_associative_0. ((((forall pfrep_power_associative_0_witness_common_left pfrep_left_associative_0_witness_common_left pfrep_right_associative_0_witness_common_left. ((exists pfrep_position_associative_0_witness_common_leftfirst. ((pfrep_position_associative_0_witness_common_leftfirst+S (pfrep_power_associative_0_witness_common_left)=(La)) /\ ((((exists ff_h_pfp_associative_0_witness_common_leftfirstentry. ff_h_pfp_associative_0_witness_common_leftfirstentry + S (pfrep_left_associative_0_witness_common_left) = S ((S (pfrep_position_associative_0_witness_common_leftfirst)) * ac)) /\ exists ff_q_pfp_associative_0_witness_common_leftfirstentry. ab = ff_q_pfp_associative_0_witness_common_leftfirstentry * S ((S (pfrep_position_associative_0_witness_common_leftfirst)) * ac) + (pfrep_left_associative_0_witness_common_left)))))) \/ (((exists pfrep_gap_associative_0_witness_common_leftfirstoutside. pfrep_gap_associative_0_witness_common_leftfirstoutside+(La)=(pfrep_power_associative_0_witness_common_left)) /\ (((pfrep_left_associative_0_witness_common_left)=0))))) -> ((exists pfrep_position_associative_0_witness_common_leftsecond. ((pfrep_position_associative_0_witness_common_leftsecond+S (pfrep_power_associative_0_witness_common_left)=(pfaa_length_associative_0)) /\ ((((exists ff_h_pfp_associative_0_witness_common_leftsecondentry. ff_h_pfp_associative_0_witness_common_leftsecondentry + S (pfrep_right_associative_0_witness_common_left) = S ((S (pfrep_position_associative_0_witness_common_leftsecond)) * pfaa_left_c_associative_0)) /\ exists ff_q_pfp_associative_0_witness_common_leftsecondentry. pfaa_left_b_associative_0 = ff_q_pfp_associative_0_witness_common_leftsecondentry * S ((S (pfrep_position_associative_0_witness_common_leftsecond)) * pfaa_left_c_associative_0) + (pfrep_right_associative_0_witness_common_left)))))) \/ (((exists pfrep_gap_associative_0_witness_common_leftsecondoutside. pfrep_gap_associative_0_witness_common_leftsecondoutside+(pfaa_length_associative_0)=(pfrep_power_associative_0_witness_common_left)) /\ (((pfrep_right_associative_0_witness_common_left)=0))))) -> pfrep_left_associative_0_witness_common_left=pfrep_right_associative_0_witness_common_left) /\ ((forall pfrep_power_associative_0_witness_common_right pfrep_left_associative_0_witness_common_right pfrep_right_associative_0_witness_common_right. ((exists pfrep_position_associative_0_witness_common_rightfirst. ((pfrep_position_associative_0_witness_common_rightfirst+S (pfrep_power_associative_0_witness_common_right)=(Lb)) /\ ((((exists ff_h_pfp_associative_0_witness_common_rightfirstentry. ff_h_pfp_associative_0_witness_common_rightfirstentry + S (pfrep_left_associative_0_witness_common_right) = S ((S (pfrep_position_associative_0_witness_common_rightfirst)) * bc)) /\ exists ff_q_pfp_associative_0_witness_common_rightfirstentry. bb = ff_q_pfp_associative_0_witness_common_rightfirstentry * S ((S (pfrep_position_associative_0_witness_common_rightfirst)) * bc) + (pfrep_left_associative_0_witness_common_right)))))) \/ (((exists pfrep_gap_associative_0_witness_common_rightfirstoutside. pfrep_gap_associative_0_witness_common_rightfirstoutside+(Lb)=(pfrep_power_associative_0_witness_common_right)) /\ (((pfrep_left_associative_0_witness_common_right)=0))))) -> ((exists pfrep_position_associative_0_witness_common_rightsecond. ((pfrep_position_associative_0_witness_common_rightsecond+S (pfrep_power_associative_0_witness_common_right)=(pfaa_length_associative_0)) /\ ((((exists ff_h_pfp_associative_0_witness_common_rightsecondentry. ff_h_pfp_associative_0_witness_common_rightsecondentry + S (pfrep_right_associative_0_witness_common_right) = S ((S (pfrep_position_associative_0_witness_common_rightsecond)) * pfaa_right_c_associative_0)) /\ exists ff_q_pfp_associative_0_witness_common_rightsecondentry. pfaa_right_b_associative_0 = ff_q_pfp_associative_0_witness_common_rightsecondentry * S ((S (pfrep_position_associative_0_witness_common_rightsecond)) * pfaa_right_c_associative_0) + (pfrep_right_associative_0_witness_common_right)))))) \/ (((exists pfrep_gap_associative_0_witness_common_rightsecondoutside. pfrep_gap_associative_0_witness_common_rightsecondoutside+(pfaa_length_associative_0)=(pfrep_power_associative_0_witness_common_right)) /\ (((pfrep_right_associative_0_witness_common_right)=0))))) -> pfrep_left_associative_0_witness_common_right=pfrep_right_associative_0_witness_common_right)))) /\ (((forall pfp_index_associative_0_witness_operation. (exists pfa_gap_associative_0_witness_operationindex. pfa_gap_associative_0_witness_operationindex + S (pfp_index_associative_0_witness_operation) = (pfaa_length_associative_0)) -> exists pfp_left_associative_0_witness_operation pfp_right_associative_0_witness_operation pfp_value_associative_0_witness_operation. ((((exists ff_h_pfp_associative_0_witness_operationleft. ff_h_pfp_associative_0_witness_operationleft + S (pfp_left_associative_0_witness_operation) = S ((S (pfp_index_associative_0_witness_operation)) * pfaa_left_c_associative_0)) /\ exists ff_q_pfp_associative_0_witness_operationleft. pfaa_left_b_associative_0 = ff_q_pfp_associative_0_witness_operationleft * S ((S (pfp_index_associative_0_witness_operation)) * pfaa_left_c_associative_0) + (pfp_left_associative_0_witness_operation))) /\ (((((exists ff_h_pfp_associative_0_witness_operationright. ff_h_pfp_associative_0_witness_operationright + S (pfp_right_associative_0_witness_operation) = S ((S (pfp_index_associative_0_witness_operation)) * pfaa_right_c_associative_0)) /\ exists ff_q_pfp_associative_0_witness_operationright. pfaa_right_b_associative_0 = ff_q_pfp_associative_0_witness_operationright * S ((S (pfp_index_associative_0_witness_operation)) * pfaa_right_c_associative_0) + (pfp_right_associative_0_witness_operation))) /\ (((((exists ff_h_pfp_associative_0_witness_operationtarget. ff_h_pfp_associative_0_witness_operationtarget + S (pfp_value_associative_0_witness_operation) = S ((S (pfp_index_associative_0_witness_operation)) * pfaa_sum_c_associative_0)) /\ exists ff_q_pfp_associative_0_witness_operationtarget. pfaa_sum_b_associative_0 = ff_q_pfp_associative_0_witness_operationtarget * S ((S (pfp_index_associative_0_witness_operation)) * pfaa_sum_c_associative_0) + (pfp_value_associative_0_witness_operation))) /\ ((((exists pfa_gap_associative_0_witness_operationoperationleft. pfa_gap_associative_0_witness_operationoperationleft + S (pfp_left_associative_0_witness_operation) = (p)) /\ (((exists pfa_gap_associative_0_witness_operationoperationright. pfa_gap_associative_0_witness_operationoperationright + S (pfp_right_associative_0_witness_operation) = (p)) /\ ((((exists pfa_gap_associative_0_witness_operationoperationresultbound. pfa_gap_associative_0_witness_operationoperationresultbound + S (pfp_value_associative_0_witness_operation) = (p)) /\ ((exists pfa_offset_left_associative_0_witness_operationoperationresultcongruence pfa_offset_right_associative_0_witness_operationoperationresultcongruence. ((pfp_left_associative_0_witness_operation) + (pfp_right_associative_0_witness_operation)) + (p) * pfa_offset_left_associative_0_witness_operationoperationresultcongruence = (pfp_value_associative_0_witness_operation) + (p) * pfa_offset_right_associative_0_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_associative_0_witness_output pfrep_left_associative_0_witness_output pfrep_right_associative_0_witness_output. ((exists pfrep_position_associative_0_witness_outputfirst. ((pfrep_position_associative_0_witness_outputfirst+S (pfrep_power_associative_0_witness_output)=(pfaa_length_associative_0)) /\ ((((exists ff_h_pfp_associative_0_witness_outputfirstentry. ff_h_pfp_associative_0_witness_outputfirstentry + S (pfrep_left_associative_0_witness_output) = S ((S (pfrep_position_associative_0_witness_outputfirst)) * pfaa_sum_c_associative_0)) /\ exists ff_q_pfp_associative_0_witness_outputfirstentry. pfaa_sum_b_associative_0 = ff_q_pfp_associative_0_witness_outputfirstentry * S ((S (pfrep_position_associative_0_witness_outputfirst)) * pfaa_sum_c_associative_0) + (pfrep_left_associative_0_witness_output)))))) \/ (((exists pfrep_gap_associative_0_witness_outputfirstoutside. pfrep_gap_associative_0_witness_outputfirstoutside+(pfaa_length_associative_0)=(pfrep_power_associative_0_witness_output)) /\ (((pfrep_left_associative_0_witness_output)=0))))) -> ((exists pfrep_position_associative_0_witness_outputsecond. ((pfrep_position_associative_0_witness_outputsecond+S (pfrep_power_associative_0_witness_output)=(Lu)) /\ ((((exists ff_h_pfp_associative_0_witness_outputsecondentry. ff_h_pfp_associative_0_witness_outputsecondentry + S (pfrep_right_associative_0_witness_output) = S ((S (pfrep_position_associative_0_witness_outputsecond)) * uc)) /\ exists ff_q_pfp_associative_0_witness_outputsecondentry. ub = ff_q_pfp_associative_0_witness_outputsecondentry * S ((S (pfrep_position_associative_0_witness_outputsecond)) * uc) + (pfrep_right_associative_0_witness_output)))))) \/ (((exists pfrep_gap_associative_0_witness_outputsecondoutside. pfrep_gap_associative_0_witness_outputsecondoutside+(Lu)=(pfrep_power_associative_0_witness_output)) /\ (((pfrep_right_associative_0_witness_output)=0))))) -> pfrep_left_associative_0_witness_output=pfrep_right_associative_0_witness_output))))))))))))) -> (((forall fom_index_pfp_associative_1_left_bounded. (exists fom_gap_pfp_associative_1_left_bounded_index_bound. fom_gap_pfp_associative_1_left_bounded_index_bound + S (fom_index_pfp_associative_1_left_bounded) = Lu) -> exists fom_value_pfp_associative_1_left_bounded. ((((exists fom_beta_height_pfp_associative_1_left_bounded_entry. fom_beta_height_pfp_associative_1_left_bounded_entry + S (fom_value_pfp_associative_1_left_bounded) = S ((S (fom_index_pfp_associative_1_left_bounded)) * uc)) /\ exists fom_beta_quotient_pfp_associative_1_left_bounded_entry. ub = fom_beta_quotient_pfp_associative_1_left_bounded_entry * S ((S (fom_index_pfp_associative_1_left_bounded)) * uc) + (fom_value_pfp_associative_1_left_bounded))) /\ (exists fom_gap_pfp_associative_1_left_bounded_value_bound. fom_gap_pfp_associative_1_left_bounded_value_bound + S (fom_value_pfp_associative_1_left_bounded) = p))) /\ (((forall fom_index_pfp_associative_1_right_bounded. (exists fom_gap_pfp_associative_1_right_bounded_index_bound. fom_gap_pfp_associative_1_right_bounded_index_bound + S (fom_index_pfp_associative_1_right_bounded) = Lc) -> exists fom_value_pfp_associative_1_right_bounded. ((((exists fom_beta_height_pfp_associative_1_right_bounded_entry. fom_beta_height_pfp_associative_1_right_bounded_entry + S (fom_value_pfp_associative_1_right_bounded) = S ((S (fom_index_pfp_associative_1_right_bounded)) * cc)) /\ exists fom_beta_quotient_pfp_associative_1_right_bounded_entry. cb = fom_beta_quotient_pfp_associative_1_right_bounded_entry * S ((S (fom_index_pfp_associative_1_right_bounded)) * cc) + (fom_value_pfp_associative_1_right_bounded))) /\ (exists fom_gap_pfp_associative_1_right_bounded_value_bound. fom_gap_pfp_associative_1_right_bounded_value_bound + S (fom_value_pfp_associative_1_right_bounded) = p))) /\ (((forall fom_index_pfp_associative_1_result_bounded. (exists fom_gap_pfp_associative_1_result_bounded_index_bound. fom_gap_pfp_associative_1_result_bounded_index_bound + S (fom_index_pfp_associative_1_result_bounded) = Lr) -> exists fom_value_pfp_associative_1_result_bounded. ((((exists fom_beta_height_pfp_associative_1_result_bounded_entry. fom_beta_height_pfp_associative_1_result_bounded_entry + S (fom_value_pfp_associative_1_result_bounded) = S ((S (fom_index_pfp_associative_1_result_bounded)) * rc)) /\ exists fom_beta_quotient_pfp_associative_1_result_bounded_entry. rb = fom_beta_quotient_pfp_associative_1_result_bounded_entry * S ((S (fom_index_pfp_associative_1_result_bounded)) * rc) + (fom_value_pfp_associative_1_result_bounded))) /\ (exists fom_gap_pfp_associative_1_result_bounded_value_bound. fom_gap_pfp_associative_1_result_bounded_value_bound + S (fom_value_pfp_associative_1_result_bounded) = p))) /\ ((exists pfaa_left_b_associative_1 pfaa_left_c_associative_1 pfaa_right_b_associative_1 pfaa_right_c_associative_1 pfaa_sum_b_associative_1 pfaa_sum_c_associative_1 pfaa_length_associative_1. ((((forall pfrep_power_associative_1_witness_common_left pfrep_left_associative_1_witness_common_left pfrep_right_associative_1_witness_common_left. ((exists pfrep_position_associative_1_witness_common_leftfirst. ((pfrep_position_associative_1_witness_common_leftfirst+S (pfrep_power_associative_1_witness_common_left)=(Lu)) /\ ((((exists ff_h_pfp_associative_1_witness_common_leftfirstentry. ff_h_pfp_associative_1_witness_common_leftfirstentry + S (pfrep_left_associative_1_witness_common_left) = S ((S (pfrep_position_associative_1_witness_common_leftfirst)) * uc)) /\ exists ff_q_pfp_associative_1_witness_common_leftfirstentry. ub = ff_q_pfp_associative_1_witness_common_leftfirstentry * S ((S (pfrep_position_associative_1_witness_common_leftfirst)) * uc) + (pfrep_left_associative_1_witness_common_left)))))) \/ (((exists pfrep_gap_associative_1_witness_common_leftfirstoutside. pfrep_gap_associative_1_witness_common_leftfirstoutside+(Lu)=(pfrep_power_associative_1_witness_common_left)) /\ (((pfrep_left_associative_1_witness_common_left)=0))))) -> ((exists pfrep_position_associative_1_witness_common_leftsecond. ((pfrep_position_associative_1_witness_common_leftsecond+S (pfrep_power_associative_1_witness_common_left)=(pfaa_length_associative_1)) /\ ((((exists ff_h_pfp_associative_1_witness_common_leftsecondentry. ff_h_pfp_associative_1_witness_common_leftsecondentry + S (pfrep_right_associative_1_witness_common_left) = S ((S (pfrep_position_associative_1_witness_common_leftsecond)) * pfaa_left_c_associative_1)) /\ exists ff_q_pfp_associative_1_witness_common_leftsecondentry. pfaa_left_b_associative_1 = ff_q_pfp_associative_1_witness_common_leftsecondentry * S ((S (pfrep_position_associative_1_witness_common_leftsecond)) * pfaa_left_c_associative_1) + (pfrep_right_associative_1_witness_common_left)))))) \/ (((exists pfrep_gap_associative_1_witness_common_leftsecondoutside. pfrep_gap_associative_1_witness_common_leftsecondoutside+(pfaa_length_associative_1)=(pfrep_power_associative_1_witness_common_left)) /\ (((pfrep_right_associative_1_witness_common_left)=0))))) -> pfrep_left_associative_1_witness_common_left=pfrep_right_associative_1_witness_common_left) /\ ((forall pfrep_power_associative_1_witness_common_right pfrep_left_associative_1_witness_common_right pfrep_right_associative_1_witness_common_right. ((exists pfrep_position_associative_1_witness_common_rightfirst. ((pfrep_position_associative_1_witness_common_rightfirst+S (pfrep_power_associative_1_witness_common_right)=(Lc)) /\ ((((exists ff_h_pfp_associative_1_witness_common_rightfirstentry. ff_h_pfp_associative_1_witness_common_rightfirstentry + S (pfrep_left_associative_1_witness_common_right) = S ((S (pfrep_position_associative_1_witness_common_rightfirst)) * cc)) /\ exists ff_q_pfp_associative_1_witness_common_rightfirstentry. cb = ff_q_pfp_associative_1_witness_common_rightfirstentry * S ((S (pfrep_position_associative_1_witness_common_rightfirst)) * cc) + (pfrep_left_associative_1_witness_common_right)))))) \/ (((exists pfrep_gap_associative_1_witness_common_rightfirstoutside. pfrep_gap_associative_1_witness_common_rightfirstoutside+(Lc)=(pfrep_power_associative_1_witness_common_right)) /\ (((pfrep_left_associative_1_witness_common_right)=0))))) -> ((exists pfrep_position_associative_1_witness_common_rightsecond. ((pfrep_position_associative_1_witness_common_rightsecond+S (pfrep_power_associative_1_witness_common_right)=(pfaa_length_associative_1)) /\ ((((exists ff_h_pfp_associative_1_witness_common_rightsecondentry. ff_h_pfp_associative_1_witness_common_rightsecondentry + S (pfrep_right_associative_1_witness_common_right) = S ((S (pfrep_position_associative_1_witness_common_rightsecond)) * pfaa_right_c_associative_1)) /\ exists ff_q_pfp_associative_1_witness_common_rightsecondentry. pfaa_right_b_associative_1 = ff_q_pfp_associative_1_witness_common_rightsecondentry * S ((S (pfrep_position_associative_1_witness_common_rightsecond)) * pfaa_right_c_associative_1) + (pfrep_right_associative_1_witness_common_right)))))) \/ (((exists pfrep_gap_associative_1_witness_common_rightsecondoutside. pfrep_gap_associative_1_witness_common_rightsecondoutside+(pfaa_length_associative_1)=(pfrep_power_associative_1_witness_common_right)) /\ (((pfrep_right_associative_1_witness_common_right)=0))))) -> pfrep_left_associative_1_witness_common_right=pfrep_right_associative_1_witness_common_right)))) /\ (((forall pfp_index_associative_1_witness_operation. (exists pfa_gap_associative_1_witness_operationindex. pfa_gap_associative_1_witness_operationindex + S (pfp_index_associative_1_witness_operation) = (pfaa_length_associative_1)) -> exists pfp_left_associative_1_witness_operation pfp_right_associative_1_witness_operation pfp_value_associative_1_witness_operation. ((((exists ff_h_pfp_associative_1_witness_operationleft. ff_h_pfp_associative_1_witness_operationleft + S (pfp_left_associative_1_witness_operation) = S ((S (pfp_index_associative_1_witness_operation)) * pfaa_left_c_associative_1)) /\ exists ff_q_pfp_associative_1_witness_operationleft. pfaa_left_b_associative_1 = ff_q_pfp_associative_1_witness_operationleft * S ((S (pfp_index_associative_1_witness_operation)) * pfaa_left_c_associative_1) + (pfp_left_associative_1_witness_operation))) /\ (((((exists ff_h_pfp_associative_1_witness_operationright. ff_h_pfp_associative_1_witness_operationright + S (pfp_right_associative_1_witness_operation) = S ((S (pfp_index_associative_1_witness_operation)) * pfaa_right_c_associative_1)) /\ exists ff_q_pfp_associative_1_witness_operationright. pfaa_right_b_associative_1 = ff_q_pfp_associative_1_witness_operationright * S ((S (pfp_index_associative_1_witness_operation)) * pfaa_right_c_associative_1) + (pfp_right_associative_1_witness_operation))) /\ (((((exists ff_h_pfp_associative_1_witness_operationtarget. ff_h_pfp_associative_1_witness_operationtarget + S (pfp_value_associative_1_witness_operation) = S ((S (pfp_index_associative_1_witness_operation)) * pfaa_sum_c_associative_1)) /\ exists ff_q_pfp_associative_1_witness_operationtarget. pfaa_sum_b_associative_1 = ff_q_pfp_associative_1_witness_operationtarget * S ((S (pfp_index_associative_1_witness_operation)) * pfaa_sum_c_associative_1) + (pfp_value_associative_1_witness_operation))) /\ ((((exists pfa_gap_associative_1_witness_operationoperationleft. pfa_gap_associative_1_witness_operationoperationleft + S (pfp_left_associative_1_witness_operation) = (p)) /\ (((exists pfa_gap_associative_1_witness_operationoperationright. pfa_gap_associative_1_witness_operationoperationright + S (pfp_right_associative_1_witness_operation) = (p)) /\ ((((exists pfa_gap_associative_1_witness_operationoperationresultbound. pfa_gap_associative_1_witness_operationoperationresultbound + S (pfp_value_associative_1_witness_operation) = (p)) /\ ((exists pfa_offset_left_associative_1_witness_operationoperationresultcongruence pfa_offset_right_associative_1_witness_operationoperationresultcongruence. ((pfp_left_associative_1_witness_operation) + (pfp_right_associative_1_witness_operation)) + (p) * pfa_offset_left_associative_1_witness_operationoperationresultcongruence = (pfp_value_associative_1_witness_operation) + (p) * pfa_offset_right_associative_1_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_associative_1_witness_output pfrep_left_associative_1_witness_output pfrep_right_associative_1_witness_output. ((exists pfrep_position_associative_1_witness_outputfirst. ((pfrep_position_associative_1_witness_outputfirst+S (pfrep_power_associative_1_witness_output)=(pfaa_length_associative_1)) /\ ((((exists ff_h_pfp_associative_1_witness_outputfirstentry. ff_h_pfp_associative_1_witness_outputfirstentry + S (pfrep_left_associative_1_witness_output) = S ((S (pfrep_position_associative_1_witness_outputfirst)) * pfaa_sum_c_associative_1)) /\ exists ff_q_pfp_associative_1_witness_outputfirstentry. pfaa_sum_b_associative_1 = ff_q_pfp_associative_1_witness_outputfirstentry * S ((S (pfrep_position_associative_1_witness_outputfirst)) * pfaa_sum_c_associative_1) + (pfrep_left_associative_1_witness_output)))))) \/ (((exists pfrep_gap_associative_1_witness_outputfirstoutside. pfrep_gap_associative_1_witness_outputfirstoutside+(pfaa_length_associative_1)=(pfrep_power_associative_1_witness_output)) /\ (((pfrep_left_associative_1_witness_output)=0))))) -> ((exists pfrep_position_associative_1_witness_outputsecond. ((pfrep_position_associative_1_witness_outputsecond+S (pfrep_power_associative_1_witness_output)=(Lr)) /\ ((((exists ff_h_pfp_associative_1_witness_outputsecondentry. ff_h_pfp_associative_1_witness_outputsecondentry + S (pfrep_right_associative_1_witness_output) = S ((S (pfrep_position_associative_1_witness_outputsecond)) * rc)) /\ exists ff_q_pfp_associative_1_witness_outputsecondentry. rb = ff_q_pfp_associative_1_witness_outputsecondentry * S ((S (pfrep_position_associative_1_witness_outputsecond)) * rc) + (pfrep_right_associative_1_witness_output)))))) \/ (((exists pfrep_gap_associative_1_witness_outputsecondoutside. pfrep_gap_associative_1_witness_outputsecondoutside+(Lr)=(pfrep_power_associative_1_witness_output)) /\ (((pfrep_right_associative_1_witness_output)=0))))) -> pfrep_left_associative_1_witness_output=pfrep_right_associative_1_witness_output))))))))))))) -> (((forall fom_index_pfp_associative_2_left_bounded. (exists fom_gap_pfp_associative_2_left_bounded_index_bound. fom_gap_pfp_associative_2_left_bounded_index_bound + S (fom_index_pfp_associative_2_left_bounded) = Lb) -> exists fom_value_pfp_associative_2_left_bounded. ((((exists fom_beta_height_pfp_associative_2_left_bounded_entry. fom_beta_height_pfp_associative_2_left_bounded_entry + S (fom_value_pfp_associative_2_left_bounded) = S ((S (fom_index_pfp_associative_2_left_bounded)) * bc)) /\ exists fom_beta_quotient_pfp_associative_2_left_bounded_entry. bb = fom_beta_quotient_pfp_associative_2_left_bounded_entry * S ((S (fom_index_pfp_associative_2_left_bounded)) * bc) + (fom_value_pfp_associative_2_left_bounded))) /\ (exists fom_gap_pfp_associative_2_left_bounded_value_bound. fom_gap_pfp_associative_2_left_bounded_value_bound + S (fom_value_pfp_associative_2_left_bounded) = p))) /\ (((forall fom_index_pfp_associative_2_right_bounded. (exists fom_gap_pfp_associative_2_right_bounded_index_bound. fom_gap_pfp_associative_2_right_bounded_index_bound + S (fom_index_pfp_associative_2_right_bounded) = Lc) -> exists fom_value_pfp_associative_2_right_bounded. ((((exists fom_beta_height_pfp_associative_2_right_bounded_entry. fom_beta_height_pfp_associative_2_right_bounded_entry + S (fom_value_pfp_associative_2_right_bounded) = S ((S (fom_index_pfp_associative_2_right_bounded)) * cc)) /\ exists fom_beta_quotient_pfp_associative_2_right_bounded_entry. cb = fom_beta_quotient_pfp_associative_2_right_bounded_entry * S ((S (fom_index_pfp_associative_2_right_bounded)) * cc) + (fom_value_pfp_associative_2_right_bounded))) /\ (exists fom_gap_pfp_associative_2_right_bounded_value_bound. fom_gap_pfp_associative_2_right_bounded_value_bound + S (fom_value_pfp_associative_2_right_bounded) = p))) /\ (((forall fom_index_pfp_associative_2_result_bounded. (exists fom_gap_pfp_associative_2_result_bounded_index_bound. fom_gap_pfp_associative_2_result_bounded_index_bound + S (fom_index_pfp_associative_2_result_bounded) = Lv) -> exists fom_value_pfp_associative_2_result_bounded. ((((exists fom_beta_height_pfp_associative_2_result_bounded_entry. fom_beta_height_pfp_associative_2_result_bounded_entry + S (fom_value_pfp_associative_2_result_bounded) = S ((S (fom_index_pfp_associative_2_result_bounded)) * vc)) /\ exists fom_beta_quotient_pfp_associative_2_result_bounded_entry. vb = fom_beta_quotient_pfp_associative_2_result_bounded_entry * S ((S (fom_index_pfp_associative_2_result_bounded)) * vc) + (fom_value_pfp_associative_2_result_bounded))) /\ (exists fom_gap_pfp_associative_2_result_bounded_value_bound. fom_gap_pfp_associative_2_result_bounded_value_bound + S (fom_value_pfp_associative_2_result_bounded) = p))) /\ ((exists pfaa_left_b_associative_2 pfaa_left_c_associative_2 pfaa_right_b_associative_2 pfaa_right_c_associative_2 pfaa_sum_b_associative_2 pfaa_sum_c_associative_2 pfaa_length_associative_2. ((((forall pfrep_power_associative_2_witness_common_left pfrep_left_associative_2_witness_common_left pfrep_right_associative_2_witness_common_left. ((exists pfrep_position_associative_2_witness_common_leftfirst. ((pfrep_position_associative_2_witness_common_leftfirst+S (pfrep_power_associative_2_witness_common_left)=(Lb)) /\ ((((exists ff_h_pfp_associative_2_witness_common_leftfirstentry. ff_h_pfp_associative_2_witness_common_leftfirstentry + S (pfrep_left_associative_2_witness_common_left) = S ((S (pfrep_position_associative_2_witness_common_leftfirst)) * bc)) /\ exists ff_q_pfp_associative_2_witness_common_leftfirstentry. bb = ff_q_pfp_associative_2_witness_common_leftfirstentry * S ((S (pfrep_position_associative_2_witness_common_leftfirst)) * bc) + (pfrep_left_associative_2_witness_common_left)))))) \/ (((exists pfrep_gap_associative_2_witness_common_leftfirstoutside. pfrep_gap_associative_2_witness_common_leftfirstoutside+(Lb)=(pfrep_power_associative_2_witness_common_left)) /\ (((pfrep_left_associative_2_witness_common_left)=0))))) -> ((exists pfrep_position_associative_2_witness_common_leftsecond. ((pfrep_position_associative_2_witness_common_leftsecond+S (pfrep_power_associative_2_witness_common_left)=(pfaa_length_associative_2)) /\ ((((exists ff_h_pfp_associative_2_witness_common_leftsecondentry. ff_h_pfp_associative_2_witness_common_leftsecondentry + S (pfrep_right_associative_2_witness_common_left) = S ((S (pfrep_position_associative_2_witness_common_leftsecond)) * pfaa_left_c_associative_2)) /\ exists ff_q_pfp_associative_2_witness_common_leftsecondentry. pfaa_left_b_associative_2 = ff_q_pfp_associative_2_witness_common_leftsecondentry * S ((S (pfrep_position_associative_2_witness_common_leftsecond)) * pfaa_left_c_associative_2) + (pfrep_right_associative_2_witness_common_left)))))) \/ (((exists pfrep_gap_associative_2_witness_common_leftsecondoutside. pfrep_gap_associative_2_witness_common_leftsecondoutside+(pfaa_length_associative_2)=(pfrep_power_associative_2_witness_common_left)) /\ (((pfrep_right_associative_2_witness_common_left)=0))))) -> pfrep_left_associative_2_witness_common_left=pfrep_right_associative_2_witness_common_left) /\ ((forall pfrep_power_associative_2_witness_common_right pfrep_left_associative_2_witness_common_right pfrep_right_associative_2_witness_common_right. ((exists pfrep_position_associative_2_witness_common_rightfirst. ((pfrep_position_associative_2_witness_common_rightfirst+S (pfrep_power_associative_2_witness_common_right)=(Lc)) /\ ((((exists ff_h_pfp_associative_2_witness_common_rightfirstentry. ff_h_pfp_associative_2_witness_common_rightfirstentry + S (pfrep_left_associative_2_witness_common_right) = S ((S (pfrep_position_associative_2_witness_common_rightfirst)) * cc)) /\ exists ff_q_pfp_associative_2_witness_common_rightfirstentry. cb = ff_q_pfp_associative_2_witness_common_rightfirstentry * S ((S (pfrep_position_associative_2_witness_common_rightfirst)) * cc) + (pfrep_left_associative_2_witness_common_right)))))) \/ (((exists pfrep_gap_associative_2_witness_common_rightfirstoutside. pfrep_gap_associative_2_witness_common_rightfirstoutside+(Lc)=(pfrep_power_associative_2_witness_common_right)) /\ (((pfrep_left_associative_2_witness_common_right)=0))))) -> ((exists pfrep_position_associative_2_witness_common_rightsecond. ((pfrep_position_associative_2_witness_common_rightsecond+S (pfrep_power_associative_2_witness_common_right)=(pfaa_length_associative_2)) /\ ((((exists ff_h_pfp_associative_2_witness_common_rightsecondentry. ff_h_pfp_associative_2_witness_common_rightsecondentry + S (pfrep_right_associative_2_witness_common_right) = S ((S (pfrep_position_associative_2_witness_common_rightsecond)) * pfaa_right_c_associative_2)) /\ exists ff_q_pfp_associative_2_witness_common_rightsecondentry. pfaa_right_b_associative_2 = ff_q_pfp_associative_2_witness_common_rightsecondentry * S ((S (pfrep_position_associative_2_witness_common_rightsecond)) * pfaa_right_c_associative_2) + (pfrep_right_associative_2_witness_common_right)))))) \/ (((exists pfrep_gap_associative_2_witness_common_rightsecondoutside. pfrep_gap_associative_2_witness_common_rightsecondoutside+(pfaa_length_associative_2)=(pfrep_power_associative_2_witness_common_right)) /\ (((pfrep_right_associative_2_witness_common_right)=0))))) -> pfrep_left_associative_2_witness_common_right=pfrep_right_associative_2_witness_common_right)))) /\ (((forall pfp_index_associative_2_witness_operation. (exists pfa_gap_associative_2_witness_operationindex. pfa_gap_associative_2_witness_operationindex + S (pfp_index_associative_2_witness_operation) = (pfaa_length_associative_2)) -> exists pfp_left_associative_2_witness_operation pfp_right_associative_2_witness_operation pfp_value_associative_2_witness_operation. ((((exists ff_h_pfp_associative_2_witness_operationleft. ff_h_pfp_associative_2_witness_operationleft + S (pfp_left_associative_2_witness_operation) = S ((S (pfp_index_associative_2_witness_operation)) * pfaa_left_c_associative_2)) /\ exists ff_q_pfp_associative_2_witness_operationleft. pfaa_left_b_associative_2 = ff_q_pfp_associative_2_witness_operationleft * S ((S (pfp_index_associative_2_witness_operation)) * pfaa_left_c_associative_2) + (pfp_left_associative_2_witness_operation))) /\ (((((exists ff_h_pfp_associative_2_witness_operationright. ff_h_pfp_associative_2_witness_operationright + S (pfp_right_associative_2_witness_operation) = S ((S (pfp_index_associative_2_witness_operation)) * pfaa_right_c_associative_2)) /\ exists ff_q_pfp_associative_2_witness_operationright. pfaa_right_b_associative_2 = ff_q_pfp_associative_2_witness_operationright * S ((S (pfp_index_associative_2_witness_operation)) * pfaa_right_c_associative_2) + (pfp_right_associative_2_witness_operation))) /\ (((((exists ff_h_pfp_associative_2_witness_operationtarget. ff_h_pfp_associative_2_witness_operationtarget + S (pfp_value_associative_2_witness_operation) = S ((S (pfp_index_associative_2_witness_operation)) * pfaa_sum_c_associative_2)) /\ exists ff_q_pfp_associative_2_witness_operationtarget. pfaa_sum_b_associative_2 = ff_q_pfp_associative_2_witness_operationtarget * S ((S (pfp_index_associative_2_witness_operation)) * pfaa_sum_c_associative_2) + (pfp_value_associative_2_witness_operation))) /\ ((((exists pfa_gap_associative_2_witness_operationoperationleft. pfa_gap_associative_2_witness_operationoperationleft + S (pfp_left_associative_2_witness_operation) = (p)) /\ (((exists pfa_gap_associative_2_witness_operationoperationright. pfa_gap_associative_2_witness_operationoperationright + S (pfp_right_associative_2_witness_operation) = (p)) /\ ((((exists pfa_gap_associative_2_witness_operationoperationresultbound. pfa_gap_associative_2_witness_operationoperationresultbound + S (pfp_value_associative_2_witness_operation) = (p)) /\ ((exists pfa_offset_left_associative_2_witness_operationoperationresultcongruence pfa_offset_right_associative_2_witness_operationoperationresultcongruence. ((pfp_left_associative_2_witness_operation) + (pfp_right_associative_2_witness_operation)) + (p) * pfa_offset_left_associative_2_witness_operationoperationresultcongruence = (pfp_value_associative_2_witness_operation) + (p) * pfa_offset_right_associative_2_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_associative_2_witness_output pfrep_left_associative_2_witness_output pfrep_right_associative_2_witness_output. ((exists pfrep_position_associative_2_witness_outputfirst. ((pfrep_position_associative_2_witness_outputfirst+S (pfrep_power_associative_2_witness_output)=(pfaa_length_associative_2)) /\ ((((exists ff_h_pfp_associative_2_witness_outputfirstentry. ff_h_pfp_associative_2_witness_outputfirstentry + S (pfrep_left_associative_2_witness_output) = S ((S (pfrep_position_associative_2_witness_outputfirst)) * pfaa_sum_c_associative_2)) /\ exists ff_q_pfp_associative_2_witness_outputfirstentry. pfaa_sum_b_associative_2 = ff_q_pfp_associative_2_witness_outputfirstentry * S ((S (pfrep_position_associative_2_witness_outputfirst)) * pfaa_sum_c_associative_2) + (pfrep_left_associative_2_witness_output)))))) \/ (((exists pfrep_gap_associative_2_witness_outputfirstoutside. pfrep_gap_associative_2_witness_outputfirstoutside+(pfaa_length_associative_2)=(pfrep_power_associative_2_witness_output)) /\ (((pfrep_left_associative_2_witness_output)=0))))) -> ((exists pfrep_position_associative_2_witness_outputsecond. ((pfrep_position_associative_2_witness_outputsecond+S (pfrep_power_associative_2_witness_output)=(Lv)) /\ ((((exists ff_h_pfp_associative_2_witness_outputsecondentry. ff_h_pfp_associative_2_witness_outputsecondentry + S (pfrep_right_associative_2_witness_output) = S ((S (pfrep_position_associative_2_witness_outputsecond)) * vc)) /\ exists ff_q_pfp_associative_2_witness_outputsecondentry. vb = ff_q_pfp_associative_2_witness_outputsecondentry * S ((S (pfrep_position_associative_2_witness_outputsecond)) * vc) + (pfrep_right_associative_2_witness_output)))))) \/ (((exists pfrep_gap_associative_2_witness_outputsecondoutside. pfrep_gap_associative_2_witness_outputsecondoutside+(Lv)=(pfrep_power_associative_2_witness_output)) /\ (((pfrep_right_associative_2_witness_output)=0))))) -> pfrep_left_associative_2_witness_output=pfrep_right_associative_2_witness_output))))))))))))) -> (((forall fom_index_pfp_associative_3_left_bounded. (exists fom_gap_pfp_associative_3_left_bounded_index_bound. fom_gap_pfp_associative_3_left_bounded_index_bound + S (fom_index_pfp_associative_3_left_bounded) = La) -> exists fom_value_pfp_associative_3_left_bounded. ((((exists fom_beta_height_pfp_associative_3_left_bounded_entry. fom_beta_height_pfp_associative_3_left_bounded_entry + S (fom_value_pfp_associative_3_left_bounded) = S ((S (fom_index_pfp_associative_3_left_bounded)) * ac)) /\ exists fom_beta_quotient_pfp_associative_3_left_bounded_entry. ab = fom_beta_quotient_pfp_associative_3_left_bounded_entry * S ((S (fom_index_pfp_associative_3_left_bounded)) * ac) + (fom_value_pfp_associative_3_left_bounded))) /\ (exists fom_gap_pfp_associative_3_left_bounded_value_bound. fom_gap_pfp_associative_3_left_bounded_value_bound + S (fom_value_pfp_associative_3_left_bounded) = p))) /\ (((forall fom_index_pfp_associative_3_right_bounded. (exists fom_gap_pfp_associative_3_right_bounded_index_bound. fom_gap_pfp_associative_3_right_bounded_index_bound + S (fom_index_pfp_associative_3_right_bounded) = Lv) -> exists fom_value_pfp_associative_3_right_bounded. ((((exists fom_beta_height_pfp_associative_3_right_bounded_entry. fom_beta_height_pfp_associative_3_right_bounded_entry + S (fom_value_pfp_associative_3_right_bounded) = S ((S (fom_index_pfp_associative_3_right_bounded)) * vc)) /\ exists fom_beta_quotient_pfp_associative_3_right_bounded_entry. vb = fom_beta_quotient_pfp_associative_3_right_bounded_entry * S ((S (fom_index_pfp_associative_3_right_bounded)) * vc) + (fom_value_pfp_associative_3_right_bounded))) /\ (exists fom_gap_pfp_associative_3_right_bounded_value_bound. fom_gap_pfp_associative_3_right_bounded_value_bound + S (fom_value_pfp_associative_3_right_bounded) = p))) /\ (((forall fom_index_pfp_associative_3_result_bounded. (exists fom_gap_pfp_associative_3_result_bounded_index_bound. fom_gap_pfp_associative_3_result_bounded_index_bound + S (fom_index_pfp_associative_3_result_bounded) = Ls) -> exists fom_value_pfp_associative_3_result_bounded. ((((exists fom_beta_height_pfp_associative_3_result_bounded_entry. fom_beta_height_pfp_associative_3_result_bounded_entry + S (fom_value_pfp_associative_3_result_bounded) = S ((S (fom_index_pfp_associative_3_result_bounded)) * sc)) /\ exists fom_beta_quotient_pfp_associative_3_result_bounded_entry. sb = fom_beta_quotient_pfp_associative_3_result_bounded_entry * S ((S (fom_index_pfp_associative_3_result_bounded)) * sc) + (fom_value_pfp_associative_3_result_bounded))) /\ (exists fom_gap_pfp_associative_3_result_bounded_value_bound. fom_gap_pfp_associative_3_result_bounded_value_bound + S (fom_value_pfp_associative_3_result_bounded) = p))) /\ ((exists pfaa_left_b_associative_3 pfaa_left_c_associative_3 pfaa_right_b_associative_3 pfaa_right_c_associative_3 pfaa_sum_b_associative_3 pfaa_sum_c_associative_3 pfaa_length_associative_3. ((((forall pfrep_power_associative_3_witness_common_left pfrep_left_associative_3_witness_common_left pfrep_right_associative_3_witness_common_left. ((exists pfrep_position_associative_3_witness_common_leftfirst. ((pfrep_position_associative_3_witness_common_leftfirst+S (pfrep_power_associative_3_witness_common_left)=(La)) /\ ((((exists ff_h_pfp_associative_3_witness_common_leftfirstentry. ff_h_pfp_associative_3_witness_common_leftfirstentry + S (pfrep_left_associative_3_witness_common_left) = S ((S (pfrep_position_associative_3_witness_common_leftfirst)) * ac)) /\ exists ff_q_pfp_associative_3_witness_common_leftfirstentry. ab = ff_q_pfp_associative_3_witness_common_leftfirstentry * S ((S (pfrep_position_associative_3_witness_common_leftfirst)) * ac) + (pfrep_left_associative_3_witness_common_left)))))) \/ (((exists pfrep_gap_associative_3_witness_common_leftfirstoutside. pfrep_gap_associative_3_witness_common_leftfirstoutside+(La)=(pfrep_power_associative_3_witness_common_left)) /\ (((pfrep_left_associative_3_witness_common_left)=0))))) -> ((exists pfrep_position_associative_3_witness_common_leftsecond. ((pfrep_position_associative_3_witness_common_leftsecond+S (pfrep_power_associative_3_witness_common_left)=(pfaa_length_associative_3)) /\ ((((exists ff_h_pfp_associative_3_witness_common_leftsecondentry. ff_h_pfp_associative_3_witness_common_leftsecondentry + S (pfrep_right_associative_3_witness_common_left) = S ((S (pfrep_position_associative_3_witness_common_leftsecond)) * pfaa_left_c_associative_3)) /\ exists ff_q_pfp_associative_3_witness_common_leftsecondentry. pfaa_left_b_associative_3 = ff_q_pfp_associative_3_witness_common_leftsecondentry * S ((S (pfrep_position_associative_3_witness_common_leftsecond)) * pfaa_left_c_associative_3) + (pfrep_right_associative_3_witness_common_left)))))) \/ (((exists pfrep_gap_associative_3_witness_common_leftsecondoutside. pfrep_gap_associative_3_witness_common_leftsecondoutside+(pfaa_length_associative_3)=(pfrep_power_associative_3_witness_common_left)) /\ (((pfrep_right_associative_3_witness_common_left)=0))))) -> pfrep_left_associative_3_witness_common_left=pfrep_right_associative_3_witness_common_left) /\ ((forall pfrep_power_associative_3_witness_common_right pfrep_left_associative_3_witness_common_right pfrep_right_associative_3_witness_common_right. ((exists pfrep_position_associative_3_witness_common_rightfirst. ((pfrep_position_associative_3_witness_common_rightfirst+S (pfrep_power_associative_3_witness_common_right)=(Lv)) /\ ((((exists ff_h_pfp_associative_3_witness_common_rightfirstentry. ff_h_pfp_associative_3_witness_common_rightfirstentry + S (pfrep_left_associative_3_witness_common_right) = S ((S (pfrep_position_associative_3_witness_common_rightfirst)) * vc)) /\ exists ff_q_pfp_associative_3_witness_common_rightfirstentry. vb = ff_q_pfp_associative_3_witness_common_rightfirstentry * S ((S (pfrep_position_associative_3_witness_common_rightfirst)) * vc) + (pfrep_left_associative_3_witness_common_right)))))) \/ (((exists pfrep_gap_associative_3_witness_common_rightfirstoutside. pfrep_gap_associative_3_witness_common_rightfirstoutside+(Lv)=(pfrep_power_associative_3_witness_common_right)) /\ (((pfrep_left_associative_3_witness_common_right)=0))))) -> ((exists pfrep_position_associative_3_witness_common_rightsecond. ((pfrep_position_associative_3_witness_common_rightsecond+S (pfrep_power_associative_3_witness_common_right)=(pfaa_length_associative_3)) /\ ((((exists ff_h_pfp_associative_3_witness_common_rightsecondentry. ff_h_pfp_associative_3_witness_common_rightsecondentry + S (pfrep_right_associative_3_witness_common_right) = S ((S (pfrep_position_associative_3_witness_common_rightsecond)) * pfaa_right_c_associative_3)) /\ exists ff_q_pfp_associative_3_witness_common_rightsecondentry. pfaa_right_b_associative_3 = ff_q_pfp_associative_3_witness_common_rightsecondentry * S ((S (pfrep_position_associative_3_witness_common_rightsecond)) * pfaa_right_c_associative_3) + (pfrep_right_associative_3_witness_common_right)))))) \/ (((exists pfrep_gap_associative_3_witness_common_rightsecondoutside. pfrep_gap_associative_3_witness_common_rightsecondoutside+(pfaa_length_associative_3)=(pfrep_power_associative_3_witness_common_right)) /\ (((pfrep_right_associative_3_witness_common_right)=0))))) -> pfrep_left_associative_3_witness_common_right=pfrep_right_associative_3_witness_common_right)))) /\ (((forall pfp_index_associative_3_witness_operation. (exists pfa_gap_associative_3_witness_operationindex. pfa_gap_associative_3_witness_operationindex + S (pfp_index_associative_3_witness_operation) = (pfaa_length_associative_3)) -> exists pfp_left_associative_3_witness_operation pfp_right_associative_3_witness_operation pfp_value_associative_3_witness_operation. ((((exists ff_h_pfp_associative_3_witness_operationleft. ff_h_pfp_associative_3_witness_operationleft + S (pfp_left_associative_3_witness_operation) = S ((S (pfp_index_associative_3_witness_operation)) * pfaa_left_c_associative_3)) /\ exists ff_q_pfp_associative_3_witness_operationleft. pfaa_left_b_associative_3 = ff_q_pfp_associative_3_witness_operationleft * S ((S (pfp_index_associative_3_witness_operation)) * pfaa_left_c_associative_3) + (pfp_left_associative_3_witness_operation))) /\ (((((exists ff_h_pfp_associative_3_witness_operationright. ff_h_pfp_associative_3_witness_operationright + S (pfp_right_associative_3_witness_operation) = S ((S (pfp_index_associative_3_witness_operation)) * pfaa_right_c_associative_3)) /\ exists ff_q_pfp_associative_3_witness_operationright. pfaa_right_b_associative_3 = ff_q_pfp_associative_3_witness_operationright * S ((S (pfp_index_associative_3_witness_operation)) * pfaa_right_c_associative_3) + (pfp_right_associative_3_witness_operation))) /\ (((((exists ff_h_pfp_associative_3_witness_operationtarget. ff_h_pfp_associative_3_witness_operationtarget + S (pfp_value_associative_3_witness_operation) = S ((S (pfp_index_associative_3_witness_operation)) * pfaa_sum_c_associative_3)) /\ exists ff_q_pfp_associative_3_witness_operationtarget. pfaa_sum_b_associative_3 = ff_q_pfp_associative_3_witness_operationtarget * S ((S (pfp_index_associative_3_witness_operation)) * pfaa_sum_c_associative_3) + (pfp_value_associative_3_witness_operation))) /\ ((((exists pfa_gap_associative_3_witness_operationoperationleft. pfa_gap_associative_3_witness_operationoperationleft + S (pfp_left_associative_3_witness_operation) = (p)) /\ (((exists pfa_gap_associative_3_witness_operationoperationright. pfa_gap_associative_3_witness_operationoperationright + S (pfp_right_associative_3_witness_operation) = (p)) /\ ((((exists pfa_gap_associative_3_witness_operationoperationresultbound. pfa_gap_associative_3_witness_operationoperationresultbound + S (pfp_value_associative_3_witness_operation) = (p)) /\ ((exists pfa_offset_left_associative_3_witness_operationoperationresultcongruence pfa_offset_right_associative_3_witness_operationoperationresultcongruence. ((pfp_left_associative_3_witness_operation) + (pfp_right_associative_3_witness_operation)) + (p) * pfa_offset_left_associative_3_witness_operationoperationresultcongruence = (pfp_value_associative_3_witness_operation) + (p) * pfa_offset_right_associative_3_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_associative_3_witness_output pfrep_left_associative_3_witness_output pfrep_right_associative_3_witness_output. ((exists pfrep_position_associative_3_witness_outputfirst. ((pfrep_position_associative_3_witness_outputfirst+S (pfrep_power_associative_3_witness_output)=(pfaa_length_associative_3)) /\ ((((exists ff_h_pfp_associative_3_witness_outputfirstentry. ff_h_pfp_associative_3_witness_outputfirstentry + S (pfrep_left_associative_3_witness_output) = S ((S (pfrep_position_associative_3_witness_outputfirst)) * pfaa_sum_c_associative_3)) /\ exists ff_q_pfp_associative_3_witness_outputfirstentry. pfaa_sum_b_associative_3 = ff_q_pfp_associative_3_witness_outputfirstentry * S ((S (pfrep_position_associative_3_witness_outputfirst)) * pfaa_sum_c_associative_3) + (pfrep_left_associative_3_witness_output)))))) \/ (((exists pfrep_gap_associative_3_witness_outputfirstoutside. pfrep_gap_associative_3_witness_outputfirstoutside+(pfaa_length_associative_3)=(pfrep_power_associative_3_witness_output)) /\ (((pfrep_left_associative_3_witness_output)=0))))) -> ((exists pfrep_position_associative_3_witness_outputsecond. ((pfrep_position_associative_3_witness_outputsecond+S (pfrep_power_associative_3_witness_output)=(Ls)) /\ ((((exists ff_h_pfp_associative_3_witness_outputsecondentry. ff_h_pfp_associative_3_witness_outputsecondentry + S (pfrep_right_associative_3_witness_output) = S ((S (pfrep_position_associative_3_witness_outputsecond)) * sc)) /\ exists ff_q_pfp_associative_3_witness_outputsecondentry. sb = ff_q_pfp_associative_3_witness_outputsecondentry * S ((S (pfrep_position_associative_3_witness_outputsecond)) * sc) + (pfrep_right_associative_3_witness_output)))))) \/ (((exists pfrep_gap_associative_3_witness_outputsecondoutside. pfrep_gap_associative_3_witness_outputsecondoutside+(Ls)=(pfrep_power_associative_3_witness_output)) /\ (((pfrep_right_associative_3_witness_output)=0))))) -> pfrep_left_associative_3_witness_output=pfrep_right_associative_3_witness_output))))))))))))) -> (forall pfrep_power_associative_result pfrep_left_associative_result pfrep_right_associative_result. ((exists pfrep_position_associative_resultfirst. ((pfrep_position_associative_resultfirst+S (pfrep_power_associative_result)=(Lr)) /\ ((((exists ff_h_pfp_associative_resultfirstentry. ff_h_pfp_associative_resultfirstentry + S (pfrep_left_associative_result) = S ((S (pfrep_position_associative_resultfirst)) * rc)) /\ exists ff_q_pfp_associative_resultfirstentry. rb = ff_q_pfp_associative_resultfirstentry * S ((S (pfrep_position_associative_resultfirst)) * rc) + (pfrep_left_associative_result)))))) \/ (((exists pfrep_gap_associative_resultfirstoutside. pfrep_gap_associative_resultfirstoutside+(Lr)=(pfrep_power_associative_result)) /\ (((pfrep_left_associative_result)=0))))) -> ((exists pfrep_position_associative_resultsecond. ((pfrep_position_associative_resultsecond+S (pfrep_power_associative_result)=(Ls)) /\ ((((exists ff_h_pfp_associative_resultsecondentry. ff_h_pfp_associative_resultsecondentry + S (pfrep_right_associative_result) = S ((S (pfrep_position_associative_resultsecond)) * sc)) /\ exists ff_q_pfp_associative_resultsecondentry. sb = ff_q_pfp_associative_resultsecondentry * S ((S (pfrep_position_associative_resultsecond)) * sc) + (pfrep_right_associative_result)))))) \/ (((exists pfrep_gap_associative_resultsecondoutside. pfrep_gap_associative_resultsecondoutside+(Ls)=(pfrep_power_associative_result)) /\ (((pfrep_right_associative_result)=0))))) -> pfrep_left_associative_result=pfrep_right_associative_result)Constructive proof overview
Generated structural guide
Both actual bracketings of three independently sized polynomials give formally equivalent outputs; all seven comparison prefixes and all four coefficient operations are genuinely constructed.
The unchanged tactic script uses 10 declared prerequisites and contains 531 exact native proof lines.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
PG003D prime_field_polynomial_aligned_add_bounded PG0035 prime_field_polynomial_bounded_representative_at_length_exists le_add_right Alpha theorem; checked-use authorized le_refl Alpha theorem; checked-use authorized le_trans Alpha theorem; checked-use authorized PG0043 prime_field_polynomial_aligned_add_realize prime_field_polynomial_equivalent_transitive Alpha theorem; checked-use authorized prime_field_polynomial_equal_implies_equivalent Alpha theorem; checked-use authorized prime_field_polynomial_equivalent_symmetric Alpha theorem; checked-use authorized prime_field_polynomial_add_associative 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–27
04Establish hab_boundedL28–37
Establish this local claim before using it. It is not an additional assumption.
- L28
have hab_bounded : BetaPrefixInto(ab,ac,La,p) ∧ (BetaPrefixInto(bb,bc,Lb,p) ∧ BetaPrefixInto(ub,uc,Lu,p))Definitions: BetaPrefixInto - L29
specialize prime_field_polynomial_aligned_add_bounded (p) - L30
specialize prime_field_polynomial_aligned_add_bounded (ab) - L31
specialize prime_field_polynomial_aligned_add_bounded (ac) - L32
specialize prime_field_polynomial_aligned_add_bounded (La) - L33
specialize prime_field_polynomial_aligned_add_bounded (bb) - L34
specialize prime_field_polynomial_aligned_add_bounded (bc) - L35
specialize prime_field_polynomial_aligned_add_bounded (Lb) - L36
specialize prime_field_polynomial_aligned_add_bounded (ub) - L37
specialize prime_field_polynomial_aligned_add_bounded (uc)
05Use earlier factsL38–40
06Separate the logical casesL41–42
07Establish hleft_boundedL43–52
Establish this local claim before using it. It is not an additional assumption.
- L43
have hleft_bounded : BetaPrefixInto(ub,uc,Lu,p) ∧ (BetaPrefixInto(cb,cc,Lc,p) ∧ BetaPrefixInto(rb,rc,Lr,p))Definitions: BetaPrefixInto - L44
specialize prime_field_polynomial_aligned_add_bounded (p) - L45
specialize prime_field_polynomial_aligned_add_bounded (ub) - L46
specialize prime_field_polynomial_aligned_add_bounded (uc) - L47
specialize prime_field_polynomial_aligned_add_bounded (Lu) - L48
specialize prime_field_polynomial_aligned_add_bounded (cb) - L49
specialize prime_field_polynomial_aligned_add_bounded (cc) - L50
specialize prime_field_polynomial_aligned_add_bounded (Lc) - L51
specialize prime_field_polynomial_aligned_add_bounded (rb) - L52
specialize prime_field_polynomial_aligned_add_bounded (rc)
08Use earlier factsL53–55
09Separate the logical casesL56–57
10Establish hbc_boundedL58–67
Establish this local claim before using it. It is not an additional assumption.
- L58
have hbc_bounded : BetaPrefixInto(bb,bc,Lb,p) ∧ (BetaPrefixInto(cb,cc,Lc,p) ∧ BetaPrefixInto(vb,vc,Lv,p))Definitions: BetaPrefixInto - L59
specialize prime_field_polynomial_aligned_add_bounded (p) - L60
specialize prime_field_polynomial_aligned_add_bounded (bb) - L61
specialize prime_field_polynomial_aligned_add_bounded (bc) - L62
specialize prime_field_polynomial_aligned_add_bounded (Lb) - L63
specialize prime_field_polynomial_aligned_add_bounded (cb) - L64
specialize prime_field_polynomial_aligned_add_bounded (cc) - L65
specialize prime_field_polynomial_aligned_add_bounded (Lc) - L66
specialize prime_field_polynomial_aligned_add_bounded (vb) - L67
specialize prime_field_polynomial_aligned_add_bounded (vc)
11Use earlier factsL68–70
12Separate the logical casesL71–72
13Establish hright_boundedL73–82
Establish this local claim before using it. It is not an additional assumption.
- L73
have hright_bounded : BetaPrefixInto(ab,ac,La,p) ∧ (BetaPrefixInto(vb,vc,Lv,p) ∧ BetaPrefixInto(sb,sc,Ls,p))Definitions: BetaPrefixInto - L74
specialize prime_field_polynomial_aligned_add_bounded (p) - L75
specialize prime_field_polynomial_aligned_add_bounded (ab) - L76
specialize prime_field_polynomial_aligned_add_bounded (ac) - L77
specialize prime_field_polynomial_aligned_add_bounded (La) - L78
specialize prime_field_polynomial_aligned_add_bounded (vb) - L79
specialize prime_field_polynomial_aligned_add_bounded (vc) - L80
specialize prime_field_polynomial_aligned_add_bounded (Lv) - L81
specialize prime_field_polynomial_aligned_add_bounded (sb) - L82
specialize prime_field_polynomial_aligned_add_bounded (sc)
14Use earlier factsL83–85
15Separate the logical casesL86–87
16Establish associative_representative_0L88–97
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L88
have associative_representative_0 : ∃ associative_representative_0_code. ∃ associative_representative_0_scale. BetaPrefixInto(associative_representative_0_code,associative_representative_0_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(ab,ac,La,associative_representative_0_code,associative_representative_0_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixIntoPolynomialEquivalent - L89
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L90
specialize prime_field_polynomial_bounded_representative_at_length_exists (ab) - L91
specialize prime_field_polynomial_bounded_representative_at_length_exists (ac) - L92
specialize prime_field_polynomial_bounded_representative_at_length_exists (La) - L93
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L94
apply prime_field_polynomial_bounded_representative_at_length_exists - L95
exact hp - L96
exact hab_bounded_left - L97
specialize le_add_right (La)
17Use earlier factsL98–99
18Separate the logical casesL100–102
19Establish associative_representative_1L103–111
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L103
have associative_representative_1 : ∃ associative_representative_1_code. ∃ associative_representative_1_scale. BetaPrefixInto(associative_representative_1_code,associative_representative_1_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(bb,bc,Lb,associative_representative_1_code,associative_representative_1_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixIntoPolynomialEquivalent - L104
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L105
specialize prime_field_polynomial_bounded_representative_at_length_exists (bb) - L106
specialize prime_field_polynomial_bounded_representative_at_length_exists (bc) - L107
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lb) - L108
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L109
apply prime_field_polynomial_bounded_representative_at_length_exists - L110
exact hp - L111
exact hab_bounded_right_left
20Establish length_bound_associative_representative_1L112–120
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le add right.
- L112
have length_bound_associative_representative_1 : exists pfrep_gap_associative_representative_1_inner. pfrep_gap_associative_representative_1_inner+(Lb)=((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - L113
specialize le_add_right (Lb) - L114
specialize le_add_right ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - L115
apply le_add_right - L116
specialize le_trans (Lb) - L117
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - L118
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L119
apply le_trans - L120
exact length_bound_associative_representative_1
21Construct an explicit witnessL121–121
Supply the displayed value, then prove that it has the required property.
- L121
exists La
22Calculate and transport equalitiesL122–122
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L122
refl
23Separate the logical casesL123–125
24Establish associative_representative_2L126–134
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L126
have associative_representative_2 : ∃ associative_representative_2_code. ∃ associative_representative_2_scale. BetaPrefixInto(associative_representative_2_code,associative_representative_2_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(cb,cc,Lc,associative_representative_2_code,associative_representative_2_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixIntoPolynomialEquivalent - L127
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L128
specialize prime_field_polynomial_bounded_representative_at_length_exists (cb) - L129
specialize prime_field_polynomial_bounded_representative_at_length_exists (cc) - L130
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lc) - L131
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L132
apply prime_field_polynomial_bounded_representative_at_length_exists - L133
exact hp - L134
exact hbc_bounded_right_left
25Establish length_bound_associative_representative_2L135–135
Establish this local claim before using it. It is not an additional assumption.
- L135
have length_bound_associative_representative_2 : exists pfrep_gap_associative_representative_2_inner. pfrep_gap_associative_representative_2_inner+(Lc)=((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))
26Establish length_bound_associative_representative_2_innerL136–144
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le add right.
- L136
have length_bound_associative_representative_2_inner : exists pfrep_gap_associative_representative_2_inner_inner. pfrep_gap_associative_representative_2_inner_inner+(Lc)=((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - L137
specialize le_add_right (Lc) - L138
specialize le_add_right ((Lu)+((Lv)+((Lr)+(Ls)))) - L139
apply le_add_right - L140
specialize le_trans (Lc) - L141
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - L142
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - L143
apply le_trans - L144
exact length_bound_associative_representative_2_inner
27Construct an explicit witnessL145–145
Supply the displayed value, then prove that it has the required property.
- L145
exists Lb
28Calculate and transport equalitiesL146–146
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L146
refl
29Use earlier factsL147–151
Instantiate or apply named facts and discharge the corresponding proof obligations.
30Construct an explicit witnessL152–152
Supply the displayed value, then prove that it has the required property.
- L152
exists La
31Calculate and transport equalitiesL153–153
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L153
refl
32Separate the logical casesL154–156
33Establish associative_representative_3L157–165
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L157
have associative_representative_3 : ∃ associative_representative_3_code. ∃ associative_representative_3_scale. BetaPrefixInto(associative_representative_3_code,associative_representative_3_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(ub,uc,Lu,associative_representative_3_code,associative_representative_3_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixIntoPolynomialEquivalent - L158
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L159
specialize prime_field_polynomial_bounded_representative_at_length_exists (ub) - L160
specialize prime_field_polynomial_bounded_representative_at_length_exists (uc) - L161
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lu) - L162
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L163
apply prime_field_polynomial_bounded_representative_at_length_exists - L164
exact hp - L165
exact hab_bounded_right_right
34Establish length_bound_associative_representative_3L166–166
Establish this local claim before using it. It is not an additional assumption.
- L166
have length_bound_associative_representative_3 : exists pfrep_gap_associative_representative_3_inner. pfrep_gap_associative_representative_3_inner+(Lu)=((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))
35Establish length_bound_associative_representative_3_innerL167–167
Establish this local claim before using it. It is not an additional assumption.
- L167
have length_bound_associative_representative_3_inner : exists pfrep_gap_associative_representative_3_inner_inner. pfrep_gap_associative_representative_3_inner_inner+(Lu)=((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))
36Establish length_bound_associative_representative_3_inner_innerL168–176
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le add right.
- L168
have length_bound_associative_representative_3_inner_inner : exists pfrep_gap_associative_representative_3_inner_inner_inner. pfrep_gap_associative_representative_3_inner_inner_inner+(Lu)=((Lu)+((Lv)+((Lr)+(Ls)))) - L169
specialize le_add_right (Lu) - L170
specialize le_add_right ((Lv)+((Lr)+(Ls))) - L171
apply le_add_right - L172
specialize le_trans (Lu) - L173
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - L174
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - L175
apply le_trans - L176
exact length_bound_associative_representative_3_inner_inner
37Construct an explicit witnessL177–177
Supply the displayed value, then prove that it has the required property.
- L177
exists Lc
38Calculate and transport equalitiesL178–178
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L178
refl
39Use earlier factsL179–183
Instantiate or apply named facts and discharge the corresponding proof obligations.
40Construct an explicit witnessL184–184
Supply the displayed value, then prove that it has the required property.
- L184
exists Lb
41Calculate and transport equalitiesL185–185
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L185
refl
42Use earlier factsL186–190
Instantiate or apply named facts and discharge the corresponding proof obligations.
43Construct an explicit witnessL191–191
Supply the displayed value, then prove that it has the required property.
- L191
exists La
44Calculate and transport equalitiesL192–192
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L192
refl
45Separate the logical casesL193–195
46Establish associative_representative_4L196–204
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L196
have associative_representative_4 : ∃ associative_representative_4_code. ∃ associative_representative_4_scale. BetaPrefixInto(associative_representative_4_code,associative_representative_4_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(vb,vc,Lv,associative_representative_4_code,associative_representative_4_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixIntoPolynomialEquivalent - L197
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L198
specialize prime_field_polynomial_bounded_representative_at_length_exists (vb) - L199
specialize prime_field_polynomial_bounded_representative_at_length_exists (vc) - L200
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lv) - L201
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L202
apply prime_field_polynomial_bounded_representative_at_length_exists - L203
exact hp - L204
exact hbc_bounded_right_right
47Establish length_bound_associative_representative_4L205–205
Establish this local claim before using it. It is not an additional assumption.
- L205
have length_bound_associative_representative_4 : exists pfrep_gap_associative_representative_4_inner. pfrep_gap_associative_representative_4_inner+(Lv)=((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))
48Establish length_bound_associative_representative_4_innerL206–206
Establish this local claim before using it. It is not an additional assumption.
- L206
have length_bound_associative_representative_4_inner : exists pfrep_gap_associative_representative_4_inner_inner. pfrep_gap_associative_representative_4_inner_inner+(Lv)=((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))
49Establish length_bound_associative_representative_4_inner_innerL207–207
Establish this local claim before using it. It is not an additional assumption.
- L207
have length_bound_associative_representative_4_inner_inner : exists pfrep_gap_associative_representative_4_inner_inner_inner. pfrep_gap_associative_representative_4_inner_inner_inner+(Lv)=((Lu)+((Lv)+((Lr)+(Ls))))
50Establish length_bound_associative_representative_4_inner_inner_innerL208–216
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le add right.
- L208
have length_bound_associative_representative_4_inner_inner_inner : exists pfrep_gap_associative_representative_4_inner_inner_inner_inner. pfrep_gap_associative_representative_4_inner_inner_inner_inner+(Lv)=((Lv)+((Lr)+(Ls))) - L209
specialize le_add_right (Lv) - L210
specialize le_add_right ((Lr)+(Ls)) - L211
apply le_add_right - L212
specialize le_trans (Lv) - L213
specialize le_trans ((Lv)+((Lr)+(Ls))) - L214
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - L215
apply le_trans - L216
exact length_bound_associative_representative_4_inner_inner_inner
51Construct an explicit witnessL217–217
Supply the displayed value, then prove that it has the required property.
- L217
exists Lu
52Calculate and transport equalitiesL218–218
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L218
refl
53Use earlier factsL219–223
54Construct an explicit witnessL224–224
Supply the displayed value, then prove that it has the required property.
- L224
exists Lc
55Calculate and transport equalitiesL225–225
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L225
refl
56Use earlier factsL226–230
Instantiate or apply named facts and discharge the corresponding proof obligations.
57Construct an explicit witnessL231–231
Supply the displayed value, then prove that it has the required property.
- L231
exists Lb
58Calculate and transport equalitiesL232–232
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L232
refl
59Use earlier factsL233–237
Instantiate or apply named facts and discharge the corresponding proof obligations.
60Construct an explicit witnessL238–238
Supply the displayed value, then prove that it has the required property.
- L238
exists La
61Calculate and transport equalitiesL239–239
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L239
refl
62Separate the logical casesL240–242
63Establish associative_representative_5L243–251
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L243
have associative_representative_5 : ∃ associative_representative_5_code. ∃ associative_representative_5_scale. BetaPrefixInto(associative_representative_5_code,associative_representative_5_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(rb,rc,Lr,associative_representative_5_code,associative_representative_5_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixIntoPolynomialEquivalent - L244
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L245
specialize prime_field_polynomial_bounded_representative_at_length_exists (rb) - L246
specialize prime_field_polynomial_bounded_representative_at_length_exists (rc) - L247
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lr) - L248
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L249
apply prime_field_polynomial_bounded_representative_at_length_exists - L250
exact hp - L251
exact hleft_bounded_right_right
64Establish length_bound_associative_representative_5L252–252
Establish this local claim before using it. It is not an additional assumption.
- L252
have length_bound_associative_representative_5 : exists pfrep_gap_associative_representative_5_inner. pfrep_gap_associative_representative_5_inner+(Lr)=((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))
65Establish length_bound_associative_representative_5_innerL253–253
Establish this local claim before using it. It is not an additional assumption.
- L253
have length_bound_associative_representative_5_inner : exists pfrep_gap_associative_representative_5_inner_inner. pfrep_gap_associative_representative_5_inner_inner+(Lr)=((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))
66Establish length_bound_associative_representative_5_inner_innerL254–254
Establish this local claim before using it. It is not an additional assumption.
- L254
have length_bound_associative_representative_5_inner_inner : exists pfrep_gap_associative_representative_5_inner_inner_inner. pfrep_gap_associative_representative_5_inner_inner_inner+(Lr)=((Lu)+((Lv)+((Lr)+(Ls))))
67Establish length_bound_associative_representative_5_inner_inner_innerL255–255
Establish this local claim before using it. It is not an additional assumption.
- L255
have length_bound_associative_representative_5_inner_inner_inner : exists pfrep_gap_associative_representative_5_inner_inner_inner_inner. pfrep_gap_associative_representative_5_inner_inner_inner_inner+(Lr)=((Lv)+((Lr)+(Ls)))
68Establish length_bound_associative_representative_5_inner_inner_inner_innerL256–264
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le add right.
- L256
have length_bound_associative_representative_5_inner_inner_inner_inner : exists pfrep_gap_associative_representative_5_inner_inner_inner_inner_inner. pfrep_gap_associative_representative_5_inner_inner_inner_inner_inner+(Lr)=((Lr)+(Ls)) - L257
specialize le_add_right (Lr) - L258
specialize le_add_right (Ls) - L259
apply le_add_right - L260
specialize le_trans (Lr) - L261
specialize le_trans ((Lr)+(Ls)) - L262
specialize le_trans ((Lv)+((Lr)+(Ls))) - L263
apply le_trans - L264
exact length_bound_associative_representative_5_inner_inner_inner_inner
69Construct an explicit witnessL265–265
Supply the displayed value, then prove that it has the required property.
- L265
exists Lv
70Calculate and transport equalitiesL266–266
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L266
refl
71Use earlier factsL267–271
72Construct an explicit witnessL272–272
Supply the displayed value, then prove that it has the required property.
- L272
exists Lu
73Calculate and transport equalitiesL273–273
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L273
refl
74Use earlier factsL274–278
75Construct an explicit witnessL279–279
Supply the displayed value, then prove that it has the required property.
- L279
exists Lc
76Calculate and transport equalitiesL280–280
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L280
refl
77Use earlier factsL281–285
Instantiate or apply named facts and discharge the corresponding proof obligations.
78Construct an explicit witnessL286–286
Supply the displayed value, then prove that it has the required property.
- L286
exists Lb
79Calculate and transport equalitiesL287–287
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L287
refl
80Use earlier factsL288–292
Instantiate or apply named facts and discharge the corresponding proof obligations.
81Construct an explicit witnessL293–293
Supply the displayed value, then prove that it has the required property.
- L293
exists La
82Calculate and transport equalitiesL294–294
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L294
refl
83Separate the logical casesL295–297
84Establish associative_representative_6L298–306
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L298
have associative_representative_6 : ∃ associative_representative_6_code. ∃ associative_representative_6_scale. BetaPrefixInto(associative_representative_6_code,associative_representative_6_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(sb,sc,Ls,associative_representative_6_code,associative_representative_6_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixIntoPolynomialEquivalent - L299
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L300
specialize prime_field_polynomial_bounded_representative_at_length_exists (sb) - L301
specialize prime_field_polynomial_bounded_representative_at_length_exists (sc) - L302
specialize prime_field_polynomial_bounded_representative_at_length_exists (Ls) - L303
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L304
apply prime_field_polynomial_bounded_representative_at_length_exists - L305
exact hp - L306
exact hright_bounded_right_right
85Establish length_bound_associative_representative_6L307–307
Establish this local claim before using it. It is not an additional assumption.
- L307
have length_bound_associative_representative_6 : exists pfrep_gap_associative_representative_6_inner. pfrep_gap_associative_representative_6_inner+(Ls)=((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))
86Establish length_bound_associative_representative_6_innerL308–308
Establish this local claim before using it. It is not an additional assumption.
- L308
have length_bound_associative_representative_6_inner : exists pfrep_gap_associative_representative_6_inner_inner. pfrep_gap_associative_representative_6_inner_inner+(Ls)=((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))
87Establish length_bound_associative_representative_6_inner_innerL309–309
Establish this local claim before using it. It is not an additional assumption.
- L309
have length_bound_associative_representative_6_inner_inner : exists pfrep_gap_associative_representative_6_inner_inner_inner. pfrep_gap_associative_representative_6_inner_inner_inner+(Ls)=((Lu)+((Lv)+((Lr)+(Ls))))
88Establish length_bound_associative_representative_6_inner_inner_innerL310–310
Establish this local claim before using it. It is not an additional assumption.
- L310
have length_bound_associative_representative_6_inner_inner_inner : exists pfrep_gap_associative_representative_6_inner_inner_inner_inner. pfrep_gap_associative_representative_6_inner_inner_inner_inner+(Ls)=((Lv)+((Lr)+(Ls)))
89Establish length_bound_associative_representative_6_inner_inner_inner_innerL311–311
Establish this local claim before using it. It is not an additional assumption.
- L311
have length_bound_associative_representative_6_inner_inner_inner_inner : exists pfrep_gap_associative_representative_6_inner_inner_inner_inner_inner. pfrep_gap_associative_representative_6_inner_inner_inner_inner_inner+(Ls)=((Lr)+(Ls))
90Establish length_bound_associative_representative_6_inner_inner_inner_inner_innerL312–319
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le refl.
- L312
have length_bound_associative_representative_6_inner_inner_inner_inner_inner : exists pfrep_gap_associative_representative_6_inner_inner_inner_inner_inner_inner. pfrep_gap_associative_representative_6_inner_inner_inner_inner_inner_inner+(Ls)=(Ls) - L313
specialize le_refl (Ls) - L314
apply le_refl - L315
specialize le_trans (Ls) - L316
specialize le_trans (Ls) - L317
specialize le_trans ((Lr)+(Ls)) - L318
apply le_trans - L319
exact length_bound_associative_representative_6_inner_inner_inner_inner_inner
91Construct an explicit witnessL320–320
Supply the displayed value, then prove that it has the required property.
- L320
exists Lr
92Calculate and transport equalitiesL321–321
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L321
refl
93Use earlier factsL322–326
94Construct an explicit witnessL327–327
Supply the displayed value, then prove that it has the required property.
- L327
exists Lv
95Calculate and transport equalitiesL328–328
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L328
refl
96Use earlier factsL329–333
97Construct an explicit witnessL334–334
Supply the displayed value, then prove that it has the required property.
- L334
exists Lu
98Calculate and transport equalitiesL335–335
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L335
refl
99Use earlier factsL336–340
100Construct an explicit witnessL341–341
Supply the displayed value, then prove that it has the required property.
- L341
exists Lc
101Calculate and transport equalitiesL342–342
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L342
refl
102Use earlier factsL343–347
Instantiate or apply named facts and discharge the corresponding proof obligations.
103Construct an explicit witnessL348–348
Supply the displayed value, then prove that it has the required property.
- L348
exists Lb
104Calculate and transport equalitiesL349–349
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L349
refl
105Use earlier factsL350–354
Instantiate or apply named facts and discharge the corresponding proof obligations.
106Construct an explicit witnessL355–355
Supply the displayed value, then prove that it has the required property.
- L355
exists La
107Calculate and transport equalitiesL356–356
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L356
refl
108Separate the logical casesL357–359
109Establish hab_actualL360–369
Establish this local claim before using it. It is not an additional assumption.
- L360
have hab_actual : FpPolyAdd(p,x,x1,x2,x3,x6,x7,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: FpPolyAdd - L361
specialize prime_field_polynomial_aligned_add_realize (p) - L362
specialize prime_field_polynomial_aligned_add_realize (ab) - L363
specialize prime_field_polynomial_aligned_add_realize (ac) - L364
specialize prime_field_polynomial_aligned_add_realize (La) - L365
specialize prime_field_polynomial_aligned_add_realize (bb) - L366
specialize prime_field_polynomial_aligned_add_realize (bc) - L367
specialize prime_field_polynomial_aligned_add_realize (Lb) - L368
specialize prime_field_polynomial_aligned_add_realize (ub) - L369
specialize prime_field_polynomial_aligned_add_realize (uc)
110Use earlier factsL370–379
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L370
specialize prime_field_polynomial_aligned_add_realize (Lu) - L371
specialize prime_field_polynomial_aligned_add_realize (x) - L372
specialize prime_field_polynomial_aligned_add_realize (x1) - L373
specialize prime_field_polynomial_aligned_add_realize (x2) - L374
specialize prime_field_polynomial_aligned_add_realize (x3) - L375
specialize prime_field_polynomial_aligned_add_realize (x6) - L376
specialize prime_field_polynomial_aligned_add_realize (x7) - L377
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L378
apply prime_field_polynomial_aligned_add_realize - L379
exact hp
111Use earlier factsL380–383
112Separate the logical casesL384–384
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L384
split
113Use earlier factsL385–387
114Establish hleft_actualL388–397
Establish this local claim before using it. It is not an additional assumption.
- L388
have hleft_actual : FpPolyAdd(p,x6,x7,x4,x5,x10,x11,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: FpPolyAdd - L389
specialize prime_field_polynomial_aligned_add_realize (p) - L390
specialize prime_field_polynomial_aligned_add_realize (ub) - L391
specialize prime_field_polynomial_aligned_add_realize (uc) - L392
specialize prime_field_polynomial_aligned_add_realize (Lu) - L393
specialize prime_field_polynomial_aligned_add_realize (cb) - L394
specialize prime_field_polynomial_aligned_add_realize (cc) - L395
specialize prime_field_polynomial_aligned_add_realize (Lc) - L396
specialize prime_field_polynomial_aligned_add_realize (rb) - L397
specialize prime_field_polynomial_aligned_add_realize (rc)
115Use earlier factsL398–407
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L398
specialize prime_field_polynomial_aligned_add_realize (Lr) - L399
specialize prime_field_polynomial_aligned_add_realize (x6) - L400
specialize prime_field_polynomial_aligned_add_realize (x7) - L401
specialize prime_field_polynomial_aligned_add_realize (x4) - L402
specialize prime_field_polynomial_aligned_add_realize (x5) - L403
specialize prime_field_polynomial_aligned_add_realize (x10) - L404
specialize prime_field_polynomial_aligned_add_realize (x11) - L405
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L406
apply prime_field_polynomial_aligned_add_realize - L407
exact hp
116Use earlier factsL408–411
117Separate the logical casesL412–412
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L412
split
118Use earlier factsL413–415
119Establish hbc_actualL416–425
Establish this local claim before using it. It is not an additional assumption.
- L416
have hbc_actual : FpPolyAdd(p,x2,x3,x4,x5,x8,x9,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: FpPolyAdd - L417
specialize prime_field_polynomial_aligned_add_realize (p) - L418
specialize prime_field_polynomial_aligned_add_realize (bb) - L419
specialize prime_field_polynomial_aligned_add_realize (bc) - L420
specialize prime_field_polynomial_aligned_add_realize (Lb) - L421
specialize prime_field_polynomial_aligned_add_realize (cb) - L422
specialize prime_field_polynomial_aligned_add_realize (cc) - L423
specialize prime_field_polynomial_aligned_add_realize (Lc) - L424
specialize prime_field_polynomial_aligned_add_realize (vb) - L425
specialize prime_field_polynomial_aligned_add_realize (vc)
120Use earlier factsL426–435
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L426
specialize prime_field_polynomial_aligned_add_realize (Lv) - L427
specialize prime_field_polynomial_aligned_add_realize (x2) - L428
specialize prime_field_polynomial_aligned_add_realize (x3) - L429
specialize prime_field_polynomial_aligned_add_realize (x4) - L430
specialize prime_field_polynomial_aligned_add_realize (x5) - L431
specialize prime_field_polynomial_aligned_add_realize (x8) - L432
specialize prime_field_polynomial_aligned_add_realize (x9) - L433
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L434
apply prime_field_polynomial_aligned_add_realize - L435
exact hp
121Use earlier factsL436–439
122Separate the logical casesL440–440
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L440
split
123Use earlier factsL441–443
124Establish hright_actualL444–453
Establish this local claim before using it. It is not an additional assumption.
- L444
have hright_actual : FpPolyAdd(p,x,x1,x8,x9,x12,x13,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: FpPolyAdd - L445
specialize prime_field_polynomial_aligned_add_realize (p) - L446
specialize prime_field_polynomial_aligned_add_realize (ab) - L447
specialize prime_field_polynomial_aligned_add_realize (ac) - L448
specialize prime_field_polynomial_aligned_add_realize (La) - L449
specialize prime_field_polynomial_aligned_add_realize (vb) - L450
specialize prime_field_polynomial_aligned_add_realize (vc) - L451
specialize prime_field_polynomial_aligned_add_realize (Lv) - L452
specialize prime_field_polynomial_aligned_add_realize (sb) - L453
specialize prime_field_polynomial_aligned_add_realize (sc)
125Use earlier factsL454–463
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L454
specialize prime_field_polynomial_aligned_add_realize (Ls) - L455
specialize prime_field_polynomial_aligned_add_realize (x) - L456
specialize prime_field_polynomial_aligned_add_realize (x1) - L457
specialize prime_field_polynomial_aligned_add_realize (x8) - L458
specialize prime_field_polynomial_aligned_add_realize (x9) - L459
specialize prime_field_polynomial_aligned_add_realize (x12) - L460
specialize prime_field_polynomial_aligned_add_realize (x13) - L461
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L462
apply prime_field_polynomial_aligned_add_realize - L463
exact hp
126Use earlier factsL464–467
127Separate the logical casesL468–468
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L468
split
128Use earlier factsL469–471
129Establish heqL472–481
Establish this local claim before using it. It is not an additional assumption.
- L472
have heq : BetaPrefixEqual(x10,x11,x12,x13,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixEqual - L473
specialize prime_field_polynomial_add_associative (p) - L474
specialize prime_field_polynomial_add_associative (x) - L475
specialize prime_field_polynomial_add_associative (x1) - L476
specialize prime_field_polynomial_add_associative (x2) - L477
specialize prime_field_polynomial_add_associative (x3) - L478
specialize prime_field_polynomial_add_associative (x4) - L479
specialize prime_field_polynomial_add_associative (x5) - L480
specialize prime_field_polynomial_add_associative (x6) - L481
specialize prime_field_polynomial_add_associative (x7)
130Use earlier factsL482–491
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L482
specialize prime_field_polynomial_add_associative (x8) - L483
specialize prime_field_polynomial_add_associative (x9) - L484
specialize prime_field_polynomial_add_associative (x10) - L485
specialize prime_field_polynomial_add_associative (x11) - L486
specialize prime_field_polynomial_add_associative (x12) - L487
specialize prime_field_polynomial_add_associative (x13) - L488
specialize prime_field_polynomial_add_associative ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L489
apply prime_field_polynomial_add_associative - L490
exact hab_actual - L491
exact hleft_actual
131Use earlier factsL492–493
132Establish associative_middleL494–503
Establish this local claim before using it. It is not an additional assumption.
- L494
have associative_middle : PolynomialEquivalent(rb,rc,Lr,x12,x13,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: PolynomialEquivalent - L495
specialize prime_field_polynomial_equivalent_transitive (rb) - L496
specialize prime_field_polynomial_equivalent_transitive (rc) - L497
specialize prime_field_polynomial_equivalent_transitive (Lr) - L498
specialize prime_field_polynomial_equivalent_transitive (x10) - L499
specialize prime_field_polynomial_equivalent_transitive (x11) - L500
specialize prime_field_polynomial_equivalent_transitive ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L501
specialize prime_field_polynomial_equivalent_transitive (x12) - L502
specialize prime_field_polynomial_equivalent_transitive (x13) - L503
specialize prime_field_polynomial_equivalent_transitive ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))
133Use earlier factsL504–513
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L504
apply prime_field_polynomial_equivalent_transitive - L505
exact associative_representative_5_witness_witness_right - L506
specialize prime_field_polynomial_equal_implies_equivalent (x10) - L507
specialize prime_field_polynomial_equal_implies_equivalent (x11) - L508
specialize prime_field_polynomial_equal_implies_equivalent (x12) - L509
specialize prime_field_polynomial_equal_implies_equivalent (x13) - L510
specialize prime_field_polynomial_equal_implies_equivalent ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L511
apply prime_field_polynomial_equal_implies_equivalent - L512
exact heq - L513
specialize prime_field_polynomial_equivalent_transitive (rb)
134Use earlier factsL514–523
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L514
specialize prime_field_polynomial_equivalent_transitive (rc) - L515
specialize prime_field_polynomial_equivalent_transitive (Lr) - L516
specialize prime_field_polynomial_equivalent_transitive (x12) - L517
specialize prime_field_polynomial_equivalent_transitive (x13) - L518
specialize prime_field_polynomial_equivalent_transitive ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L519
specialize prime_field_polynomial_equivalent_transitive (sb) - L520
specialize prime_field_polynomial_equivalent_transitive (sc) - L521
specialize prime_field_polynomial_equivalent_transitive (Ls) - L522
apply prime_field_polynomial_equivalent_transitive - L523
exact associative_middle
135Use earlier factsL524–531
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L524
specialize prime_field_polynomial_equivalent_symmetric (sb) - L525
specialize prime_field_polynomial_equivalent_symmetric (sc) - L526
specialize prime_field_polynomial_equivalent_symmetric (Ls) - L527
specialize prime_field_polynomial_equivalent_symmetric (x12) - L528
specialize prime_field_polynomial_equivalent_symmetric (x13) - L529
specialize prime_field_polynomial_equivalent_symmetric ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L530
apply prime_field_polynomial_equivalent_symmetric - L531
exact associative_representative_6_witness_witness_right
Original exact command ledger · 531 lines
- 0001
intro p - 0002
intro ab - 0003
intro ac - 0004
intro La - 0005
intro bb - 0006
intro bc - 0007
intro Lb - 0008
intro cb - 0009
intro cc - 0010
intro Lc - 0011
intro ub - 0012
intro uc - 0013
intro Lu - 0014
intro vb - 0015
intro vc - 0016
intro Lv - 0017
intro rb - 0018
intro rc - 0019
intro Lr - 0020
intro sb - 0021
intro sc - 0022
intro Ls - 0023
intro hp - 0024
intro hab - 0025
intro hleft - 0026
intro hbc - 0027
intro hright - 0028
have hab_bounded : ((forall fom_index_pfp_hab_bounded_0. (exists fom_gap_pfp_hab_bounded_0_index_bound. fom_gap_pfp_hab_bounded_0_index_bound + S (fom_index_pfp_hab_bounded_0) = La) -> exists fom_value_pfp_hab_bounded_0. ((((exists fom_beta_height_pfp_hab_bounded_0_entry. fom_beta_height_pfp_hab_bounded_0_entry + S (fom_value_pfp_hab_bounded_0) = S ((S (fom_index_pfp_hab_bounded_0)) * ac)) /\ exists fom_beta_quotient_pfp_hab_bounded_0_entry. ab = fom_beta_quotient_pfp_hab_bounded_0_entry * S ((S (fom_index_pfp_hab_bounded_0)) * ac) + (fom_value_pfp_hab_bounded_0))) /\ (exists fom_gap_pfp_hab_bounded_0_value_bound. fom_gap_pfp_hab_bounded_0_value_bound + S (fom_value_pfp_hab_bounded_0) = p))) /\ (((forall fom_index_pfp_hab_bounded_1. (exists fom_gap_pfp_hab_bounded_1_index_bound. fom_gap_pfp_hab_bounded_1_index_bound + S (fom_index_pfp_hab_bounded_1) = Lb) -> exists fom_value_pfp_hab_bounded_1. ((((exists fom_beta_height_pfp_hab_bounded_1_entry. fom_beta_height_pfp_hab_bounded_1_entry + S (fom_value_pfp_hab_bounded_1) = S ((S (fom_index_pfp_hab_bounded_1)) * bc)) /\ exists fom_beta_quotient_pfp_hab_bounded_1_entry. bb = fom_beta_quotient_pfp_hab_bounded_1_entry * S ((S (fom_index_pfp_hab_bounded_1)) * bc) + (fom_value_pfp_hab_bounded_1))) /\ (exists fom_gap_pfp_hab_bounded_1_value_bound. fom_gap_pfp_hab_bounded_1_value_bound + S (fom_value_pfp_hab_bounded_1) = p))) /\ ((forall fom_index_pfp_hab_bounded_2. (exists fom_gap_pfp_hab_bounded_2_index_bound. fom_gap_pfp_hab_bounded_2_index_bound + S (fom_index_pfp_hab_bounded_2) = Lu) -> exists fom_value_pfp_hab_bounded_2. ((((exists fom_beta_height_pfp_hab_bounded_2_entry. fom_beta_height_pfp_hab_bounded_2_entry + S (fom_value_pfp_hab_bounded_2) = S ((S (fom_index_pfp_hab_bounded_2)) * uc)) /\ exists fom_beta_quotient_pfp_hab_bounded_2_entry. ub = fom_beta_quotient_pfp_hab_bounded_2_entry * S ((S (fom_index_pfp_hab_bounded_2)) * uc) + (fom_value_pfp_hab_bounded_2))) /\ (exists fom_gap_pfp_hab_bounded_2_value_bound. fom_gap_pfp_hab_bounded_2_value_bound + S (fom_value_pfp_hab_bounded_2) = p))))))) - 0029
specialize prime_field_polynomial_aligned_add_bounded (p) - 0030
specialize prime_field_polynomial_aligned_add_bounded (ab) - 0031
specialize prime_field_polynomial_aligned_add_bounded (ac) - 0032
specialize prime_field_polynomial_aligned_add_bounded (La) - 0033
specialize prime_field_polynomial_aligned_add_bounded (bb) - 0034
specialize prime_field_polynomial_aligned_add_bounded (bc) - 0035
specialize prime_field_polynomial_aligned_add_bounded (Lb) - 0036
specialize prime_field_polynomial_aligned_add_bounded (ub) - 0037
specialize prime_field_polynomial_aligned_add_bounded (uc) - 0038
specialize prime_field_polynomial_aligned_add_bounded (Lu) - 0039
apply prime_field_polynomial_aligned_add_bounded - 0040
exact hab - 0041
cases hab_bounded - 0042
cases hab_bounded_right - 0043
have hleft_bounded : ((forall fom_index_pfp_hleft_bounded_0. (exists fom_gap_pfp_hleft_bounded_0_index_bound. fom_gap_pfp_hleft_bounded_0_index_bound + S (fom_index_pfp_hleft_bounded_0) = Lu) -> exists fom_value_pfp_hleft_bounded_0. ((((exists fom_beta_height_pfp_hleft_bounded_0_entry. fom_beta_height_pfp_hleft_bounded_0_entry + S (fom_value_pfp_hleft_bounded_0) = S ((S (fom_index_pfp_hleft_bounded_0)) * uc)) /\ exists fom_beta_quotient_pfp_hleft_bounded_0_entry. ub = fom_beta_quotient_pfp_hleft_bounded_0_entry * S ((S (fom_index_pfp_hleft_bounded_0)) * uc) + (fom_value_pfp_hleft_bounded_0))) /\ (exists fom_gap_pfp_hleft_bounded_0_value_bound. fom_gap_pfp_hleft_bounded_0_value_bound + S (fom_value_pfp_hleft_bounded_0) = p))) /\ (((forall fom_index_pfp_hleft_bounded_1. (exists fom_gap_pfp_hleft_bounded_1_index_bound. fom_gap_pfp_hleft_bounded_1_index_bound + S (fom_index_pfp_hleft_bounded_1) = Lc) -> exists fom_value_pfp_hleft_bounded_1. ((((exists fom_beta_height_pfp_hleft_bounded_1_entry. fom_beta_height_pfp_hleft_bounded_1_entry + S (fom_value_pfp_hleft_bounded_1) = S ((S (fom_index_pfp_hleft_bounded_1)) * cc)) /\ exists fom_beta_quotient_pfp_hleft_bounded_1_entry. cb = fom_beta_quotient_pfp_hleft_bounded_1_entry * S ((S (fom_index_pfp_hleft_bounded_1)) * cc) + (fom_value_pfp_hleft_bounded_1))) /\ (exists fom_gap_pfp_hleft_bounded_1_value_bound. fom_gap_pfp_hleft_bounded_1_value_bound + S (fom_value_pfp_hleft_bounded_1) = p))) /\ ((forall fom_index_pfp_hleft_bounded_2. (exists fom_gap_pfp_hleft_bounded_2_index_bound. fom_gap_pfp_hleft_bounded_2_index_bound + S (fom_index_pfp_hleft_bounded_2) = Lr) -> exists fom_value_pfp_hleft_bounded_2. ((((exists fom_beta_height_pfp_hleft_bounded_2_entry. fom_beta_height_pfp_hleft_bounded_2_entry + S (fom_value_pfp_hleft_bounded_2) = S ((S (fom_index_pfp_hleft_bounded_2)) * rc)) /\ exists fom_beta_quotient_pfp_hleft_bounded_2_entry. rb = fom_beta_quotient_pfp_hleft_bounded_2_entry * S ((S (fom_index_pfp_hleft_bounded_2)) * rc) + (fom_value_pfp_hleft_bounded_2))) /\ (exists fom_gap_pfp_hleft_bounded_2_value_bound. fom_gap_pfp_hleft_bounded_2_value_bound + S (fom_value_pfp_hleft_bounded_2) = p))))))) - 0044
specialize prime_field_polynomial_aligned_add_bounded (p) - 0045
specialize prime_field_polynomial_aligned_add_bounded (ub) - 0046
specialize prime_field_polynomial_aligned_add_bounded (uc) - 0047
specialize prime_field_polynomial_aligned_add_bounded (Lu) - 0048
specialize prime_field_polynomial_aligned_add_bounded (cb) - 0049
specialize prime_field_polynomial_aligned_add_bounded (cc) - 0050
specialize prime_field_polynomial_aligned_add_bounded (Lc) - 0051
specialize prime_field_polynomial_aligned_add_bounded (rb) - 0052
specialize prime_field_polynomial_aligned_add_bounded (rc) - 0053
specialize prime_field_polynomial_aligned_add_bounded (Lr) - 0054
apply prime_field_polynomial_aligned_add_bounded - 0055
exact hleft - 0056
cases hleft_bounded - 0057
cases hleft_bounded_right - 0058
have hbc_bounded : ((forall fom_index_pfp_hbc_bounded_0. (exists fom_gap_pfp_hbc_bounded_0_index_bound. fom_gap_pfp_hbc_bounded_0_index_bound + S (fom_index_pfp_hbc_bounded_0) = Lb) -> exists fom_value_pfp_hbc_bounded_0. ((((exists fom_beta_height_pfp_hbc_bounded_0_entry. fom_beta_height_pfp_hbc_bounded_0_entry + S (fom_value_pfp_hbc_bounded_0) = S ((S (fom_index_pfp_hbc_bounded_0)) * bc)) /\ exists fom_beta_quotient_pfp_hbc_bounded_0_entry. bb = fom_beta_quotient_pfp_hbc_bounded_0_entry * S ((S (fom_index_pfp_hbc_bounded_0)) * bc) + (fom_value_pfp_hbc_bounded_0))) /\ (exists fom_gap_pfp_hbc_bounded_0_value_bound. fom_gap_pfp_hbc_bounded_0_value_bound + S (fom_value_pfp_hbc_bounded_0) = p))) /\ (((forall fom_index_pfp_hbc_bounded_1. (exists fom_gap_pfp_hbc_bounded_1_index_bound. fom_gap_pfp_hbc_bounded_1_index_bound + S (fom_index_pfp_hbc_bounded_1) = Lc) -> exists fom_value_pfp_hbc_bounded_1. ((((exists fom_beta_height_pfp_hbc_bounded_1_entry. fom_beta_height_pfp_hbc_bounded_1_entry + S (fom_value_pfp_hbc_bounded_1) = S ((S (fom_index_pfp_hbc_bounded_1)) * cc)) /\ exists fom_beta_quotient_pfp_hbc_bounded_1_entry. cb = fom_beta_quotient_pfp_hbc_bounded_1_entry * S ((S (fom_index_pfp_hbc_bounded_1)) * cc) + (fom_value_pfp_hbc_bounded_1))) /\ (exists fom_gap_pfp_hbc_bounded_1_value_bound. fom_gap_pfp_hbc_bounded_1_value_bound + S (fom_value_pfp_hbc_bounded_1) = p))) /\ ((forall fom_index_pfp_hbc_bounded_2. (exists fom_gap_pfp_hbc_bounded_2_index_bound. fom_gap_pfp_hbc_bounded_2_index_bound + S (fom_index_pfp_hbc_bounded_2) = Lv) -> exists fom_value_pfp_hbc_bounded_2. ((((exists fom_beta_height_pfp_hbc_bounded_2_entry. fom_beta_height_pfp_hbc_bounded_2_entry + S (fom_value_pfp_hbc_bounded_2) = S ((S (fom_index_pfp_hbc_bounded_2)) * vc)) /\ exists fom_beta_quotient_pfp_hbc_bounded_2_entry. vb = fom_beta_quotient_pfp_hbc_bounded_2_entry * S ((S (fom_index_pfp_hbc_bounded_2)) * vc) + (fom_value_pfp_hbc_bounded_2))) /\ (exists fom_gap_pfp_hbc_bounded_2_value_bound. fom_gap_pfp_hbc_bounded_2_value_bound + S (fom_value_pfp_hbc_bounded_2) = p))))))) - 0059
specialize prime_field_polynomial_aligned_add_bounded (p) - 0060
specialize prime_field_polynomial_aligned_add_bounded (bb) - 0061
specialize prime_field_polynomial_aligned_add_bounded (bc) - 0062
specialize prime_field_polynomial_aligned_add_bounded (Lb) - 0063
specialize prime_field_polynomial_aligned_add_bounded (cb) - 0064
specialize prime_field_polynomial_aligned_add_bounded (cc) - 0065
specialize prime_field_polynomial_aligned_add_bounded (Lc) - 0066
specialize prime_field_polynomial_aligned_add_bounded (vb) - 0067
specialize prime_field_polynomial_aligned_add_bounded (vc) - 0068
specialize prime_field_polynomial_aligned_add_bounded (Lv) - 0069
apply prime_field_polynomial_aligned_add_bounded - 0070
exact hbc - 0071
cases hbc_bounded - 0072
cases hbc_bounded_right - 0073
have hright_bounded : ((forall fom_index_pfp_hright_bounded_0. (exists fom_gap_pfp_hright_bounded_0_index_bound. fom_gap_pfp_hright_bounded_0_index_bound + S (fom_index_pfp_hright_bounded_0) = La) -> exists fom_value_pfp_hright_bounded_0. ((((exists fom_beta_height_pfp_hright_bounded_0_entry. fom_beta_height_pfp_hright_bounded_0_entry + S (fom_value_pfp_hright_bounded_0) = S ((S (fom_index_pfp_hright_bounded_0)) * ac)) /\ exists fom_beta_quotient_pfp_hright_bounded_0_entry. ab = fom_beta_quotient_pfp_hright_bounded_0_entry * S ((S (fom_index_pfp_hright_bounded_0)) * ac) + (fom_value_pfp_hright_bounded_0))) /\ (exists fom_gap_pfp_hright_bounded_0_value_bound. fom_gap_pfp_hright_bounded_0_value_bound + S (fom_value_pfp_hright_bounded_0) = p))) /\ (((forall fom_index_pfp_hright_bounded_1. (exists fom_gap_pfp_hright_bounded_1_index_bound. fom_gap_pfp_hright_bounded_1_index_bound + S (fom_index_pfp_hright_bounded_1) = Lv) -> exists fom_value_pfp_hright_bounded_1. ((((exists fom_beta_height_pfp_hright_bounded_1_entry. fom_beta_height_pfp_hright_bounded_1_entry + S (fom_value_pfp_hright_bounded_1) = S ((S (fom_index_pfp_hright_bounded_1)) * vc)) /\ exists fom_beta_quotient_pfp_hright_bounded_1_entry. vb = fom_beta_quotient_pfp_hright_bounded_1_entry * S ((S (fom_index_pfp_hright_bounded_1)) * vc) + (fom_value_pfp_hright_bounded_1))) /\ (exists fom_gap_pfp_hright_bounded_1_value_bound. fom_gap_pfp_hright_bounded_1_value_bound + S (fom_value_pfp_hright_bounded_1) = p))) /\ ((forall fom_index_pfp_hright_bounded_2. (exists fom_gap_pfp_hright_bounded_2_index_bound. fom_gap_pfp_hright_bounded_2_index_bound + S (fom_index_pfp_hright_bounded_2) = Ls) -> exists fom_value_pfp_hright_bounded_2. ((((exists fom_beta_height_pfp_hright_bounded_2_entry. fom_beta_height_pfp_hright_bounded_2_entry + S (fom_value_pfp_hright_bounded_2) = S ((S (fom_index_pfp_hright_bounded_2)) * sc)) /\ exists fom_beta_quotient_pfp_hright_bounded_2_entry. sb = fom_beta_quotient_pfp_hright_bounded_2_entry * S ((S (fom_index_pfp_hright_bounded_2)) * sc) + (fom_value_pfp_hright_bounded_2))) /\ (exists fom_gap_pfp_hright_bounded_2_value_bound. fom_gap_pfp_hright_bounded_2_value_bound + S (fom_value_pfp_hright_bounded_2) = p))))))) - 0074
specialize prime_field_polynomial_aligned_add_bounded (p) - 0075
specialize prime_field_polynomial_aligned_add_bounded (ab) - 0076
specialize prime_field_polynomial_aligned_add_bounded (ac) - 0077
specialize prime_field_polynomial_aligned_add_bounded (La) - 0078
specialize prime_field_polynomial_aligned_add_bounded (vb) - 0079
specialize prime_field_polynomial_aligned_add_bounded (vc) - 0080
specialize prime_field_polynomial_aligned_add_bounded (Lv) - 0081
specialize prime_field_polynomial_aligned_add_bounded (sb) - 0082
specialize prime_field_polynomial_aligned_add_bounded (sc) - 0083
specialize prime_field_polynomial_aligned_add_bounded (Ls) - 0084
apply prime_field_polynomial_aligned_add_bounded - 0085
exact hright - 0086
cases hright_bounded - 0087
cases hright_bounded_right - 0088
have associative_representative_0 : exists associative_representative_0_code associative_representative_0_scale. ((forall fom_index_pfp_associative_representative_0_bounded. (exists fom_gap_pfp_associative_representative_0_bounded_index_bound. fom_gap_pfp_associative_representative_0_bounded_index_bound + S (fom_index_pfp_associative_representative_0_bounded) = (La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) -> exists fom_value_pfp_associative_representative_0_bounded. ((((exists fom_beta_height_pfp_associative_representative_0_bounded_entry. fom_beta_height_pfp_associative_representative_0_bounded_entry + S (fom_value_pfp_associative_representative_0_bounded) = S ((S (fom_index_pfp_associative_representative_0_bounded)) * associative_representative_0_scale)) /\ exists fom_beta_quotient_pfp_associative_representative_0_bounded_entry. associative_representative_0_code = fom_beta_quotient_pfp_associative_representative_0_bounded_entry * S ((S (fom_index_pfp_associative_representative_0_bounded)) * associative_representative_0_scale) + (fom_value_pfp_associative_representative_0_bounded))) /\ (exists fom_gap_pfp_associative_representative_0_bounded_value_bound. fom_gap_pfp_associative_representative_0_bounded_value_bound + S (fom_value_pfp_associative_representative_0_bounded) = p))) /\ ((forall pfrep_power_associative_representative_0_equivalent pfrep_left_associative_representative_0_equivalent pfrep_right_associative_representative_0_equivalent. ((exists pfrep_position_associative_representative_0_equivalentfirst. ((pfrep_position_associative_representative_0_equivalentfirst+S (pfrep_power_associative_representative_0_equivalent)=(La)) /\ ((((exists ff_h_pfp_associative_representative_0_equivalentfirstentry. ff_h_pfp_associative_representative_0_equivalentfirstentry + S (pfrep_left_associative_representative_0_equivalent) = S ((S (pfrep_position_associative_representative_0_equivalentfirst)) * ac)) /\ exists ff_q_pfp_associative_representative_0_equivalentfirstentry. ab = ff_q_pfp_associative_representative_0_equivalentfirstentry * S ((S (pfrep_position_associative_representative_0_equivalentfirst)) * ac) + (pfrep_left_associative_representative_0_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_0_equivalentfirstoutside. pfrep_gap_associative_representative_0_equivalentfirstoutside+(La)=(pfrep_power_associative_representative_0_equivalent)) /\ (((pfrep_left_associative_representative_0_equivalent)=0))))) -> ((exists pfrep_position_associative_representative_0_equivalentsecond. ((pfrep_position_associative_representative_0_equivalentsecond+S (pfrep_power_associative_representative_0_equivalent)=((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))) /\ ((((exists ff_h_pfp_associative_representative_0_equivalentsecondentry. ff_h_pfp_associative_representative_0_equivalentsecondentry + S (pfrep_right_associative_representative_0_equivalent) = S ((S (pfrep_position_associative_representative_0_equivalentsecond)) * associative_representative_0_scale)) /\ exists ff_q_pfp_associative_representative_0_equivalentsecondentry. associative_representative_0_code = ff_q_pfp_associative_representative_0_equivalentsecondentry * S ((S (pfrep_position_associative_representative_0_equivalentsecond)) * associative_representative_0_scale) + (pfrep_right_associative_representative_0_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_0_equivalentsecondoutside. pfrep_gap_associative_representative_0_equivalentsecondoutside+((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))=(pfrep_power_associative_representative_0_equivalent)) /\ (((pfrep_right_associative_representative_0_equivalent)=0))))) -> pfrep_left_associative_representative_0_equivalent=pfrep_right_associative_representative_0_equivalent))) - 0089
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0090
specialize prime_field_polynomial_bounded_representative_at_length_exists (ab) - 0091
specialize prime_field_polynomial_bounded_representative_at_length_exists (ac) - 0092
specialize prime_field_polynomial_bounded_representative_at_length_exists (La) - 0093
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0094
apply prime_field_polynomial_bounded_representative_at_length_exists - 0095
exact hp - 0096
exact hab_bounded_left - 0097
specialize le_add_right (La) - 0098
specialize le_add_right ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0099
apply le_add_right - 0100
cases associative_representative_0 - 0101
cases associative_representative_0_witness - 0102
cases associative_representative_0_witness_witness - 0103
have associative_representative_1 : exists associative_representative_1_code associative_representative_1_scale. ((forall fom_index_pfp_associative_representative_1_bounded. (exists fom_gap_pfp_associative_representative_1_bounded_index_bound. fom_gap_pfp_associative_representative_1_bounded_index_bound + S (fom_index_pfp_associative_representative_1_bounded) = (La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) -> exists fom_value_pfp_associative_representative_1_bounded. ((((exists fom_beta_height_pfp_associative_representative_1_bounded_entry. fom_beta_height_pfp_associative_representative_1_bounded_entry + S (fom_value_pfp_associative_representative_1_bounded) = S ((S (fom_index_pfp_associative_representative_1_bounded)) * associative_representative_1_scale)) /\ exists fom_beta_quotient_pfp_associative_representative_1_bounded_entry. associative_representative_1_code = fom_beta_quotient_pfp_associative_representative_1_bounded_entry * S ((S (fom_index_pfp_associative_representative_1_bounded)) * associative_representative_1_scale) + (fom_value_pfp_associative_representative_1_bounded))) /\ (exists fom_gap_pfp_associative_representative_1_bounded_value_bound. fom_gap_pfp_associative_representative_1_bounded_value_bound + S (fom_value_pfp_associative_representative_1_bounded) = p))) /\ ((forall pfrep_power_associative_representative_1_equivalent pfrep_left_associative_representative_1_equivalent pfrep_right_associative_representative_1_equivalent. ((exists pfrep_position_associative_representative_1_equivalentfirst. ((pfrep_position_associative_representative_1_equivalentfirst+S (pfrep_power_associative_representative_1_equivalent)=(Lb)) /\ ((((exists ff_h_pfp_associative_representative_1_equivalentfirstentry. ff_h_pfp_associative_representative_1_equivalentfirstentry + S (pfrep_left_associative_representative_1_equivalent) = S ((S (pfrep_position_associative_representative_1_equivalentfirst)) * bc)) /\ exists ff_q_pfp_associative_representative_1_equivalentfirstentry. bb = ff_q_pfp_associative_representative_1_equivalentfirstentry * S ((S (pfrep_position_associative_representative_1_equivalentfirst)) * bc) + (pfrep_left_associative_representative_1_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_1_equivalentfirstoutside. pfrep_gap_associative_representative_1_equivalentfirstoutside+(Lb)=(pfrep_power_associative_representative_1_equivalent)) /\ (((pfrep_left_associative_representative_1_equivalent)=0))))) -> ((exists pfrep_position_associative_representative_1_equivalentsecond. ((pfrep_position_associative_representative_1_equivalentsecond+S (pfrep_power_associative_representative_1_equivalent)=((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))) /\ ((((exists ff_h_pfp_associative_representative_1_equivalentsecondentry. ff_h_pfp_associative_representative_1_equivalentsecondentry + S (pfrep_right_associative_representative_1_equivalent) = S ((S (pfrep_position_associative_representative_1_equivalentsecond)) * associative_representative_1_scale)) /\ exists ff_q_pfp_associative_representative_1_equivalentsecondentry. associative_representative_1_code = ff_q_pfp_associative_representative_1_equivalentsecondentry * S ((S (pfrep_position_associative_representative_1_equivalentsecond)) * associative_representative_1_scale) + (pfrep_right_associative_representative_1_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_1_equivalentsecondoutside. pfrep_gap_associative_representative_1_equivalentsecondoutside+((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))=(pfrep_power_associative_representative_1_equivalent)) /\ (((pfrep_right_associative_representative_1_equivalent)=0))))) -> pfrep_left_associative_representative_1_equivalent=pfrep_right_associative_representative_1_equivalent))) - 0104
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0105
specialize prime_field_polynomial_bounded_representative_at_length_exists (bb) - 0106
specialize prime_field_polynomial_bounded_representative_at_length_exists (bc) - 0107
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lb) - 0108
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0109
apply prime_field_polynomial_bounded_representative_at_length_exists - 0110
exact hp - 0111
exact hab_bounded_right_left - 0112
have length_bound_associative_representative_1 : exists pfrep_gap_associative_representative_1_inner. pfrep_gap_associative_representative_1_inner+(Lb)=((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0113
specialize le_add_right (Lb) - 0114
specialize le_add_right ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0115
apply le_add_right - 0116
specialize le_trans (Lb) - 0117
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0118
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0119
apply le_trans - 0120
exact length_bound_associative_representative_1 - 0121
exists La - 0122
refl - 0123
cases associative_representative_1 - 0124
cases associative_representative_1_witness - 0125
cases associative_representative_1_witness_witness - 0126
have associative_representative_2 : exists associative_representative_2_code associative_representative_2_scale. ((forall fom_index_pfp_associative_representative_2_bounded. (exists fom_gap_pfp_associative_representative_2_bounded_index_bound. fom_gap_pfp_associative_representative_2_bounded_index_bound + S (fom_index_pfp_associative_representative_2_bounded) = (La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) -> exists fom_value_pfp_associative_representative_2_bounded. ((((exists fom_beta_height_pfp_associative_representative_2_bounded_entry. fom_beta_height_pfp_associative_representative_2_bounded_entry + S (fom_value_pfp_associative_representative_2_bounded) = S ((S (fom_index_pfp_associative_representative_2_bounded)) * associative_representative_2_scale)) /\ exists fom_beta_quotient_pfp_associative_representative_2_bounded_entry. associative_representative_2_code = fom_beta_quotient_pfp_associative_representative_2_bounded_entry * S ((S (fom_index_pfp_associative_representative_2_bounded)) * associative_representative_2_scale) + (fom_value_pfp_associative_representative_2_bounded))) /\ (exists fom_gap_pfp_associative_representative_2_bounded_value_bound. fom_gap_pfp_associative_representative_2_bounded_value_bound + S (fom_value_pfp_associative_representative_2_bounded) = p))) /\ ((forall pfrep_power_associative_representative_2_equivalent pfrep_left_associative_representative_2_equivalent pfrep_right_associative_representative_2_equivalent. ((exists pfrep_position_associative_representative_2_equivalentfirst. ((pfrep_position_associative_representative_2_equivalentfirst+S (pfrep_power_associative_representative_2_equivalent)=(Lc)) /\ ((((exists ff_h_pfp_associative_representative_2_equivalentfirstentry. ff_h_pfp_associative_representative_2_equivalentfirstentry + S (pfrep_left_associative_representative_2_equivalent) = S ((S (pfrep_position_associative_representative_2_equivalentfirst)) * cc)) /\ exists ff_q_pfp_associative_representative_2_equivalentfirstentry. cb = ff_q_pfp_associative_representative_2_equivalentfirstentry * S ((S (pfrep_position_associative_representative_2_equivalentfirst)) * cc) + (pfrep_left_associative_representative_2_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_2_equivalentfirstoutside. pfrep_gap_associative_representative_2_equivalentfirstoutside+(Lc)=(pfrep_power_associative_representative_2_equivalent)) /\ (((pfrep_left_associative_representative_2_equivalent)=0))))) -> ((exists pfrep_position_associative_representative_2_equivalentsecond. ((pfrep_position_associative_representative_2_equivalentsecond+S (pfrep_power_associative_representative_2_equivalent)=((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))) /\ ((((exists ff_h_pfp_associative_representative_2_equivalentsecondentry. ff_h_pfp_associative_representative_2_equivalentsecondentry + S (pfrep_right_associative_representative_2_equivalent) = S ((S (pfrep_position_associative_representative_2_equivalentsecond)) * associative_representative_2_scale)) /\ exists ff_q_pfp_associative_representative_2_equivalentsecondentry. associative_representative_2_code = ff_q_pfp_associative_representative_2_equivalentsecondentry * S ((S (pfrep_position_associative_representative_2_equivalentsecond)) * associative_representative_2_scale) + (pfrep_right_associative_representative_2_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_2_equivalentsecondoutside. pfrep_gap_associative_representative_2_equivalentsecondoutside+((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))=(pfrep_power_associative_representative_2_equivalent)) /\ (((pfrep_right_associative_representative_2_equivalent)=0))))) -> pfrep_left_associative_representative_2_equivalent=pfrep_right_associative_representative_2_equivalent))) - 0127
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0128
specialize prime_field_polynomial_bounded_representative_at_length_exists (cb) - 0129
specialize prime_field_polynomial_bounded_representative_at_length_exists (cc) - 0130
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lc) - 0131
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0132
apply prime_field_polynomial_bounded_representative_at_length_exists - 0133
exact hp - 0134
exact hbc_bounded_right_left - 0135
have length_bound_associative_representative_2 : exists pfrep_gap_associative_representative_2_inner. pfrep_gap_associative_representative_2_inner+(Lc)=((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0136
have length_bound_associative_representative_2_inner : exists pfrep_gap_associative_representative_2_inner_inner. pfrep_gap_associative_representative_2_inner_inner+(Lc)=((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0137
specialize le_add_right (Lc) - 0138
specialize le_add_right ((Lu)+((Lv)+((Lr)+(Ls)))) - 0139
apply le_add_right - 0140
specialize le_trans (Lc) - 0141
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0142
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0143
apply le_trans - 0144
exact length_bound_associative_representative_2_inner - 0145
exists Lb - 0146
refl - 0147
specialize le_trans (Lc) - 0148
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0149
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0150
apply le_trans - 0151
exact length_bound_associative_representative_2 - 0152
exists La - 0153
refl - 0154
cases associative_representative_2 - 0155
cases associative_representative_2_witness - 0156
cases associative_representative_2_witness_witness - 0157
have associative_representative_3 : exists associative_representative_3_code associative_representative_3_scale. ((forall fom_index_pfp_associative_representative_3_bounded. (exists fom_gap_pfp_associative_representative_3_bounded_index_bound. fom_gap_pfp_associative_representative_3_bounded_index_bound + S (fom_index_pfp_associative_representative_3_bounded) = (La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) -> exists fom_value_pfp_associative_representative_3_bounded. ((((exists fom_beta_height_pfp_associative_representative_3_bounded_entry. fom_beta_height_pfp_associative_representative_3_bounded_entry + S (fom_value_pfp_associative_representative_3_bounded) = S ((S (fom_index_pfp_associative_representative_3_bounded)) * associative_representative_3_scale)) /\ exists fom_beta_quotient_pfp_associative_representative_3_bounded_entry. associative_representative_3_code = fom_beta_quotient_pfp_associative_representative_3_bounded_entry * S ((S (fom_index_pfp_associative_representative_3_bounded)) * associative_representative_3_scale) + (fom_value_pfp_associative_representative_3_bounded))) /\ (exists fom_gap_pfp_associative_representative_3_bounded_value_bound. fom_gap_pfp_associative_representative_3_bounded_value_bound + S (fom_value_pfp_associative_representative_3_bounded) = p))) /\ ((forall pfrep_power_associative_representative_3_equivalent pfrep_left_associative_representative_3_equivalent pfrep_right_associative_representative_3_equivalent. ((exists pfrep_position_associative_representative_3_equivalentfirst. ((pfrep_position_associative_representative_3_equivalentfirst+S (pfrep_power_associative_representative_3_equivalent)=(Lu)) /\ ((((exists ff_h_pfp_associative_representative_3_equivalentfirstentry. ff_h_pfp_associative_representative_3_equivalentfirstentry + S (pfrep_left_associative_representative_3_equivalent) = S ((S (pfrep_position_associative_representative_3_equivalentfirst)) * uc)) /\ exists ff_q_pfp_associative_representative_3_equivalentfirstentry. ub = ff_q_pfp_associative_representative_3_equivalentfirstentry * S ((S (pfrep_position_associative_representative_3_equivalentfirst)) * uc) + (pfrep_left_associative_representative_3_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_3_equivalentfirstoutside. pfrep_gap_associative_representative_3_equivalentfirstoutside+(Lu)=(pfrep_power_associative_representative_3_equivalent)) /\ (((pfrep_left_associative_representative_3_equivalent)=0))))) -> ((exists pfrep_position_associative_representative_3_equivalentsecond. ((pfrep_position_associative_representative_3_equivalentsecond+S (pfrep_power_associative_representative_3_equivalent)=((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))) /\ ((((exists ff_h_pfp_associative_representative_3_equivalentsecondentry. ff_h_pfp_associative_representative_3_equivalentsecondentry + S (pfrep_right_associative_representative_3_equivalent) = S ((S (pfrep_position_associative_representative_3_equivalentsecond)) * associative_representative_3_scale)) /\ exists ff_q_pfp_associative_representative_3_equivalentsecondentry. associative_representative_3_code = ff_q_pfp_associative_representative_3_equivalentsecondentry * S ((S (pfrep_position_associative_representative_3_equivalentsecond)) * associative_representative_3_scale) + (pfrep_right_associative_representative_3_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_3_equivalentsecondoutside. pfrep_gap_associative_representative_3_equivalentsecondoutside+((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))=(pfrep_power_associative_representative_3_equivalent)) /\ (((pfrep_right_associative_representative_3_equivalent)=0))))) -> pfrep_left_associative_representative_3_equivalent=pfrep_right_associative_representative_3_equivalent))) - 0158
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0159
specialize prime_field_polynomial_bounded_representative_at_length_exists (ub) - 0160
specialize prime_field_polynomial_bounded_representative_at_length_exists (uc) - 0161
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lu) - 0162
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0163
apply prime_field_polynomial_bounded_representative_at_length_exists - 0164
exact hp - 0165
exact hab_bounded_right_right - 0166
have length_bound_associative_representative_3 : exists pfrep_gap_associative_representative_3_inner. pfrep_gap_associative_representative_3_inner+(Lu)=((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0167
have length_bound_associative_representative_3_inner : exists pfrep_gap_associative_representative_3_inner_inner. pfrep_gap_associative_representative_3_inner_inner+(Lu)=((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0168
have length_bound_associative_representative_3_inner_inner : exists pfrep_gap_associative_representative_3_inner_inner_inner. pfrep_gap_associative_representative_3_inner_inner_inner+(Lu)=((Lu)+((Lv)+((Lr)+(Ls)))) - 0169
specialize le_add_right (Lu) - 0170
specialize le_add_right ((Lv)+((Lr)+(Ls))) - 0171
apply le_add_right - 0172
specialize le_trans (Lu) - 0173
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0174
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0175
apply le_trans - 0176
exact length_bound_associative_representative_3_inner_inner - 0177
exists Lc - 0178
refl - 0179
specialize le_trans (Lu) - 0180
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0181
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0182
apply le_trans - 0183
exact length_bound_associative_representative_3_inner - 0184
exists Lb - 0185
refl - 0186
specialize le_trans (Lu) - 0187
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0188
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0189
apply le_trans - 0190
exact length_bound_associative_representative_3 - 0191
exists La - 0192
refl - 0193
cases associative_representative_3 - 0194
cases associative_representative_3_witness - 0195
cases associative_representative_3_witness_witness - 0196
have associative_representative_4 : exists associative_representative_4_code associative_representative_4_scale. ((forall fom_index_pfp_associative_representative_4_bounded. (exists fom_gap_pfp_associative_representative_4_bounded_index_bound. fom_gap_pfp_associative_representative_4_bounded_index_bound + S (fom_index_pfp_associative_representative_4_bounded) = (La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) -> exists fom_value_pfp_associative_representative_4_bounded. ((((exists fom_beta_height_pfp_associative_representative_4_bounded_entry. fom_beta_height_pfp_associative_representative_4_bounded_entry + S (fom_value_pfp_associative_representative_4_bounded) = S ((S (fom_index_pfp_associative_representative_4_bounded)) * associative_representative_4_scale)) /\ exists fom_beta_quotient_pfp_associative_representative_4_bounded_entry. associative_representative_4_code = fom_beta_quotient_pfp_associative_representative_4_bounded_entry * S ((S (fom_index_pfp_associative_representative_4_bounded)) * associative_representative_4_scale) + (fom_value_pfp_associative_representative_4_bounded))) /\ (exists fom_gap_pfp_associative_representative_4_bounded_value_bound. fom_gap_pfp_associative_representative_4_bounded_value_bound + S (fom_value_pfp_associative_representative_4_bounded) = p))) /\ ((forall pfrep_power_associative_representative_4_equivalent pfrep_left_associative_representative_4_equivalent pfrep_right_associative_representative_4_equivalent. ((exists pfrep_position_associative_representative_4_equivalentfirst. ((pfrep_position_associative_representative_4_equivalentfirst+S (pfrep_power_associative_representative_4_equivalent)=(Lv)) /\ ((((exists ff_h_pfp_associative_representative_4_equivalentfirstentry. ff_h_pfp_associative_representative_4_equivalentfirstentry + S (pfrep_left_associative_representative_4_equivalent) = S ((S (pfrep_position_associative_representative_4_equivalentfirst)) * vc)) /\ exists ff_q_pfp_associative_representative_4_equivalentfirstentry. vb = ff_q_pfp_associative_representative_4_equivalentfirstentry * S ((S (pfrep_position_associative_representative_4_equivalentfirst)) * vc) + (pfrep_left_associative_representative_4_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_4_equivalentfirstoutside. pfrep_gap_associative_representative_4_equivalentfirstoutside+(Lv)=(pfrep_power_associative_representative_4_equivalent)) /\ (((pfrep_left_associative_representative_4_equivalent)=0))))) -> ((exists pfrep_position_associative_representative_4_equivalentsecond. ((pfrep_position_associative_representative_4_equivalentsecond+S (pfrep_power_associative_representative_4_equivalent)=((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))) /\ ((((exists ff_h_pfp_associative_representative_4_equivalentsecondentry. ff_h_pfp_associative_representative_4_equivalentsecondentry + S (pfrep_right_associative_representative_4_equivalent) = S ((S (pfrep_position_associative_representative_4_equivalentsecond)) * associative_representative_4_scale)) /\ exists ff_q_pfp_associative_representative_4_equivalentsecondentry. associative_representative_4_code = ff_q_pfp_associative_representative_4_equivalentsecondentry * S ((S (pfrep_position_associative_representative_4_equivalentsecond)) * associative_representative_4_scale) + (pfrep_right_associative_representative_4_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_4_equivalentsecondoutside. pfrep_gap_associative_representative_4_equivalentsecondoutside+((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))=(pfrep_power_associative_representative_4_equivalent)) /\ (((pfrep_right_associative_representative_4_equivalent)=0))))) -> pfrep_left_associative_representative_4_equivalent=pfrep_right_associative_representative_4_equivalent))) - 0197
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0198
specialize prime_field_polynomial_bounded_representative_at_length_exists (vb) - 0199
specialize prime_field_polynomial_bounded_representative_at_length_exists (vc) - 0200
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lv) - 0201
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0202
apply prime_field_polynomial_bounded_representative_at_length_exists - 0203
exact hp - 0204
exact hbc_bounded_right_right - 0205
have length_bound_associative_representative_4 : exists pfrep_gap_associative_representative_4_inner. pfrep_gap_associative_representative_4_inner+(Lv)=((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0206
have length_bound_associative_representative_4_inner : exists pfrep_gap_associative_representative_4_inner_inner. pfrep_gap_associative_representative_4_inner_inner+(Lv)=((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0207
have length_bound_associative_representative_4_inner_inner : exists pfrep_gap_associative_representative_4_inner_inner_inner. pfrep_gap_associative_representative_4_inner_inner_inner+(Lv)=((Lu)+((Lv)+((Lr)+(Ls)))) - 0208
have length_bound_associative_representative_4_inner_inner_inner : exists pfrep_gap_associative_representative_4_inner_inner_inner_inner. pfrep_gap_associative_representative_4_inner_inner_inner_inner+(Lv)=((Lv)+((Lr)+(Ls))) - 0209
specialize le_add_right (Lv) - 0210
specialize le_add_right ((Lr)+(Ls)) - 0211
apply le_add_right - 0212
specialize le_trans (Lv) - 0213
specialize le_trans ((Lv)+((Lr)+(Ls))) - 0214
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0215
apply le_trans - 0216
exact length_bound_associative_representative_4_inner_inner_inner - 0217
exists Lu - 0218
refl - 0219
specialize le_trans (Lv) - 0220
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0221
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0222
apply le_trans - 0223
exact length_bound_associative_representative_4_inner_inner - 0224
exists Lc - 0225
refl - 0226
specialize le_trans (Lv) - 0227
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0228
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0229
apply le_trans - 0230
exact length_bound_associative_representative_4_inner - 0231
exists Lb - 0232
refl - 0233
specialize le_trans (Lv) - 0234
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0235
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0236
apply le_trans - 0237
exact length_bound_associative_representative_4 - 0238
exists La - 0239
refl - 0240
cases associative_representative_4 - 0241
cases associative_representative_4_witness - 0242
cases associative_representative_4_witness_witness - 0243
have associative_representative_5 : exists associative_representative_5_code associative_representative_5_scale. ((forall fom_index_pfp_associative_representative_5_bounded. (exists fom_gap_pfp_associative_representative_5_bounded_index_bound. fom_gap_pfp_associative_representative_5_bounded_index_bound + S (fom_index_pfp_associative_representative_5_bounded) = (La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) -> exists fom_value_pfp_associative_representative_5_bounded. ((((exists fom_beta_height_pfp_associative_representative_5_bounded_entry. fom_beta_height_pfp_associative_representative_5_bounded_entry + S (fom_value_pfp_associative_representative_5_bounded) = S ((S (fom_index_pfp_associative_representative_5_bounded)) * associative_representative_5_scale)) /\ exists fom_beta_quotient_pfp_associative_representative_5_bounded_entry. associative_representative_5_code = fom_beta_quotient_pfp_associative_representative_5_bounded_entry * S ((S (fom_index_pfp_associative_representative_5_bounded)) * associative_representative_5_scale) + (fom_value_pfp_associative_representative_5_bounded))) /\ (exists fom_gap_pfp_associative_representative_5_bounded_value_bound. fom_gap_pfp_associative_representative_5_bounded_value_bound + S (fom_value_pfp_associative_representative_5_bounded) = p))) /\ ((forall pfrep_power_associative_representative_5_equivalent pfrep_left_associative_representative_5_equivalent pfrep_right_associative_representative_5_equivalent. ((exists pfrep_position_associative_representative_5_equivalentfirst. ((pfrep_position_associative_representative_5_equivalentfirst+S (pfrep_power_associative_representative_5_equivalent)=(Lr)) /\ ((((exists ff_h_pfp_associative_representative_5_equivalentfirstentry. ff_h_pfp_associative_representative_5_equivalentfirstentry + S (pfrep_left_associative_representative_5_equivalent) = S ((S (pfrep_position_associative_representative_5_equivalentfirst)) * rc)) /\ exists ff_q_pfp_associative_representative_5_equivalentfirstentry. rb = ff_q_pfp_associative_representative_5_equivalentfirstentry * S ((S (pfrep_position_associative_representative_5_equivalentfirst)) * rc) + (pfrep_left_associative_representative_5_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_5_equivalentfirstoutside. pfrep_gap_associative_representative_5_equivalentfirstoutside+(Lr)=(pfrep_power_associative_representative_5_equivalent)) /\ (((pfrep_left_associative_representative_5_equivalent)=0))))) -> ((exists pfrep_position_associative_representative_5_equivalentsecond. ((pfrep_position_associative_representative_5_equivalentsecond+S (pfrep_power_associative_representative_5_equivalent)=((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))) /\ ((((exists ff_h_pfp_associative_representative_5_equivalentsecondentry. ff_h_pfp_associative_representative_5_equivalentsecondentry + S (pfrep_right_associative_representative_5_equivalent) = S ((S (pfrep_position_associative_representative_5_equivalentsecond)) * associative_representative_5_scale)) /\ exists ff_q_pfp_associative_representative_5_equivalentsecondentry. associative_representative_5_code = ff_q_pfp_associative_representative_5_equivalentsecondentry * S ((S (pfrep_position_associative_representative_5_equivalentsecond)) * associative_representative_5_scale) + (pfrep_right_associative_representative_5_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_5_equivalentsecondoutside. pfrep_gap_associative_representative_5_equivalentsecondoutside+((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))=(pfrep_power_associative_representative_5_equivalent)) /\ (((pfrep_right_associative_representative_5_equivalent)=0))))) -> pfrep_left_associative_representative_5_equivalent=pfrep_right_associative_representative_5_equivalent))) - 0244
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0245
specialize prime_field_polynomial_bounded_representative_at_length_exists (rb) - 0246
specialize prime_field_polynomial_bounded_representative_at_length_exists (rc) - 0247
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lr) - 0248
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0249
apply prime_field_polynomial_bounded_representative_at_length_exists - 0250
exact hp - 0251
exact hleft_bounded_right_right - 0252
have length_bound_associative_representative_5 : exists pfrep_gap_associative_representative_5_inner. pfrep_gap_associative_representative_5_inner+(Lr)=((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0253
have length_bound_associative_representative_5_inner : exists pfrep_gap_associative_representative_5_inner_inner. pfrep_gap_associative_representative_5_inner_inner+(Lr)=((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0254
have length_bound_associative_representative_5_inner_inner : exists pfrep_gap_associative_representative_5_inner_inner_inner. pfrep_gap_associative_representative_5_inner_inner_inner+(Lr)=((Lu)+((Lv)+((Lr)+(Ls)))) - 0255
have length_bound_associative_representative_5_inner_inner_inner : exists pfrep_gap_associative_representative_5_inner_inner_inner_inner. pfrep_gap_associative_representative_5_inner_inner_inner_inner+(Lr)=((Lv)+((Lr)+(Ls))) - 0256
have length_bound_associative_representative_5_inner_inner_inner_inner : exists pfrep_gap_associative_representative_5_inner_inner_inner_inner_inner. pfrep_gap_associative_representative_5_inner_inner_inner_inner_inner+(Lr)=((Lr)+(Ls)) - 0257
specialize le_add_right (Lr) - 0258
specialize le_add_right (Ls) - 0259
apply le_add_right - 0260
specialize le_trans (Lr) - 0261
specialize le_trans ((Lr)+(Ls)) - 0262
specialize le_trans ((Lv)+((Lr)+(Ls))) - 0263
apply le_trans - 0264
exact length_bound_associative_representative_5_inner_inner_inner_inner - 0265
exists Lv - 0266
refl - 0267
specialize le_trans (Lr) - 0268
specialize le_trans ((Lv)+((Lr)+(Ls))) - 0269
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0270
apply le_trans - 0271
exact length_bound_associative_representative_5_inner_inner_inner - 0272
exists Lu - 0273
refl - 0274
specialize le_trans (Lr) - 0275
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0276
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0277
apply le_trans - 0278
exact length_bound_associative_representative_5_inner_inner - 0279
exists Lc - 0280
refl - 0281
specialize le_trans (Lr) - 0282
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0283
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0284
apply le_trans - 0285
exact length_bound_associative_representative_5_inner - 0286
exists Lb - 0287
refl - 0288
specialize le_trans (Lr) - 0289
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0290
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0291
apply le_trans - 0292
exact length_bound_associative_representative_5 - 0293
exists La - 0294
refl - 0295
cases associative_representative_5 - 0296
cases associative_representative_5_witness - 0297
cases associative_representative_5_witness_witness - 0298
have associative_representative_6 : exists associative_representative_6_code associative_representative_6_scale. ((forall fom_index_pfp_associative_representative_6_bounded. (exists fom_gap_pfp_associative_representative_6_bounded_index_bound. fom_gap_pfp_associative_representative_6_bounded_index_bound + S (fom_index_pfp_associative_representative_6_bounded) = (La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) -> exists fom_value_pfp_associative_representative_6_bounded. ((((exists fom_beta_height_pfp_associative_representative_6_bounded_entry. fom_beta_height_pfp_associative_representative_6_bounded_entry + S (fom_value_pfp_associative_representative_6_bounded) = S ((S (fom_index_pfp_associative_representative_6_bounded)) * associative_representative_6_scale)) /\ exists fom_beta_quotient_pfp_associative_representative_6_bounded_entry. associative_representative_6_code = fom_beta_quotient_pfp_associative_representative_6_bounded_entry * S ((S (fom_index_pfp_associative_representative_6_bounded)) * associative_representative_6_scale) + (fom_value_pfp_associative_representative_6_bounded))) /\ (exists fom_gap_pfp_associative_representative_6_bounded_value_bound. fom_gap_pfp_associative_representative_6_bounded_value_bound + S (fom_value_pfp_associative_representative_6_bounded) = p))) /\ ((forall pfrep_power_associative_representative_6_equivalent pfrep_left_associative_representative_6_equivalent pfrep_right_associative_representative_6_equivalent. ((exists pfrep_position_associative_representative_6_equivalentfirst. ((pfrep_position_associative_representative_6_equivalentfirst+S (pfrep_power_associative_representative_6_equivalent)=(Ls)) /\ ((((exists ff_h_pfp_associative_representative_6_equivalentfirstentry. ff_h_pfp_associative_representative_6_equivalentfirstentry + S (pfrep_left_associative_representative_6_equivalent) = S ((S (pfrep_position_associative_representative_6_equivalentfirst)) * sc)) /\ exists ff_q_pfp_associative_representative_6_equivalentfirstentry. sb = ff_q_pfp_associative_representative_6_equivalentfirstentry * S ((S (pfrep_position_associative_representative_6_equivalentfirst)) * sc) + (pfrep_left_associative_representative_6_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_6_equivalentfirstoutside. pfrep_gap_associative_representative_6_equivalentfirstoutside+(Ls)=(pfrep_power_associative_representative_6_equivalent)) /\ (((pfrep_left_associative_representative_6_equivalent)=0))))) -> ((exists pfrep_position_associative_representative_6_equivalentsecond. ((pfrep_position_associative_representative_6_equivalentsecond+S (pfrep_power_associative_representative_6_equivalent)=((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))) /\ ((((exists ff_h_pfp_associative_representative_6_equivalentsecondentry. ff_h_pfp_associative_representative_6_equivalentsecondentry + S (pfrep_right_associative_representative_6_equivalent) = S ((S (pfrep_position_associative_representative_6_equivalentsecond)) * associative_representative_6_scale)) /\ exists ff_q_pfp_associative_representative_6_equivalentsecondentry. associative_representative_6_code = ff_q_pfp_associative_representative_6_equivalentsecondentry * S ((S (pfrep_position_associative_representative_6_equivalentsecond)) * associative_representative_6_scale) + (pfrep_right_associative_representative_6_equivalent)))))) \/ (((exists pfrep_gap_associative_representative_6_equivalentsecondoutside. pfrep_gap_associative_representative_6_equivalentsecondoutside+((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))=(pfrep_power_associative_representative_6_equivalent)) /\ (((pfrep_right_associative_representative_6_equivalent)=0))))) -> pfrep_left_associative_representative_6_equivalent=pfrep_right_associative_representative_6_equivalent))) - 0299
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0300
specialize prime_field_polynomial_bounded_representative_at_length_exists (sb) - 0301
specialize prime_field_polynomial_bounded_representative_at_length_exists (sc) - 0302
specialize prime_field_polynomial_bounded_representative_at_length_exists (Ls) - 0303
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0304
apply prime_field_polynomial_bounded_representative_at_length_exists - 0305
exact hp - 0306
exact hright_bounded_right_right - 0307
have length_bound_associative_representative_6 : exists pfrep_gap_associative_representative_6_inner. pfrep_gap_associative_representative_6_inner+(Ls)=((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0308
have length_bound_associative_representative_6_inner : exists pfrep_gap_associative_representative_6_inner_inner. pfrep_gap_associative_representative_6_inner_inner+(Ls)=((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0309
have length_bound_associative_representative_6_inner_inner : exists pfrep_gap_associative_representative_6_inner_inner_inner. pfrep_gap_associative_representative_6_inner_inner_inner+(Ls)=((Lu)+((Lv)+((Lr)+(Ls)))) - 0310
have length_bound_associative_representative_6_inner_inner_inner : exists pfrep_gap_associative_representative_6_inner_inner_inner_inner. pfrep_gap_associative_representative_6_inner_inner_inner_inner+(Ls)=((Lv)+((Lr)+(Ls))) - 0311
have length_bound_associative_representative_6_inner_inner_inner_inner : exists pfrep_gap_associative_representative_6_inner_inner_inner_inner_inner. pfrep_gap_associative_representative_6_inner_inner_inner_inner_inner+(Ls)=((Lr)+(Ls)) - 0312
have length_bound_associative_representative_6_inner_inner_inner_inner_inner : exists pfrep_gap_associative_representative_6_inner_inner_inner_inner_inner_inner. pfrep_gap_associative_representative_6_inner_inner_inner_inner_inner_inner+(Ls)=(Ls) - 0313
specialize le_refl (Ls) - 0314
apply le_refl - 0315
specialize le_trans (Ls) - 0316
specialize le_trans (Ls) - 0317
specialize le_trans ((Lr)+(Ls)) - 0318
apply le_trans - 0319
exact length_bound_associative_representative_6_inner_inner_inner_inner_inner - 0320
exists Lr - 0321
refl - 0322
specialize le_trans (Ls) - 0323
specialize le_trans ((Lr)+(Ls)) - 0324
specialize le_trans ((Lv)+((Lr)+(Ls))) - 0325
apply le_trans - 0326
exact length_bound_associative_representative_6_inner_inner_inner_inner - 0327
exists Lv - 0328
refl - 0329
specialize le_trans (Ls) - 0330
specialize le_trans ((Lv)+((Lr)+(Ls))) - 0331
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0332
apply le_trans - 0333
exact length_bound_associative_representative_6_inner_inner_inner - 0334
exists Lu - 0335
refl - 0336
specialize le_trans (Ls) - 0337
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0338
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0339
apply le_trans - 0340
exact length_bound_associative_representative_6_inner_inner - 0341
exists Lc - 0342
refl - 0343
specialize le_trans (Ls) - 0344
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0345
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0346
apply le_trans - 0347
exact length_bound_associative_representative_6_inner - 0348
exists Lb - 0349
refl - 0350
specialize le_trans (Ls) - 0351
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0352
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0353
apply le_trans - 0354
exact length_bound_associative_representative_6 - 0355
exists La - 0356
refl - 0357
cases associative_representative_6 - 0358
cases associative_representative_6_witness - 0359
cases associative_representative_6_witness_witness - 0360
have hab_actual : forall pfp_index_hab_actual_operation. (exists pfa_gap_hab_actual_operationindex. pfa_gap_hab_actual_operationindex + S (pfp_index_hab_actual_operation) = ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))) -> exists pfp_left_hab_actual_operation pfp_right_hab_actual_operation pfp_value_hab_actual_operation. ((((exists ff_h_pfp_hab_actual_operationleft. ff_h_pfp_hab_actual_operationleft + S (pfp_left_hab_actual_operation) = S ((S (pfp_index_hab_actual_operation)) * x1)) /\ exists ff_q_pfp_hab_actual_operationleft. x = ff_q_pfp_hab_actual_operationleft * S ((S (pfp_index_hab_actual_operation)) * x1) + (pfp_left_hab_actual_operation))) /\ (((((exists ff_h_pfp_hab_actual_operationright. ff_h_pfp_hab_actual_operationright + S (pfp_right_hab_actual_operation) = S ((S (pfp_index_hab_actual_operation)) * x3)) /\ exists ff_q_pfp_hab_actual_operationright. x2 = ff_q_pfp_hab_actual_operationright * S ((S (pfp_index_hab_actual_operation)) * x3) + (pfp_right_hab_actual_operation))) /\ (((((exists ff_h_pfp_hab_actual_operationtarget. ff_h_pfp_hab_actual_operationtarget + S (pfp_value_hab_actual_operation) = S ((S (pfp_index_hab_actual_operation)) * x7)) /\ exists ff_q_pfp_hab_actual_operationtarget. x6 = ff_q_pfp_hab_actual_operationtarget * S ((S (pfp_index_hab_actual_operation)) * x7) + (pfp_value_hab_actual_operation))) /\ ((((exists pfa_gap_hab_actual_operationoperationleft. pfa_gap_hab_actual_operationoperationleft + S (pfp_left_hab_actual_operation) = (p)) /\ (((exists pfa_gap_hab_actual_operationoperationright. pfa_gap_hab_actual_operationoperationright + S (pfp_right_hab_actual_operation) = (p)) /\ ((((exists pfa_gap_hab_actual_operationoperationresultbound. pfa_gap_hab_actual_operationoperationresultbound + S (pfp_value_hab_actual_operation) = (p)) /\ ((exists pfa_offset_left_hab_actual_operationoperationresultcongruence pfa_offset_right_hab_actual_operationoperationresultcongruence. ((pfp_left_hab_actual_operation) + (pfp_right_hab_actual_operation)) + (p) * pfa_offset_left_hab_actual_operationoperationresultcongruence = (pfp_value_hab_actual_operation) + (p) * pfa_offset_right_hab_actual_operationoperationresultcongruence))))))))))))))) - 0361
specialize prime_field_polynomial_aligned_add_realize (p) - 0362
specialize prime_field_polynomial_aligned_add_realize (ab) - 0363
specialize prime_field_polynomial_aligned_add_realize (ac) - 0364
specialize prime_field_polynomial_aligned_add_realize (La) - 0365
specialize prime_field_polynomial_aligned_add_realize (bb) - 0366
specialize prime_field_polynomial_aligned_add_realize (bc) - 0367
specialize prime_field_polynomial_aligned_add_realize (Lb) - 0368
specialize prime_field_polynomial_aligned_add_realize (ub) - 0369
specialize prime_field_polynomial_aligned_add_realize (uc) - 0370
specialize prime_field_polynomial_aligned_add_realize (Lu) - 0371
specialize prime_field_polynomial_aligned_add_realize (x) - 0372
specialize prime_field_polynomial_aligned_add_realize (x1) - 0373
specialize prime_field_polynomial_aligned_add_realize (x2) - 0374
specialize prime_field_polynomial_aligned_add_realize (x3) - 0375
specialize prime_field_polynomial_aligned_add_realize (x6) - 0376
specialize prime_field_polynomial_aligned_add_realize (x7) - 0377
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0378
apply prime_field_polynomial_aligned_add_realize - 0379
exact hp - 0380
exact hab - 0381
exact associative_representative_0_witness_witness_left - 0382
exact associative_representative_1_witness_witness_left - 0383
exact associative_representative_3_witness_witness_left - 0384
split - 0385
exact associative_representative_0_witness_witness_right - 0386
exact associative_representative_1_witness_witness_right - 0387
exact associative_representative_3_witness_witness_right - 0388
have hleft_actual : forall pfp_index_hleft_actual_operation. (exists pfa_gap_hleft_actual_operationindex. pfa_gap_hleft_actual_operationindex + S (pfp_index_hleft_actual_operation) = ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))) -> exists pfp_left_hleft_actual_operation pfp_right_hleft_actual_operation pfp_value_hleft_actual_operation. ((((exists ff_h_pfp_hleft_actual_operationleft. ff_h_pfp_hleft_actual_operationleft + S (pfp_left_hleft_actual_operation) = S ((S (pfp_index_hleft_actual_operation)) * x7)) /\ exists ff_q_pfp_hleft_actual_operationleft. x6 = ff_q_pfp_hleft_actual_operationleft * S ((S (pfp_index_hleft_actual_operation)) * x7) + (pfp_left_hleft_actual_operation))) /\ (((((exists ff_h_pfp_hleft_actual_operationright. ff_h_pfp_hleft_actual_operationright + S (pfp_right_hleft_actual_operation) = S ((S (pfp_index_hleft_actual_operation)) * x5)) /\ exists ff_q_pfp_hleft_actual_operationright. x4 = ff_q_pfp_hleft_actual_operationright * S ((S (pfp_index_hleft_actual_operation)) * x5) + (pfp_right_hleft_actual_operation))) /\ (((((exists ff_h_pfp_hleft_actual_operationtarget. ff_h_pfp_hleft_actual_operationtarget + S (pfp_value_hleft_actual_operation) = S ((S (pfp_index_hleft_actual_operation)) * x11)) /\ exists ff_q_pfp_hleft_actual_operationtarget. x10 = ff_q_pfp_hleft_actual_operationtarget * S ((S (pfp_index_hleft_actual_operation)) * x11) + (pfp_value_hleft_actual_operation))) /\ ((((exists pfa_gap_hleft_actual_operationoperationleft. pfa_gap_hleft_actual_operationoperationleft + S (pfp_left_hleft_actual_operation) = (p)) /\ (((exists pfa_gap_hleft_actual_operationoperationright. pfa_gap_hleft_actual_operationoperationright + S (pfp_right_hleft_actual_operation) = (p)) /\ ((((exists pfa_gap_hleft_actual_operationoperationresultbound. pfa_gap_hleft_actual_operationoperationresultbound + S (pfp_value_hleft_actual_operation) = (p)) /\ ((exists pfa_offset_left_hleft_actual_operationoperationresultcongruence pfa_offset_right_hleft_actual_operationoperationresultcongruence. ((pfp_left_hleft_actual_operation) + (pfp_right_hleft_actual_operation)) + (p) * pfa_offset_left_hleft_actual_operationoperationresultcongruence = (pfp_value_hleft_actual_operation) + (p) * pfa_offset_right_hleft_actual_operationoperationresultcongruence))))))))))))))) - 0389
specialize prime_field_polynomial_aligned_add_realize (p) - 0390
specialize prime_field_polynomial_aligned_add_realize (ub) - 0391
specialize prime_field_polynomial_aligned_add_realize (uc) - 0392
specialize prime_field_polynomial_aligned_add_realize (Lu) - 0393
specialize prime_field_polynomial_aligned_add_realize (cb) - 0394
specialize prime_field_polynomial_aligned_add_realize (cc) - 0395
specialize prime_field_polynomial_aligned_add_realize (Lc) - 0396
specialize prime_field_polynomial_aligned_add_realize (rb) - 0397
specialize prime_field_polynomial_aligned_add_realize (rc) - 0398
specialize prime_field_polynomial_aligned_add_realize (Lr) - 0399
specialize prime_field_polynomial_aligned_add_realize (x6) - 0400
specialize prime_field_polynomial_aligned_add_realize (x7) - 0401
specialize prime_field_polynomial_aligned_add_realize (x4) - 0402
specialize prime_field_polynomial_aligned_add_realize (x5) - 0403
specialize prime_field_polynomial_aligned_add_realize (x10) - 0404
specialize prime_field_polynomial_aligned_add_realize (x11) - 0405
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0406
apply prime_field_polynomial_aligned_add_realize - 0407
exact hp - 0408
exact hleft - 0409
exact associative_representative_3_witness_witness_left - 0410
exact associative_representative_2_witness_witness_left - 0411
exact associative_representative_5_witness_witness_left - 0412
split - 0413
exact associative_representative_3_witness_witness_right - 0414
exact associative_representative_2_witness_witness_right - 0415
exact associative_representative_5_witness_witness_right - 0416
have hbc_actual : forall pfp_index_hbc_actual_operation. (exists pfa_gap_hbc_actual_operationindex. pfa_gap_hbc_actual_operationindex + S (pfp_index_hbc_actual_operation) = ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))) -> exists pfp_left_hbc_actual_operation pfp_right_hbc_actual_operation pfp_value_hbc_actual_operation. ((((exists ff_h_pfp_hbc_actual_operationleft. ff_h_pfp_hbc_actual_operationleft + S (pfp_left_hbc_actual_operation) = S ((S (pfp_index_hbc_actual_operation)) * x3)) /\ exists ff_q_pfp_hbc_actual_operationleft. x2 = ff_q_pfp_hbc_actual_operationleft * S ((S (pfp_index_hbc_actual_operation)) * x3) + (pfp_left_hbc_actual_operation))) /\ (((((exists ff_h_pfp_hbc_actual_operationright. ff_h_pfp_hbc_actual_operationright + S (pfp_right_hbc_actual_operation) = S ((S (pfp_index_hbc_actual_operation)) * x5)) /\ exists ff_q_pfp_hbc_actual_operationright. x4 = ff_q_pfp_hbc_actual_operationright * S ((S (pfp_index_hbc_actual_operation)) * x5) + (pfp_right_hbc_actual_operation))) /\ (((((exists ff_h_pfp_hbc_actual_operationtarget. ff_h_pfp_hbc_actual_operationtarget + S (pfp_value_hbc_actual_operation) = S ((S (pfp_index_hbc_actual_operation)) * x9)) /\ exists ff_q_pfp_hbc_actual_operationtarget. x8 = ff_q_pfp_hbc_actual_operationtarget * S ((S (pfp_index_hbc_actual_operation)) * x9) + (pfp_value_hbc_actual_operation))) /\ ((((exists pfa_gap_hbc_actual_operationoperationleft. pfa_gap_hbc_actual_operationoperationleft + S (pfp_left_hbc_actual_operation) = (p)) /\ (((exists pfa_gap_hbc_actual_operationoperationright. pfa_gap_hbc_actual_operationoperationright + S (pfp_right_hbc_actual_operation) = (p)) /\ ((((exists pfa_gap_hbc_actual_operationoperationresultbound. pfa_gap_hbc_actual_operationoperationresultbound + S (pfp_value_hbc_actual_operation) = (p)) /\ ((exists pfa_offset_left_hbc_actual_operationoperationresultcongruence pfa_offset_right_hbc_actual_operationoperationresultcongruence. ((pfp_left_hbc_actual_operation) + (pfp_right_hbc_actual_operation)) + (p) * pfa_offset_left_hbc_actual_operationoperationresultcongruence = (pfp_value_hbc_actual_operation) + (p) * pfa_offset_right_hbc_actual_operationoperationresultcongruence))))))))))))))) - 0417
specialize prime_field_polynomial_aligned_add_realize (p) - 0418
specialize prime_field_polynomial_aligned_add_realize (bb) - 0419
specialize prime_field_polynomial_aligned_add_realize (bc) - 0420
specialize prime_field_polynomial_aligned_add_realize (Lb) - 0421
specialize prime_field_polynomial_aligned_add_realize (cb) - 0422
specialize prime_field_polynomial_aligned_add_realize (cc) - 0423
specialize prime_field_polynomial_aligned_add_realize (Lc) - 0424
specialize prime_field_polynomial_aligned_add_realize (vb) - 0425
specialize prime_field_polynomial_aligned_add_realize (vc) - 0426
specialize prime_field_polynomial_aligned_add_realize (Lv) - 0427
specialize prime_field_polynomial_aligned_add_realize (x2) - 0428
specialize prime_field_polynomial_aligned_add_realize (x3) - 0429
specialize prime_field_polynomial_aligned_add_realize (x4) - 0430
specialize prime_field_polynomial_aligned_add_realize (x5) - 0431
specialize prime_field_polynomial_aligned_add_realize (x8) - 0432
specialize prime_field_polynomial_aligned_add_realize (x9) - 0433
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0434
apply prime_field_polynomial_aligned_add_realize - 0435
exact hp - 0436
exact hbc - 0437
exact associative_representative_1_witness_witness_left - 0438
exact associative_representative_2_witness_witness_left - 0439
exact associative_representative_4_witness_witness_left - 0440
split - 0441
exact associative_representative_1_witness_witness_right - 0442
exact associative_representative_2_witness_witness_right - 0443
exact associative_representative_4_witness_witness_right - 0444
have hright_actual : forall pfp_index_hright_actual_operation. (exists pfa_gap_hright_actual_operationindex. pfa_gap_hright_actual_operationindex + S (pfp_index_hright_actual_operation) = ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))) -> exists pfp_left_hright_actual_operation pfp_right_hright_actual_operation pfp_value_hright_actual_operation. ((((exists ff_h_pfp_hright_actual_operationleft. ff_h_pfp_hright_actual_operationleft + S (pfp_left_hright_actual_operation) = S ((S (pfp_index_hright_actual_operation)) * x1)) /\ exists ff_q_pfp_hright_actual_operationleft. x = ff_q_pfp_hright_actual_operationleft * S ((S (pfp_index_hright_actual_operation)) * x1) + (pfp_left_hright_actual_operation))) /\ (((((exists ff_h_pfp_hright_actual_operationright. ff_h_pfp_hright_actual_operationright + S (pfp_right_hright_actual_operation) = S ((S (pfp_index_hright_actual_operation)) * x9)) /\ exists ff_q_pfp_hright_actual_operationright. x8 = ff_q_pfp_hright_actual_operationright * S ((S (pfp_index_hright_actual_operation)) * x9) + (pfp_right_hright_actual_operation))) /\ (((((exists ff_h_pfp_hright_actual_operationtarget. ff_h_pfp_hright_actual_operationtarget + S (pfp_value_hright_actual_operation) = S ((S (pfp_index_hright_actual_operation)) * x13)) /\ exists ff_q_pfp_hright_actual_operationtarget. x12 = ff_q_pfp_hright_actual_operationtarget * S ((S (pfp_index_hright_actual_operation)) * x13) + (pfp_value_hright_actual_operation))) /\ ((((exists pfa_gap_hright_actual_operationoperationleft. pfa_gap_hright_actual_operationoperationleft + S (pfp_left_hright_actual_operation) = (p)) /\ (((exists pfa_gap_hright_actual_operationoperationright. pfa_gap_hright_actual_operationoperationright + S (pfp_right_hright_actual_operation) = (p)) /\ ((((exists pfa_gap_hright_actual_operationoperationresultbound. pfa_gap_hright_actual_operationoperationresultbound + S (pfp_value_hright_actual_operation) = (p)) /\ ((exists pfa_offset_left_hright_actual_operationoperationresultcongruence pfa_offset_right_hright_actual_operationoperationresultcongruence. ((pfp_left_hright_actual_operation) + (pfp_right_hright_actual_operation)) + (p) * pfa_offset_left_hright_actual_operationoperationresultcongruence = (pfp_value_hright_actual_operation) + (p) * pfa_offset_right_hright_actual_operationoperationresultcongruence))))))))))))))) - 0445
specialize prime_field_polynomial_aligned_add_realize (p) - 0446
specialize prime_field_polynomial_aligned_add_realize (ab) - 0447
specialize prime_field_polynomial_aligned_add_realize (ac) - 0448
specialize prime_field_polynomial_aligned_add_realize (La) - 0449
specialize prime_field_polynomial_aligned_add_realize (vb) - 0450
specialize prime_field_polynomial_aligned_add_realize (vc) - 0451
specialize prime_field_polynomial_aligned_add_realize (Lv) - 0452
specialize prime_field_polynomial_aligned_add_realize (sb) - 0453
specialize prime_field_polynomial_aligned_add_realize (sc) - 0454
specialize prime_field_polynomial_aligned_add_realize (Ls) - 0455
specialize prime_field_polynomial_aligned_add_realize (x) - 0456
specialize prime_field_polynomial_aligned_add_realize (x1) - 0457
specialize prime_field_polynomial_aligned_add_realize (x8) - 0458
specialize prime_field_polynomial_aligned_add_realize (x9) - 0459
specialize prime_field_polynomial_aligned_add_realize (x12) - 0460
specialize prime_field_polynomial_aligned_add_realize (x13) - 0461
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0462
apply prime_field_polynomial_aligned_add_realize - 0463
exact hp - 0464
exact hright - 0465
exact associative_representative_0_witness_witness_left - 0466
exact associative_representative_4_witness_witness_left - 0467
exact associative_representative_6_witness_witness_left - 0468
split - 0469
exact associative_representative_0_witness_witness_right - 0470
exact associative_representative_4_witness_witness_right - 0471
exact associative_representative_6_witness_witness_right - 0472
have heq : forall mdr_i_pfp_associative_actual_outputs mdr_a_pfp_associative_actual_outputs. (exists mdr_gap_pfp_associative_actual_outputsb. mdr_gap_pfp_associative_actual_outputsb + S (mdr_i_pfp_associative_actual_outputs) = ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))) -> (((exists ff_h_mdr_pfp_associative_actual_outputso. ff_h_mdr_pfp_associative_actual_outputso + S (mdr_a_pfp_associative_actual_outputs) = S ((S (mdr_i_pfp_associative_actual_outputs)) * x11)) /\ exists ff_q_mdr_pfp_associative_actual_outputso. x10 = ff_q_mdr_pfp_associative_actual_outputso * S ((S (mdr_i_pfp_associative_actual_outputs)) * x11) + (mdr_a_pfp_associative_actual_outputs))) -> (((exists ff_h_mdr_pfp_associative_actual_outputsn. ff_h_mdr_pfp_associative_actual_outputsn + S (mdr_a_pfp_associative_actual_outputs) = S ((S (mdr_i_pfp_associative_actual_outputs)) * x13)) /\ exists ff_q_mdr_pfp_associative_actual_outputsn. x12 = ff_q_mdr_pfp_associative_actual_outputsn * S ((S (mdr_i_pfp_associative_actual_outputs)) * x13) + (mdr_a_pfp_associative_actual_outputs))) - 0473
specialize prime_field_polynomial_add_associative (p) - 0474
specialize prime_field_polynomial_add_associative (x) - 0475
specialize prime_field_polynomial_add_associative (x1) - 0476
specialize prime_field_polynomial_add_associative (x2) - 0477
specialize prime_field_polynomial_add_associative (x3) - 0478
specialize prime_field_polynomial_add_associative (x4) - 0479
specialize prime_field_polynomial_add_associative (x5) - 0480
specialize prime_field_polynomial_add_associative (x6) - 0481
specialize prime_field_polynomial_add_associative (x7) - 0482
specialize prime_field_polynomial_add_associative (x8) - 0483
specialize prime_field_polynomial_add_associative (x9) - 0484
specialize prime_field_polynomial_add_associative (x10) - 0485
specialize prime_field_polynomial_add_associative (x11) - 0486
specialize prime_field_polynomial_add_associative (x12) - 0487
specialize prime_field_polynomial_add_associative (x13) - 0488
specialize prime_field_polynomial_add_associative ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0489
apply prime_field_polynomial_add_associative - 0490
exact hab_actual - 0491
exact hleft_actual - 0492
exact hbc_actual - 0493
exact hright_actual - 0494
have associative_middle : forall pfrep_power_associative_middle_result pfrep_left_associative_middle_result pfrep_right_associative_middle_result. ((exists pfrep_position_associative_middle_resultfirst. ((pfrep_position_associative_middle_resultfirst+S (pfrep_power_associative_middle_result)=(Lr)) /\ ((((exists ff_h_pfp_associative_middle_resultfirstentry. ff_h_pfp_associative_middle_resultfirstentry + S (pfrep_left_associative_middle_result) = S ((S (pfrep_position_associative_middle_resultfirst)) * rc)) /\ exists ff_q_pfp_associative_middle_resultfirstentry. rb = ff_q_pfp_associative_middle_resultfirstentry * S ((S (pfrep_position_associative_middle_resultfirst)) * rc) + (pfrep_left_associative_middle_result)))))) \/ (((exists pfrep_gap_associative_middle_resultfirstoutside. pfrep_gap_associative_middle_resultfirstoutside+(Lr)=(pfrep_power_associative_middle_result)) /\ (((pfrep_left_associative_middle_result)=0))))) -> ((exists pfrep_position_associative_middle_resultsecond. ((pfrep_position_associative_middle_resultsecond+S (pfrep_power_associative_middle_result)=((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))) /\ ((((exists ff_h_pfp_associative_middle_resultsecondentry. ff_h_pfp_associative_middle_resultsecondentry + S (pfrep_right_associative_middle_result) = S ((S (pfrep_position_associative_middle_resultsecond)) * x13)) /\ exists ff_q_pfp_associative_middle_resultsecondentry. x12 = ff_q_pfp_associative_middle_resultsecondentry * S ((S (pfrep_position_associative_middle_resultsecond)) * x13) + (pfrep_right_associative_middle_result)))))) \/ (((exists pfrep_gap_associative_middle_resultsecondoutside. pfrep_gap_associative_middle_resultsecondoutside+((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))=(pfrep_power_associative_middle_result)) /\ (((pfrep_right_associative_middle_result)=0))))) -> pfrep_left_associative_middle_result=pfrep_right_associative_middle_result - 0495
specialize prime_field_polynomial_equivalent_transitive (rb) - 0496
specialize prime_field_polynomial_equivalent_transitive (rc) - 0497
specialize prime_field_polynomial_equivalent_transitive (Lr) - 0498
specialize prime_field_polynomial_equivalent_transitive (x10) - 0499
specialize prime_field_polynomial_equivalent_transitive (x11) - 0500
specialize prime_field_polynomial_equivalent_transitive ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0501
specialize prime_field_polynomial_equivalent_transitive (x12) - 0502
specialize prime_field_polynomial_equivalent_transitive (x13) - 0503
specialize prime_field_polynomial_equivalent_transitive ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0504
apply prime_field_polynomial_equivalent_transitive - 0505
exact associative_representative_5_witness_witness_right - 0506
specialize prime_field_polynomial_equal_implies_equivalent (x10) - 0507
specialize prime_field_polynomial_equal_implies_equivalent (x11) - 0508
specialize prime_field_polynomial_equal_implies_equivalent (x12) - 0509
specialize prime_field_polynomial_equal_implies_equivalent (x13) - 0510
specialize prime_field_polynomial_equal_implies_equivalent ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0511
apply prime_field_polynomial_equal_implies_equivalent - 0512
exact heq - 0513
specialize prime_field_polynomial_equivalent_transitive (rb) - 0514
specialize prime_field_polynomial_equivalent_transitive (rc) - 0515
specialize prime_field_polynomial_equivalent_transitive (Lr) - 0516
specialize prime_field_polynomial_equivalent_transitive (x12) - 0517
specialize prime_field_polynomial_equivalent_transitive (x13) - 0518
specialize prime_field_polynomial_equivalent_transitive ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0519
specialize prime_field_polynomial_equivalent_transitive (sb) - 0520
specialize prime_field_polynomial_equivalent_transitive (sc) - 0521
specialize prime_field_polynomial_equivalent_transitive (Ls) - 0522
apply prime_field_polynomial_equivalent_transitive - 0523
exact associative_middle - 0524
specialize prime_field_polynomial_equivalent_symmetric (sb) - 0525
specialize prime_field_polynomial_equivalent_symmetric (sc) - 0526
specialize prime_field_polynomial_equivalent_symmetric (Ls) - 0527
specialize prime_field_polynomial_equivalent_symmetric (x12) - 0528
specialize prime_field_polynomial_equivalent_symmetric (x13) - 0529
specialize prime_field_polynomial_equivalent_symmetric ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0530
apply prime_field_polynomial_equivalent_symmetric - 0531
exact associative_representative_6_witness_witness_right