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 rb rc Lr qb qc Lq pb pc Lp gb gc Lg ub uc Lu vb vc Lv. (~((p) = 1) /\ forall pfa_factor_left_bezout_backward_prime pfa_factor_right_bezout_backward_prime. (p) = pfa_factor_left_bezout_backward_prime * pfa_factor_right_bezout_backward_prime -> pfa_factor_left_bezout_backward_prime = 1 \/ pfa_factor_right_bezout_backward_prime = 1) -> (((forall fom_index_pfp_bezout_backward_productleft. (exists fom_gap_pfp_bezout_backward_productleft_index_bound. fom_gap_pfp_bezout_backward_productleft_index_bound + S (fom_index_pfp_bezout_backward_productleft) = Lq) -> exists fom_value_pfp_bezout_backward_productleft. ((((exists fom_beta_height_pfp_bezout_backward_productleft_entry. fom_beta_height_pfp_bezout_backward_productleft_entry + S (fom_value_pfp_bezout_backward_productleft) = S ((S (fom_index_pfp_bezout_backward_productleft)) * qc)) /\ exists fom_beta_quotient_pfp_bezout_backward_productleft_entry. qb = fom_beta_quotient_pfp_bezout_backward_productleft_entry * S ((S (fom_index_pfp_bezout_backward_productleft)) * qc) + (fom_value_pfp_bezout_backward_productleft))) /\ (exists fom_gap_pfp_bezout_backward_productleft_value_bound. fom_gap_pfp_bezout_backward_productleft_value_bound + S (fom_value_pfp_bezout_backward_productleft) = p))) /\ (((forall fom_index_pfp_bezout_backward_productright. (exists fom_gap_pfp_bezout_backward_productright_index_bound. fom_gap_pfp_bezout_backward_productright_index_bound + S (fom_index_pfp_bezout_backward_productright) = Lb) -> exists fom_value_pfp_bezout_backward_productright. ((((exists fom_beta_height_pfp_bezout_backward_productright_entry. fom_beta_height_pfp_bezout_backward_productright_entry + S (fom_value_pfp_bezout_backward_productright) = S ((S (fom_index_pfp_bezout_backward_productright)) * bc)) /\ exists fom_beta_quotient_pfp_bezout_backward_productright_entry. bb = fom_beta_quotient_pfp_bezout_backward_productright_entry * S ((S (fom_index_pfp_bezout_backward_productright)) * bc) + (fom_value_pfp_bezout_backward_productright))) /\ (exists fom_gap_pfp_bezout_backward_productright_value_bound. fom_gap_pfp_bezout_backward_productright_value_bound + S (fom_value_pfp_bezout_backward_productright) = p))) /\ (((((((Lq)=0 \/ (Lb)=0) /\ (((Lp)=0)))) \/ (((~((Lq)=0)) /\ (((~((Lb)=0)) /\ (((Lq)+(Lb)=S (Lp)))))))) /\ ((forall pfc_index_bezout_backward_productcoefficients. (exists pfa_gap_bezout_backward_productcoefficientsbound. pfa_gap_bezout_backward_productcoefficientsbound + S (pfc_index_bezout_backward_productcoefficients) = (Lp)) -> exists pfc_value_bezout_backward_productcoefficients. ((((exists ff_h_pfp_bezout_backward_productcoefficientsentry. ff_h_pfp_bezout_backward_productcoefficientsentry + S (pfc_value_bezout_backward_productcoefficients) = S ((S (pfc_index_bezout_backward_productcoefficients)) * pc)) /\ exists ff_q_pfp_bezout_backward_productcoefficientsentry. pb = ff_q_pfp_bezout_backward_productcoefficientsentry * S ((S (pfc_index_bezout_backward_productcoefficients)) * pc) + (pfc_value_bezout_backward_productcoefficients))) /\ ((exists pfc_terms_code_bezout_backward_productcoefficientscoefficient pfc_terms_scale_bezout_backward_productcoefficientscoefficient pfc_natural_sum_bezout_backward_productcoefficientscoefficient. ((forall pfc_index_bezout_backward_productcoefficientscoefficientdiagonal. (exists pfa_gap_bezout_backward_productcoefficientscoefficientdiagonalbound. pfa_gap_bezout_backward_productcoefficientscoefficientdiagonalbound + S (pfc_index_bezout_backward_productcoefficientscoefficientdiagonal) = (S (pfc_index_bezout_backward_productcoefficients))) -> exists pfc_value_bezout_backward_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_bezout_backward_productcoefficientscoefficientdiagonalentry. ff_h_pfp_bezout_backward_productcoefficientscoefficientdiagonalentry + S (pfc_value_bezout_backward_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_bezout_backward_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_bezout_backward_productcoefficientscoefficient)) /\ exists ff_q_pfp_bezout_backward_productcoefficientscoefficientdiagonalentry. pfc_terms_code_bezout_backward_productcoefficientscoefficient = ff_q_pfp_bezout_backward_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_bezout_backward_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_bezout_backward_productcoefficientscoefficient) + (pfc_value_bezout_backward_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_bezout_backward_productcoefficientscoefficientdiagonalterm pfc_left_bezout_backward_productcoefficientscoefficientdiagonalterm pfc_right_bezout_backward_productcoefficientscoefficientdiagonalterm. (((pfc_index_bezout_backward_productcoefficientscoefficientdiagonal)+pfc_complement_bezout_backward_productcoefficientscoefficientdiagonalterm=(pfc_index_bezout_backward_productcoefficients)) /\ ((((((exists pfa_gap_bezout_backward_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_bezout_backward_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_bezout_backward_productcoefficientscoefficientdiagonal) = (Lq)) /\ ((((exists ff_h_pfp_bezout_backward_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_bezout_backward_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_bezout_backward_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_bezout_backward_productcoefficientscoefficientdiagonal)) * qc)) /\ exists ff_q_pfp_bezout_backward_productcoefficientscoefficientdiagonaltermleftentry. qb = ff_q_pfp_bezout_backward_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_bezout_backward_productcoefficientscoefficientdiagonal)) * qc) + (pfc_left_bezout_backward_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_bezout_backward_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_bezout_backward_productcoefficientscoefficientdiagonaltermleftoutside+(Lq)=(pfc_index_bezout_backward_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_bezout_backward_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_bezout_backward_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_bezout_backward_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_bezout_backward_productcoefficientscoefficientdiagonalterm) = (Lb)) /\ ((((exists ff_h_pfp_bezout_backward_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_bezout_backward_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_bezout_backward_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_bezout_backward_productcoefficientscoefficientdiagonalterm)) * bc)) /\ exists ff_q_pfp_bezout_backward_productcoefficientscoefficientdiagonaltermrightentry. bb = ff_q_pfp_bezout_backward_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_bezout_backward_productcoefficientscoefficientdiagonalterm)) * bc) + (pfc_right_bezout_backward_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_bezout_backward_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_bezout_backward_productcoefficientscoefficientdiagonaltermrightoutside+(Lb)=(pfc_complement_bezout_backward_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_bezout_backward_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_bezout_backward_productcoefficientscoefficientdiagonal)=pfc_left_bezout_backward_productcoefficientscoefficientdiagonalterm*pfc_right_bezout_backward_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_bezout_backward_productcoefficientscoefficientsum fs_v_pfc_bezout_backward_productcoefficientscoefficientsum. ((((exists fs_h_pfc_bezout_backward_productcoefficientscoefficientsum_body_start. fs_h_pfc_bezout_backward_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_bezout_backward_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_productcoefficientscoefficientsum_body_start. fs_u_pfc_bezout_backward_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_bezout_backward_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_bezout_backward_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_bezout_backward_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_bezout_backward_productcoefficientscoefficient) = S ((S (S (pfc_index_bezout_backward_productcoefficients))) * fs_v_pfc_bezout_backward_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_bezout_backward_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_bezout_backward_productcoefficients))) * fs_v_pfc_bezout_backward_productcoefficientscoefficientsum) + (pfc_natural_sum_bezout_backward_productcoefficientscoefficient))) /\ forall fs_i_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps = S (pfc_index_bezout_backward_productcoefficients)) -> exists fs_a_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps fs_r_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps fs_s_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_bezout_backward_productcoefficientscoefficient)) /\ exists fs_q_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_bezout_backward_productcoefficientscoefficient = fs_q_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_bezout_backward_productcoefficientscoefficient) + (fs_a_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_bezout_backward_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_productcoefficientscoefficientsum) + (fs_r_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_bezout_backward_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_productcoefficientscoefficientsum) + (fs_s_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps = fs_r_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps + fs_a_pfc_bezout_backward_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_bezout_backward_productcoefficientscoefficientresiduebound. pfa_gap_bezout_backward_productcoefficientscoefficientresiduebound + S (pfc_value_bezout_backward_productcoefficients) = (p)) /\ ((exists pfa_offset_left_bezout_backward_productcoefficientscoefficientresiduecongruence pfa_offset_right_bezout_backward_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_bezout_backward_productcoefficientscoefficient) + (p) * pfa_offset_left_bezout_backward_productcoefficientscoefficientresiduecongruence = (pfc_value_bezout_backward_productcoefficients) + (p) * pfa_offset_right_bezout_backward_productcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (((forall fom_index_pfp_bezout_backward_identity_left_bounded. (exists fom_gap_pfp_bezout_backward_identity_left_bounded_index_bound. fom_gap_pfp_bezout_backward_identity_left_bounded_index_bound + S (fom_index_pfp_bezout_backward_identity_left_bounded) = Lp) -> exists fom_value_pfp_bezout_backward_identity_left_bounded. ((((exists fom_beta_height_pfp_bezout_backward_identity_left_bounded_entry. fom_beta_height_pfp_bezout_backward_identity_left_bounded_entry + S (fom_value_pfp_bezout_backward_identity_left_bounded) = S ((S (fom_index_pfp_bezout_backward_identity_left_bounded)) * pc)) /\ exists fom_beta_quotient_pfp_bezout_backward_identity_left_bounded_entry. pb = fom_beta_quotient_pfp_bezout_backward_identity_left_bounded_entry * S ((S (fom_index_pfp_bezout_backward_identity_left_bounded)) * pc) + (fom_value_pfp_bezout_backward_identity_left_bounded))) /\ (exists fom_gap_pfp_bezout_backward_identity_left_bounded_value_bound. fom_gap_pfp_bezout_backward_identity_left_bounded_value_bound + S (fom_value_pfp_bezout_backward_identity_left_bounded) = p))) /\ (((forall fom_index_pfp_bezout_backward_identity_right_bounded. (exists fom_gap_pfp_bezout_backward_identity_right_bounded_index_bound. fom_gap_pfp_bezout_backward_identity_right_bounded_index_bound + S (fom_index_pfp_bezout_backward_identity_right_bounded) = Lr) -> exists fom_value_pfp_bezout_backward_identity_right_bounded. ((((exists fom_beta_height_pfp_bezout_backward_identity_right_bounded_entry. fom_beta_height_pfp_bezout_backward_identity_right_bounded_entry + S (fom_value_pfp_bezout_backward_identity_right_bounded) = S ((S (fom_index_pfp_bezout_backward_identity_right_bounded)) * rc)) /\ exists fom_beta_quotient_pfp_bezout_backward_identity_right_bounded_entry. rb = fom_beta_quotient_pfp_bezout_backward_identity_right_bounded_entry * S ((S (fom_index_pfp_bezout_backward_identity_right_bounded)) * rc) + (fom_value_pfp_bezout_backward_identity_right_bounded))) /\ (exists fom_gap_pfp_bezout_backward_identity_right_bounded_value_bound. fom_gap_pfp_bezout_backward_identity_right_bounded_value_bound + S (fom_value_pfp_bezout_backward_identity_right_bounded) = p))) /\ (((forall fom_index_pfp_bezout_backward_identity_result_bounded. (exists fom_gap_pfp_bezout_backward_identity_result_bounded_index_bound. fom_gap_pfp_bezout_backward_identity_result_bounded_index_bound + S (fom_index_pfp_bezout_backward_identity_result_bounded) = La) -> exists fom_value_pfp_bezout_backward_identity_result_bounded. ((((exists fom_beta_height_pfp_bezout_backward_identity_result_bounded_entry. fom_beta_height_pfp_bezout_backward_identity_result_bounded_entry + S (fom_value_pfp_bezout_backward_identity_result_bounded) = S ((S (fom_index_pfp_bezout_backward_identity_result_bounded)) * ac)) /\ exists fom_beta_quotient_pfp_bezout_backward_identity_result_bounded_entry. ab = fom_beta_quotient_pfp_bezout_backward_identity_result_bounded_entry * S ((S (fom_index_pfp_bezout_backward_identity_result_bounded)) * ac) + (fom_value_pfp_bezout_backward_identity_result_bounded))) /\ (exists fom_gap_pfp_bezout_backward_identity_result_bounded_value_bound. fom_gap_pfp_bezout_backward_identity_result_bounded_value_bound + S (fom_value_pfp_bezout_backward_identity_result_bounded) = p))) /\ ((exists pfaa_left_b_bezout_backward_identity pfaa_left_c_bezout_backward_identity pfaa_right_b_bezout_backward_identity pfaa_right_c_bezout_backward_identity pfaa_sum_b_bezout_backward_identity pfaa_sum_c_bezout_backward_identity pfaa_length_bezout_backward_identity. ((((forall pfrep_power_bezout_backward_identity_witness_common_left pfrep_left_bezout_backward_identity_witness_common_left pfrep_right_bezout_backward_identity_witness_common_left. ((exists pfrep_position_bezout_backward_identity_witness_common_leftfirst. ((pfrep_position_bezout_backward_identity_witness_common_leftfirst+S (pfrep_power_bezout_backward_identity_witness_common_left)=(Lp)) /\ ((((exists ff_h_pfp_bezout_backward_identity_witness_common_leftfirstentry. ff_h_pfp_bezout_backward_identity_witness_common_leftfirstentry + S (pfrep_left_bezout_backward_identity_witness_common_left) = S ((S (pfrep_position_bezout_backward_identity_witness_common_leftfirst)) * pc)) /\ exists ff_q_pfp_bezout_backward_identity_witness_common_leftfirstentry. pb = ff_q_pfp_bezout_backward_identity_witness_common_leftfirstentry * S ((S (pfrep_position_bezout_backward_identity_witness_common_leftfirst)) * pc) + (pfrep_left_bezout_backward_identity_witness_common_left)))))) \/ (((exists pfrep_gap_bezout_backward_identity_witness_common_leftfirstoutside. pfrep_gap_bezout_backward_identity_witness_common_leftfirstoutside+(Lp)=(pfrep_power_bezout_backward_identity_witness_common_left)) /\ (((pfrep_left_bezout_backward_identity_witness_common_left)=0))))) -> ((exists pfrep_position_bezout_backward_identity_witness_common_leftsecond. ((pfrep_position_bezout_backward_identity_witness_common_leftsecond+S (pfrep_power_bezout_backward_identity_witness_common_left)=(pfaa_length_bezout_backward_identity)) /\ ((((exists ff_h_pfp_bezout_backward_identity_witness_common_leftsecondentry. ff_h_pfp_bezout_backward_identity_witness_common_leftsecondentry + S (pfrep_right_bezout_backward_identity_witness_common_left) = S ((S (pfrep_position_bezout_backward_identity_witness_common_leftsecond)) * pfaa_left_c_bezout_backward_identity)) /\ exists ff_q_pfp_bezout_backward_identity_witness_common_leftsecondentry. pfaa_left_b_bezout_backward_identity = ff_q_pfp_bezout_backward_identity_witness_common_leftsecondentry * S ((S (pfrep_position_bezout_backward_identity_witness_common_leftsecond)) * pfaa_left_c_bezout_backward_identity) + (pfrep_right_bezout_backward_identity_witness_common_left)))))) \/ (((exists pfrep_gap_bezout_backward_identity_witness_common_leftsecondoutside. pfrep_gap_bezout_backward_identity_witness_common_leftsecondoutside+(pfaa_length_bezout_backward_identity)=(pfrep_power_bezout_backward_identity_witness_common_left)) /\ (((pfrep_right_bezout_backward_identity_witness_common_left)=0))))) -> pfrep_left_bezout_backward_identity_witness_common_left=pfrep_right_bezout_backward_identity_witness_common_left) /\ ((forall pfrep_power_bezout_backward_identity_witness_common_right pfrep_left_bezout_backward_identity_witness_common_right pfrep_right_bezout_backward_identity_witness_common_right. ((exists pfrep_position_bezout_backward_identity_witness_common_rightfirst. ((pfrep_position_bezout_backward_identity_witness_common_rightfirst+S (pfrep_power_bezout_backward_identity_witness_common_right)=(Lr)) /\ ((((exists ff_h_pfp_bezout_backward_identity_witness_common_rightfirstentry. ff_h_pfp_bezout_backward_identity_witness_common_rightfirstentry + S (pfrep_left_bezout_backward_identity_witness_common_right) = S ((S (pfrep_position_bezout_backward_identity_witness_common_rightfirst)) * rc)) /\ exists ff_q_pfp_bezout_backward_identity_witness_common_rightfirstentry. rb = ff_q_pfp_bezout_backward_identity_witness_common_rightfirstentry * S ((S (pfrep_position_bezout_backward_identity_witness_common_rightfirst)) * rc) + (pfrep_left_bezout_backward_identity_witness_common_right)))))) \/ (((exists pfrep_gap_bezout_backward_identity_witness_common_rightfirstoutside. pfrep_gap_bezout_backward_identity_witness_common_rightfirstoutside+(Lr)=(pfrep_power_bezout_backward_identity_witness_common_right)) /\ (((pfrep_left_bezout_backward_identity_witness_common_right)=0))))) -> ((exists pfrep_position_bezout_backward_identity_witness_common_rightsecond. ((pfrep_position_bezout_backward_identity_witness_common_rightsecond+S (pfrep_power_bezout_backward_identity_witness_common_right)=(pfaa_length_bezout_backward_identity)) /\ ((((exists ff_h_pfp_bezout_backward_identity_witness_common_rightsecondentry. ff_h_pfp_bezout_backward_identity_witness_common_rightsecondentry + S (pfrep_right_bezout_backward_identity_witness_common_right) = S ((S (pfrep_position_bezout_backward_identity_witness_common_rightsecond)) * pfaa_right_c_bezout_backward_identity)) /\ exists ff_q_pfp_bezout_backward_identity_witness_common_rightsecondentry. pfaa_right_b_bezout_backward_identity = ff_q_pfp_bezout_backward_identity_witness_common_rightsecondentry * S ((S (pfrep_position_bezout_backward_identity_witness_common_rightsecond)) * pfaa_right_c_bezout_backward_identity) + (pfrep_right_bezout_backward_identity_witness_common_right)))))) \/ (((exists pfrep_gap_bezout_backward_identity_witness_common_rightsecondoutside. pfrep_gap_bezout_backward_identity_witness_common_rightsecondoutside+(pfaa_length_bezout_backward_identity)=(pfrep_power_bezout_backward_identity_witness_common_right)) /\ (((pfrep_right_bezout_backward_identity_witness_common_right)=0))))) -> pfrep_left_bezout_backward_identity_witness_common_right=pfrep_right_bezout_backward_identity_witness_common_right)))) /\ (((forall pfp_index_bezout_backward_identity_witness_operation. (exists pfa_gap_bezout_backward_identity_witness_operationindex. pfa_gap_bezout_backward_identity_witness_operationindex + S (pfp_index_bezout_backward_identity_witness_operation) = (pfaa_length_bezout_backward_identity)) -> exists pfp_left_bezout_backward_identity_witness_operation pfp_right_bezout_backward_identity_witness_operation pfp_value_bezout_backward_identity_witness_operation. ((((exists ff_h_pfp_bezout_backward_identity_witness_operationleft. ff_h_pfp_bezout_backward_identity_witness_operationleft + S (pfp_left_bezout_backward_identity_witness_operation) = S ((S (pfp_index_bezout_backward_identity_witness_operation)) * pfaa_left_c_bezout_backward_identity)) /\ exists ff_q_pfp_bezout_backward_identity_witness_operationleft. pfaa_left_b_bezout_backward_identity = ff_q_pfp_bezout_backward_identity_witness_operationleft * S ((S (pfp_index_bezout_backward_identity_witness_operation)) * pfaa_left_c_bezout_backward_identity) + (pfp_left_bezout_backward_identity_witness_operation))) /\ (((((exists ff_h_pfp_bezout_backward_identity_witness_operationright. ff_h_pfp_bezout_backward_identity_witness_operationright + S (pfp_right_bezout_backward_identity_witness_operation) = S ((S (pfp_index_bezout_backward_identity_witness_operation)) * pfaa_right_c_bezout_backward_identity)) /\ exists ff_q_pfp_bezout_backward_identity_witness_operationright. pfaa_right_b_bezout_backward_identity = ff_q_pfp_bezout_backward_identity_witness_operationright * S ((S (pfp_index_bezout_backward_identity_witness_operation)) * pfaa_right_c_bezout_backward_identity) + (pfp_right_bezout_backward_identity_witness_operation))) /\ (((((exists ff_h_pfp_bezout_backward_identity_witness_operationtarget. ff_h_pfp_bezout_backward_identity_witness_operationtarget + S (pfp_value_bezout_backward_identity_witness_operation) = S ((S (pfp_index_bezout_backward_identity_witness_operation)) * pfaa_sum_c_bezout_backward_identity)) /\ exists ff_q_pfp_bezout_backward_identity_witness_operationtarget. pfaa_sum_b_bezout_backward_identity = ff_q_pfp_bezout_backward_identity_witness_operationtarget * S ((S (pfp_index_bezout_backward_identity_witness_operation)) * pfaa_sum_c_bezout_backward_identity) + (pfp_value_bezout_backward_identity_witness_operation))) /\ ((((exists pfa_gap_bezout_backward_identity_witness_operationoperationleft. pfa_gap_bezout_backward_identity_witness_operationoperationleft + S (pfp_left_bezout_backward_identity_witness_operation) = (p)) /\ (((exists pfa_gap_bezout_backward_identity_witness_operationoperationright. pfa_gap_bezout_backward_identity_witness_operationoperationright + S (pfp_right_bezout_backward_identity_witness_operation) = (p)) /\ ((((exists pfa_gap_bezout_backward_identity_witness_operationoperationresultbound. pfa_gap_bezout_backward_identity_witness_operationoperationresultbound + S (pfp_value_bezout_backward_identity_witness_operation) = (p)) /\ ((exists pfa_offset_left_bezout_backward_identity_witness_operationoperationresultcongruence pfa_offset_right_bezout_backward_identity_witness_operationoperationresultcongruence. ((pfp_left_bezout_backward_identity_witness_operation) + (pfp_right_bezout_backward_identity_witness_operation)) + (p) * pfa_offset_left_bezout_backward_identity_witness_operationoperationresultcongruence = (pfp_value_bezout_backward_identity_witness_operation) + (p) * pfa_offset_right_bezout_backward_identity_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_bezout_backward_identity_witness_output pfrep_left_bezout_backward_identity_witness_output pfrep_right_bezout_backward_identity_witness_output. ((exists pfrep_position_bezout_backward_identity_witness_outputfirst. ((pfrep_position_bezout_backward_identity_witness_outputfirst+S (pfrep_power_bezout_backward_identity_witness_output)=(pfaa_length_bezout_backward_identity)) /\ ((((exists ff_h_pfp_bezout_backward_identity_witness_outputfirstentry. ff_h_pfp_bezout_backward_identity_witness_outputfirstentry + S (pfrep_left_bezout_backward_identity_witness_output) = S ((S (pfrep_position_bezout_backward_identity_witness_outputfirst)) * pfaa_sum_c_bezout_backward_identity)) /\ exists ff_q_pfp_bezout_backward_identity_witness_outputfirstentry. pfaa_sum_b_bezout_backward_identity = ff_q_pfp_bezout_backward_identity_witness_outputfirstentry * S ((S (pfrep_position_bezout_backward_identity_witness_outputfirst)) * pfaa_sum_c_bezout_backward_identity) + (pfrep_left_bezout_backward_identity_witness_output)))))) \/ (((exists pfrep_gap_bezout_backward_identity_witness_outputfirstoutside. pfrep_gap_bezout_backward_identity_witness_outputfirstoutside+(pfaa_length_bezout_backward_identity)=(pfrep_power_bezout_backward_identity_witness_output)) /\ (((pfrep_left_bezout_backward_identity_witness_output)=0))))) -> ((exists pfrep_position_bezout_backward_identity_witness_outputsecond. ((pfrep_position_bezout_backward_identity_witness_outputsecond+S (pfrep_power_bezout_backward_identity_witness_output)=(La)) /\ ((((exists ff_h_pfp_bezout_backward_identity_witness_outputsecondentry. ff_h_pfp_bezout_backward_identity_witness_outputsecondentry + S (pfrep_right_bezout_backward_identity_witness_output) = S ((S (pfrep_position_bezout_backward_identity_witness_outputsecond)) * ac)) /\ exists ff_q_pfp_bezout_backward_identity_witness_outputsecondentry. ab = ff_q_pfp_bezout_backward_identity_witness_outputsecondentry * S ((S (pfrep_position_bezout_backward_identity_witness_outputsecond)) * ac) + (pfrep_right_bezout_backward_identity_witness_output)))))) \/ (((exists pfrep_gap_bezout_backward_identity_witness_outputsecondoutside. pfrep_gap_bezout_backward_identity_witness_outputsecondoutside+(La)=(pfrep_power_bezout_backward_identity_witness_output)) /\ (((pfrep_right_bezout_backward_identity_witness_output)=0))))) -> pfrep_left_bezout_backward_identity_witness_output=pfrep_right_bezout_backward_identity_witness_output))))))))))))) -> (exists pfbz_left_code_bezout_backward_original pfbz_left_scale_bezout_backward_original pfbz_left_length_bezout_backward_original pfbz_right_code_bezout_backward_original pfbz_right_scale_bezout_backward_original pfbz_right_length_bezout_backward_original. ((((forall fom_index_pfp_bezout_backward_original_left_productleft. (exists fom_gap_pfp_bezout_backward_original_left_productleft_index_bound. fom_gap_pfp_bezout_backward_original_left_productleft_index_bound + S (fom_index_pfp_bezout_backward_original_left_productleft) = Lu) -> exists fom_value_pfp_bezout_backward_original_left_productleft. ((((exists fom_beta_height_pfp_bezout_backward_original_left_productleft_entry. fom_beta_height_pfp_bezout_backward_original_left_productleft_entry + S (fom_value_pfp_bezout_backward_original_left_productleft) = S ((S (fom_index_pfp_bezout_backward_original_left_productleft)) * uc)) /\ exists fom_beta_quotient_pfp_bezout_backward_original_left_productleft_entry. ub = fom_beta_quotient_pfp_bezout_backward_original_left_productleft_entry * S ((S (fom_index_pfp_bezout_backward_original_left_productleft)) * uc) + (fom_value_pfp_bezout_backward_original_left_productleft))) /\ (exists fom_gap_pfp_bezout_backward_original_left_productleft_value_bound. fom_gap_pfp_bezout_backward_original_left_productleft_value_bound + S (fom_value_pfp_bezout_backward_original_left_productleft) = p))) /\ (((forall fom_index_pfp_bezout_backward_original_left_productright. (exists fom_gap_pfp_bezout_backward_original_left_productright_index_bound. fom_gap_pfp_bezout_backward_original_left_productright_index_bound + S (fom_index_pfp_bezout_backward_original_left_productright) = Lb) -> exists fom_value_pfp_bezout_backward_original_left_productright. ((((exists fom_beta_height_pfp_bezout_backward_original_left_productright_entry. fom_beta_height_pfp_bezout_backward_original_left_productright_entry + S (fom_value_pfp_bezout_backward_original_left_productright) = S ((S (fom_index_pfp_bezout_backward_original_left_productright)) * bc)) /\ exists fom_beta_quotient_pfp_bezout_backward_original_left_productright_entry. bb = fom_beta_quotient_pfp_bezout_backward_original_left_productright_entry * S ((S (fom_index_pfp_bezout_backward_original_left_productright)) * bc) + (fom_value_pfp_bezout_backward_original_left_productright))) /\ (exists fom_gap_pfp_bezout_backward_original_left_productright_value_bound. fom_gap_pfp_bezout_backward_original_left_productright_value_bound + S (fom_value_pfp_bezout_backward_original_left_productright) = p))) /\ (((((((Lu)=0 \/ (Lb)=0) /\ (((pfbz_left_length_bezout_backward_original)=0)))) \/ (((~((Lu)=0)) /\ (((~((Lb)=0)) /\ (((Lu)+(Lb)=S (pfbz_left_length_bezout_backward_original)))))))) /\ ((forall pfc_index_bezout_backward_original_left_productcoefficients. (exists pfa_gap_bezout_backward_original_left_productcoefficientsbound. pfa_gap_bezout_backward_original_left_productcoefficientsbound + S (pfc_index_bezout_backward_original_left_productcoefficients) = (pfbz_left_length_bezout_backward_original)) -> exists pfc_value_bezout_backward_original_left_productcoefficients. ((((exists ff_h_pfp_bezout_backward_original_left_productcoefficientsentry. ff_h_pfp_bezout_backward_original_left_productcoefficientsentry + S (pfc_value_bezout_backward_original_left_productcoefficients) = S ((S (pfc_index_bezout_backward_original_left_productcoefficients)) * pfbz_left_scale_bezout_backward_original)) /\ exists ff_q_pfp_bezout_backward_original_left_productcoefficientsentry. pfbz_left_code_bezout_backward_original = ff_q_pfp_bezout_backward_original_left_productcoefficientsentry * S ((S (pfc_index_bezout_backward_original_left_productcoefficients)) * pfbz_left_scale_bezout_backward_original) + (pfc_value_bezout_backward_original_left_productcoefficients))) /\ ((exists pfc_terms_code_bezout_backward_original_left_productcoefficientscoefficient pfc_terms_scale_bezout_backward_original_left_productcoefficientscoefficient pfc_natural_sum_bezout_backward_original_left_productcoefficientscoefficient. ((forall pfc_index_bezout_backward_original_left_productcoefficientscoefficientdiagonal. (exists pfa_gap_bezout_backward_original_left_productcoefficientscoefficientdiagonalbound. pfa_gap_bezout_backward_original_left_productcoefficientscoefficientdiagonalbound + S (pfc_index_bezout_backward_original_left_productcoefficientscoefficientdiagonal) = (S (pfc_index_bezout_backward_original_left_productcoefficients))) -> exists pfc_value_bezout_backward_original_left_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_bezout_backward_original_left_productcoefficientscoefficientdiagonalentry. ff_h_pfp_bezout_backward_original_left_productcoefficientscoefficientdiagonalentry + S (pfc_value_bezout_backward_original_left_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_bezout_backward_original_left_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_bezout_backward_original_left_productcoefficientscoefficient)) /\ exists ff_q_pfp_bezout_backward_original_left_productcoefficientscoefficientdiagonalentry. pfc_terms_code_bezout_backward_original_left_productcoefficientscoefficient = ff_q_pfp_bezout_backward_original_left_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_bezout_backward_original_left_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_bezout_backward_original_left_productcoefficientscoefficient) + (pfc_value_bezout_backward_original_left_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm pfc_left_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm pfc_right_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm. (((pfc_index_bezout_backward_original_left_productcoefficientscoefficientdiagonal)+pfc_complement_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm=(pfc_index_bezout_backward_original_left_productcoefficients)) /\ ((((((exists pfa_gap_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_bezout_backward_original_left_productcoefficientscoefficientdiagonal) = (Lu)) /\ ((((exists ff_h_pfp_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_bezout_backward_original_left_productcoefficientscoefficientdiagonal)) * uc)) /\ exists ff_q_pfp_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermleftentry. ub = ff_q_pfp_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_bezout_backward_original_left_productcoefficientscoefficientdiagonal)) * uc) + (pfc_left_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermleftoutside+(Lu)=(pfc_index_bezout_backward_original_left_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm) = (Lb)) /\ ((((exists ff_h_pfp_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm)) * bc)) /\ exists ff_q_pfp_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermrightentry. bb = ff_q_pfp_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm)) * bc) + (pfc_right_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_bezout_backward_original_left_productcoefficientscoefficientdiagonaltermrightoutside+(Lb)=(pfc_complement_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_bezout_backward_original_left_productcoefficientscoefficientdiagonal)=pfc_left_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm*pfc_right_bezout_backward_original_left_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_bezout_backward_original_left_productcoefficientscoefficientsum fs_v_pfc_bezout_backward_original_left_productcoefficientscoefficientsum. ((((exists fs_h_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_start. fs_h_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_bezout_backward_original_left_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_start. fs_u_pfc_bezout_backward_original_left_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_bezout_backward_original_left_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_bezout_backward_original_left_productcoefficientscoefficient) = S ((S (S (pfc_index_bezout_backward_original_left_productcoefficients))) * fs_v_pfc_bezout_backward_original_left_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_bezout_backward_original_left_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_bezout_backward_original_left_productcoefficients))) * fs_v_pfc_bezout_backward_original_left_productcoefficientscoefficientsum) + (pfc_natural_sum_bezout_backward_original_left_productcoefficientscoefficient))) /\ forall fs_i_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps = S (pfc_index_bezout_backward_original_left_productcoefficients)) -> exists fs_a_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps fs_r_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps fs_s_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_bezout_backward_original_left_productcoefficientscoefficient)) /\ exists fs_q_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_bezout_backward_original_left_productcoefficientscoefficient = fs_q_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_bezout_backward_original_left_productcoefficientscoefficient) + (fs_a_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_original_left_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_bezout_backward_original_left_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_original_left_productcoefficientscoefficientsum) + (fs_r_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_original_left_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_bezout_backward_original_left_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_original_left_productcoefficientscoefficientsum) + (fs_s_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps = fs_r_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps + fs_a_pfc_bezout_backward_original_left_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_bezout_backward_original_left_productcoefficientscoefficientresiduebound. pfa_gap_bezout_backward_original_left_productcoefficientscoefficientresiduebound + S (pfc_value_bezout_backward_original_left_productcoefficients) = (p)) /\ ((exists pfa_offset_left_bezout_backward_original_left_productcoefficientscoefficientresiduecongruence pfa_offset_right_bezout_backward_original_left_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_bezout_backward_original_left_productcoefficientscoefficient) + (p) * pfa_offset_left_bezout_backward_original_left_productcoefficientscoefficientresiduecongruence = (pfc_value_bezout_backward_original_left_productcoefficients) + (p) * pfa_offset_right_bezout_backward_original_left_productcoefficientscoefficientresiduecongruence))))))))))))))))))) /\ (((((forall fom_index_pfp_bezout_backward_original_right_productleft. (exists fom_gap_pfp_bezout_backward_original_right_productleft_index_bound. fom_gap_pfp_bezout_backward_original_right_productleft_index_bound + S (fom_index_pfp_bezout_backward_original_right_productleft) = Lv) -> exists fom_value_pfp_bezout_backward_original_right_productleft. ((((exists fom_beta_height_pfp_bezout_backward_original_right_productleft_entry. fom_beta_height_pfp_bezout_backward_original_right_productleft_entry + S (fom_value_pfp_bezout_backward_original_right_productleft) = S ((S (fom_index_pfp_bezout_backward_original_right_productleft)) * vc)) /\ exists fom_beta_quotient_pfp_bezout_backward_original_right_productleft_entry. vb = fom_beta_quotient_pfp_bezout_backward_original_right_productleft_entry * S ((S (fom_index_pfp_bezout_backward_original_right_productleft)) * vc) + (fom_value_pfp_bezout_backward_original_right_productleft))) /\ (exists fom_gap_pfp_bezout_backward_original_right_productleft_value_bound. fom_gap_pfp_bezout_backward_original_right_productleft_value_bound + S (fom_value_pfp_bezout_backward_original_right_productleft) = p))) /\ (((forall fom_index_pfp_bezout_backward_original_right_productright. (exists fom_gap_pfp_bezout_backward_original_right_productright_index_bound. fom_gap_pfp_bezout_backward_original_right_productright_index_bound + S (fom_index_pfp_bezout_backward_original_right_productright) = Lr) -> exists fom_value_pfp_bezout_backward_original_right_productright. ((((exists fom_beta_height_pfp_bezout_backward_original_right_productright_entry. fom_beta_height_pfp_bezout_backward_original_right_productright_entry + S (fom_value_pfp_bezout_backward_original_right_productright) = S ((S (fom_index_pfp_bezout_backward_original_right_productright)) * rc)) /\ exists fom_beta_quotient_pfp_bezout_backward_original_right_productright_entry. rb = fom_beta_quotient_pfp_bezout_backward_original_right_productright_entry * S ((S (fom_index_pfp_bezout_backward_original_right_productright)) * rc) + (fom_value_pfp_bezout_backward_original_right_productright))) /\ (exists fom_gap_pfp_bezout_backward_original_right_productright_value_bound. fom_gap_pfp_bezout_backward_original_right_productright_value_bound + S (fom_value_pfp_bezout_backward_original_right_productright) = p))) /\ (((((((Lv)=0 \/ (Lr)=0) /\ (((pfbz_right_length_bezout_backward_original)=0)))) \/ (((~((Lv)=0)) /\ (((~((Lr)=0)) /\ (((Lv)+(Lr)=S (pfbz_right_length_bezout_backward_original)))))))) /\ ((forall pfc_index_bezout_backward_original_right_productcoefficients. (exists pfa_gap_bezout_backward_original_right_productcoefficientsbound. pfa_gap_bezout_backward_original_right_productcoefficientsbound + S (pfc_index_bezout_backward_original_right_productcoefficients) = (pfbz_right_length_bezout_backward_original)) -> exists pfc_value_bezout_backward_original_right_productcoefficients. ((((exists ff_h_pfp_bezout_backward_original_right_productcoefficientsentry. ff_h_pfp_bezout_backward_original_right_productcoefficientsentry + S (pfc_value_bezout_backward_original_right_productcoefficients) = S ((S (pfc_index_bezout_backward_original_right_productcoefficients)) * pfbz_right_scale_bezout_backward_original)) /\ exists ff_q_pfp_bezout_backward_original_right_productcoefficientsentry. pfbz_right_code_bezout_backward_original = ff_q_pfp_bezout_backward_original_right_productcoefficientsentry * S ((S (pfc_index_bezout_backward_original_right_productcoefficients)) * pfbz_right_scale_bezout_backward_original) + (pfc_value_bezout_backward_original_right_productcoefficients))) /\ ((exists pfc_terms_code_bezout_backward_original_right_productcoefficientscoefficient pfc_terms_scale_bezout_backward_original_right_productcoefficientscoefficient pfc_natural_sum_bezout_backward_original_right_productcoefficientscoefficient. ((forall pfc_index_bezout_backward_original_right_productcoefficientscoefficientdiagonal. (exists pfa_gap_bezout_backward_original_right_productcoefficientscoefficientdiagonalbound. pfa_gap_bezout_backward_original_right_productcoefficientscoefficientdiagonalbound + S (pfc_index_bezout_backward_original_right_productcoefficientscoefficientdiagonal) = (S (pfc_index_bezout_backward_original_right_productcoefficients))) -> exists pfc_value_bezout_backward_original_right_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_bezout_backward_original_right_productcoefficientscoefficientdiagonalentry. ff_h_pfp_bezout_backward_original_right_productcoefficientscoefficientdiagonalentry + S (pfc_value_bezout_backward_original_right_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_bezout_backward_original_right_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_bezout_backward_original_right_productcoefficientscoefficient)) /\ exists ff_q_pfp_bezout_backward_original_right_productcoefficientscoefficientdiagonalentry. pfc_terms_code_bezout_backward_original_right_productcoefficientscoefficient = ff_q_pfp_bezout_backward_original_right_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_bezout_backward_original_right_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_bezout_backward_original_right_productcoefficientscoefficient) + (pfc_value_bezout_backward_original_right_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm pfc_left_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm pfc_right_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm. (((pfc_index_bezout_backward_original_right_productcoefficientscoefficientdiagonal)+pfc_complement_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm=(pfc_index_bezout_backward_original_right_productcoefficients)) /\ ((((((exists pfa_gap_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_bezout_backward_original_right_productcoefficientscoefficientdiagonal) = (Lv)) /\ ((((exists ff_h_pfp_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_bezout_backward_original_right_productcoefficientscoefficientdiagonal)) * vc)) /\ exists ff_q_pfp_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermleftentry. vb = ff_q_pfp_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_bezout_backward_original_right_productcoefficientscoefficientdiagonal)) * vc) + (pfc_left_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermleftoutside+(Lv)=(pfc_index_bezout_backward_original_right_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm) = (Lr)) /\ ((((exists ff_h_pfp_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm)) * rc)) /\ exists ff_q_pfp_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermrightentry. rb = ff_q_pfp_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm)) * rc) + (pfc_right_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_bezout_backward_original_right_productcoefficientscoefficientdiagonaltermrightoutside+(Lr)=(pfc_complement_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_bezout_backward_original_right_productcoefficientscoefficientdiagonal)=pfc_left_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm*pfc_right_bezout_backward_original_right_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_bezout_backward_original_right_productcoefficientscoefficientsum fs_v_pfc_bezout_backward_original_right_productcoefficientscoefficientsum. ((((exists fs_h_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_start. fs_h_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_bezout_backward_original_right_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_start. fs_u_pfc_bezout_backward_original_right_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_bezout_backward_original_right_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_bezout_backward_original_right_productcoefficientscoefficient) = S ((S (S (pfc_index_bezout_backward_original_right_productcoefficients))) * fs_v_pfc_bezout_backward_original_right_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_bezout_backward_original_right_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_bezout_backward_original_right_productcoefficients))) * fs_v_pfc_bezout_backward_original_right_productcoefficientscoefficientsum) + (pfc_natural_sum_bezout_backward_original_right_productcoefficientscoefficient))) /\ forall fs_i_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps = S (pfc_index_bezout_backward_original_right_productcoefficients)) -> exists fs_a_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps fs_r_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps fs_s_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_bezout_backward_original_right_productcoefficientscoefficient)) /\ exists fs_q_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_bezout_backward_original_right_productcoefficientscoefficient = fs_q_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_bezout_backward_original_right_productcoefficientscoefficient) + (fs_a_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_original_right_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_bezout_backward_original_right_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_original_right_productcoefficientscoefficientsum) + (fs_r_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_original_right_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_bezout_backward_original_right_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_original_right_productcoefficientscoefficientsum) + (fs_s_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps = fs_r_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps + fs_a_pfc_bezout_backward_original_right_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_bezout_backward_original_right_productcoefficientscoefficientresiduebound. pfa_gap_bezout_backward_original_right_productcoefficientscoefficientresiduebound + S (pfc_value_bezout_backward_original_right_productcoefficients) = (p)) /\ ((exists pfa_offset_left_bezout_backward_original_right_productcoefficientscoefficientresiduecongruence pfa_offset_right_bezout_backward_original_right_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_bezout_backward_original_right_productcoefficientscoefficient) + (p) * pfa_offset_left_bezout_backward_original_right_productcoefficientscoefficientresiduecongruence = (pfc_value_bezout_backward_original_right_productcoefficients) + (p) * pfa_offset_right_bezout_backward_original_right_productcoefficientscoefficientresiduecongruence))))))))))))))))))) /\ ((((forall fom_index_pfp_bezout_backward_original_sum_left_bounded. (exists fom_gap_pfp_bezout_backward_original_sum_left_bounded_index_bound. fom_gap_pfp_bezout_backward_original_sum_left_bounded_index_bound + S (fom_index_pfp_bezout_backward_original_sum_left_bounded) = pfbz_left_length_bezout_backward_original) -> exists fom_value_pfp_bezout_backward_original_sum_left_bounded. ((((exists fom_beta_height_pfp_bezout_backward_original_sum_left_bounded_entry. fom_beta_height_pfp_bezout_backward_original_sum_left_bounded_entry + S (fom_value_pfp_bezout_backward_original_sum_left_bounded) = S ((S (fom_index_pfp_bezout_backward_original_sum_left_bounded)) * pfbz_left_scale_bezout_backward_original)) /\ exists fom_beta_quotient_pfp_bezout_backward_original_sum_left_bounded_entry. pfbz_left_code_bezout_backward_original = fom_beta_quotient_pfp_bezout_backward_original_sum_left_bounded_entry * S ((S (fom_index_pfp_bezout_backward_original_sum_left_bounded)) * pfbz_left_scale_bezout_backward_original) + (fom_value_pfp_bezout_backward_original_sum_left_bounded))) /\ (exists fom_gap_pfp_bezout_backward_original_sum_left_bounded_value_bound. fom_gap_pfp_bezout_backward_original_sum_left_bounded_value_bound + S (fom_value_pfp_bezout_backward_original_sum_left_bounded) = p))) /\ (((forall fom_index_pfp_bezout_backward_original_sum_right_bounded. (exists fom_gap_pfp_bezout_backward_original_sum_right_bounded_index_bound. fom_gap_pfp_bezout_backward_original_sum_right_bounded_index_bound + S (fom_index_pfp_bezout_backward_original_sum_right_bounded) = pfbz_right_length_bezout_backward_original) -> exists fom_value_pfp_bezout_backward_original_sum_right_bounded. ((((exists fom_beta_height_pfp_bezout_backward_original_sum_right_bounded_entry. fom_beta_height_pfp_bezout_backward_original_sum_right_bounded_entry + S (fom_value_pfp_bezout_backward_original_sum_right_bounded) = S ((S (fom_index_pfp_bezout_backward_original_sum_right_bounded)) * pfbz_right_scale_bezout_backward_original)) /\ exists fom_beta_quotient_pfp_bezout_backward_original_sum_right_bounded_entry. pfbz_right_code_bezout_backward_original = fom_beta_quotient_pfp_bezout_backward_original_sum_right_bounded_entry * S ((S (fom_index_pfp_bezout_backward_original_sum_right_bounded)) * pfbz_right_scale_bezout_backward_original) + (fom_value_pfp_bezout_backward_original_sum_right_bounded))) /\ (exists fom_gap_pfp_bezout_backward_original_sum_right_bounded_value_bound. fom_gap_pfp_bezout_backward_original_sum_right_bounded_value_bound + S (fom_value_pfp_bezout_backward_original_sum_right_bounded) = p))) /\ (((forall fom_index_pfp_bezout_backward_original_sum_result_bounded. (exists fom_gap_pfp_bezout_backward_original_sum_result_bounded_index_bound. fom_gap_pfp_bezout_backward_original_sum_result_bounded_index_bound + S (fom_index_pfp_bezout_backward_original_sum_result_bounded) = Lg) -> exists fom_value_pfp_bezout_backward_original_sum_result_bounded. ((((exists fom_beta_height_pfp_bezout_backward_original_sum_result_bounded_entry. fom_beta_height_pfp_bezout_backward_original_sum_result_bounded_entry + S (fom_value_pfp_bezout_backward_original_sum_result_bounded) = S ((S (fom_index_pfp_bezout_backward_original_sum_result_bounded)) * gc)) /\ exists fom_beta_quotient_pfp_bezout_backward_original_sum_result_bounded_entry. gb = fom_beta_quotient_pfp_bezout_backward_original_sum_result_bounded_entry * S ((S (fom_index_pfp_bezout_backward_original_sum_result_bounded)) * gc) + (fom_value_pfp_bezout_backward_original_sum_result_bounded))) /\ (exists fom_gap_pfp_bezout_backward_original_sum_result_bounded_value_bound. fom_gap_pfp_bezout_backward_original_sum_result_bounded_value_bound + S (fom_value_pfp_bezout_backward_original_sum_result_bounded) = p))) /\ ((exists pfaa_left_b_bezout_backward_original_sum pfaa_left_c_bezout_backward_original_sum pfaa_right_b_bezout_backward_original_sum pfaa_right_c_bezout_backward_original_sum pfaa_sum_b_bezout_backward_original_sum pfaa_sum_c_bezout_backward_original_sum pfaa_length_bezout_backward_original_sum. ((((forall pfrep_power_bezout_backward_original_sum_witness_common_left pfrep_left_bezout_backward_original_sum_witness_common_left pfrep_right_bezout_backward_original_sum_witness_common_left. ((exists pfrep_position_bezout_backward_original_sum_witness_common_leftfirst. ((pfrep_position_bezout_backward_original_sum_witness_common_leftfirst+S (pfrep_power_bezout_backward_original_sum_witness_common_left)=(pfbz_left_length_bezout_backward_original)) /\ ((((exists ff_h_pfp_bezout_backward_original_sum_witness_common_leftfirstentry. ff_h_pfp_bezout_backward_original_sum_witness_common_leftfirstentry + S (pfrep_left_bezout_backward_original_sum_witness_common_left) = S ((S (pfrep_position_bezout_backward_original_sum_witness_common_leftfirst)) * pfbz_left_scale_bezout_backward_original)) /\ exists ff_q_pfp_bezout_backward_original_sum_witness_common_leftfirstentry. pfbz_left_code_bezout_backward_original = ff_q_pfp_bezout_backward_original_sum_witness_common_leftfirstentry * S ((S (pfrep_position_bezout_backward_original_sum_witness_common_leftfirst)) * pfbz_left_scale_bezout_backward_original) + (pfrep_left_bezout_backward_original_sum_witness_common_left)))))) \/ (((exists pfrep_gap_bezout_backward_original_sum_witness_common_leftfirstoutside. pfrep_gap_bezout_backward_original_sum_witness_common_leftfirstoutside+(pfbz_left_length_bezout_backward_original)=(pfrep_power_bezout_backward_original_sum_witness_common_left)) /\ (((pfrep_left_bezout_backward_original_sum_witness_common_left)=0))))) -> ((exists pfrep_position_bezout_backward_original_sum_witness_common_leftsecond. ((pfrep_position_bezout_backward_original_sum_witness_common_leftsecond+S (pfrep_power_bezout_backward_original_sum_witness_common_left)=(pfaa_length_bezout_backward_original_sum)) /\ ((((exists ff_h_pfp_bezout_backward_original_sum_witness_common_leftsecondentry. ff_h_pfp_bezout_backward_original_sum_witness_common_leftsecondentry + S (pfrep_right_bezout_backward_original_sum_witness_common_left) = S ((S (pfrep_position_bezout_backward_original_sum_witness_common_leftsecond)) * pfaa_left_c_bezout_backward_original_sum)) /\ exists ff_q_pfp_bezout_backward_original_sum_witness_common_leftsecondentry. pfaa_left_b_bezout_backward_original_sum = ff_q_pfp_bezout_backward_original_sum_witness_common_leftsecondentry * S ((S (pfrep_position_bezout_backward_original_sum_witness_common_leftsecond)) * pfaa_left_c_bezout_backward_original_sum) + (pfrep_right_bezout_backward_original_sum_witness_common_left)))))) \/ (((exists pfrep_gap_bezout_backward_original_sum_witness_common_leftsecondoutside. pfrep_gap_bezout_backward_original_sum_witness_common_leftsecondoutside+(pfaa_length_bezout_backward_original_sum)=(pfrep_power_bezout_backward_original_sum_witness_common_left)) /\ (((pfrep_right_bezout_backward_original_sum_witness_common_left)=0))))) -> pfrep_left_bezout_backward_original_sum_witness_common_left=pfrep_right_bezout_backward_original_sum_witness_common_left) /\ ((forall pfrep_power_bezout_backward_original_sum_witness_common_right pfrep_left_bezout_backward_original_sum_witness_common_right pfrep_right_bezout_backward_original_sum_witness_common_right. ((exists pfrep_position_bezout_backward_original_sum_witness_common_rightfirst. ((pfrep_position_bezout_backward_original_sum_witness_common_rightfirst+S (pfrep_power_bezout_backward_original_sum_witness_common_right)=(pfbz_right_length_bezout_backward_original)) /\ ((((exists ff_h_pfp_bezout_backward_original_sum_witness_common_rightfirstentry. ff_h_pfp_bezout_backward_original_sum_witness_common_rightfirstentry + S (pfrep_left_bezout_backward_original_sum_witness_common_right) = S ((S (pfrep_position_bezout_backward_original_sum_witness_common_rightfirst)) * pfbz_right_scale_bezout_backward_original)) /\ exists ff_q_pfp_bezout_backward_original_sum_witness_common_rightfirstentry. pfbz_right_code_bezout_backward_original = ff_q_pfp_bezout_backward_original_sum_witness_common_rightfirstentry * S ((S (pfrep_position_bezout_backward_original_sum_witness_common_rightfirst)) * pfbz_right_scale_bezout_backward_original) + (pfrep_left_bezout_backward_original_sum_witness_common_right)))))) \/ (((exists pfrep_gap_bezout_backward_original_sum_witness_common_rightfirstoutside. pfrep_gap_bezout_backward_original_sum_witness_common_rightfirstoutside+(pfbz_right_length_bezout_backward_original)=(pfrep_power_bezout_backward_original_sum_witness_common_right)) /\ (((pfrep_left_bezout_backward_original_sum_witness_common_right)=0))))) -> ((exists pfrep_position_bezout_backward_original_sum_witness_common_rightsecond. ((pfrep_position_bezout_backward_original_sum_witness_common_rightsecond+S (pfrep_power_bezout_backward_original_sum_witness_common_right)=(pfaa_length_bezout_backward_original_sum)) /\ ((((exists ff_h_pfp_bezout_backward_original_sum_witness_common_rightsecondentry. ff_h_pfp_bezout_backward_original_sum_witness_common_rightsecondentry + S (pfrep_right_bezout_backward_original_sum_witness_common_right) = S ((S (pfrep_position_bezout_backward_original_sum_witness_common_rightsecond)) * pfaa_right_c_bezout_backward_original_sum)) /\ exists ff_q_pfp_bezout_backward_original_sum_witness_common_rightsecondentry. pfaa_right_b_bezout_backward_original_sum = ff_q_pfp_bezout_backward_original_sum_witness_common_rightsecondentry * S ((S (pfrep_position_bezout_backward_original_sum_witness_common_rightsecond)) * pfaa_right_c_bezout_backward_original_sum) + (pfrep_right_bezout_backward_original_sum_witness_common_right)))))) \/ (((exists pfrep_gap_bezout_backward_original_sum_witness_common_rightsecondoutside. pfrep_gap_bezout_backward_original_sum_witness_common_rightsecondoutside+(pfaa_length_bezout_backward_original_sum)=(pfrep_power_bezout_backward_original_sum_witness_common_right)) /\ (((pfrep_right_bezout_backward_original_sum_witness_common_right)=0))))) -> pfrep_left_bezout_backward_original_sum_witness_common_right=pfrep_right_bezout_backward_original_sum_witness_common_right)))) /\ (((forall pfp_index_bezout_backward_original_sum_witness_operation. (exists pfa_gap_bezout_backward_original_sum_witness_operationindex. pfa_gap_bezout_backward_original_sum_witness_operationindex + S (pfp_index_bezout_backward_original_sum_witness_operation) = (pfaa_length_bezout_backward_original_sum)) -> exists pfp_left_bezout_backward_original_sum_witness_operation pfp_right_bezout_backward_original_sum_witness_operation pfp_value_bezout_backward_original_sum_witness_operation. ((((exists ff_h_pfp_bezout_backward_original_sum_witness_operationleft. ff_h_pfp_bezout_backward_original_sum_witness_operationleft + S (pfp_left_bezout_backward_original_sum_witness_operation) = S ((S (pfp_index_bezout_backward_original_sum_witness_operation)) * pfaa_left_c_bezout_backward_original_sum)) /\ exists ff_q_pfp_bezout_backward_original_sum_witness_operationleft. pfaa_left_b_bezout_backward_original_sum = ff_q_pfp_bezout_backward_original_sum_witness_operationleft * S ((S (pfp_index_bezout_backward_original_sum_witness_operation)) * pfaa_left_c_bezout_backward_original_sum) + (pfp_left_bezout_backward_original_sum_witness_operation))) /\ (((((exists ff_h_pfp_bezout_backward_original_sum_witness_operationright. ff_h_pfp_bezout_backward_original_sum_witness_operationright + S (pfp_right_bezout_backward_original_sum_witness_operation) = S ((S (pfp_index_bezout_backward_original_sum_witness_operation)) * pfaa_right_c_bezout_backward_original_sum)) /\ exists ff_q_pfp_bezout_backward_original_sum_witness_operationright. pfaa_right_b_bezout_backward_original_sum = ff_q_pfp_bezout_backward_original_sum_witness_operationright * S ((S (pfp_index_bezout_backward_original_sum_witness_operation)) * pfaa_right_c_bezout_backward_original_sum) + (pfp_right_bezout_backward_original_sum_witness_operation))) /\ (((((exists ff_h_pfp_bezout_backward_original_sum_witness_operationtarget. ff_h_pfp_bezout_backward_original_sum_witness_operationtarget + S (pfp_value_bezout_backward_original_sum_witness_operation) = S ((S (pfp_index_bezout_backward_original_sum_witness_operation)) * pfaa_sum_c_bezout_backward_original_sum)) /\ exists ff_q_pfp_bezout_backward_original_sum_witness_operationtarget. pfaa_sum_b_bezout_backward_original_sum = ff_q_pfp_bezout_backward_original_sum_witness_operationtarget * S ((S (pfp_index_bezout_backward_original_sum_witness_operation)) * pfaa_sum_c_bezout_backward_original_sum) + (pfp_value_bezout_backward_original_sum_witness_operation))) /\ ((((exists pfa_gap_bezout_backward_original_sum_witness_operationoperationleft. pfa_gap_bezout_backward_original_sum_witness_operationoperationleft + S (pfp_left_bezout_backward_original_sum_witness_operation) = (p)) /\ (((exists pfa_gap_bezout_backward_original_sum_witness_operationoperationright. pfa_gap_bezout_backward_original_sum_witness_operationoperationright + S (pfp_right_bezout_backward_original_sum_witness_operation) = (p)) /\ ((((exists pfa_gap_bezout_backward_original_sum_witness_operationoperationresultbound. pfa_gap_bezout_backward_original_sum_witness_operationoperationresultbound + S (pfp_value_bezout_backward_original_sum_witness_operation) = (p)) /\ ((exists pfa_offset_left_bezout_backward_original_sum_witness_operationoperationresultcongruence pfa_offset_right_bezout_backward_original_sum_witness_operationoperationresultcongruence. ((pfp_left_bezout_backward_original_sum_witness_operation) + (pfp_right_bezout_backward_original_sum_witness_operation)) + (p) * pfa_offset_left_bezout_backward_original_sum_witness_operationoperationresultcongruence = (pfp_value_bezout_backward_original_sum_witness_operation) + (p) * pfa_offset_right_bezout_backward_original_sum_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_bezout_backward_original_sum_witness_output pfrep_left_bezout_backward_original_sum_witness_output pfrep_right_bezout_backward_original_sum_witness_output. ((exists pfrep_position_bezout_backward_original_sum_witness_outputfirst. ((pfrep_position_bezout_backward_original_sum_witness_outputfirst+S (pfrep_power_bezout_backward_original_sum_witness_output)=(pfaa_length_bezout_backward_original_sum)) /\ ((((exists ff_h_pfp_bezout_backward_original_sum_witness_outputfirstentry. ff_h_pfp_bezout_backward_original_sum_witness_outputfirstentry + S (pfrep_left_bezout_backward_original_sum_witness_output) = S ((S (pfrep_position_bezout_backward_original_sum_witness_outputfirst)) * pfaa_sum_c_bezout_backward_original_sum)) /\ exists ff_q_pfp_bezout_backward_original_sum_witness_outputfirstentry. pfaa_sum_b_bezout_backward_original_sum = ff_q_pfp_bezout_backward_original_sum_witness_outputfirstentry * S ((S (pfrep_position_bezout_backward_original_sum_witness_outputfirst)) * pfaa_sum_c_bezout_backward_original_sum) + (pfrep_left_bezout_backward_original_sum_witness_output)))))) \/ (((exists pfrep_gap_bezout_backward_original_sum_witness_outputfirstoutside. pfrep_gap_bezout_backward_original_sum_witness_outputfirstoutside+(pfaa_length_bezout_backward_original_sum)=(pfrep_power_bezout_backward_original_sum_witness_output)) /\ (((pfrep_left_bezout_backward_original_sum_witness_output)=0))))) -> ((exists pfrep_position_bezout_backward_original_sum_witness_outputsecond. ((pfrep_position_bezout_backward_original_sum_witness_outputsecond+S (pfrep_power_bezout_backward_original_sum_witness_output)=(Lg)) /\ ((((exists ff_h_pfp_bezout_backward_original_sum_witness_outputsecondentry. ff_h_pfp_bezout_backward_original_sum_witness_outputsecondentry + S (pfrep_right_bezout_backward_original_sum_witness_output) = S ((S (pfrep_position_bezout_backward_original_sum_witness_outputsecond)) * gc)) /\ exists ff_q_pfp_bezout_backward_original_sum_witness_outputsecondentry. gb = ff_q_pfp_bezout_backward_original_sum_witness_outputsecondentry * S ((S (pfrep_position_bezout_backward_original_sum_witness_outputsecond)) * gc) + (pfrep_right_bezout_backward_original_sum_witness_output)))))) \/ (((exists pfrep_gap_bezout_backward_original_sum_witness_outputsecondoutside. pfrep_gap_bezout_backward_original_sum_witness_outputsecondoutside+(Lg)=(pfrep_power_bezout_backward_original_sum_witness_output)) /\ (((pfrep_right_bezout_backward_original_sum_witness_output)=0))))) -> pfrep_left_bezout_backward_original_sum_witness_output=pfrep_right_bezout_backward_original_sum_witness_output)))))))))))))))))) -> (exists pfbz_update_wb_bezout_backward_result pfbz_update_wc_bezout_backward_result pfbz_update_W_bezout_backward_result pfbz_update_tb_bezout_backward_result pfbz_update_tc_bezout_backward_result pfbz_update_T_bezout_backward_result. ((((forall fom_index_pfp_bezout_backward_result_coefficient_productleft. (exists fom_gap_pfp_bezout_backward_result_coefficient_productleft_index_bound. fom_gap_pfp_bezout_backward_result_coefficient_productleft_index_bound + S (fom_index_pfp_bezout_backward_result_coefficient_productleft) = Lv) -> exists fom_value_pfp_bezout_backward_result_coefficient_productleft. ((((exists fom_beta_height_pfp_bezout_backward_result_coefficient_productleft_entry. fom_beta_height_pfp_bezout_backward_result_coefficient_productleft_entry + S (fom_value_pfp_bezout_backward_result_coefficient_productleft) = S ((S (fom_index_pfp_bezout_backward_result_coefficient_productleft)) * vc)) /\ exists fom_beta_quotient_pfp_bezout_backward_result_coefficient_productleft_entry. vb = fom_beta_quotient_pfp_bezout_backward_result_coefficient_productleft_entry * S ((S (fom_index_pfp_bezout_backward_result_coefficient_productleft)) * vc) + (fom_value_pfp_bezout_backward_result_coefficient_productleft))) /\ (exists fom_gap_pfp_bezout_backward_result_coefficient_productleft_value_bound. fom_gap_pfp_bezout_backward_result_coefficient_productleft_value_bound + S (fom_value_pfp_bezout_backward_result_coefficient_productleft) = p))) /\ (((forall fom_index_pfp_bezout_backward_result_coefficient_productright. (exists fom_gap_pfp_bezout_backward_result_coefficient_productright_index_bound. fom_gap_pfp_bezout_backward_result_coefficient_productright_index_bound + S (fom_index_pfp_bezout_backward_result_coefficient_productright) = Lq) -> exists fom_value_pfp_bezout_backward_result_coefficient_productright. ((((exists fom_beta_height_pfp_bezout_backward_result_coefficient_productright_entry. fom_beta_height_pfp_bezout_backward_result_coefficient_productright_entry + S (fom_value_pfp_bezout_backward_result_coefficient_productright) = S ((S (fom_index_pfp_bezout_backward_result_coefficient_productright)) * qc)) /\ exists fom_beta_quotient_pfp_bezout_backward_result_coefficient_productright_entry. qb = fom_beta_quotient_pfp_bezout_backward_result_coefficient_productright_entry * S ((S (fom_index_pfp_bezout_backward_result_coefficient_productright)) * qc) + (fom_value_pfp_bezout_backward_result_coefficient_productright))) /\ (exists fom_gap_pfp_bezout_backward_result_coefficient_productright_value_bound. fom_gap_pfp_bezout_backward_result_coefficient_productright_value_bound + S (fom_value_pfp_bezout_backward_result_coefficient_productright) = p))) /\ (((((((Lv)=0 \/ (Lq)=0) /\ (((pfbz_update_W_bezout_backward_result)=0)))) \/ (((~((Lv)=0)) /\ (((~((Lq)=0)) /\ (((Lv)+(Lq)=S (pfbz_update_W_bezout_backward_result)))))))) /\ ((forall pfc_index_bezout_backward_result_coefficient_productcoefficients. (exists pfa_gap_bezout_backward_result_coefficient_productcoefficientsbound. pfa_gap_bezout_backward_result_coefficient_productcoefficientsbound + S (pfc_index_bezout_backward_result_coefficient_productcoefficients) = (pfbz_update_W_bezout_backward_result)) -> exists pfc_value_bezout_backward_result_coefficient_productcoefficients. ((((exists ff_h_pfp_bezout_backward_result_coefficient_productcoefficientsentry. ff_h_pfp_bezout_backward_result_coefficient_productcoefficientsentry + S (pfc_value_bezout_backward_result_coefficient_productcoefficients) = S ((S (pfc_index_bezout_backward_result_coefficient_productcoefficients)) * pfbz_update_wc_bezout_backward_result)) /\ exists ff_q_pfp_bezout_backward_result_coefficient_productcoefficientsentry. pfbz_update_wb_bezout_backward_result = ff_q_pfp_bezout_backward_result_coefficient_productcoefficientsentry * S ((S (pfc_index_bezout_backward_result_coefficient_productcoefficients)) * pfbz_update_wc_bezout_backward_result) + (pfc_value_bezout_backward_result_coefficient_productcoefficients))) /\ ((exists pfc_terms_code_bezout_backward_result_coefficient_productcoefficientscoefficient pfc_terms_scale_bezout_backward_result_coefficient_productcoefficientscoefficient pfc_natural_sum_bezout_backward_result_coefficient_productcoefficientscoefficient. ((forall pfc_index_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonal. (exists pfa_gap_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalbound. pfa_gap_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalbound + S (pfc_index_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonal) = (S (pfc_index_bezout_backward_result_coefficient_productcoefficients))) -> exists pfc_value_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalentry. ff_h_pfp_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalentry + S (pfc_value_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_bezout_backward_result_coefficient_productcoefficientscoefficient)) /\ exists ff_q_pfp_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalentry. pfc_terms_code_bezout_backward_result_coefficient_productcoefficientscoefficient = ff_q_pfp_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_bezout_backward_result_coefficient_productcoefficientscoefficient) + (pfc_value_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm pfc_left_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm pfc_right_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm. (((pfc_index_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonal)+pfc_complement_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm=(pfc_index_bezout_backward_result_coefficient_productcoefficients)) /\ ((((((exists pfa_gap_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonal) = (Lv)) /\ ((((exists ff_h_pfp_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonal)) * vc)) /\ exists ff_q_pfp_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermleftentry. vb = ff_q_pfp_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonal)) * vc) + (pfc_left_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermleftoutside+(Lv)=(pfc_index_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm) = (Lq)) /\ ((((exists ff_h_pfp_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm)) * qc)) /\ exists ff_q_pfp_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermrightentry. qb = ff_q_pfp_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm)) * qc) + (pfc_right_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonaltermrightoutside+(Lq)=(pfc_complement_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonal)=pfc_left_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm*pfc_right_bezout_backward_result_coefficient_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum fs_v_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum. ((((exists fs_h_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_start. fs_h_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_start. fs_u_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_bezout_backward_result_coefficient_productcoefficientscoefficient) = S ((S (S (pfc_index_bezout_backward_result_coefficient_productcoefficients))) * fs_v_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_bezout_backward_result_coefficient_productcoefficients))) * fs_v_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum) + (pfc_natural_sum_bezout_backward_result_coefficient_productcoefficientscoefficient))) /\ forall fs_i_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps = S (pfc_index_bezout_backward_result_coefficient_productcoefficients)) -> exists fs_a_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps fs_r_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps fs_s_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_bezout_backward_result_coefficient_productcoefficientscoefficient)) /\ exists fs_q_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_bezout_backward_result_coefficient_productcoefficientscoefficient = fs_q_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_bezout_backward_result_coefficient_productcoefficientscoefficient) + (fs_a_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum) + (fs_r_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum) + (fs_s_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps = fs_r_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps + fs_a_pfc_bezout_backward_result_coefficient_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_bezout_backward_result_coefficient_productcoefficientscoefficientresiduebound. pfa_gap_bezout_backward_result_coefficient_productcoefficientscoefficientresiduebound + S (pfc_value_bezout_backward_result_coefficient_productcoefficients) = (p)) /\ ((exists pfa_offset_left_bezout_backward_result_coefficient_productcoefficientscoefficientresiduecongruence pfa_offset_right_bezout_backward_result_coefficient_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_bezout_backward_result_coefficient_productcoefficientscoefficient) + (p) * pfa_offset_left_bezout_backward_result_coefficient_productcoefficientscoefficientresiduecongruence = (pfc_value_bezout_backward_result_coefficient_productcoefficients) + (p) * pfa_offset_right_bezout_backward_result_coefficient_productcoefficientscoefficientresiduecongruence))))))))))))))))))) /\ (((((forall fom_index_pfp_bezout_backward_result_coefficient_difference_left_bounded. (exists fom_gap_pfp_bezout_backward_result_coefficient_difference_left_bounded_index_bound. fom_gap_pfp_bezout_backward_result_coefficient_difference_left_bounded_index_bound + S (fom_index_pfp_bezout_backward_result_coefficient_difference_left_bounded) = pfbz_update_W_bezout_backward_result) -> exists fom_value_pfp_bezout_backward_result_coefficient_difference_left_bounded. ((((exists fom_beta_height_pfp_bezout_backward_result_coefficient_difference_left_bounded_entry. fom_beta_height_pfp_bezout_backward_result_coefficient_difference_left_bounded_entry + S (fom_value_pfp_bezout_backward_result_coefficient_difference_left_bounded) = S ((S (fom_index_pfp_bezout_backward_result_coefficient_difference_left_bounded)) * pfbz_update_wc_bezout_backward_result)) /\ exists fom_beta_quotient_pfp_bezout_backward_result_coefficient_difference_left_bounded_entry. pfbz_update_wb_bezout_backward_result = fom_beta_quotient_pfp_bezout_backward_result_coefficient_difference_left_bounded_entry * S ((S (fom_index_pfp_bezout_backward_result_coefficient_difference_left_bounded)) * pfbz_update_wc_bezout_backward_result) + (fom_value_pfp_bezout_backward_result_coefficient_difference_left_bounded))) /\ (exists fom_gap_pfp_bezout_backward_result_coefficient_difference_left_bounded_value_bound. fom_gap_pfp_bezout_backward_result_coefficient_difference_left_bounded_value_bound + S (fom_value_pfp_bezout_backward_result_coefficient_difference_left_bounded) = p))) /\ (((forall fom_index_pfp_bezout_backward_result_coefficient_difference_right_bounded. (exists fom_gap_pfp_bezout_backward_result_coefficient_difference_right_bounded_index_bound. fom_gap_pfp_bezout_backward_result_coefficient_difference_right_bounded_index_bound + S (fom_index_pfp_bezout_backward_result_coefficient_difference_right_bounded) = pfbz_update_T_bezout_backward_result) -> exists fom_value_pfp_bezout_backward_result_coefficient_difference_right_bounded. ((((exists fom_beta_height_pfp_bezout_backward_result_coefficient_difference_right_bounded_entry. fom_beta_height_pfp_bezout_backward_result_coefficient_difference_right_bounded_entry + S (fom_value_pfp_bezout_backward_result_coefficient_difference_right_bounded) = S ((S (fom_index_pfp_bezout_backward_result_coefficient_difference_right_bounded)) * pfbz_update_tc_bezout_backward_result)) /\ exists fom_beta_quotient_pfp_bezout_backward_result_coefficient_difference_right_bounded_entry. pfbz_update_tb_bezout_backward_result = fom_beta_quotient_pfp_bezout_backward_result_coefficient_difference_right_bounded_entry * S ((S (fom_index_pfp_bezout_backward_result_coefficient_difference_right_bounded)) * pfbz_update_tc_bezout_backward_result) + (fom_value_pfp_bezout_backward_result_coefficient_difference_right_bounded))) /\ (exists fom_gap_pfp_bezout_backward_result_coefficient_difference_right_bounded_value_bound. fom_gap_pfp_bezout_backward_result_coefficient_difference_right_bounded_value_bound + S (fom_value_pfp_bezout_backward_result_coefficient_difference_right_bounded) = p))) /\ (((forall fom_index_pfp_bezout_backward_result_coefficient_difference_result_bounded. (exists fom_gap_pfp_bezout_backward_result_coefficient_difference_result_bounded_index_bound. fom_gap_pfp_bezout_backward_result_coefficient_difference_result_bounded_index_bound + S (fom_index_pfp_bezout_backward_result_coefficient_difference_result_bounded) = Lu) -> exists fom_value_pfp_bezout_backward_result_coefficient_difference_result_bounded. ((((exists fom_beta_height_pfp_bezout_backward_result_coefficient_difference_result_bounded_entry. fom_beta_height_pfp_bezout_backward_result_coefficient_difference_result_bounded_entry + S (fom_value_pfp_bezout_backward_result_coefficient_difference_result_bounded) = S ((S (fom_index_pfp_bezout_backward_result_coefficient_difference_result_bounded)) * uc)) /\ exists fom_beta_quotient_pfp_bezout_backward_result_coefficient_difference_result_bounded_entry. ub = fom_beta_quotient_pfp_bezout_backward_result_coefficient_difference_result_bounded_entry * S ((S (fom_index_pfp_bezout_backward_result_coefficient_difference_result_bounded)) * uc) + (fom_value_pfp_bezout_backward_result_coefficient_difference_result_bounded))) /\ (exists fom_gap_pfp_bezout_backward_result_coefficient_difference_result_bounded_value_bound. fom_gap_pfp_bezout_backward_result_coefficient_difference_result_bounded_value_bound + S (fom_value_pfp_bezout_backward_result_coefficient_difference_result_bounded) = p))) /\ ((exists pfaa_left_b_bezout_backward_result_coefficient_difference pfaa_left_c_bezout_backward_result_coefficient_difference pfaa_right_b_bezout_backward_result_coefficient_difference pfaa_right_c_bezout_backward_result_coefficient_difference pfaa_sum_b_bezout_backward_result_coefficient_difference pfaa_sum_c_bezout_backward_result_coefficient_difference pfaa_length_bezout_backward_result_coefficient_difference. ((((forall pfrep_power_bezout_backward_result_coefficient_difference_witness_common_left pfrep_left_bezout_backward_result_coefficient_difference_witness_common_left pfrep_right_bezout_backward_result_coefficient_difference_witness_common_left. ((exists pfrep_position_bezout_backward_result_coefficient_difference_witness_common_leftfirst. ((pfrep_position_bezout_backward_result_coefficient_difference_witness_common_leftfirst+S (pfrep_power_bezout_backward_result_coefficient_difference_witness_common_left)=(pfbz_update_W_bezout_backward_result)) /\ ((((exists ff_h_pfp_bezout_backward_result_coefficient_difference_witness_common_leftfirstentry. ff_h_pfp_bezout_backward_result_coefficient_difference_witness_common_leftfirstentry + S (pfrep_left_bezout_backward_result_coefficient_difference_witness_common_left) = S ((S (pfrep_position_bezout_backward_result_coefficient_difference_witness_common_leftfirst)) * pfbz_update_wc_bezout_backward_result)) /\ exists ff_q_pfp_bezout_backward_result_coefficient_difference_witness_common_leftfirstentry. pfbz_update_wb_bezout_backward_result = ff_q_pfp_bezout_backward_result_coefficient_difference_witness_common_leftfirstentry * S ((S (pfrep_position_bezout_backward_result_coefficient_difference_witness_common_leftfirst)) * pfbz_update_wc_bezout_backward_result) + (pfrep_left_bezout_backward_result_coefficient_difference_witness_common_left)))))) \/ (((exists pfrep_gap_bezout_backward_result_coefficient_difference_witness_common_leftfirstoutside. pfrep_gap_bezout_backward_result_coefficient_difference_witness_common_leftfirstoutside+(pfbz_update_W_bezout_backward_result)=(pfrep_power_bezout_backward_result_coefficient_difference_witness_common_left)) /\ (((pfrep_left_bezout_backward_result_coefficient_difference_witness_common_left)=0))))) -> ((exists pfrep_position_bezout_backward_result_coefficient_difference_witness_common_leftsecond. ((pfrep_position_bezout_backward_result_coefficient_difference_witness_common_leftsecond+S (pfrep_power_bezout_backward_result_coefficient_difference_witness_common_left)=(pfaa_length_bezout_backward_result_coefficient_difference)) /\ ((((exists ff_h_pfp_bezout_backward_result_coefficient_difference_witness_common_leftsecondentry. ff_h_pfp_bezout_backward_result_coefficient_difference_witness_common_leftsecondentry + S (pfrep_right_bezout_backward_result_coefficient_difference_witness_common_left) = S ((S (pfrep_position_bezout_backward_result_coefficient_difference_witness_common_leftsecond)) * pfaa_left_c_bezout_backward_result_coefficient_difference)) /\ exists ff_q_pfp_bezout_backward_result_coefficient_difference_witness_common_leftsecondentry. pfaa_left_b_bezout_backward_result_coefficient_difference = ff_q_pfp_bezout_backward_result_coefficient_difference_witness_common_leftsecondentry * S ((S (pfrep_position_bezout_backward_result_coefficient_difference_witness_common_leftsecond)) * pfaa_left_c_bezout_backward_result_coefficient_difference) + (pfrep_right_bezout_backward_result_coefficient_difference_witness_common_left)))))) \/ (((exists pfrep_gap_bezout_backward_result_coefficient_difference_witness_common_leftsecondoutside. pfrep_gap_bezout_backward_result_coefficient_difference_witness_common_leftsecondoutside+(pfaa_length_bezout_backward_result_coefficient_difference)=(pfrep_power_bezout_backward_result_coefficient_difference_witness_common_left)) /\ (((pfrep_right_bezout_backward_result_coefficient_difference_witness_common_left)=0))))) -> pfrep_left_bezout_backward_result_coefficient_difference_witness_common_left=pfrep_right_bezout_backward_result_coefficient_difference_witness_common_left) /\ ((forall pfrep_power_bezout_backward_result_coefficient_difference_witness_common_right pfrep_left_bezout_backward_result_coefficient_difference_witness_common_right pfrep_right_bezout_backward_result_coefficient_difference_witness_common_right. ((exists pfrep_position_bezout_backward_result_coefficient_difference_witness_common_rightfirst. ((pfrep_position_bezout_backward_result_coefficient_difference_witness_common_rightfirst+S (pfrep_power_bezout_backward_result_coefficient_difference_witness_common_right)=(pfbz_update_T_bezout_backward_result)) /\ ((((exists ff_h_pfp_bezout_backward_result_coefficient_difference_witness_common_rightfirstentry. ff_h_pfp_bezout_backward_result_coefficient_difference_witness_common_rightfirstentry + S (pfrep_left_bezout_backward_result_coefficient_difference_witness_common_right) = S ((S (pfrep_position_bezout_backward_result_coefficient_difference_witness_common_rightfirst)) * pfbz_update_tc_bezout_backward_result)) /\ exists ff_q_pfp_bezout_backward_result_coefficient_difference_witness_common_rightfirstentry. pfbz_update_tb_bezout_backward_result = ff_q_pfp_bezout_backward_result_coefficient_difference_witness_common_rightfirstentry * S ((S (pfrep_position_bezout_backward_result_coefficient_difference_witness_common_rightfirst)) * pfbz_update_tc_bezout_backward_result) + (pfrep_left_bezout_backward_result_coefficient_difference_witness_common_right)))))) \/ (((exists pfrep_gap_bezout_backward_result_coefficient_difference_witness_common_rightfirstoutside. pfrep_gap_bezout_backward_result_coefficient_difference_witness_common_rightfirstoutside+(pfbz_update_T_bezout_backward_result)=(pfrep_power_bezout_backward_result_coefficient_difference_witness_common_right)) /\ (((pfrep_left_bezout_backward_result_coefficient_difference_witness_common_right)=0))))) -> ((exists pfrep_position_bezout_backward_result_coefficient_difference_witness_common_rightsecond. ((pfrep_position_bezout_backward_result_coefficient_difference_witness_common_rightsecond+S (pfrep_power_bezout_backward_result_coefficient_difference_witness_common_right)=(pfaa_length_bezout_backward_result_coefficient_difference)) /\ ((((exists ff_h_pfp_bezout_backward_result_coefficient_difference_witness_common_rightsecondentry. ff_h_pfp_bezout_backward_result_coefficient_difference_witness_common_rightsecondentry + S (pfrep_right_bezout_backward_result_coefficient_difference_witness_common_right) = S ((S (pfrep_position_bezout_backward_result_coefficient_difference_witness_common_rightsecond)) * pfaa_right_c_bezout_backward_result_coefficient_difference)) /\ exists ff_q_pfp_bezout_backward_result_coefficient_difference_witness_common_rightsecondentry. pfaa_right_b_bezout_backward_result_coefficient_difference = ff_q_pfp_bezout_backward_result_coefficient_difference_witness_common_rightsecondentry * S ((S (pfrep_position_bezout_backward_result_coefficient_difference_witness_common_rightsecond)) * pfaa_right_c_bezout_backward_result_coefficient_difference) + (pfrep_right_bezout_backward_result_coefficient_difference_witness_common_right)))))) \/ (((exists pfrep_gap_bezout_backward_result_coefficient_difference_witness_common_rightsecondoutside. pfrep_gap_bezout_backward_result_coefficient_difference_witness_common_rightsecondoutside+(pfaa_length_bezout_backward_result_coefficient_difference)=(pfrep_power_bezout_backward_result_coefficient_difference_witness_common_right)) /\ (((pfrep_right_bezout_backward_result_coefficient_difference_witness_common_right)=0))))) -> pfrep_left_bezout_backward_result_coefficient_difference_witness_common_right=pfrep_right_bezout_backward_result_coefficient_difference_witness_common_right)))) /\ (((forall pfp_index_bezout_backward_result_coefficient_difference_witness_operation. (exists pfa_gap_bezout_backward_result_coefficient_difference_witness_operationindex. pfa_gap_bezout_backward_result_coefficient_difference_witness_operationindex + S (pfp_index_bezout_backward_result_coefficient_difference_witness_operation) = (pfaa_length_bezout_backward_result_coefficient_difference)) -> exists pfp_left_bezout_backward_result_coefficient_difference_witness_operation pfp_right_bezout_backward_result_coefficient_difference_witness_operation pfp_value_bezout_backward_result_coefficient_difference_witness_operation. ((((exists ff_h_pfp_bezout_backward_result_coefficient_difference_witness_operationleft. ff_h_pfp_bezout_backward_result_coefficient_difference_witness_operationleft + S (pfp_left_bezout_backward_result_coefficient_difference_witness_operation) = S ((S (pfp_index_bezout_backward_result_coefficient_difference_witness_operation)) * pfaa_left_c_bezout_backward_result_coefficient_difference)) /\ exists ff_q_pfp_bezout_backward_result_coefficient_difference_witness_operationleft. pfaa_left_b_bezout_backward_result_coefficient_difference = ff_q_pfp_bezout_backward_result_coefficient_difference_witness_operationleft * S ((S (pfp_index_bezout_backward_result_coefficient_difference_witness_operation)) * pfaa_left_c_bezout_backward_result_coefficient_difference) + (pfp_left_bezout_backward_result_coefficient_difference_witness_operation))) /\ (((((exists ff_h_pfp_bezout_backward_result_coefficient_difference_witness_operationright. ff_h_pfp_bezout_backward_result_coefficient_difference_witness_operationright + S (pfp_right_bezout_backward_result_coefficient_difference_witness_operation) = S ((S (pfp_index_bezout_backward_result_coefficient_difference_witness_operation)) * pfaa_right_c_bezout_backward_result_coefficient_difference)) /\ exists ff_q_pfp_bezout_backward_result_coefficient_difference_witness_operationright. pfaa_right_b_bezout_backward_result_coefficient_difference = ff_q_pfp_bezout_backward_result_coefficient_difference_witness_operationright * S ((S (pfp_index_bezout_backward_result_coefficient_difference_witness_operation)) * pfaa_right_c_bezout_backward_result_coefficient_difference) + (pfp_right_bezout_backward_result_coefficient_difference_witness_operation))) /\ (((((exists ff_h_pfp_bezout_backward_result_coefficient_difference_witness_operationtarget. ff_h_pfp_bezout_backward_result_coefficient_difference_witness_operationtarget + S (pfp_value_bezout_backward_result_coefficient_difference_witness_operation) = S ((S (pfp_index_bezout_backward_result_coefficient_difference_witness_operation)) * pfaa_sum_c_bezout_backward_result_coefficient_difference)) /\ exists ff_q_pfp_bezout_backward_result_coefficient_difference_witness_operationtarget. pfaa_sum_b_bezout_backward_result_coefficient_difference = ff_q_pfp_bezout_backward_result_coefficient_difference_witness_operationtarget * S ((S (pfp_index_bezout_backward_result_coefficient_difference_witness_operation)) * pfaa_sum_c_bezout_backward_result_coefficient_difference) + (pfp_value_bezout_backward_result_coefficient_difference_witness_operation))) /\ ((((exists pfa_gap_bezout_backward_result_coefficient_difference_witness_operationoperationleft. pfa_gap_bezout_backward_result_coefficient_difference_witness_operationoperationleft + S (pfp_left_bezout_backward_result_coefficient_difference_witness_operation) = (p)) /\ (((exists pfa_gap_bezout_backward_result_coefficient_difference_witness_operationoperationright. pfa_gap_bezout_backward_result_coefficient_difference_witness_operationoperationright + S (pfp_right_bezout_backward_result_coefficient_difference_witness_operation) = (p)) /\ ((((exists pfa_gap_bezout_backward_result_coefficient_difference_witness_operationoperationresultbound. pfa_gap_bezout_backward_result_coefficient_difference_witness_operationoperationresultbound + S (pfp_value_bezout_backward_result_coefficient_difference_witness_operation) = (p)) /\ ((exists pfa_offset_left_bezout_backward_result_coefficient_difference_witness_operationoperationresultcongruence pfa_offset_right_bezout_backward_result_coefficient_difference_witness_operationoperationresultcongruence. ((pfp_left_bezout_backward_result_coefficient_difference_witness_operation) + (pfp_right_bezout_backward_result_coefficient_difference_witness_operation)) + (p) * pfa_offset_left_bezout_backward_result_coefficient_difference_witness_operationoperationresultcongruence = (pfp_value_bezout_backward_result_coefficient_difference_witness_operation) + (p) * pfa_offset_right_bezout_backward_result_coefficient_difference_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_bezout_backward_result_coefficient_difference_witness_output pfrep_left_bezout_backward_result_coefficient_difference_witness_output pfrep_right_bezout_backward_result_coefficient_difference_witness_output. ((exists pfrep_position_bezout_backward_result_coefficient_difference_witness_outputfirst. ((pfrep_position_bezout_backward_result_coefficient_difference_witness_outputfirst+S (pfrep_power_bezout_backward_result_coefficient_difference_witness_output)=(pfaa_length_bezout_backward_result_coefficient_difference)) /\ ((((exists ff_h_pfp_bezout_backward_result_coefficient_difference_witness_outputfirstentry. ff_h_pfp_bezout_backward_result_coefficient_difference_witness_outputfirstentry + S (pfrep_left_bezout_backward_result_coefficient_difference_witness_output) = S ((S (pfrep_position_bezout_backward_result_coefficient_difference_witness_outputfirst)) * pfaa_sum_c_bezout_backward_result_coefficient_difference)) /\ exists ff_q_pfp_bezout_backward_result_coefficient_difference_witness_outputfirstentry. pfaa_sum_b_bezout_backward_result_coefficient_difference = ff_q_pfp_bezout_backward_result_coefficient_difference_witness_outputfirstentry * S ((S (pfrep_position_bezout_backward_result_coefficient_difference_witness_outputfirst)) * pfaa_sum_c_bezout_backward_result_coefficient_difference) + (pfrep_left_bezout_backward_result_coefficient_difference_witness_output)))))) \/ (((exists pfrep_gap_bezout_backward_result_coefficient_difference_witness_outputfirstoutside. pfrep_gap_bezout_backward_result_coefficient_difference_witness_outputfirstoutside+(pfaa_length_bezout_backward_result_coefficient_difference)=(pfrep_power_bezout_backward_result_coefficient_difference_witness_output)) /\ (((pfrep_left_bezout_backward_result_coefficient_difference_witness_output)=0))))) -> ((exists pfrep_position_bezout_backward_result_coefficient_difference_witness_outputsecond. ((pfrep_position_bezout_backward_result_coefficient_difference_witness_outputsecond+S (pfrep_power_bezout_backward_result_coefficient_difference_witness_output)=(Lu)) /\ ((((exists ff_h_pfp_bezout_backward_result_coefficient_difference_witness_outputsecondentry. ff_h_pfp_bezout_backward_result_coefficient_difference_witness_outputsecondentry + S (pfrep_right_bezout_backward_result_coefficient_difference_witness_output) = S ((S (pfrep_position_bezout_backward_result_coefficient_difference_witness_outputsecond)) * uc)) /\ exists ff_q_pfp_bezout_backward_result_coefficient_difference_witness_outputsecondentry. ub = ff_q_pfp_bezout_backward_result_coefficient_difference_witness_outputsecondentry * S ((S (pfrep_position_bezout_backward_result_coefficient_difference_witness_outputsecond)) * uc) + (pfrep_right_bezout_backward_result_coefficient_difference_witness_output)))))) \/ (((exists pfrep_gap_bezout_backward_result_coefficient_difference_witness_outputsecondoutside. pfrep_gap_bezout_backward_result_coefficient_difference_witness_outputsecondoutside+(Lu)=(pfrep_power_bezout_backward_result_coefficient_difference_witness_output)) /\ (((pfrep_right_bezout_backward_result_coefficient_difference_witness_output)=0))))) -> pfrep_left_bezout_backward_result_coefficient_difference_witness_output=pfrep_right_bezout_backward_result_coefficient_difference_witness_output))))))))))))) /\ ((exists pfbz_left_code_bezout_backward_result_bezout pfbz_left_scale_bezout_backward_result_bezout pfbz_left_length_bezout_backward_result_bezout pfbz_right_code_bezout_backward_result_bezout pfbz_right_scale_bezout_backward_result_bezout pfbz_right_length_bezout_backward_result_bezout. ((((forall fom_index_pfp_bezout_backward_result_bezout_left_productleft. (exists fom_gap_pfp_bezout_backward_result_bezout_left_productleft_index_bound. fom_gap_pfp_bezout_backward_result_bezout_left_productleft_index_bound + S (fom_index_pfp_bezout_backward_result_bezout_left_productleft) = Lv) -> exists fom_value_pfp_bezout_backward_result_bezout_left_productleft. ((((exists fom_beta_height_pfp_bezout_backward_result_bezout_left_productleft_entry. fom_beta_height_pfp_bezout_backward_result_bezout_left_productleft_entry + S (fom_value_pfp_bezout_backward_result_bezout_left_productleft) = S ((S (fom_index_pfp_bezout_backward_result_bezout_left_productleft)) * vc)) /\ exists fom_beta_quotient_pfp_bezout_backward_result_bezout_left_productleft_entry. vb = fom_beta_quotient_pfp_bezout_backward_result_bezout_left_productleft_entry * S ((S (fom_index_pfp_bezout_backward_result_bezout_left_productleft)) * vc) + (fom_value_pfp_bezout_backward_result_bezout_left_productleft))) /\ (exists fom_gap_pfp_bezout_backward_result_bezout_left_productleft_value_bound. fom_gap_pfp_bezout_backward_result_bezout_left_productleft_value_bound + S (fom_value_pfp_bezout_backward_result_bezout_left_productleft) = p))) /\ (((forall fom_index_pfp_bezout_backward_result_bezout_left_productright. (exists fom_gap_pfp_bezout_backward_result_bezout_left_productright_index_bound. fom_gap_pfp_bezout_backward_result_bezout_left_productright_index_bound + S (fom_index_pfp_bezout_backward_result_bezout_left_productright) = La) -> exists fom_value_pfp_bezout_backward_result_bezout_left_productright. ((((exists fom_beta_height_pfp_bezout_backward_result_bezout_left_productright_entry. fom_beta_height_pfp_bezout_backward_result_bezout_left_productright_entry + S (fom_value_pfp_bezout_backward_result_bezout_left_productright) = S ((S (fom_index_pfp_bezout_backward_result_bezout_left_productright)) * ac)) /\ exists fom_beta_quotient_pfp_bezout_backward_result_bezout_left_productright_entry. ab = fom_beta_quotient_pfp_bezout_backward_result_bezout_left_productright_entry * S ((S (fom_index_pfp_bezout_backward_result_bezout_left_productright)) * ac) + (fom_value_pfp_bezout_backward_result_bezout_left_productright))) /\ (exists fom_gap_pfp_bezout_backward_result_bezout_left_productright_value_bound. fom_gap_pfp_bezout_backward_result_bezout_left_productright_value_bound + S (fom_value_pfp_bezout_backward_result_bezout_left_productright) = p))) /\ (((((((Lv)=0 \/ (La)=0) /\ (((pfbz_left_length_bezout_backward_result_bezout)=0)))) \/ (((~((Lv)=0)) /\ (((~((La)=0)) /\ (((Lv)+(La)=S (pfbz_left_length_bezout_backward_result_bezout)))))))) /\ ((forall pfc_index_bezout_backward_result_bezout_left_productcoefficients. (exists pfa_gap_bezout_backward_result_bezout_left_productcoefficientsbound. pfa_gap_bezout_backward_result_bezout_left_productcoefficientsbound + S (pfc_index_bezout_backward_result_bezout_left_productcoefficients) = (pfbz_left_length_bezout_backward_result_bezout)) -> exists pfc_value_bezout_backward_result_bezout_left_productcoefficients. ((((exists ff_h_pfp_bezout_backward_result_bezout_left_productcoefficientsentry. ff_h_pfp_bezout_backward_result_bezout_left_productcoefficientsentry + S (pfc_value_bezout_backward_result_bezout_left_productcoefficients) = S ((S (pfc_index_bezout_backward_result_bezout_left_productcoefficients)) * pfbz_left_scale_bezout_backward_result_bezout)) /\ exists ff_q_pfp_bezout_backward_result_bezout_left_productcoefficientsentry. pfbz_left_code_bezout_backward_result_bezout = ff_q_pfp_bezout_backward_result_bezout_left_productcoefficientsentry * S ((S (pfc_index_bezout_backward_result_bezout_left_productcoefficients)) * pfbz_left_scale_bezout_backward_result_bezout) + (pfc_value_bezout_backward_result_bezout_left_productcoefficients))) /\ ((exists pfc_terms_code_bezout_backward_result_bezout_left_productcoefficientscoefficient pfc_terms_scale_bezout_backward_result_bezout_left_productcoefficientscoefficient pfc_natural_sum_bezout_backward_result_bezout_left_productcoefficientscoefficient. ((forall pfc_index_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonal. (exists pfa_gap_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalbound. pfa_gap_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalbound + S (pfc_index_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonal) = (S (pfc_index_bezout_backward_result_bezout_left_productcoefficients))) -> exists pfc_value_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalentry. ff_h_pfp_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalentry + S (pfc_value_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_bezout_backward_result_bezout_left_productcoefficientscoefficient)) /\ exists ff_q_pfp_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalentry. pfc_terms_code_bezout_backward_result_bezout_left_productcoefficientscoefficient = ff_q_pfp_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_bezout_backward_result_bezout_left_productcoefficientscoefficient) + (pfc_value_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm pfc_left_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm pfc_right_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm. (((pfc_index_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonal)+pfc_complement_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm=(pfc_index_bezout_backward_result_bezout_left_productcoefficients)) /\ ((((((exists pfa_gap_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonal) = (Lv)) /\ ((((exists ff_h_pfp_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonal)) * vc)) /\ exists ff_q_pfp_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermleftentry. vb = ff_q_pfp_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonal)) * vc) + (pfc_left_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermleftoutside+(Lv)=(pfc_index_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm) = (La)) /\ ((((exists ff_h_pfp_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm)) * ac)) /\ exists ff_q_pfp_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermrightentry. ab = ff_q_pfp_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm)) * ac) + (pfc_right_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonaltermrightoutside+(La)=(pfc_complement_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonal)=pfc_left_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm*pfc_right_bezout_backward_result_bezout_left_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum fs_v_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum. ((((exists fs_h_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_start. fs_h_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_start. fs_u_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_bezout_backward_result_bezout_left_productcoefficientscoefficient) = S ((S (S (pfc_index_bezout_backward_result_bezout_left_productcoefficients))) * fs_v_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_bezout_backward_result_bezout_left_productcoefficients))) * fs_v_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum) + (pfc_natural_sum_bezout_backward_result_bezout_left_productcoefficientscoefficient))) /\ forall fs_i_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps = S (pfc_index_bezout_backward_result_bezout_left_productcoefficients)) -> exists fs_a_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps fs_r_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps fs_s_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_bezout_backward_result_bezout_left_productcoefficientscoefficient)) /\ exists fs_q_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_bezout_backward_result_bezout_left_productcoefficientscoefficient = fs_q_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_bezout_backward_result_bezout_left_productcoefficientscoefficient) + (fs_a_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum) + (fs_r_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum) + (fs_s_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps = fs_r_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps + fs_a_pfc_bezout_backward_result_bezout_left_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_bezout_backward_result_bezout_left_productcoefficientscoefficientresiduebound. pfa_gap_bezout_backward_result_bezout_left_productcoefficientscoefficientresiduebound + S (pfc_value_bezout_backward_result_bezout_left_productcoefficients) = (p)) /\ ((exists pfa_offset_left_bezout_backward_result_bezout_left_productcoefficientscoefficientresiduecongruence pfa_offset_right_bezout_backward_result_bezout_left_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_bezout_backward_result_bezout_left_productcoefficientscoefficient) + (p) * pfa_offset_left_bezout_backward_result_bezout_left_productcoefficientscoefficientresiduecongruence = (pfc_value_bezout_backward_result_bezout_left_productcoefficients) + (p) * pfa_offset_right_bezout_backward_result_bezout_left_productcoefficientscoefficientresiduecongruence))))))))))))))))))) /\ (((((forall fom_index_pfp_bezout_backward_result_bezout_right_productleft. (exists fom_gap_pfp_bezout_backward_result_bezout_right_productleft_index_bound. fom_gap_pfp_bezout_backward_result_bezout_right_productleft_index_bound + S (fom_index_pfp_bezout_backward_result_bezout_right_productleft) = pfbz_update_T_bezout_backward_result) -> exists fom_value_pfp_bezout_backward_result_bezout_right_productleft. ((((exists fom_beta_height_pfp_bezout_backward_result_bezout_right_productleft_entry. fom_beta_height_pfp_bezout_backward_result_bezout_right_productleft_entry + S (fom_value_pfp_bezout_backward_result_bezout_right_productleft) = S ((S (fom_index_pfp_bezout_backward_result_bezout_right_productleft)) * pfbz_update_tc_bezout_backward_result)) /\ exists fom_beta_quotient_pfp_bezout_backward_result_bezout_right_productleft_entry. pfbz_update_tb_bezout_backward_result = fom_beta_quotient_pfp_bezout_backward_result_bezout_right_productleft_entry * S ((S (fom_index_pfp_bezout_backward_result_bezout_right_productleft)) * pfbz_update_tc_bezout_backward_result) + (fom_value_pfp_bezout_backward_result_bezout_right_productleft))) /\ (exists fom_gap_pfp_bezout_backward_result_bezout_right_productleft_value_bound. fom_gap_pfp_bezout_backward_result_bezout_right_productleft_value_bound + S (fom_value_pfp_bezout_backward_result_bezout_right_productleft) = p))) /\ (((forall fom_index_pfp_bezout_backward_result_bezout_right_productright. (exists fom_gap_pfp_bezout_backward_result_bezout_right_productright_index_bound. fom_gap_pfp_bezout_backward_result_bezout_right_productright_index_bound + S (fom_index_pfp_bezout_backward_result_bezout_right_productright) = Lb) -> exists fom_value_pfp_bezout_backward_result_bezout_right_productright. ((((exists fom_beta_height_pfp_bezout_backward_result_bezout_right_productright_entry. fom_beta_height_pfp_bezout_backward_result_bezout_right_productright_entry + S (fom_value_pfp_bezout_backward_result_bezout_right_productright) = S ((S (fom_index_pfp_bezout_backward_result_bezout_right_productright)) * bc)) /\ exists fom_beta_quotient_pfp_bezout_backward_result_bezout_right_productright_entry. bb = fom_beta_quotient_pfp_bezout_backward_result_bezout_right_productright_entry * S ((S (fom_index_pfp_bezout_backward_result_bezout_right_productright)) * bc) + (fom_value_pfp_bezout_backward_result_bezout_right_productright))) /\ (exists fom_gap_pfp_bezout_backward_result_bezout_right_productright_value_bound. fom_gap_pfp_bezout_backward_result_bezout_right_productright_value_bound + S (fom_value_pfp_bezout_backward_result_bezout_right_productright) = p))) /\ (((((((pfbz_update_T_bezout_backward_result)=0 \/ (Lb)=0) /\ (((pfbz_right_length_bezout_backward_result_bezout)=0)))) \/ (((~((pfbz_update_T_bezout_backward_result)=0)) /\ (((~((Lb)=0)) /\ (((pfbz_update_T_bezout_backward_result)+(Lb)=S (pfbz_right_length_bezout_backward_result_bezout)))))))) /\ ((forall pfc_index_bezout_backward_result_bezout_right_productcoefficients. (exists pfa_gap_bezout_backward_result_bezout_right_productcoefficientsbound. pfa_gap_bezout_backward_result_bezout_right_productcoefficientsbound + S (pfc_index_bezout_backward_result_bezout_right_productcoefficients) = (pfbz_right_length_bezout_backward_result_bezout)) -> exists pfc_value_bezout_backward_result_bezout_right_productcoefficients. ((((exists ff_h_pfp_bezout_backward_result_bezout_right_productcoefficientsentry. ff_h_pfp_bezout_backward_result_bezout_right_productcoefficientsentry + S (pfc_value_bezout_backward_result_bezout_right_productcoefficients) = S ((S (pfc_index_bezout_backward_result_bezout_right_productcoefficients)) * pfbz_right_scale_bezout_backward_result_bezout)) /\ exists ff_q_pfp_bezout_backward_result_bezout_right_productcoefficientsentry. pfbz_right_code_bezout_backward_result_bezout = ff_q_pfp_bezout_backward_result_bezout_right_productcoefficientsentry * S ((S (pfc_index_bezout_backward_result_bezout_right_productcoefficients)) * pfbz_right_scale_bezout_backward_result_bezout) + (pfc_value_bezout_backward_result_bezout_right_productcoefficients))) /\ ((exists pfc_terms_code_bezout_backward_result_bezout_right_productcoefficientscoefficient pfc_terms_scale_bezout_backward_result_bezout_right_productcoefficientscoefficient pfc_natural_sum_bezout_backward_result_bezout_right_productcoefficientscoefficient. ((forall pfc_index_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonal. (exists pfa_gap_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalbound. pfa_gap_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalbound + S (pfc_index_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonal) = (S (pfc_index_bezout_backward_result_bezout_right_productcoefficients))) -> exists pfc_value_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalentry. ff_h_pfp_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalentry + S (pfc_value_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_bezout_backward_result_bezout_right_productcoefficientscoefficient)) /\ exists ff_q_pfp_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalentry. pfc_terms_code_bezout_backward_result_bezout_right_productcoefficientscoefficient = ff_q_pfp_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_bezout_backward_result_bezout_right_productcoefficientscoefficient) + (pfc_value_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm pfc_left_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm pfc_right_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm. (((pfc_index_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonal)+pfc_complement_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm=(pfc_index_bezout_backward_result_bezout_right_productcoefficients)) /\ ((((((exists pfa_gap_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonal) = (pfbz_update_T_bezout_backward_result)) /\ ((((exists ff_h_pfp_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonal)) * pfbz_update_tc_bezout_backward_result)) /\ exists ff_q_pfp_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermleftentry. pfbz_update_tb_bezout_backward_result = ff_q_pfp_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonal)) * pfbz_update_tc_bezout_backward_result) + (pfc_left_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermleftoutside+(pfbz_update_T_bezout_backward_result)=(pfc_index_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm) = (Lb)) /\ ((((exists ff_h_pfp_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm)) * bc)) /\ exists ff_q_pfp_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermrightentry. bb = ff_q_pfp_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm)) * bc) + (pfc_right_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonaltermrightoutside+(Lb)=(pfc_complement_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonal)=pfc_left_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm*pfc_right_bezout_backward_result_bezout_right_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum fs_v_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum. ((((exists fs_h_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_start. fs_h_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_start. fs_u_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_bezout_backward_result_bezout_right_productcoefficientscoefficient) = S ((S (S (pfc_index_bezout_backward_result_bezout_right_productcoefficients))) * fs_v_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_bezout_backward_result_bezout_right_productcoefficients))) * fs_v_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum) + (pfc_natural_sum_bezout_backward_result_bezout_right_productcoefficientscoefficient))) /\ forall fs_i_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps = S (pfc_index_bezout_backward_result_bezout_right_productcoefficients)) -> exists fs_a_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps fs_r_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps fs_s_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_bezout_backward_result_bezout_right_productcoefficientscoefficient)) /\ exists fs_q_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_bezout_backward_result_bezout_right_productcoefficientscoefficient = fs_q_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_bezout_backward_result_bezout_right_productcoefficientscoefficient) + (fs_a_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum) + (fs_r_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum = fs_q_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum) + (fs_s_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps = fs_r_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps + fs_a_pfc_bezout_backward_result_bezout_right_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_bezout_backward_result_bezout_right_productcoefficientscoefficientresiduebound. pfa_gap_bezout_backward_result_bezout_right_productcoefficientscoefficientresiduebound + S (pfc_value_bezout_backward_result_bezout_right_productcoefficients) = (p)) /\ ((exists pfa_offset_left_bezout_backward_result_bezout_right_productcoefficientscoefficientresiduecongruence pfa_offset_right_bezout_backward_result_bezout_right_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_bezout_backward_result_bezout_right_productcoefficientscoefficient) + (p) * pfa_offset_left_bezout_backward_result_bezout_right_productcoefficientscoefficientresiduecongruence = (pfc_value_bezout_backward_result_bezout_right_productcoefficients) + (p) * pfa_offset_right_bezout_backward_result_bezout_right_productcoefficientscoefficientresiduecongruence))))))))))))))))))) /\ ((((forall fom_index_pfp_bezout_backward_result_bezout_sum_left_bounded. (exists fom_gap_pfp_bezout_backward_result_bezout_sum_left_bounded_index_bound. fom_gap_pfp_bezout_backward_result_bezout_sum_left_bounded_index_bound + S (fom_index_pfp_bezout_backward_result_bezout_sum_left_bounded) = pfbz_left_length_bezout_backward_result_bezout) -> exists fom_value_pfp_bezout_backward_result_bezout_sum_left_bounded. ((((exists fom_beta_height_pfp_bezout_backward_result_bezout_sum_left_bounded_entry. fom_beta_height_pfp_bezout_backward_result_bezout_sum_left_bounded_entry + S (fom_value_pfp_bezout_backward_result_bezout_sum_left_bounded) = S ((S (fom_index_pfp_bezout_backward_result_bezout_sum_left_bounded)) * pfbz_left_scale_bezout_backward_result_bezout)) /\ exists fom_beta_quotient_pfp_bezout_backward_result_bezout_sum_left_bounded_entry. pfbz_left_code_bezout_backward_result_bezout = fom_beta_quotient_pfp_bezout_backward_result_bezout_sum_left_bounded_entry * S ((S (fom_index_pfp_bezout_backward_result_bezout_sum_left_bounded)) * pfbz_left_scale_bezout_backward_result_bezout) + (fom_value_pfp_bezout_backward_result_bezout_sum_left_bounded))) /\ (exists fom_gap_pfp_bezout_backward_result_bezout_sum_left_bounded_value_bound. fom_gap_pfp_bezout_backward_result_bezout_sum_left_bounded_value_bound + S (fom_value_pfp_bezout_backward_result_bezout_sum_left_bounded) = p))) /\ (((forall fom_index_pfp_bezout_backward_result_bezout_sum_right_bounded. (exists fom_gap_pfp_bezout_backward_result_bezout_sum_right_bounded_index_bound. fom_gap_pfp_bezout_backward_result_bezout_sum_right_bounded_index_bound + S (fom_index_pfp_bezout_backward_result_bezout_sum_right_bounded) = pfbz_right_length_bezout_backward_result_bezout) -> exists fom_value_pfp_bezout_backward_result_bezout_sum_right_bounded. ((((exists fom_beta_height_pfp_bezout_backward_result_bezout_sum_right_bounded_entry. fom_beta_height_pfp_bezout_backward_result_bezout_sum_right_bounded_entry + S (fom_value_pfp_bezout_backward_result_bezout_sum_right_bounded) = S ((S (fom_index_pfp_bezout_backward_result_bezout_sum_right_bounded)) * pfbz_right_scale_bezout_backward_result_bezout)) /\ exists fom_beta_quotient_pfp_bezout_backward_result_bezout_sum_right_bounded_entry. pfbz_right_code_bezout_backward_result_bezout = fom_beta_quotient_pfp_bezout_backward_result_bezout_sum_right_bounded_entry * S ((S (fom_index_pfp_bezout_backward_result_bezout_sum_right_bounded)) * pfbz_right_scale_bezout_backward_result_bezout) + (fom_value_pfp_bezout_backward_result_bezout_sum_right_bounded))) /\ (exists fom_gap_pfp_bezout_backward_result_bezout_sum_right_bounded_value_bound. fom_gap_pfp_bezout_backward_result_bezout_sum_right_bounded_value_bound + S (fom_value_pfp_bezout_backward_result_bezout_sum_right_bounded) = p))) /\ (((forall fom_index_pfp_bezout_backward_result_bezout_sum_result_bounded. (exists fom_gap_pfp_bezout_backward_result_bezout_sum_result_bounded_index_bound. fom_gap_pfp_bezout_backward_result_bezout_sum_result_bounded_index_bound + S (fom_index_pfp_bezout_backward_result_bezout_sum_result_bounded) = Lg) -> exists fom_value_pfp_bezout_backward_result_bezout_sum_result_bounded. ((((exists fom_beta_height_pfp_bezout_backward_result_bezout_sum_result_bounded_entry. fom_beta_height_pfp_bezout_backward_result_bezout_sum_result_bounded_entry + S (fom_value_pfp_bezout_backward_result_bezout_sum_result_bounded) = S ((S (fom_index_pfp_bezout_backward_result_bezout_sum_result_bounded)) * gc)) /\ exists fom_beta_quotient_pfp_bezout_backward_result_bezout_sum_result_bounded_entry. gb = fom_beta_quotient_pfp_bezout_backward_result_bezout_sum_result_bounded_entry * S ((S (fom_index_pfp_bezout_backward_result_bezout_sum_result_bounded)) * gc) + (fom_value_pfp_bezout_backward_result_bezout_sum_result_bounded))) /\ (exists fom_gap_pfp_bezout_backward_result_bezout_sum_result_bounded_value_bound. fom_gap_pfp_bezout_backward_result_bezout_sum_result_bounded_value_bound + S (fom_value_pfp_bezout_backward_result_bezout_sum_result_bounded) = p))) /\ ((exists pfaa_left_b_bezout_backward_result_bezout_sum pfaa_left_c_bezout_backward_result_bezout_sum pfaa_right_b_bezout_backward_result_bezout_sum pfaa_right_c_bezout_backward_result_bezout_sum pfaa_sum_b_bezout_backward_result_bezout_sum pfaa_sum_c_bezout_backward_result_bezout_sum pfaa_length_bezout_backward_result_bezout_sum. ((((forall pfrep_power_bezout_backward_result_bezout_sum_witness_common_left pfrep_left_bezout_backward_result_bezout_sum_witness_common_left pfrep_right_bezout_backward_result_bezout_sum_witness_common_left. ((exists pfrep_position_bezout_backward_result_bezout_sum_witness_common_leftfirst. ((pfrep_position_bezout_backward_result_bezout_sum_witness_common_leftfirst+S (pfrep_power_bezout_backward_result_bezout_sum_witness_common_left)=(pfbz_left_length_bezout_backward_result_bezout)) /\ ((((exists ff_h_pfp_bezout_backward_result_bezout_sum_witness_common_leftfirstentry. ff_h_pfp_bezout_backward_result_bezout_sum_witness_common_leftfirstentry + S (pfrep_left_bezout_backward_result_bezout_sum_witness_common_left) = S ((S (pfrep_position_bezout_backward_result_bezout_sum_witness_common_leftfirst)) * pfbz_left_scale_bezout_backward_result_bezout)) /\ exists ff_q_pfp_bezout_backward_result_bezout_sum_witness_common_leftfirstentry. pfbz_left_code_bezout_backward_result_bezout = ff_q_pfp_bezout_backward_result_bezout_sum_witness_common_leftfirstentry * S ((S (pfrep_position_bezout_backward_result_bezout_sum_witness_common_leftfirst)) * pfbz_left_scale_bezout_backward_result_bezout) + (pfrep_left_bezout_backward_result_bezout_sum_witness_common_left)))))) \/ (((exists pfrep_gap_bezout_backward_result_bezout_sum_witness_common_leftfirstoutside. pfrep_gap_bezout_backward_result_bezout_sum_witness_common_leftfirstoutside+(pfbz_left_length_bezout_backward_result_bezout)=(pfrep_power_bezout_backward_result_bezout_sum_witness_common_left)) /\ (((pfrep_left_bezout_backward_result_bezout_sum_witness_common_left)=0))))) -> ((exists pfrep_position_bezout_backward_result_bezout_sum_witness_common_leftsecond. ((pfrep_position_bezout_backward_result_bezout_sum_witness_common_leftsecond+S (pfrep_power_bezout_backward_result_bezout_sum_witness_common_left)=(pfaa_length_bezout_backward_result_bezout_sum)) /\ ((((exists ff_h_pfp_bezout_backward_result_bezout_sum_witness_common_leftsecondentry. ff_h_pfp_bezout_backward_result_bezout_sum_witness_common_leftsecondentry + S (pfrep_right_bezout_backward_result_bezout_sum_witness_common_left) = S ((S (pfrep_position_bezout_backward_result_bezout_sum_witness_common_leftsecond)) * pfaa_left_c_bezout_backward_result_bezout_sum)) /\ exists ff_q_pfp_bezout_backward_result_bezout_sum_witness_common_leftsecondentry. pfaa_left_b_bezout_backward_result_bezout_sum = ff_q_pfp_bezout_backward_result_bezout_sum_witness_common_leftsecondentry * S ((S (pfrep_position_bezout_backward_result_bezout_sum_witness_common_leftsecond)) * pfaa_left_c_bezout_backward_result_bezout_sum) + (pfrep_right_bezout_backward_result_bezout_sum_witness_common_left)))))) \/ (((exists pfrep_gap_bezout_backward_result_bezout_sum_witness_common_leftsecondoutside. pfrep_gap_bezout_backward_result_bezout_sum_witness_common_leftsecondoutside+(pfaa_length_bezout_backward_result_bezout_sum)=(pfrep_power_bezout_backward_result_bezout_sum_witness_common_left)) /\ (((pfrep_right_bezout_backward_result_bezout_sum_witness_common_left)=0))))) -> pfrep_left_bezout_backward_result_bezout_sum_witness_common_left=pfrep_right_bezout_backward_result_bezout_sum_witness_common_left) /\ ((forall pfrep_power_bezout_backward_result_bezout_sum_witness_common_right pfrep_left_bezout_backward_result_bezout_sum_witness_common_right pfrep_right_bezout_backward_result_bezout_sum_witness_common_right. ((exists pfrep_position_bezout_backward_result_bezout_sum_witness_common_rightfirst. ((pfrep_position_bezout_backward_result_bezout_sum_witness_common_rightfirst+S (pfrep_power_bezout_backward_result_bezout_sum_witness_common_right)=(pfbz_right_length_bezout_backward_result_bezout)) /\ ((((exists ff_h_pfp_bezout_backward_result_bezout_sum_witness_common_rightfirstentry. ff_h_pfp_bezout_backward_result_bezout_sum_witness_common_rightfirstentry + S (pfrep_left_bezout_backward_result_bezout_sum_witness_common_right) = S ((S (pfrep_position_bezout_backward_result_bezout_sum_witness_common_rightfirst)) * pfbz_right_scale_bezout_backward_result_bezout)) /\ exists ff_q_pfp_bezout_backward_result_bezout_sum_witness_common_rightfirstentry. pfbz_right_code_bezout_backward_result_bezout = ff_q_pfp_bezout_backward_result_bezout_sum_witness_common_rightfirstentry * S ((S (pfrep_position_bezout_backward_result_bezout_sum_witness_common_rightfirst)) * pfbz_right_scale_bezout_backward_result_bezout) + (pfrep_left_bezout_backward_result_bezout_sum_witness_common_right)))))) \/ (((exists pfrep_gap_bezout_backward_result_bezout_sum_witness_common_rightfirstoutside. pfrep_gap_bezout_backward_result_bezout_sum_witness_common_rightfirstoutside+(pfbz_right_length_bezout_backward_result_bezout)=(pfrep_power_bezout_backward_result_bezout_sum_witness_common_right)) /\ (((pfrep_left_bezout_backward_result_bezout_sum_witness_common_right)=0))))) -> ((exists pfrep_position_bezout_backward_result_bezout_sum_witness_common_rightsecond. ((pfrep_position_bezout_backward_result_bezout_sum_witness_common_rightsecond+S (pfrep_power_bezout_backward_result_bezout_sum_witness_common_right)=(pfaa_length_bezout_backward_result_bezout_sum)) /\ ((((exists ff_h_pfp_bezout_backward_result_bezout_sum_witness_common_rightsecondentry. ff_h_pfp_bezout_backward_result_bezout_sum_witness_common_rightsecondentry + S (pfrep_right_bezout_backward_result_bezout_sum_witness_common_right) = S ((S (pfrep_position_bezout_backward_result_bezout_sum_witness_common_rightsecond)) * pfaa_right_c_bezout_backward_result_bezout_sum)) /\ exists ff_q_pfp_bezout_backward_result_bezout_sum_witness_common_rightsecondentry. pfaa_right_b_bezout_backward_result_bezout_sum = ff_q_pfp_bezout_backward_result_bezout_sum_witness_common_rightsecondentry * S ((S (pfrep_position_bezout_backward_result_bezout_sum_witness_common_rightsecond)) * pfaa_right_c_bezout_backward_result_bezout_sum) + (pfrep_right_bezout_backward_result_bezout_sum_witness_common_right)))))) \/ (((exists pfrep_gap_bezout_backward_result_bezout_sum_witness_common_rightsecondoutside. pfrep_gap_bezout_backward_result_bezout_sum_witness_common_rightsecondoutside+(pfaa_length_bezout_backward_result_bezout_sum)=(pfrep_power_bezout_backward_result_bezout_sum_witness_common_right)) /\ (((pfrep_right_bezout_backward_result_bezout_sum_witness_common_right)=0))))) -> pfrep_left_bezout_backward_result_bezout_sum_witness_common_right=pfrep_right_bezout_backward_result_bezout_sum_witness_common_right)))) /\ (((forall pfp_index_bezout_backward_result_bezout_sum_witness_operation. (exists pfa_gap_bezout_backward_result_bezout_sum_witness_operationindex. pfa_gap_bezout_backward_result_bezout_sum_witness_operationindex + S (pfp_index_bezout_backward_result_bezout_sum_witness_operation) = (pfaa_length_bezout_backward_result_bezout_sum)) -> exists pfp_left_bezout_backward_result_bezout_sum_witness_operation pfp_right_bezout_backward_result_bezout_sum_witness_operation pfp_value_bezout_backward_result_bezout_sum_witness_operation. ((((exists ff_h_pfp_bezout_backward_result_bezout_sum_witness_operationleft. ff_h_pfp_bezout_backward_result_bezout_sum_witness_operationleft + S (pfp_left_bezout_backward_result_bezout_sum_witness_operation) = S ((S (pfp_index_bezout_backward_result_bezout_sum_witness_operation)) * pfaa_left_c_bezout_backward_result_bezout_sum)) /\ exists ff_q_pfp_bezout_backward_result_bezout_sum_witness_operationleft. pfaa_left_b_bezout_backward_result_bezout_sum = ff_q_pfp_bezout_backward_result_bezout_sum_witness_operationleft * S ((S (pfp_index_bezout_backward_result_bezout_sum_witness_operation)) * pfaa_left_c_bezout_backward_result_bezout_sum) + (pfp_left_bezout_backward_result_bezout_sum_witness_operation))) /\ (((((exists ff_h_pfp_bezout_backward_result_bezout_sum_witness_operationright. ff_h_pfp_bezout_backward_result_bezout_sum_witness_operationright + S (pfp_right_bezout_backward_result_bezout_sum_witness_operation) = S ((S (pfp_index_bezout_backward_result_bezout_sum_witness_operation)) * pfaa_right_c_bezout_backward_result_bezout_sum)) /\ exists ff_q_pfp_bezout_backward_result_bezout_sum_witness_operationright. pfaa_right_b_bezout_backward_result_bezout_sum = ff_q_pfp_bezout_backward_result_bezout_sum_witness_operationright * S ((S (pfp_index_bezout_backward_result_bezout_sum_witness_operation)) * pfaa_right_c_bezout_backward_result_bezout_sum) + (pfp_right_bezout_backward_result_bezout_sum_witness_operation))) /\ (((((exists ff_h_pfp_bezout_backward_result_bezout_sum_witness_operationtarget. ff_h_pfp_bezout_backward_result_bezout_sum_witness_operationtarget + S (pfp_value_bezout_backward_result_bezout_sum_witness_operation) = S ((S (pfp_index_bezout_backward_result_bezout_sum_witness_operation)) * pfaa_sum_c_bezout_backward_result_bezout_sum)) /\ exists ff_q_pfp_bezout_backward_result_bezout_sum_witness_operationtarget. pfaa_sum_b_bezout_backward_result_bezout_sum = ff_q_pfp_bezout_backward_result_bezout_sum_witness_operationtarget * S ((S (pfp_index_bezout_backward_result_bezout_sum_witness_operation)) * pfaa_sum_c_bezout_backward_result_bezout_sum) + (pfp_value_bezout_backward_result_bezout_sum_witness_operation))) /\ ((((exists pfa_gap_bezout_backward_result_bezout_sum_witness_operationoperationleft. pfa_gap_bezout_backward_result_bezout_sum_witness_operationoperationleft + S (pfp_left_bezout_backward_result_bezout_sum_witness_operation) = (p)) /\ (((exists pfa_gap_bezout_backward_result_bezout_sum_witness_operationoperationright. pfa_gap_bezout_backward_result_bezout_sum_witness_operationoperationright + S (pfp_right_bezout_backward_result_bezout_sum_witness_operation) = (p)) /\ ((((exists pfa_gap_bezout_backward_result_bezout_sum_witness_operationoperationresultbound. pfa_gap_bezout_backward_result_bezout_sum_witness_operationoperationresultbound + S (pfp_value_bezout_backward_result_bezout_sum_witness_operation) = (p)) /\ ((exists pfa_offset_left_bezout_backward_result_bezout_sum_witness_operationoperationresultcongruence pfa_offset_right_bezout_backward_result_bezout_sum_witness_operationoperationresultcongruence. ((pfp_left_bezout_backward_result_bezout_sum_witness_operation) + (pfp_right_bezout_backward_result_bezout_sum_witness_operation)) + (p) * pfa_offset_left_bezout_backward_result_bezout_sum_witness_operationoperationresultcongruence = (pfp_value_bezout_backward_result_bezout_sum_witness_operation) + (p) * pfa_offset_right_bezout_backward_result_bezout_sum_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_bezout_backward_result_bezout_sum_witness_output pfrep_left_bezout_backward_result_bezout_sum_witness_output pfrep_right_bezout_backward_result_bezout_sum_witness_output. ((exists pfrep_position_bezout_backward_result_bezout_sum_witness_outputfirst. ((pfrep_position_bezout_backward_result_bezout_sum_witness_outputfirst+S (pfrep_power_bezout_backward_result_bezout_sum_witness_output)=(pfaa_length_bezout_backward_result_bezout_sum)) /\ ((((exists ff_h_pfp_bezout_backward_result_bezout_sum_witness_outputfirstentry. ff_h_pfp_bezout_backward_result_bezout_sum_witness_outputfirstentry + S (pfrep_left_bezout_backward_result_bezout_sum_witness_output) = S ((S (pfrep_position_bezout_backward_result_bezout_sum_witness_outputfirst)) * pfaa_sum_c_bezout_backward_result_bezout_sum)) /\ exists ff_q_pfp_bezout_backward_result_bezout_sum_witness_outputfirstentry. pfaa_sum_b_bezout_backward_result_bezout_sum = ff_q_pfp_bezout_backward_result_bezout_sum_witness_outputfirstentry * S ((S (pfrep_position_bezout_backward_result_bezout_sum_witness_outputfirst)) * pfaa_sum_c_bezout_backward_result_bezout_sum) + (pfrep_left_bezout_backward_result_bezout_sum_witness_output)))))) \/ (((exists pfrep_gap_bezout_backward_result_bezout_sum_witness_outputfirstoutside. pfrep_gap_bezout_backward_result_bezout_sum_witness_outputfirstoutside+(pfaa_length_bezout_backward_result_bezout_sum)=(pfrep_power_bezout_backward_result_bezout_sum_witness_output)) /\ (((pfrep_left_bezout_backward_result_bezout_sum_witness_output)=0))))) -> ((exists pfrep_position_bezout_backward_result_bezout_sum_witness_outputsecond. ((pfrep_position_bezout_backward_result_bezout_sum_witness_outputsecond+S (pfrep_power_bezout_backward_result_bezout_sum_witness_output)=(Lg)) /\ ((((exists ff_h_pfp_bezout_backward_result_bezout_sum_witness_outputsecondentry. ff_h_pfp_bezout_backward_result_bezout_sum_witness_outputsecondentry + S (pfrep_right_bezout_backward_result_bezout_sum_witness_output) = S ((S (pfrep_position_bezout_backward_result_bezout_sum_witness_outputsecond)) * gc)) /\ exists ff_q_pfp_bezout_backward_result_bezout_sum_witness_outputsecondentry. gb = ff_q_pfp_bezout_backward_result_bezout_sum_witness_outputsecondentry * S ((S (pfrep_position_bezout_backward_result_bezout_sum_witness_outputsecond)) * gc) + (pfrep_right_bezout_backward_result_bezout_sum_witness_output)))))) \/ (((exists pfrep_gap_bezout_backward_result_bezout_sum_witness_outputsecondoutside. pfrep_gap_bezout_backward_result_bezout_sum_witness_outputsecondoutside+(Lg)=(pfrep_power_bezout_backward_result_bezout_sum_witness_output)) /\ (((pfrep_right_bezout_backward_result_bezout_sum_witness_output)=0))))) -> pfrep_left_bezout_backward_result_bezout_sum_witness_output=pfrep_right_bezout_backward_result_bezout_sum_witness_output)))))))))))))))))))))))Constructive proof overview
Generated structural guide
Construct W=V*Q, T=U-W, and genuine new products to turn an actual Bezout representation for (B,R) into one for (A,B), with both coefficient-update graphs returned as witnesses.
The unchanged tactic script uses 7 declared prerequisites and contains 299 exact native proof lines.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
prime_nonzero Alpha theorem; checked-use authorized PG003D prime_field_polynomial_aligned_add_bounded polynomial_product_length_exists Alpha theorem; checked-use authorized prime_field_polynomial_convolution_at_length_exists Alpha theorem; checked-use authorized prime_field_polynomial_convolution_bounded Alpha theorem; checked-use authorized PG0045 prime_field_polynomial_aligned_subtract_exists PG005D prime_field_polynomial_euclidean_backward_coefficient_identityDirect 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–25
04Establish hstepL26–35
Establish this local claim before using it. It is not an additional assumption.
- L26Definitions: FpPolyProductFpPolynomialAlignedAddPrime
have hstep · expand full local formula (753 characters)
have hstep : ∀ cb. ∀ cc. ∀ Lc. ∀ db. ∀ dc. ∀ Ld. ∀ wb. ∀ wc. ∀ Lw. ∀ tb. ∀ tc. ∀ Lt. ∀ xb. ∀ xc. ∀ Lx. ∀ yb. ∀ yc. ∀ Ly. ∀ zb. ∀ zc. ∀ Lz. ∀ hb. ∀ hc. ∀ Lh. Prime(p) → FpPolyProduct(p,qb,qc,Lq,bb,bc,Lb,pb,pc,Lp) → FpPolynomialAlignedAdd(p,pb,pc,Lp,rb,rc,Lr,ab,ac,La) → FpPolyProduct(p,ub,uc,Lu,bb,bc,Lb,cb,cc,Lc) → FpPolyProduct(p,vb,vc,Lv,rb,rc,Lr,db,dc,Ld) → FpPolynomialAlignedAdd(p,cb,cc,Lc,db,dc,Ld,gb,gc,Lg) → FpPolyProduct(p,vb,vc,Lv,qb,qc,Lq,wb,wc,Lw) → FpPolynomialAlignedAdd(p,wb,wc,Lw,tb,tc,Lt,ub,uc,Lu) → FpPolyProduct(p,vb,vc,Lv,ab,ac,La,xb,xc,Lx) → FpPolyProduct(p,tb,tc,Lt,bb,bc,Lb,yb,yc,Ly) → FpPolyProduct(p,wb,wc,Lw,bb,bc,Lb,zb,zc,Lz) → FpPolyProduct(p,vb,vc,Lv,pb,pc,Lp,hb,hc,Lh) → FpPolynomialAlignedAdd(p,xb,xc,Lx,yb,yc,Ly,gb,gc,Lg) - L27
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (p) - L28
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (ab) - L29
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (ac) - L30
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (La) - L31
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (bb) - L32
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (bc) - L33
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lb) - L34
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (rb) - L35
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (rc)
05Use earlier factsL36–45
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L36
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lr) - L37
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (qb) - L38
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (qc) - L39
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lq) - L40
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (pb) - L41
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (pc) - L42
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lp) - L43
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (ub) - L44
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (uc) - L45
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lu)
06Use earlier factsL46–52
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L46
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (vb) - L47
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (vc) - L48
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lv) - L49
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (gb) - L50
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (gc) - L51
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lg) - L52
exact prime_field_polynomial_euclidean_backward_coefficient_identity
07Fix variables and assumptionsL53–56
08Establish hp0L57–62
09Separate the logical casesL63–70
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L63
cases hbezout - L64
cases hbezout_witness - L65
cases hbezout_witness_witness - L66
cases hbezout_witness_witness_witness - L67
cases hbezout_witness_witness_witness_witness - L68
cases hbezout_witness_witness_witness_witness_witness - L69
cases hbezout_witness_witness_witness_witness_witness_witness - L70
cases hbezout_witness_witness_witness_witness_witness_witness_right
10Establish hUboundL71–71
Establish this local claim before using it. It is not an additional assumption.
- L71
have hUbound : BetaPrefixInto(ub,uc,Lu,p)Definitions: BetaPrefixInto
11Separate the logical casesL72–72
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L72
cases hbezout_witness_witness_witness_witness_witness_witness_left
12Use earlier factsL73–73
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L73
exact hbezout_witness_witness_witness_witness_witness_witness_left_left
13Establish hBboundL74–74
Establish this local claim before using it. It is not an additional assumption.
- L74
have hBbound : BetaPrefixInto(bb,bc,Lb,p)Definitions: BetaPrefixInto
14Separate the logical casesL75–76
15Use earlier factsL77–77
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L77
exact hbezout_witness_witness_witness_witness_witness_witness_left_right_left
16Establish hVboundL78–78
Establish this local claim before using it. It is not an additional assumption.
- L78
have hVbound : BetaPrefixInto(vb,vc,Lv,p)Definitions: BetaPrefixInto
17Separate the logical casesL79–79
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L79
cases hbezout_witness_witness_witness_witness_witness_witness_right_left
18Use earlier factsL80–80
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L80
exact hbezout_witness_witness_witness_witness_witness_witness_right_left_left
19Establish hQboundL81–81
Establish this local claim before using it. It is not an additional assumption.
- L81
have hQbound : BetaPrefixInto(qb,qc,Lq,p)Definitions: BetaPrefixInto
20Separate the logical casesL82–82
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L82
cases hQB
21Use earlier factsL83–83
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L83
exact hQB_left
22Establish hPboundL84–84
Establish this local claim before using it. It is not an additional assumption.
- L84
have hPbound : BetaPrefixInto(pb,pc,Lp,p)Definitions: BetaPrefixInto
23Separate the logical casesL85–85
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L85
cases hdivision
24Use earlier factsL86–86
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L86
exact hdivision_left
25Establish hAboundL87–87
Establish this local claim before using it. It is not an additional assumption.
- L87
have hAbound : BetaPrefixInto(ab,ac,La,p)Definitions: BetaPrefixInto
26Separate the logical casesL88–90
27Use earlier factsL91–91
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L91
exact hdivision_right_right_left
28Establish hcoefficient_lengthL92–95
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply polynomial product length exists.
29Separate the logical casesL96–96
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L96
cases hcoefficient_length
30Establish hcoefficient_productL97–106
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial convolution at length exists.
- L97
have hcoefficient_product : ∃ b. ∃ c. FpPolyProduct(p,vb,vc,Lv,qb,qc,Lq,b,c,x6)Definitions: FpPolyProduct - L98
specialize prime_field_polynomial_convolution_at_length_exists (p) - L99
specialize prime_field_polynomial_convolution_at_length_exists (vb) - L100
specialize prime_field_polynomial_convolution_at_length_exists (vc) - L101
specialize prime_field_polynomial_convolution_at_length_exists (Lv) - L102
specialize prime_field_polynomial_convolution_at_length_exists (qb) - L103
specialize prime_field_polynomial_convolution_at_length_exists (qc) - L104
specialize prime_field_polynomial_convolution_at_length_exists (Lq) - L105
specialize prime_field_polynomial_convolution_at_length_exists (x6) - L106
apply prime_field_polynomial_convolution_at_length_exists
31Use earlier factsL107–110
32Separate the logical casesL111–112
33Establish hWboundL113–122
Establish this local claim before using it. It is not an additional assumption.
- L113
have hWbound : BetaPrefixInto(x7,x8,x6,p)Definitions: BetaPrefixInto - L114
specialize prime_field_polynomial_convolution_bounded (p) - L115
specialize prime_field_polynomial_convolution_bounded (vb) - L116
specialize prime_field_polynomial_convolution_bounded (vc) - L117
specialize prime_field_polynomial_convolution_bounded (Lv) - L118
specialize prime_field_polynomial_convolution_bounded (qb) - L119
specialize prime_field_polynomial_convolution_bounded (qc) - L120
specialize prime_field_polynomial_convolution_bounded (Lq) - L121
specialize prime_field_polynomial_convolution_bounded (x7) - L122
specialize prime_field_polynomial_convolution_bounded (x8)
34Use earlier factsL123–125
35Establish hdifferenceL126–135
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial aligned subtract exists.
- L126
have hdifference : ∃ tb. ∃ tc. FpPolynomialAlignedAdd(p,x7,x8,x6,tb,tc,Lu + x6,ub,uc,Lu)Definitions: FpPolynomialAlignedAdd - L127
specialize prime_field_polynomial_aligned_subtract_exists (p) - L128
specialize prime_field_polynomial_aligned_subtract_exists (ub) - L129
specialize prime_field_polynomial_aligned_subtract_exists (uc) - L130
specialize prime_field_polynomial_aligned_subtract_exists (Lu) - L131
specialize prime_field_polynomial_aligned_subtract_exists (x7) - L132
specialize prime_field_polynomial_aligned_subtract_exists (x8) - L133
specialize prime_field_polynomial_aligned_subtract_exists (x6) - L134
apply prime_field_polynomial_aligned_subtract_exists - L135
exact hp
36Use earlier factsL136–137
37Separate the logical casesL138–139
38Establish htboundL140–140
Establish this local claim before using it. It is not an additional assumption.
- L140
have htbound : BetaPrefixInto(x9,x10,Lu + x6,p)Definitions: BetaPrefixInto
39Establish hsmallL141–150
Establish this local claim before using it. It is not an additional assumption.
- L141
have hsmall : BetaPrefixInto(x7,x8,x6,p) ∧ (BetaPrefixInto(x9,x10,Lu + x6,p) ∧ BetaPrefixInto(ub,uc,Lu,p))Definitions: BetaPrefixInto - L142
specialize prime_field_polynomial_aligned_add_bounded (p) - L143
specialize prime_field_polynomial_aligned_add_bounded (x7) - L144
specialize prime_field_polynomial_aligned_add_bounded (x8) - L145
specialize prime_field_polynomial_aligned_add_bounded (x6) - L146
specialize prime_field_polynomial_aligned_add_bounded (x9) - L147
specialize prime_field_polynomial_aligned_add_bounded (x10) - L148
specialize prime_field_polynomial_aligned_add_bounded ((Lu)+(x6)) - L149
specialize prime_field_polynomial_aligned_add_bounded (ub) - L150
specialize prime_field_polynomial_aligned_add_bounded (uc)
40Use earlier factsL151–153
41Separate the logical casesL154–155
42Use earlier factsL156–156
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L156
exact hsmall_right_left
43Establish hnewleft_lengthL157–160
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply polynomial product length exists.
44Separate the logical casesL161–161
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L161
cases hnewleft_length
45Establish hnewleft_productL162–171
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial convolution at length exists.
- L162
have hnewleft_product : ∃ b. ∃ c. FpPolyProduct(p,vb,vc,Lv,ab,ac,La,b,c,x11)Definitions: FpPolyProduct - L163
specialize prime_field_polynomial_convolution_at_length_exists (p) - L164
specialize prime_field_polynomial_convolution_at_length_exists (vb) - L165
specialize prime_field_polynomial_convolution_at_length_exists (vc) - L166
specialize prime_field_polynomial_convolution_at_length_exists (Lv) - L167
specialize prime_field_polynomial_convolution_at_length_exists (ab) - L168
specialize prime_field_polynomial_convolution_at_length_exists (ac) - L169
specialize prime_field_polynomial_convolution_at_length_exists (La) - L170
specialize prime_field_polynomial_convolution_at_length_exists (x11) - L171
apply prime_field_polynomial_convolution_at_length_exists
46Use earlier factsL172–175
47Separate the logical casesL176–177
48Establish hnewright_lengthL178–181
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply polynomial product length exists.
- L178
have hnewright_length : exists n. (((((Lu)+(x6))=0 \/ (Lb)=0) /\ (((n)=0)))) \/ (((~(((Lu)+(x6))=0)) /\ (((~((Lb)=0)) /\ ((((Lu)+(x6))+(Lb)=S (n))))))) - L179
specialize polynomial_product_length_exists ((Lu)+(x6)) - L180
specialize polynomial_product_length_exists (Lb) - L181
apply polynomial_product_length_exists
49Separate the logical casesL182–182
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L182
cases hnewright_length
50Establish hnewright_productL183–192
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial convolution at length exists.
- L183
have hnewright_product : ∃ b. ∃ c. FpPolyProduct(p,x9,x10,Lu + x6,bb,bc,Lb,b,c,x14)Definitions: FpPolyProduct - L184
specialize prime_field_polynomial_convolution_at_length_exists (p) - L185
specialize prime_field_polynomial_convolution_at_length_exists (x9) - L186
specialize prime_field_polynomial_convolution_at_length_exists (x10) - L187
specialize prime_field_polynomial_convolution_at_length_exists ((Lu)+(x6)) - L188
specialize prime_field_polynomial_convolution_at_length_exists (bb) - L189
specialize prime_field_polynomial_convolution_at_length_exists (bc) - L190
specialize prime_field_polynomial_convolution_at_length_exists (Lb) - L191
specialize prime_field_polynomial_convolution_at_length_exists (x14) - L192
apply prime_field_polynomial_convolution_at_length_exists
51Use earlier factsL193–196
52Separate the logical casesL197–198
53Establish hresultL199–199
Establish this local claim before using it. It is not an additional assumption.
- L199
have hresult : FpPolynomialAlignedAdd(p,x12,x13,x11,x15,x16,x14,gb,gc,Lg)Definitions: FpPolynomialAlignedAdd
54Establish hassociate_lengthL200–203
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply polynomial product length exists.
55Separate the logical casesL204–204
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L204
cases hassociate_length
56Establish hassociate_productL205–214
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial convolution at length exists.
- L205
have hassociate_product : ∃ b. ∃ c. FpPolyProduct(p,x7,x8,x6,bb,bc,Lb,b,c,x17)Definitions: FpPolyProduct - L206
specialize prime_field_polynomial_convolution_at_length_exists (p) - L207
specialize prime_field_polynomial_convolution_at_length_exists (x7) - L208
specialize prime_field_polynomial_convolution_at_length_exists (x8) - L209
specialize prime_field_polynomial_convolution_at_length_exists (x6) - L210
specialize prime_field_polynomial_convolution_at_length_exists (bb) - L211
specialize prime_field_polynomial_convolution_at_length_exists (bc) - L212
specialize prime_field_polynomial_convolution_at_length_exists (Lb) - L213
specialize prime_field_polynomial_convolution_at_length_exists (x17) - L214
apply prime_field_polynomial_convolution_at_length_exists
57Use earlier factsL215–218
58Separate the logical casesL219–220
59Establish hdistribute_lengthL221–224
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply polynomial product length exists.
60Separate the logical casesL225–225
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L225
cases hdistribute_length
61Establish hdistribute_productL226–235
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial convolution at length exists.
- L226
have hdistribute_product : ∃ b. ∃ c. FpPolyProduct(p,vb,vc,Lv,pb,pc,Lp,b,c,x20)Definitions: FpPolyProduct - L227
specialize prime_field_polynomial_convolution_at_length_exists (p) - L228
specialize prime_field_polynomial_convolution_at_length_exists (vb) - L229
specialize prime_field_polynomial_convolution_at_length_exists (vc) - L230
specialize prime_field_polynomial_convolution_at_length_exists (Lv) - L231
specialize prime_field_polynomial_convolution_at_length_exists (pb) - L232
specialize prime_field_polynomial_convolution_at_length_exists (pc) - L233
specialize prime_field_polynomial_convolution_at_length_exists (Lp) - L234
specialize prime_field_polynomial_convolution_at_length_exists (x20) - L235
apply prime_field_polynomial_convolution_at_length_exists
62Use earlier factsL236–239
63Separate the logical casesL240–241
64Use earlier factsL242–251
Instantiate or apply named facts and discharge the corresponding proof obligations.
65Use earlier factsL252–261
Instantiate or apply named facts and discharge the corresponding proof obligations.
66Use earlier factsL262–271
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L262
specialize hstep (x17) - L263
specialize hstep (x21) - L264
specialize hstep (x22) - L265
specialize hstep (x20) - L266
apply hstep - L267
exact hp - L268
exact hQB - L269
exact hdivision - L270
exact hbezout_witness_witness_witness_witness_witness_witness_left - L271
exact hbezout_witness_witness_witness_witness_witness_witness_right_left
67Use earlier factsL272–278
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L272
exact hbezout_witness_witness_witness_witness_witness_witness_right_right - L273
exact hcoefficient_product_witness_witness - L274
exact hdifference_witness_witness - L275
exact hnewleft_product_witness_witness - L276
exact hnewright_product_witness_witness - L277
exact hassociate_product_witness_witness - L278
exact hdistribute_product_witness_witness
68Construct an explicit witnessL279–284
69Separate the logical casesL285–285
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L285
split
70Use earlier factsL286–286
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L286
exact hcoefficient_product_witness_witness
71Separate the logical casesL287–287
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L287
split
72Use earlier factsL288–288
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L288
exact hdifference_witness_witness
73Construct an explicit witnessL289–294
74Separate the logical casesL295–295
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L295
split
75Use earlier factsL296–296
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L296
exact hnewleft_product_witness_witness
76Separate the logical casesL297–297
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L297
split
Original exact command ledger · 299 lines
- 0001
intro p - 0002
intro ab - 0003
intro ac - 0004
intro La - 0005
intro bb - 0006
intro bc - 0007
intro Lb - 0008
intro rb - 0009
intro rc - 0010
intro Lr - 0011
intro qb - 0012
intro qc - 0013
intro Lq - 0014
intro pb - 0015
intro pc - 0016
intro Lp - 0017
intro gb - 0018
intro gc - 0019
intro Lg - 0020
intro ub - 0021
intro uc - 0022
intro Lu - 0023
intro vb - 0024
intro vc - 0025
intro Lv - 0026
have hstep : forall cb cc Lc db dc Ld wb wc Lw tb tc Lt xb xc Lx yb yc Ly zb zc Lz hb hc Lh. (~((p) = 1) /\ forall pfa_factor_left_backward_prime pfa_factor_right_backward_prime. (p) = pfa_factor_left_backward_prime * pfa_factor_right_backward_prime -> pfa_factor_left_backward_prime = 1 \/ pfa_factor_right_backward_prime = 1) -> (((forall fom_index_pfp_backward_division_productleft. (exists fom_gap_pfp_backward_division_productleft_index_bound. fom_gap_pfp_backward_division_productleft_index_bound + S (fom_index_pfp_backward_division_productleft) = Lq) -> exists fom_value_pfp_backward_division_productleft. ((((exists fom_beta_height_pfp_backward_division_productleft_entry. fom_beta_height_pfp_backward_division_productleft_entry + S (fom_value_pfp_backward_division_productleft) = S ((S (fom_index_pfp_backward_division_productleft)) * qc)) /\ exists fom_beta_quotient_pfp_backward_division_productleft_entry. qb = fom_beta_quotient_pfp_backward_division_productleft_entry * S ((S (fom_index_pfp_backward_division_productleft)) * qc) + (fom_value_pfp_backward_division_productleft))) /\ (exists fom_gap_pfp_backward_division_productleft_value_bound. fom_gap_pfp_backward_division_productleft_value_bound + S (fom_value_pfp_backward_division_productleft) = p))) /\ (((forall fom_index_pfp_backward_division_productright. (exists fom_gap_pfp_backward_division_productright_index_bound. fom_gap_pfp_backward_division_productright_index_bound + S (fom_index_pfp_backward_division_productright) = Lb) -> exists fom_value_pfp_backward_division_productright. ((((exists fom_beta_height_pfp_backward_division_productright_entry. fom_beta_height_pfp_backward_division_productright_entry + S (fom_value_pfp_backward_division_productright) = S ((S (fom_index_pfp_backward_division_productright)) * bc)) /\ exists fom_beta_quotient_pfp_backward_division_productright_entry. bb = fom_beta_quotient_pfp_backward_division_productright_entry * S ((S (fom_index_pfp_backward_division_productright)) * bc) + (fom_value_pfp_backward_division_productright))) /\ (exists fom_gap_pfp_backward_division_productright_value_bound. fom_gap_pfp_backward_division_productright_value_bound + S (fom_value_pfp_backward_division_productright) = p))) /\ (((((((Lq)=0 \/ (Lb)=0) /\ (((Lp)=0)))) \/ (((~((Lq)=0)) /\ (((~((Lb)=0)) /\ (((Lq)+(Lb)=S (Lp)))))))) /\ ((forall pfc_index_backward_division_productcoefficients. (exists pfa_gap_backward_division_productcoefficientsbound. pfa_gap_backward_division_productcoefficientsbound + S (pfc_index_backward_division_productcoefficients) = (Lp)) -> exists pfc_value_backward_division_productcoefficients. ((((exists ff_h_pfp_backward_division_productcoefficientsentry. ff_h_pfp_backward_division_productcoefficientsentry + S (pfc_value_backward_division_productcoefficients) = S ((S (pfc_index_backward_division_productcoefficients)) * pc)) /\ exists ff_q_pfp_backward_division_productcoefficientsentry. pb = ff_q_pfp_backward_division_productcoefficientsentry * S ((S (pfc_index_backward_division_productcoefficients)) * pc) + (pfc_value_backward_division_productcoefficients))) /\ ((exists pfc_terms_code_backward_division_productcoefficientscoefficient pfc_terms_scale_backward_division_productcoefficientscoefficient pfc_natural_sum_backward_division_productcoefficientscoefficient. ((forall pfc_index_backward_division_productcoefficientscoefficientdiagonal. (exists pfa_gap_backward_division_productcoefficientscoefficientdiagonalbound. pfa_gap_backward_division_productcoefficientscoefficientdiagonalbound + S (pfc_index_backward_division_productcoefficientscoefficientdiagonal) = (S (pfc_index_backward_division_productcoefficients))) -> exists pfc_value_backward_division_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_backward_division_productcoefficientscoefficientdiagonalentry. ff_h_pfp_backward_division_productcoefficientscoefficientdiagonalentry + S (pfc_value_backward_division_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_backward_division_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_division_productcoefficientscoefficient)) /\ exists ff_q_pfp_backward_division_productcoefficientscoefficientdiagonalentry. pfc_terms_code_backward_division_productcoefficientscoefficient = ff_q_pfp_backward_division_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_backward_division_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_division_productcoefficientscoefficient) + (pfc_value_backward_division_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_backward_division_productcoefficientscoefficientdiagonalterm pfc_left_backward_division_productcoefficientscoefficientdiagonalterm pfc_right_backward_division_productcoefficientscoefficientdiagonalterm. (((pfc_index_backward_division_productcoefficientscoefficientdiagonal)+pfc_complement_backward_division_productcoefficientscoefficientdiagonalterm=(pfc_index_backward_division_productcoefficients)) /\ ((((((exists pfa_gap_backward_division_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_backward_division_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_backward_division_productcoefficientscoefficientdiagonal) = (Lq)) /\ ((((exists ff_h_pfp_backward_division_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_backward_division_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_backward_division_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_backward_division_productcoefficientscoefficientdiagonal)) * qc)) /\ exists ff_q_pfp_backward_division_productcoefficientscoefficientdiagonaltermleftentry. qb = ff_q_pfp_backward_division_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_backward_division_productcoefficientscoefficientdiagonal)) * qc) + (pfc_left_backward_division_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_division_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_backward_division_productcoefficientscoefficientdiagonaltermleftoutside+(Lq)=(pfc_index_backward_division_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_backward_division_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_backward_division_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_backward_division_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_backward_division_productcoefficientscoefficientdiagonalterm) = (Lb)) /\ ((((exists ff_h_pfp_backward_division_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_backward_division_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_backward_division_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_backward_division_productcoefficientscoefficientdiagonalterm)) * bc)) /\ exists ff_q_pfp_backward_division_productcoefficientscoefficientdiagonaltermrightentry. bb = ff_q_pfp_backward_division_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_backward_division_productcoefficientscoefficientdiagonalterm)) * bc) + (pfc_right_backward_division_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_division_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_backward_division_productcoefficientscoefficientdiagonaltermrightoutside+(Lb)=(pfc_complement_backward_division_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_backward_division_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_backward_division_productcoefficientscoefficientdiagonal)=pfc_left_backward_division_productcoefficientscoefficientdiagonalterm*pfc_right_backward_division_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_backward_division_productcoefficientscoefficientsum fs_v_pfc_backward_division_productcoefficientscoefficientsum. ((((exists fs_h_pfc_backward_division_productcoefficientscoefficientsum_body_start. fs_h_pfc_backward_division_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_backward_division_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_division_productcoefficientscoefficientsum_body_start. fs_u_pfc_backward_division_productcoefficientscoefficientsum = fs_q_pfc_backward_division_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_backward_division_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_backward_division_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_backward_division_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_backward_division_productcoefficientscoefficient) = S ((S (S (pfc_index_backward_division_productcoefficients))) * fs_v_pfc_backward_division_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_division_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_backward_division_productcoefficientscoefficientsum = fs_q_pfc_backward_division_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_backward_division_productcoefficients))) * fs_v_pfc_backward_division_productcoefficientscoefficientsum) + (pfc_natural_sum_backward_division_productcoefficientscoefficient))) /\ forall fs_i_pfc_backward_division_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_backward_division_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_backward_division_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_backward_division_productcoefficientscoefficientsum_body_steps = S (pfc_index_backward_division_productcoefficients)) -> exists fs_a_pfc_backward_division_productcoefficientscoefficientsum_body_steps fs_r_pfc_backward_division_productcoefficientscoefficientsum_body_steps fs_s_pfc_backward_division_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_backward_division_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_backward_division_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_backward_division_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_division_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_division_productcoefficientscoefficient)) /\ exists fs_q_pfc_backward_division_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_backward_division_productcoefficientscoefficient = fs_q_pfc_backward_division_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_backward_division_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_division_productcoefficientscoefficient) + (fs_a_pfc_backward_division_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_division_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_backward_division_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_backward_division_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_division_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_division_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_division_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_backward_division_productcoefficientscoefficientsum = fs_q_pfc_backward_division_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_backward_division_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_division_productcoefficientscoefficientsum) + (fs_r_pfc_backward_division_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_division_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_backward_division_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_backward_division_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_backward_division_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_division_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_division_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_backward_division_productcoefficientscoefficientsum = fs_q_pfc_backward_division_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_backward_division_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_division_productcoefficientscoefficientsum) + (fs_s_pfc_backward_division_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_backward_division_productcoefficientscoefficientsum_body_steps = fs_r_pfc_backward_division_productcoefficientscoefficientsum_body_steps + fs_a_pfc_backward_division_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_backward_division_productcoefficientscoefficientresiduebound. pfa_gap_backward_division_productcoefficientscoefficientresiduebound + S (pfc_value_backward_division_productcoefficients) = (p)) /\ ((exists pfa_offset_left_backward_division_productcoefficientscoefficientresiduecongruence pfa_offset_right_backward_division_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_backward_division_productcoefficientscoefficient) + (p) * pfa_offset_left_backward_division_productcoefficientscoefficientresiduecongruence = (pfc_value_backward_division_productcoefficients) + (p) * pfa_offset_right_backward_division_productcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (((forall fom_index_pfp_backward_division_sum_left_bounded. (exists fom_gap_pfp_backward_division_sum_left_bounded_index_bound. fom_gap_pfp_backward_division_sum_left_bounded_index_bound + S (fom_index_pfp_backward_division_sum_left_bounded) = Lp) -> exists fom_value_pfp_backward_division_sum_left_bounded. ((((exists fom_beta_height_pfp_backward_division_sum_left_bounded_entry. fom_beta_height_pfp_backward_division_sum_left_bounded_entry + S (fom_value_pfp_backward_division_sum_left_bounded) = S ((S (fom_index_pfp_backward_division_sum_left_bounded)) * pc)) /\ exists fom_beta_quotient_pfp_backward_division_sum_left_bounded_entry. pb = fom_beta_quotient_pfp_backward_division_sum_left_bounded_entry * S ((S (fom_index_pfp_backward_division_sum_left_bounded)) * pc) + (fom_value_pfp_backward_division_sum_left_bounded))) /\ (exists fom_gap_pfp_backward_division_sum_left_bounded_value_bound. fom_gap_pfp_backward_division_sum_left_bounded_value_bound + S (fom_value_pfp_backward_division_sum_left_bounded) = p))) /\ (((forall fom_index_pfp_backward_division_sum_right_bounded. (exists fom_gap_pfp_backward_division_sum_right_bounded_index_bound. fom_gap_pfp_backward_division_sum_right_bounded_index_bound + S (fom_index_pfp_backward_division_sum_right_bounded) = Lr) -> exists fom_value_pfp_backward_division_sum_right_bounded. ((((exists fom_beta_height_pfp_backward_division_sum_right_bounded_entry. fom_beta_height_pfp_backward_division_sum_right_bounded_entry + S (fom_value_pfp_backward_division_sum_right_bounded) = S ((S (fom_index_pfp_backward_division_sum_right_bounded)) * rc)) /\ exists fom_beta_quotient_pfp_backward_division_sum_right_bounded_entry. rb = fom_beta_quotient_pfp_backward_division_sum_right_bounded_entry * S ((S (fom_index_pfp_backward_division_sum_right_bounded)) * rc) + (fom_value_pfp_backward_division_sum_right_bounded))) /\ (exists fom_gap_pfp_backward_division_sum_right_bounded_value_bound. fom_gap_pfp_backward_division_sum_right_bounded_value_bound + S (fom_value_pfp_backward_division_sum_right_bounded) = p))) /\ (((forall fom_index_pfp_backward_division_sum_result_bounded. (exists fom_gap_pfp_backward_division_sum_result_bounded_index_bound. fom_gap_pfp_backward_division_sum_result_bounded_index_bound + S (fom_index_pfp_backward_division_sum_result_bounded) = La) -> exists fom_value_pfp_backward_division_sum_result_bounded. ((((exists fom_beta_height_pfp_backward_division_sum_result_bounded_entry. fom_beta_height_pfp_backward_division_sum_result_bounded_entry + S (fom_value_pfp_backward_division_sum_result_bounded) = S ((S (fom_index_pfp_backward_division_sum_result_bounded)) * ac)) /\ exists fom_beta_quotient_pfp_backward_division_sum_result_bounded_entry. ab = fom_beta_quotient_pfp_backward_division_sum_result_bounded_entry * S ((S (fom_index_pfp_backward_division_sum_result_bounded)) * ac) + (fom_value_pfp_backward_division_sum_result_bounded))) /\ (exists fom_gap_pfp_backward_division_sum_result_bounded_value_bound. fom_gap_pfp_backward_division_sum_result_bounded_value_bound + S (fom_value_pfp_backward_division_sum_result_bounded) = p))) /\ ((exists pfaa_left_b_backward_division_sum pfaa_left_c_backward_division_sum pfaa_right_b_backward_division_sum pfaa_right_c_backward_division_sum pfaa_sum_b_backward_division_sum pfaa_sum_c_backward_division_sum pfaa_length_backward_division_sum. ((((forall pfrep_power_backward_division_sum_witness_common_left pfrep_left_backward_division_sum_witness_common_left pfrep_right_backward_division_sum_witness_common_left. ((exists pfrep_position_backward_division_sum_witness_common_leftfirst. ((pfrep_position_backward_division_sum_witness_common_leftfirst+S (pfrep_power_backward_division_sum_witness_common_left)=(Lp)) /\ ((((exists ff_h_pfp_backward_division_sum_witness_common_leftfirstentry. ff_h_pfp_backward_division_sum_witness_common_leftfirstentry + S (pfrep_left_backward_division_sum_witness_common_left) = S ((S (pfrep_position_backward_division_sum_witness_common_leftfirst)) * pc)) /\ exists ff_q_pfp_backward_division_sum_witness_common_leftfirstentry. pb = ff_q_pfp_backward_division_sum_witness_common_leftfirstentry * S ((S (pfrep_position_backward_division_sum_witness_common_leftfirst)) * pc) + (pfrep_left_backward_division_sum_witness_common_left)))))) \/ (((exists pfrep_gap_backward_division_sum_witness_common_leftfirstoutside. pfrep_gap_backward_division_sum_witness_common_leftfirstoutside+(Lp)=(pfrep_power_backward_division_sum_witness_common_left)) /\ (((pfrep_left_backward_division_sum_witness_common_left)=0))))) -> ((exists pfrep_position_backward_division_sum_witness_common_leftsecond. ((pfrep_position_backward_division_sum_witness_common_leftsecond+S (pfrep_power_backward_division_sum_witness_common_left)=(pfaa_length_backward_division_sum)) /\ ((((exists ff_h_pfp_backward_division_sum_witness_common_leftsecondentry. ff_h_pfp_backward_division_sum_witness_common_leftsecondentry + S (pfrep_right_backward_division_sum_witness_common_left) = S ((S (pfrep_position_backward_division_sum_witness_common_leftsecond)) * pfaa_left_c_backward_division_sum)) /\ exists ff_q_pfp_backward_division_sum_witness_common_leftsecondentry. pfaa_left_b_backward_division_sum = ff_q_pfp_backward_division_sum_witness_common_leftsecondentry * S ((S (pfrep_position_backward_division_sum_witness_common_leftsecond)) * pfaa_left_c_backward_division_sum) + (pfrep_right_backward_division_sum_witness_common_left)))))) \/ (((exists pfrep_gap_backward_division_sum_witness_common_leftsecondoutside. pfrep_gap_backward_division_sum_witness_common_leftsecondoutside+(pfaa_length_backward_division_sum)=(pfrep_power_backward_division_sum_witness_common_left)) /\ (((pfrep_right_backward_division_sum_witness_common_left)=0))))) -> pfrep_left_backward_division_sum_witness_common_left=pfrep_right_backward_division_sum_witness_common_left) /\ ((forall pfrep_power_backward_division_sum_witness_common_right pfrep_left_backward_division_sum_witness_common_right pfrep_right_backward_division_sum_witness_common_right. ((exists pfrep_position_backward_division_sum_witness_common_rightfirst. ((pfrep_position_backward_division_sum_witness_common_rightfirst+S (pfrep_power_backward_division_sum_witness_common_right)=(Lr)) /\ ((((exists ff_h_pfp_backward_division_sum_witness_common_rightfirstentry. ff_h_pfp_backward_division_sum_witness_common_rightfirstentry + S (pfrep_left_backward_division_sum_witness_common_right) = S ((S (pfrep_position_backward_division_sum_witness_common_rightfirst)) * rc)) /\ exists ff_q_pfp_backward_division_sum_witness_common_rightfirstentry. rb = ff_q_pfp_backward_division_sum_witness_common_rightfirstentry * S ((S (pfrep_position_backward_division_sum_witness_common_rightfirst)) * rc) + (pfrep_left_backward_division_sum_witness_common_right)))))) \/ (((exists pfrep_gap_backward_division_sum_witness_common_rightfirstoutside. pfrep_gap_backward_division_sum_witness_common_rightfirstoutside+(Lr)=(pfrep_power_backward_division_sum_witness_common_right)) /\ (((pfrep_left_backward_division_sum_witness_common_right)=0))))) -> ((exists pfrep_position_backward_division_sum_witness_common_rightsecond. ((pfrep_position_backward_division_sum_witness_common_rightsecond+S (pfrep_power_backward_division_sum_witness_common_right)=(pfaa_length_backward_division_sum)) /\ ((((exists ff_h_pfp_backward_division_sum_witness_common_rightsecondentry. ff_h_pfp_backward_division_sum_witness_common_rightsecondentry + S (pfrep_right_backward_division_sum_witness_common_right) = S ((S (pfrep_position_backward_division_sum_witness_common_rightsecond)) * pfaa_right_c_backward_division_sum)) /\ exists ff_q_pfp_backward_division_sum_witness_common_rightsecondentry. pfaa_right_b_backward_division_sum = ff_q_pfp_backward_division_sum_witness_common_rightsecondentry * S ((S (pfrep_position_backward_division_sum_witness_common_rightsecond)) * pfaa_right_c_backward_division_sum) + (pfrep_right_backward_division_sum_witness_common_right)))))) \/ (((exists pfrep_gap_backward_division_sum_witness_common_rightsecondoutside. pfrep_gap_backward_division_sum_witness_common_rightsecondoutside+(pfaa_length_backward_division_sum)=(pfrep_power_backward_division_sum_witness_common_right)) /\ (((pfrep_right_backward_division_sum_witness_common_right)=0))))) -> pfrep_left_backward_division_sum_witness_common_right=pfrep_right_backward_division_sum_witness_common_right)))) /\ (((forall pfp_index_backward_division_sum_witness_operation. (exists pfa_gap_backward_division_sum_witness_operationindex. pfa_gap_backward_division_sum_witness_operationindex + S (pfp_index_backward_division_sum_witness_operation) = (pfaa_length_backward_division_sum)) -> exists pfp_left_backward_division_sum_witness_operation pfp_right_backward_division_sum_witness_operation pfp_value_backward_division_sum_witness_operation. ((((exists ff_h_pfp_backward_division_sum_witness_operationleft. ff_h_pfp_backward_division_sum_witness_operationleft + S (pfp_left_backward_division_sum_witness_operation) = S ((S (pfp_index_backward_division_sum_witness_operation)) * pfaa_left_c_backward_division_sum)) /\ exists ff_q_pfp_backward_division_sum_witness_operationleft. pfaa_left_b_backward_division_sum = ff_q_pfp_backward_division_sum_witness_operationleft * S ((S (pfp_index_backward_division_sum_witness_operation)) * pfaa_left_c_backward_division_sum) + (pfp_left_backward_division_sum_witness_operation))) /\ (((((exists ff_h_pfp_backward_division_sum_witness_operationright. ff_h_pfp_backward_division_sum_witness_operationright + S (pfp_right_backward_division_sum_witness_operation) = S ((S (pfp_index_backward_division_sum_witness_operation)) * pfaa_right_c_backward_division_sum)) /\ exists ff_q_pfp_backward_division_sum_witness_operationright. pfaa_right_b_backward_division_sum = ff_q_pfp_backward_division_sum_witness_operationright * S ((S (pfp_index_backward_division_sum_witness_operation)) * pfaa_right_c_backward_division_sum) + (pfp_right_backward_division_sum_witness_operation))) /\ (((((exists ff_h_pfp_backward_division_sum_witness_operationtarget. ff_h_pfp_backward_division_sum_witness_operationtarget + S (pfp_value_backward_division_sum_witness_operation) = S ((S (pfp_index_backward_division_sum_witness_operation)) * pfaa_sum_c_backward_division_sum)) /\ exists ff_q_pfp_backward_division_sum_witness_operationtarget. pfaa_sum_b_backward_division_sum = ff_q_pfp_backward_division_sum_witness_operationtarget * S ((S (pfp_index_backward_division_sum_witness_operation)) * pfaa_sum_c_backward_division_sum) + (pfp_value_backward_division_sum_witness_operation))) /\ ((((exists pfa_gap_backward_division_sum_witness_operationoperationleft. pfa_gap_backward_division_sum_witness_operationoperationleft + S (pfp_left_backward_division_sum_witness_operation) = (p)) /\ (((exists pfa_gap_backward_division_sum_witness_operationoperationright. pfa_gap_backward_division_sum_witness_operationoperationright + S (pfp_right_backward_division_sum_witness_operation) = (p)) /\ ((((exists pfa_gap_backward_division_sum_witness_operationoperationresultbound. pfa_gap_backward_division_sum_witness_operationoperationresultbound + S (pfp_value_backward_division_sum_witness_operation) = (p)) /\ ((exists pfa_offset_left_backward_division_sum_witness_operationoperationresultcongruence pfa_offset_right_backward_division_sum_witness_operationoperationresultcongruence. ((pfp_left_backward_division_sum_witness_operation) + (pfp_right_backward_division_sum_witness_operation)) + (p) * pfa_offset_left_backward_division_sum_witness_operationoperationresultcongruence = (pfp_value_backward_division_sum_witness_operation) + (p) * pfa_offset_right_backward_division_sum_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_backward_division_sum_witness_output pfrep_left_backward_division_sum_witness_output pfrep_right_backward_division_sum_witness_output. ((exists pfrep_position_backward_division_sum_witness_outputfirst. ((pfrep_position_backward_division_sum_witness_outputfirst+S (pfrep_power_backward_division_sum_witness_output)=(pfaa_length_backward_division_sum)) /\ ((((exists ff_h_pfp_backward_division_sum_witness_outputfirstentry. ff_h_pfp_backward_division_sum_witness_outputfirstentry + S (pfrep_left_backward_division_sum_witness_output) = S ((S (pfrep_position_backward_division_sum_witness_outputfirst)) * pfaa_sum_c_backward_division_sum)) /\ exists ff_q_pfp_backward_division_sum_witness_outputfirstentry. pfaa_sum_b_backward_division_sum = ff_q_pfp_backward_division_sum_witness_outputfirstentry * S ((S (pfrep_position_backward_division_sum_witness_outputfirst)) * pfaa_sum_c_backward_division_sum) + (pfrep_left_backward_division_sum_witness_output)))))) \/ (((exists pfrep_gap_backward_division_sum_witness_outputfirstoutside. pfrep_gap_backward_division_sum_witness_outputfirstoutside+(pfaa_length_backward_division_sum)=(pfrep_power_backward_division_sum_witness_output)) /\ (((pfrep_left_backward_division_sum_witness_output)=0))))) -> ((exists pfrep_position_backward_division_sum_witness_outputsecond. ((pfrep_position_backward_division_sum_witness_outputsecond+S (pfrep_power_backward_division_sum_witness_output)=(La)) /\ ((((exists ff_h_pfp_backward_division_sum_witness_outputsecondentry. ff_h_pfp_backward_division_sum_witness_outputsecondentry + S (pfrep_right_backward_division_sum_witness_output) = S ((S (pfrep_position_backward_division_sum_witness_outputsecond)) * ac)) /\ exists ff_q_pfp_backward_division_sum_witness_outputsecondentry. ab = ff_q_pfp_backward_division_sum_witness_outputsecondentry * S ((S (pfrep_position_backward_division_sum_witness_outputsecond)) * ac) + (pfrep_right_backward_division_sum_witness_output)))))) \/ (((exists pfrep_gap_backward_division_sum_witness_outputsecondoutside. pfrep_gap_backward_division_sum_witness_outputsecondoutside+(La)=(pfrep_power_backward_division_sum_witness_output)) /\ (((pfrep_right_backward_division_sum_witness_output)=0))))) -> pfrep_left_backward_division_sum_witness_output=pfrep_right_backward_division_sum_witness_output))))))))))))) -> (((forall fom_index_pfp_backward_old_leftleft. (exists fom_gap_pfp_backward_old_leftleft_index_bound. fom_gap_pfp_backward_old_leftleft_index_bound + S (fom_index_pfp_backward_old_leftleft) = Lu) -> exists fom_value_pfp_backward_old_leftleft. ((((exists fom_beta_height_pfp_backward_old_leftleft_entry. fom_beta_height_pfp_backward_old_leftleft_entry + S (fom_value_pfp_backward_old_leftleft) = S ((S (fom_index_pfp_backward_old_leftleft)) * uc)) /\ exists fom_beta_quotient_pfp_backward_old_leftleft_entry. ub = fom_beta_quotient_pfp_backward_old_leftleft_entry * S ((S (fom_index_pfp_backward_old_leftleft)) * uc) + (fom_value_pfp_backward_old_leftleft))) /\ (exists fom_gap_pfp_backward_old_leftleft_value_bound. fom_gap_pfp_backward_old_leftleft_value_bound + S (fom_value_pfp_backward_old_leftleft) = p))) /\ (((forall fom_index_pfp_backward_old_leftright. (exists fom_gap_pfp_backward_old_leftright_index_bound. fom_gap_pfp_backward_old_leftright_index_bound + S (fom_index_pfp_backward_old_leftright) = Lb) -> exists fom_value_pfp_backward_old_leftright. ((((exists fom_beta_height_pfp_backward_old_leftright_entry. fom_beta_height_pfp_backward_old_leftright_entry + S (fom_value_pfp_backward_old_leftright) = S ((S (fom_index_pfp_backward_old_leftright)) * bc)) /\ exists fom_beta_quotient_pfp_backward_old_leftright_entry. bb = fom_beta_quotient_pfp_backward_old_leftright_entry * S ((S (fom_index_pfp_backward_old_leftright)) * bc) + (fom_value_pfp_backward_old_leftright))) /\ (exists fom_gap_pfp_backward_old_leftright_value_bound. fom_gap_pfp_backward_old_leftright_value_bound + S (fom_value_pfp_backward_old_leftright) = p))) /\ (((((((Lu)=0 \/ (Lb)=0) /\ (((Lc)=0)))) \/ (((~((Lu)=0)) /\ (((~((Lb)=0)) /\ (((Lu)+(Lb)=S (Lc)))))))) /\ ((forall pfc_index_backward_old_leftcoefficients. (exists pfa_gap_backward_old_leftcoefficientsbound. pfa_gap_backward_old_leftcoefficientsbound + S (pfc_index_backward_old_leftcoefficients) = (Lc)) -> exists pfc_value_backward_old_leftcoefficients. ((((exists ff_h_pfp_backward_old_leftcoefficientsentry. ff_h_pfp_backward_old_leftcoefficientsentry + S (pfc_value_backward_old_leftcoefficients) = S ((S (pfc_index_backward_old_leftcoefficients)) * cc)) /\ exists ff_q_pfp_backward_old_leftcoefficientsentry. cb = ff_q_pfp_backward_old_leftcoefficientsentry * S ((S (pfc_index_backward_old_leftcoefficients)) * cc) + (pfc_value_backward_old_leftcoefficients))) /\ ((exists pfc_terms_code_backward_old_leftcoefficientscoefficient pfc_terms_scale_backward_old_leftcoefficientscoefficient pfc_natural_sum_backward_old_leftcoefficientscoefficient. ((forall pfc_index_backward_old_leftcoefficientscoefficientdiagonal. (exists pfa_gap_backward_old_leftcoefficientscoefficientdiagonalbound. pfa_gap_backward_old_leftcoefficientscoefficientdiagonalbound + S (pfc_index_backward_old_leftcoefficientscoefficientdiagonal) = (S (pfc_index_backward_old_leftcoefficients))) -> exists pfc_value_backward_old_leftcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_backward_old_leftcoefficientscoefficientdiagonalentry. ff_h_pfp_backward_old_leftcoefficientscoefficientdiagonalentry + S (pfc_value_backward_old_leftcoefficientscoefficientdiagonal) = S ((S (pfc_index_backward_old_leftcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_old_leftcoefficientscoefficient)) /\ exists ff_q_pfp_backward_old_leftcoefficientscoefficientdiagonalentry. pfc_terms_code_backward_old_leftcoefficientscoefficient = ff_q_pfp_backward_old_leftcoefficientscoefficientdiagonalentry * S ((S (pfc_index_backward_old_leftcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_old_leftcoefficientscoefficient) + (pfc_value_backward_old_leftcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_backward_old_leftcoefficientscoefficientdiagonalterm pfc_left_backward_old_leftcoefficientscoefficientdiagonalterm pfc_right_backward_old_leftcoefficientscoefficientdiagonalterm. (((pfc_index_backward_old_leftcoefficientscoefficientdiagonal)+pfc_complement_backward_old_leftcoefficientscoefficientdiagonalterm=(pfc_index_backward_old_leftcoefficients)) /\ ((((((exists pfa_gap_backward_old_leftcoefficientscoefficientdiagonaltermleftinside. pfa_gap_backward_old_leftcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_backward_old_leftcoefficientscoefficientdiagonal) = (Lu)) /\ ((((exists ff_h_pfp_backward_old_leftcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_backward_old_leftcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_backward_old_leftcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_backward_old_leftcoefficientscoefficientdiagonal)) * uc)) /\ exists ff_q_pfp_backward_old_leftcoefficientscoefficientdiagonaltermleftentry. ub = ff_q_pfp_backward_old_leftcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_backward_old_leftcoefficientscoefficientdiagonal)) * uc) + (pfc_left_backward_old_leftcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_old_leftcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_backward_old_leftcoefficientscoefficientdiagonaltermleftoutside+(Lu)=(pfc_index_backward_old_leftcoefficientscoefficientdiagonal)) /\ (((pfc_left_backward_old_leftcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_backward_old_leftcoefficientscoefficientdiagonaltermrightinside. pfa_gap_backward_old_leftcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_backward_old_leftcoefficientscoefficientdiagonalterm) = (Lb)) /\ ((((exists ff_h_pfp_backward_old_leftcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_backward_old_leftcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_backward_old_leftcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_backward_old_leftcoefficientscoefficientdiagonalterm)) * bc)) /\ exists ff_q_pfp_backward_old_leftcoefficientscoefficientdiagonaltermrightentry. bb = ff_q_pfp_backward_old_leftcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_backward_old_leftcoefficientscoefficientdiagonalterm)) * bc) + (pfc_right_backward_old_leftcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_old_leftcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_backward_old_leftcoefficientscoefficientdiagonaltermrightoutside+(Lb)=(pfc_complement_backward_old_leftcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_backward_old_leftcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_backward_old_leftcoefficientscoefficientdiagonal)=pfc_left_backward_old_leftcoefficientscoefficientdiagonalterm*pfc_right_backward_old_leftcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_backward_old_leftcoefficientscoefficientsum fs_v_pfc_backward_old_leftcoefficientscoefficientsum. ((((exists fs_h_pfc_backward_old_leftcoefficientscoefficientsum_body_start. fs_h_pfc_backward_old_leftcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_backward_old_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_old_leftcoefficientscoefficientsum_body_start. fs_u_pfc_backward_old_leftcoefficientscoefficientsum = fs_q_pfc_backward_old_leftcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_backward_old_leftcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_backward_old_leftcoefficientscoefficientsum_body_terminal. fs_h_pfc_backward_old_leftcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_backward_old_leftcoefficientscoefficient) = S ((S (S (pfc_index_backward_old_leftcoefficients))) * fs_v_pfc_backward_old_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_old_leftcoefficientscoefficientsum_body_terminal. fs_u_pfc_backward_old_leftcoefficientscoefficientsum = fs_q_pfc_backward_old_leftcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_backward_old_leftcoefficients))) * fs_v_pfc_backward_old_leftcoefficientscoefficientsum) + (pfc_natural_sum_backward_old_leftcoefficientscoefficient))) /\ forall fs_i_pfc_backward_old_leftcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_backward_old_leftcoefficientscoefficientsum_body_steps = S (pfc_index_backward_old_leftcoefficients)) -> exists fs_a_pfc_backward_old_leftcoefficientscoefficientsum_body_steps fs_r_pfc_backward_old_leftcoefficientscoefficientsum_body_steps fs_s_pfc_backward_old_leftcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_backward_old_leftcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_old_leftcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_old_leftcoefficientscoefficient)) /\ exists fs_q_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_backward_old_leftcoefficientscoefficient = fs_q_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_backward_old_leftcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_old_leftcoefficientscoefficient) + (fs_a_pfc_backward_old_leftcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_backward_old_leftcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_old_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_old_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_backward_old_leftcoefficientscoefficientsum = fs_q_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_backward_old_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_old_leftcoefficientscoefficientsum) + (fs_r_pfc_backward_old_leftcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_backward_old_leftcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_backward_old_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_old_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_backward_old_leftcoefficientscoefficientsum = fs_q_pfc_backward_old_leftcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_backward_old_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_old_leftcoefficientscoefficientsum) + (fs_s_pfc_backward_old_leftcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_backward_old_leftcoefficientscoefficientsum_body_steps = fs_r_pfc_backward_old_leftcoefficientscoefficientsum_body_steps + fs_a_pfc_backward_old_leftcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_backward_old_leftcoefficientscoefficientresiduebound. pfa_gap_backward_old_leftcoefficientscoefficientresiduebound + S (pfc_value_backward_old_leftcoefficients) = (p)) /\ ((exists pfa_offset_left_backward_old_leftcoefficientscoefficientresiduecongruence pfa_offset_right_backward_old_leftcoefficientscoefficientresiduecongruence. (pfc_natural_sum_backward_old_leftcoefficientscoefficient) + (p) * pfa_offset_left_backward_old_leftcoefficientscoefficientresiduecongruence = (pfc_value_backward_old_leftcoefficients) + (p) * pfa_offset_right_backward_old_leftcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (((forall fom_index_pfp_backward_old_rightleft. (exists fom_gap_pfp_backward_old_rightleft_index_bound. fom_gap_pfp_backward_old_rightleft_index_bound + S (fom_index_pfp_backward_old_rightleft) = Lv) -> exists fom_value_pfp_backward_old_rightleft. ((((exists fom_beta_height_pfp_backward_old_rightleft_entry. fom_beta_height_pfp_backward_old_rightleft_entry + S (fom_value_pfp_backward_old_rightleft) = S ((S (fom_index_pfp_backward_old_rightleft)) * vc)) /\ exists fom_beta_quotient_pfp_backward_old_rightleft_entry. vb = fom_beta_quotient_pfp_backward_old_rightleft_entry * S ((S (fom_index_pfp_backward_old_rightleft)) * vc) + (fom_value_pfp_backward_old_rightleft))) /\ (exists fom_gap_pfp_backward_old_rightleft_value_bound. fom_gap_pfp_backward_old_rightleft_value_bound + S (fom_value_pfp_backward_old_rightleft) = p))) /\ (((forall fom_index_pfp_backward_old_rightright. (exists fom_gap_pfp_backward_old_rightright_index_bound. fom_gap_pfp_backward_old_rightright_index_bound + S (fom_index_pfp_backward_old_rightright) = Lr) -> exists fom_value_pfp_backward_old_rightright. ((((exists fom_beta_height_pfp_backward_old_rightright_entry. fom_beta_height_pfp_backward_old_rightright_entry + S (fom_value_pfp_backward_old_rightright) = S ((S (fom_index_pfp_backward_old_rightright)) * rc)) /\ exists fom_beta_quotient_pfp_backward_old_rightright_entry. rb = fom_beta_quotient_pfp_backward_old_rightright_entry * S ((S (fom_index_pfp_backward_old_rightright)) * rc) + (fom_value_pfp_backward_old_rightright))) /\ (exists fom_gap_pfp_backward_old_rightright_value_bound. fom_gap_pfp_backward_old_rightright_value_bound + S (fom_value_pfp_backward_old_rightright) = p))) /\ (((((((Lv)=0 \/ (Lr)=0) /\ (((Ld)=0)))) \/ (((~((Lv)=0)) /\ (((~((Lr)=0)) /\ (((Lv)+(Lr)=S (Ld)))))))) /\ ((forall pfc_index_backward_old_rightcoefficients. (exists pfa_gap_backward_old_rightcoefficientsbound. pfa_gap_backward_old_rightcoefficientsbound + S (pfc_index_backward_old_rightcoefficients) = (Ld)) -> exists pfc_value_backward_old_rightcoefficients. ((((exists ff_h_pfp_backward_old_rightcoefficientsentry. ff_h_pfp_backward_old_rightcoefficientsentry + S (pfc_value_backward_old_rightcoefficients) = S ((S (pfc_index_backward_old_rightcoefficients)) * dc)) /\ exists ff_q_pfp_backward_old_rightcoefficientsentry. db = ff_q_pfp_backward_old_rightcoefficientsentry * S ((S (pfc_index_backward_old_rightcoefficients)) * dc) + (pfc_value_backward_old_rightcoefficients))) /\ ((exists pfc_terms_code_backward_old_rightcoefficientscoefficient pfc_terms_scale_backward_old_rightcoefficientscoefficient pfc_natural_sum_backward_old_rightcoefficientscoefficient. ((forall pfc_index_backward_old_rightcoefficientscoefficientdiagonal. (exists pfa_gap_backward_old_rightcoefficientscoefficientdiagonalbound. pfa_gap_backward_old_rightcoefficientscoefficientdiagonalbound + S (pfc_index_backward_old_rightcoefficientscoefficientdiagonal) = (S (pfc_index_backward_old_rightcoefficients))) -> exists pfc_value_backward_old_rightcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_backward_old_rightcoefficientscoefficientdiagonalentry. ff_h_pfp_backward_old_rightcoefficientscoefficientdiagonalentry + S (pfc_value_backward_old_rightcoefficientscoefficientdiagonal) = S ((S (pfc_index_backward_old_rightcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_old_rightcoefficientscoefficient)) /\ exists ff_q_pfp_backward_old_rightcoefficientscoefficientdiagonalentry. pfc_terms_code_backward_old_rightcoefficientscoefficient = ff_q_pfp_backward_old_rightcoefficientscoefficientdiagonalentry * S ((S (pfc_index_backward_old_rightcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_old_rightcoefficientscoefficient) + (pfc_value_backward_old_rightcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_backward_old_rightcoefficientscoefficientdiagonalterm pfc_left_backward_old_rightcoefficientscoefficientdiagonalterm pfc_right_backward_old_rightcoefficientscoefficientdiagonalterm. (((pfc_index_backward_old_rightcoefficientscoefficientdiagonal)+pfc_complement_backward_old_rightcoefficientscoefficientdiagonalterm=(pfc_index_backward_old_rightcoefficients)) /\ ((((((exists pfa_gap_backward_old_rightcoefficientscoefficientdiagonaltermleftinside. pfa_gap_backward_old_rightcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_backward_old_rightcoefficientscoefficientdiagonal) = (Lv)) /\ ((((exists ff_h_pfp_backward_old_rightcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_backward_old_rightcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_backward_old_rightcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_backward_old_rightcoefficientscoefficientdiagonal)) * vc)) /\ exists ff_q_pfp_backward_old_rightcoefficientscoefficientdiagonaltermleftentry. vb = ff_q_pfp_backward_old_rightcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_backward_old_rightcoefficientscoefficientdiagonal)) * vc) + (pfc_left_backward_old_rightcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_old_rightcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_backward_old_rightcoefficientscoefficientdiagonaltermleftoutside+(Lv)=(pfc_index_backward_old_rightcoefficientscoefficientdiagonal)) /\ (((pfc_left_backward_old_rightcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_backward_old_rightcoefficientscoefficientdiagonaltermrightinside. pfa_gap_backward_old_rightcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_backward_old_rightcoefficientscoefficientdiagonalterm) = (Lr)) /\ ((((exists ff_h_pfp_backward_old_rightcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_backward_old_rightcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_backward_old_rightcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_backward_old_rightcoefficientscoefficientdiagonalterm)) * rc)) /\ exists ff_q_pfp_backward_old_rightcoefficientscoefficientdiagonaltermrightentry. rb = ff_q_pfp_backward_old_rightcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_backward_old_rightcoefficientscoefficientdiagonalterm)) * rc) + (pfc_right_backward_old_rightcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_old_rightcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_backward_old_rightcoefficientscoefficientdiagonaltermrightoutside+(Lr)=(pfc_complement_backward_old_rightcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_backward_old_rightcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_backward_old_rightcoefficientscoefficientdiagonal)=pfc_left_backward_old_rightcoefficientscoefficientdiagonalterm*pfc_right_backward_old_rightcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_backward_old_rightcoefficientscoefficientsum fs_v_pfc_backward_old_rightcoefficientscoefficientsum. ((((exists fs_h_pfc_backward_old_rightcoefficientscoefficientsum_body_start. fs_h_pfc_backward_old_rightcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_backward_old_rightcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_old_rightcoefficientscoefficientsum_body_start. fs_u_pfc_backward_old_rightcoefficientscoefficientsum = fs_q_pfc_backward_old_rightcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_backward_old_rightcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_backward_old_rightcoefficientscoefficientsum_body_terminal. fs_h_pfc_backward_old_rightcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_backward_old_rightcoefficientscoefficient) = S ((S (S (pfc_index_backward_old_rightcoefficients))) * fs_v_pfc_backward_old_rightcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_old_rightcoefficientscoefficientsum_body_terminal. fs_u_pfc_backward_old_rightcoefficientscoefficientsum = fs_q_pfc_backward_old_rightcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_backward_old_rightcoefficients))) * fs_v_pfc_backward_old_rightcoefficientscoefficientsum) + (pfc_natural_sum_backward_old_rightcoefficientscoefficient))) /\ forall fs_i_pfc_backward_old_rightcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_backward_old_rightcoefficientscoefficientsum_body_steps = S (pfc_index_backward_old_rightcoefficients)) -> exists fs_a_pfc_backward_old_rightcoefficientscoefficientsum_body_steps fs_r_pfc_backward_old_rightcoefficientscoefficientsum_body_steps fs_s_pfc_backward_old_rightcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_backward_old_rightcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_old_rightcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_old_rightcoefficientscoefficient)) /\ exists fs_q_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_backward_old_rightcoefficientscoefficient = fs_q_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_backward_old_rightcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_old_rightcoefficientscoefficient) + (fs_a_pfc_backward_old_rightcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_backward_old_rightcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_old_rightcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_old_rightcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_backward_old_rightcoefficientscoefficientsum = fs_q_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_backward_old_rightcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_old_rightcoefficientscoefficientsum) + (fs_r_pfc_backward_old_rightcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_backward_old_rightcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_backward_old_rightcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_old_rightcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_backward_old_rightcoefficientscoefficientsum = fs_q_pfc_backward_old_rightcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_backward_old_rightcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_old_rightcoefficientscoefficientsum) + (fs_s_pfc_backward_old_rightcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_backward_old_rightcoefficientscoefficientsum_body_steps = fs_r_pfc_backward_old_rightcoefficientscoefficientsum_body_steps + fs_a_pfc_backward_old_rightcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_backward_old_rightcoefficientscoefficientresiduebound. pfa_gap_backward_old_rightcoefficientscoefficientresiduebound + S (pfc_value_backward_old_rightcoefficients) = (p)) /\ ((exists pfa_offset_left_backward_old_rightcoefficientscoefficientresiduecongruence pfa_offset_right_backward_old_rightcoefficientscoefficientresiduecongruence. (pfc_natural_sum_backward_old_rightcoefficientscoefficient) + (p) * pfa_offset_left_backward_old_rightcoefficientscoefficientresiduecongruence = (pfc_value_backward_old_rightcoefficients) + (p) * pfa_offset_right_backward_old_rightcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (((forall fom_index_pfp_backward_old_sum_left_bounded. (exists fom_gap_pfp_backward_old_sum_left_bounded_index_bound. fom_gap_pfp_backward_old_sum_left_bounded_index_bound + S (fom_index_pfp_backward_old_sum_left_bounded) = Lc) -> exists fom_value_pfp_backward_old_sum_left_bounded. ((((exists fom_beta_height_pfp_backward_old_sum_left_bounded_entry. fom_beta_height_pfp_backward_old_sum_left_bounded_entry + S (fom_value_pfp_backward_old_sum_left_bounded) = S ((S (fom_index_pfp_backward_old_sum_left_bounded)) * cc)) /\ exists fom_beta_quotient_pfp_backward_old_sum_left_bounded_entry. cb = fom_beta_quotient_pfp_backward_old_sum_left_bounded_entry * S ((S (fom_index_pfp_backward_old_sum_left_bounded)) * cc) + (fom_value_pfp_backward_old_sum_left_bounded))) /\ (exists fom_gap_pfp_backward_old_sum_left_bounded_value_bound. fom_gap_pfp_backward_old_sum_left_bounded_value_bound + S (fom_value_pfp_backward_old_sum_left_bounded) = p))) /\ (((forall fom_index_pfp_backward_old_sum_right_bounded. (exists fom_gap_pfp_backward_old_sum_right_bounded_index_bound. fom_gap_pfp_backward_old_sum_right_bounded_index_bound + S (fom_index_pfp_backward_old_sum_right_bounded) = Ld) -> exists fom_value_pfp_backward_old_sum_right_bounded. ((((exists fom_beta_height_pfp_backward_old_sum_right_bounded_entry. fom_beta_height_pfp_backward_old_sum_right_bounded_entry + S (fom_value_pfp_backward_old_sum_right_bounded) = S ((S (fom_index_pfp_backward_old_sum_right_bounded)) * dc)) /\ exists fom_beta_quotient_pfp_backward_old_sum_right_bounded_entry. db = fom_beta_quotient_pfp_backward_old_sum_right_bounded_entry * S ((S (fom_index_pfp_backward_old_sum_right_bounded)) * dc) + (fom_value_pfp_backward_old_sum_right_bounded))) /\ (exists fom_gap_pfp_backward_old_sum_right_bounded_value_bound. fom_gap_pfp_backward_old_sum_right_bounded_value_bound + S (fom_value_pfp_backward_old_sum_right_bounded) = p))) /\ (((forall fom_index_pfp_backward_old_sum_result_bounded. (exists fom_gap_pfp_backward_old_sum_result_bounded_index_bound. fom_gap_pfp_backward_old_sum_result_bounded_index_bound + S (fom_index_pfp_backward_old_sum_result_bounded) = Lg) -> exists fom_value_pfp_backward_old_sum_result_bounded. ((((exists fom_beta_height_pfp_backward_old_sum_result_bounded_entry. fom_beta_height_pfp_backward_old_sum_result_bounded_entry + S (fom_value_pfp_backward_old_sum_result_bounded) = S ((S (fom_index_pfp_backward_old_sum_result_bounded)) * gc)) /\ exists fom_beta_quotient_pfp_backward_old_sum_result_bounded_entry. gb = fom_beta_quotient_pfp_backward_old_sum_result_bounded_entry * S ((S (fom_index_pfp_backward_old_sum_result_bounded)) * gc) + (fom_value_pfp_backward_old_sum_result_bounded))) /\ (exists fom_gap_pfp_backward_old_sum_result_bounded_value_bound. fom_gap_pfp_backward_old_sum_result_bounded_value_bound + S (fom_value_pfp_backward_old_sum_result_bounded) = p))) /\ ((exists pfaa_left_b_backward_old_sum pfaa_left_c_backward_old_sum pfaa_right_b_backward_old_sum pfaa_right_c_backward_old_sum pfaa_sum_b_backward_old_sum pfaa_sum_c_backward_old_sum pfaa_length_backward_old_sum. ((((forall pfrep_power_backward_old_sum_witness_common_left pfrep_left_backward_old_sum_witness_common_left pfrep_right_backward_old_sum_witness_common_left. ((exists pfrep_position_backward_old_sum_witness_common_leftfirst. ((pfrep_position_backward_old_sum_witness_common_leftfirst+S (pfrep_power_backward_old_sum_witness_common_left)=(Lc)) /\ ((((exists ff_h_pfp_backward_old_sum_witness_common_leftfirstentry. ff_h_pfp_backward_old_sum_witness_common_leftfirstentry + S (pfrep_left_backward_old_sum_witness_common_left) = S ((S (pfrep_position_backward_old_sum_witness_common_leftfirst)) * cc)) /\ exists ff_q_pfp_backward_old_sum_witness_common_leftfirstentry. cb = ff_q_pfp_backward_old_sum_witness_common_leftfirstentry * S ((S (pfrep_position_backward_old_sum_witness_common_leftfirst)) * cc) + (pfrep_left_backward_old_sum_witness_common_left)))))) \/ (((exists pfrep_gap_backward_old_sum_witness_common_leftfirstoutside. pfrep_gap_backward_old_sum_witness_common_leftfirstoutside+(Lc)=(pfrep_power_backward_old_sum_witness_common_left)) /\ (((pfrep_left_backward_old_sum_witness_common_left)=0))))) -> ((exists pfrep_position_backward_old_sum_witness_common_leftsecond. ((pfrep_position_backward_old_sum_witness_common_leftsecond+S (pfrep_power_backward_old_sum_witness_common_left)=(pfaa_length_backward_old_sum)) /\ ((((exists ff_h_pfp_backward_old_sum_witness_common_leftsecondentry. ff_h_pfp_backward_old_sum_witness_common_leftsecondentry + S (pfrep_right_backward_old_sum_witness_common_left) = S ((S (pfrep_position_backward_old_sum_witness_common_leftsecond)) * pfaa_left_c_backward_old_sum)) /\ exists ff_q_pfp_backward_old_sum_witness_common_leftsecondentry. pfaa_left_b_backward_old_sum = ff_q_pfp_backward_old_sum_witness_common_leftsecondentry * S ((S (pfrep_position_backward_old_sum_witness_common_leftsecond)) * pfaa_left_c_backward_old_sum) + (pfrep_right_backward_old_sum_witness_common_left)))))) \/ (((exists pfrep_gap_backward_old_sum_witness_common_leftsecondoutside. pfrep_gap_backward_old_sum_witness_common_leftsecondoutside+(pfaa_length_backward_old_sum)=(pfrep_power_backward_old_sum_witness_common_left)) /\ (((pfrep_right_backward_old_sum_witness_common_left)=0))))) -> pfrep_left_backward_old_sum_witness_common_left=pfrep_right_backward_old_sum_witness_common_left) /\ ((forall pfrep_power_backward_old_sum_witness_common_right pfrep_left_backward_old_sum_witness_common_right pfrep_right_backward_old_sum_witness_common_right. ((exists pfrep_position_backward_old_sum_witness_common_rightfirst. ((pfrep_position_backward_old_sum_witness_common_rightfirst+S (pfrep_power_backward_old_sum_witness_common_right)=(Ld)) /\ ((((exists ff_h_pfp_backward_old_sum_witness_common_rightfirstentry. ff_h_pfp_backward_old_sum_witness_common_rightfirstentry + S (pfrep_left_backward_old_sum_witness_common_right) = S ((S (pfrep_position_backward_old_sum_witness_common_rightfirst)) * dc)) /\ exists ff_q_pfp_backward_old_sum_witness_common_rightfirstentry. db = ff_q_pfp_backward_old_sum_witness_common_rightfirstentry * S ((S (pfrep_position_backward_old_sum_witness_common_rightfirst)) * dc) + (pfrep_left_backward_old_sum_witness_common_right)))))) \/ (((exists pfrep_gap_backward_old_sum_witness_common_rightfirstoutside. pfrep_gap_backward_old_sum_witness_common_rightfirstoutside+(Ld)=(pfrep_power_backward_old_sum_witness_common_right)) /\ (((pfrep_left_backward_old_sum_witness_common_right)=0))))) -> ((exists pfrep_position_backward_old_sum_witness_common_rightsecond. ((pfrep_position_backward_old_sum_witness_common_rightsecond+S (pfrep_power_backward_old_sum_witness_common_right)=(pfaa_length_backward_old_sum)) /\ ((((exists ff_h_pfp_backward_old_sum_witness_common_rightsecondentry. ff_h_pfp_backward_old_sum_witness_common_rightsecondentry + S (pfrep_right_backward_old_sum_witness_common_right) = S ((S (pfrep_position_backward_old_sum_witness_common_rightsecond)) * pfaa_right_c_backward_old_sum)) /\ exists ff_q_pfp_backward_old_sum_witness_common_rightsecondentry. pfaa_right_b_backward_old_sum = ff_q_pfp_backward_old_sum_witness_common_rightsecondentry * S ((S (pfrep_position_backward_old_sum_witness_common_rightsecond)) * pfaa_right_c_backward_old_sum) + (pfrep_right_backward_old_sum_witness_common_right)))))) \/ (((exists pfrep_gap_backward_old_sum_witness_common_rightsecondoutside. pfrep_gap_backward_old_sum_witness_common_rightsecondoutside+(pfaa_length_backward_old_sum)=(pfrep_power_backward_old_sum_witness_common_right)) /\ (((pfrep_right_backward_old_sum_witness_common_right)=0))))) -> pfrep_left_backward_old_sum_witness_common_right=pfrep_right_backward_old_sum_witness_common_right)))) /\ (((forall pfp_index_backward_old_sum_witness_operation. (exists pfa_gap_backward_old_sum_witness_operationindex. pfa_gap_backward_old_sum_witness_operationindex + S (pfp_index_backward_old_sum_witness_operation) = (pfaa_length_backward_old_sum)) -> exists pfp_left_backward_old_sum_witness_operation pfp_right_backward_old_sum_witness_operation pfp_value_backward_old_sum_witness_operation. ((((exists ff_h_pfp_backward_old_sum_witness_operationleft. ff_h_pfp_backward_old_sum_witness_operationleft + S (pfp_left_backward_old_sum_witness_operation) = S ((S (pfp_index_backward_old_sum_witness_operation)) * pfaa_left_c_backward_old_sum)) /\ exists ff_q_pfp_backward_old_sum_witness_operationleft. pfaa_left_b_backward_old_sum = ff_q_pfp_backward_old_sum_witness_operationleft * S ((S (pfp_index_backward_old_sum_witness_operation)) * pfaa_left_c_backward_old_sum) + (pfp_left_backward_old_sum_witness_operation))) /\ (((((exists ff_h_pfp_backward_old_sum_witness_operationright. ff_h_pfp_backward_old_sum_witness_operationright + S (pfp_right_backward_old_sum_witness_operation) = S ((S (pfp_index_backward_old_sum_witness_operation)) * pfaa_right_c_backward_old_sum)) /\ exists ff_q_pfp_backward_old_sum_witness_operationright. pfaa_right_b_backward_old_sum = ff_q_pfp_backward_old_sum_witness_operationright * S ((S (pfp_index_backward_old_sum_witness_operation)) * pfaa_right_c_backward_old_sum) + (pfp_right_backward_old_sum_witness_operation))) /\ (((((exists ff_h_pfp_backward_old_sum_witness_operationtarget. ff_h_pfp_backward_old_sum_witness_operationtarget + S (pfp_value_backward_old_sum_witness_operation) = S ((S (pfp_index_backward_old_sum_witness_operation)) * pfaa_sum_c_backward_old_sum)) /\ exists ff_q_pfp_backward_old_sum_witness_operationtarget. pfaa_sum_b_backward_old_sum = ff_q_pfp_backward_old_sum_witness_operationtarget * S ((S (pfp_index_backward_old_sum_witness_operation)) * pfaa_sum_c_backward_old_sum) + (pfp_value_backward_old_sum_witness_operation))) /\ ((((exists pfa_gap_backward_old_sum_witness_operationoperationleft. pfa_gap_backward_old_sum_witness_operationoperationleft + S (pfp_left_backward_old_sum_witness_operation) = (p)) /\ (((exists pfa_gap_backward_old_sum_witness_operationoperationright. pfa_gap_backward_old_sum_witness_operationoperationright + S (pfp_right_backward_old_sum_witness_operation) = (p)) /\ ((((exists pfa_gap_backward_old_sum_witness_operationoperationresultbound. pfa_gap_backward_old_sum_witness_operationoperationresultbound + S (pfp_value_backward_old_sum_witness_operation) = (p)) /\ ((exists pfa_offset_left_backward_old_sum_witness_operationoperationresultcongruence pfa_offset_right_backward_old_sum_witness_operationoperationresultcongruence. ((pfp_left_backward_old_sum_witness_operation) + (pfp_right_backward_old_sum_witness_operation)) + (p) * pfa_offset_left_backward_old_sum_witness_operationoperationresultcongruence = (pfp_value_backward_old_sum_witness_operation) + (p) * pfa_offset_right_backward_old_sum_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_backward_old_sum_witness_output pfrep_left_backward_old_sum_witness_output pfrep_right_backward_old_sum_witness_output. ((exists pfrep_position_backward_old_sum_witness_outputfirst. ((pfrep_position_backward_old_sum_witness_outputfirst+S (pfrep_power_backward_old_sum_witness_output)=(pfaa_length_backward_old_sum)) /\ ((((exists ff_h_pfp_backward_old_sum_witness_outputfirstentry. ff_h_pfp_backward_old_sum_witness_outputfirstentry + S (pfrep_left_backward_old_sum_witness_output) = S ((S (pfrep_position_backward_old_sum_witness_outputfirst)) * pfaa_sum_c_backward_old_sum)) /\ exists ff_q_pfp_backward_old_sum_witness_outputfirstentry. pfaa_sum_b_backward_old_sum = ff_q_pfp_backward_old_sum_witness_outputfirstentry * S ((S (pfrep_position_backward_old_sum_witness_outputfirst)) * pfaa_sum_c_backward_old_sum) + (pfrep_left_backward_old_sum_witness_output)))))) \/ (((exists pfrep_gap_backward_old_sum_witness_outputfirstoutside. pfrep_gap_backward_old_sum_witness_outputfirstoutside+(pfaa_length_backward_old_sum)=(pfrep_power_backward_old_sum_witness_output)) /\ (((pfrep_left_backward_old_sum_witness_output)=0))))) -> ((exists pfrep_position_backward_old_sum_witness_outputsecond. ((pfrep_position_backward_old_sum_witness_outputsecond+S (pfrep_power_backward_old_sum_witness_output)=(Lg)) /\ ((((exists ff_h_pfp_backward_old_sum_witness_outputsecondentry. ff_h_pfp_backward_old_sum_witness_outputsecondentry + S (pfrep_right_backward_old_sum_witness_output) = S ((S (pfrep_position_backward_old_sum_witness_outputsecond)) * gc)) /\ exists ff_q_pfp_backward_old_sum_witness_outputsecondentry. gb = ff_q_pfp_backward_old_sum_witness_outputsecondentry * S ((S (pfrep_position_backward_old_sum_witness_outputsecond)) * gc) + (pfrep_right_backward_old_sum_witness_output)))))) \/ (((exists pfrep_gap_backward_old_sum_witness_outputsecondoutside. pfrep_gap_backward_old_sum_witness_outputsecondoutside+(Lg)=(pfrep_power_backward_old_sum_witness_output)) /\ (((pfrep_right_backward_old_sum_witness_output)=0))))) -> pfrep_left_backward_old_sum_witness_output=pfrep_right_backward_old_sum_witness_output))))))))))))) -> (((forall fom_index_pfp_backward_coefficient_productleft. (exists fom_gap_pfp_backward_coefficient_productleft_index_bound. fom_gap_pfp_backward_coefficient_productleft_index_bound + S (fom_index_pfp_backward_coefficient_productleft) = Lv) -> exists fom_value_pfp_backward_coefficient_productleft. ((((exists fom_beta_height_pfp_backward_coefficient_productleft_entry. fom_beta_height_pfp_backward_coefficient_productleft_entry + S (fom_value_pfp_backward_coefficient_productleft) = S ((S (fom_index_pfp_backward_coefficient_productleft)) * vc)) /\ exists fom_beta_quotient_pfp_backward_coefficient_productleft_entry. vb = fom_beta_quotient_pfp_backward_coefficient_productleft_entry * S ((S (fom_index_pfp_backward_coefficient_productleft)) * vc) + (fom_value_pfp_backward_coefficient_productleft))) /\ (exists fom_gap_pfp_backward_coefficient_productleft_value_bound. fom_gap_pfp_backward_coefficient_productleft_value_bound + S (fom_value_pfp_backward_coefficient_productleft) = p))) /\ (((forall fom_index_pfp_backward_coefficient_productright. (exists fom_gap_pfp_backward_coefficient_productright_index_bound. fom_gap_pfp_backward_coefficient_productright_index_bound + S (fom_index_pfp_backward_coefficient_productright) = Lq) -> exists fom_value_pfp_backward_coefficient_productright. ((((exists fom_beta_height_pfp_backward_coefficient_productright_entry. fom_beta_height_pfp_backward_coefficient_productright_entry + S (fom_value_pfp_backward_coefficient_productright) = S ((S (fom_index_pfp_backward_coefficient_productright)) * qc)) /\ exists fom_beta_quotient_pfp_backward_coefficient_productright_entry. qb = fom_beta_quotient_pfp_backward_coefficient_productright_entry * S ((S (fom_index_pfp_backward_coefficient_productright)) * qc) + (fom_value_pfp_backward_coefficient_productright))) /\ (exists fom_gap_pfp_backward_coefficient_productright_value_bound. fom_gap_pfp_backward_coefficient_productright_value_bound + S (fom_value_pfp_backward_coefficient_productright) = p))) /\ (((((((Lv)=0 \/ (Lq)=0) /\ (((Lw)=0)))) \/ (((~((Lv)=0)) /\ (((~((Lq)=0)) /\ (((Lv)+(Lq)=S (Lw)))))))) /\ ((forall pfc_index_backward_coefficient_productcoefficients. (exists pfa_gap_backward_coefficient_productcoefficientsbound. pfa_gap_backward_coefficient_productcoefficientsbound + S (pfc_index_backward_coefficient_productcoefficients) = (Lw)) -> exists pfc_value_backward_coefficient_productcoefficients. ((((exists ff_h_pfp_backward_coefficient_productcoefficientsentry. ff_h_pfp_backward_coefficient_productcoefficientsentry + S (pfc_value_backward_coefficient_productcoefficients) = S ((S (pfc_index_backward_coefficient_productcoefficients)) * wc)) /\ exists ff_q_pfp_backward_coefficient_productcoefficientsentry. wb = ff_q_pfp_backward_coefficient_productcoefficientsentry * S ((S (pfc_index_backward_coefficient_productcoefficients)) * wc) + (pfc_value_backward_coefficient_productcoefficients))) /\ ((exists pfc_terms_code_backward_coefficient_productcoefficientscoefficient pfc_terms_scale_backward_coefficient_productcoefficientscoefficient pfc_natural_sum_backward_coefficient_productcoefficientscoefficient. ((forall pfc_index_backward_coefficient_productcoefficientscoefficientdiagonal. (exists pfa_gap_backward_coefficient_productcoefficientscoefficientdiagonalbound. pfa_gap_backward_coefficient_productcoefficientscoefficientdiagonalbound + S (pfc_index_backward_coefficient_productcoefficientscoefficientdiagonal) = (S (pfc_index_backward_coefficient_productcoefficients))) -> exists pfc_value_backward_coefficient_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_backward_coefficient_productcoefficientscoefficientdiagonalentry. ff_h_pfp_backward_coefficient_productcoefficientscoefficientdiagonalentry + S (pfc_value_backward_coefficient_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_backward_coefficient_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_coefficient_productcoefficientscoefficient)) /\ exists ff_q_pfp_backward_coefficient_productcoefficientscoefficientdiagonalentry. pfc_terms_code_backward_coefficient_productcoefficientscoefficient = ff_q_pfp_backward_coefficient_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_backward_coefficient_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_coefficient_productcoefficientscoefficient) + (pfc_value_backward_coefficient_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_backward_coefficient_productcoefficientscoefficientdiagonalterm pfc_left_backward_coefficient_productcoefficientscoefficientdiagonalterm pfc_right_backward_coefficient_productcoefficientscoefficientdiagonalterm. (((pfc_index_backward_coefficient_productcoefficientscoefficientdiagonal)+pfc_complement_backward_coefficient_productcoefficientscoefficientdiagonalterm=(pfc_index_backward_coefficient_productcoefficients)) /\ ((((((exists pfa_gap_backward_coefficient_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_backward_coefficient_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_backward_coefficient_productcoefficientscoefficientdiagonal) = (Lv)) /\ ((((exists ff_h_pfp_backward_coefficient_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_backward_coefficient_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_backward_coefficient_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_backward_coefficient_productcoefficientscoefficientdiagonal)) * vc)) /\ exists ff_q_pfp_backward_coefficient_productcoefficientscoefficientdiagonaltermleftentry. vb = ff_q_pfp_backward_coefficient_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_backward_coefficient_productcoefficientscoefficientdiagonal)) * vc) + (pfc_left_backward_coefficient_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_coefficient_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_backward_coefficient_productcoefficientscoefficientdiagonaltermleftoutside+(Lv)=(pfc_index_backward_coefficient_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_backward_coefficient_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_backward_coefficient_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_backward_coefficient_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_backward_coefficient_productcoefficientscoefficientdiagonalterm) = (Lq)) /\ ((((exists ff_h_pfp_backward_coefficient_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_backward_coefficient_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_backward_coefficient_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_backward_coefficient_productcoefficientscoefficientdiagonalterm)) * qc)) /\ exists ff_q_pfp_backward_coefficient_productcoefficientscoefficientdiagonaltermrightentry. qb = ff_q_pfp_backward_coefficient_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_backward_coefficient_productcoefficientscoefficientdiagonalterm)) * qc) + (pfc_right_backward_coefficient_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_coefficient_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_backward_coefficient_productcoefficientscoefficientdiagonaltermrightoutside+(Lq)=(pfc_complement_backward_coefficient_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_backward_coefficient_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_backward_coefficient_productcoefficientscoefficientdiagonal)=pfc_left_backward_coefficient_productcoefficientscoefficientdiagonalterm*pfc_right_backward_coefficient_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_backward_coefficient_productcoefficientscoefficientsum fs_v_pfc_backward_coefficient_productcoefficientscoefficientsum. ((((exists fs_h_pfc_backward_coefficient_productcoefficientscoefficientsum_body_start. fs_h_pfc_backward_coefficient_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_backward_coefficient_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_coefficient_productcoefficientscoefficientsum_body_start. fs_u_pfc_backward_coefficient_productcoefficientscoefficientsum = fs_q_pfc_backward_coefficient_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_backward_coefficient_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_backward_coefficient_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_backward_coefficient_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_backward_coefficient_productcoefficientscoefficient) = S ((S (S (pfc_index_backward_coefficient_productcoefficients))) * fs_v_pfc_backward_coefficient_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_coefficient_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_backward_coefficient_productcoefficientscoefficientsum = fs_q_pfc_backward_coefficient_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_backward_coefficient_productcoefficients))) * fs_v_pfc_backward_coefficient_productcoefficientscoefficientsum) + (pfc_natural_sum_backward_coefficient_productcoefficientscoefficient))) /\ forall fs_i_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps = S (pfc_index_backward_coefficient_productcoefficients)) -> exists fs_a_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps fs_r_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps fs_s_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_coefficient_productcoefficientscoefficient)) /\ exists fs_q_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_backward_coefficient_productcoefficientscoefficient = fs_q_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_coefficient_productcoefficientscoefficient) + (fs_a_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_coefficient_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_backward_coefficient_productcoefficientscoefficientsum = fs_q_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_coefficient_productcoefficientscoefficientsum) + (fs_r_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_coefficient_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_backward_coefficient_productcoefficientscoefficientsum = fs_q_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_coefficient_productcoefficientscoefficientsum) + (fs_s_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps = fs_r_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps + fs_a_pfc_backward_coefficient_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_backward_coefficient_productcoefficientscoefficientresiduebound. pfa_gap_backward_coefficient_productcoefficientscoefficientresiduebound + S (pfc_value_backward_coefficient_productcoefficients) = (p)) /\ ((exists pfa_offset_left_backward_coefficient_productcoefficientscoefficientresiduecongruence pfa_offset_right_backward_coefficient_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_backward_coefficient_productcoefficientscoefficient) + (p) * pfa_offset_left_backward_coefficient_productcoefficientscoefficientresiduecongruence = (pfc_value_backward_coefficient_productcoefficients) + (p) * pfa_offset_right_backward_coefficient_productcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (((forall fom_index_pfp_backward_coefficient_difference_left_bounded. (exists fom_gap_pfp_backward_coefficient_difference_left_bounded_index_bound. fom_gap_pfp_backward_coefficient_difference_left_bounded_index_bound + S (fom_index_pfp_backward_coefficient_difference_left_bounded) = Lw) -> exists fom_value_pfp_backward_coefficient_difference_left_bounded. ((((exists fom_beta_height_pfp_backward_coefficient_difference_left_bounded_entry. fom_beta_height_pfp_backward_coefficient_difference_left_bounded_entry + S (fom_value_pfp_backward_coefficient_difference_left_bounded) = S ((S (fom_index_pfp_backward_coefficient_difference_left_bounded)) * wc)) /\ exists fom_beta_quotient_pfp_backward_coefficient_difference_left_bounded_entry. wb = fom_beta_quotient_pfp_backward_coefficient_difference_left_bounded_entry * S ((S (fom_index_pfp_backward_coefficient_difference_left_bounded)) * wc) + (fom_value_pfp_backward_coefficient_difference_left_bounded))) /\ (exists fom_gap_pfp_backward_coefficient_difference_left_bounded_value_bound. fom_gap_pfp_backward_coefficient_difference_left_bounded_value_bound + S (fom_value_pfp_backward_coefficient_difference_left_bounded) = p))) /\ (((forall fom_index_pfp_backward_coefficient_difference_right_bounded. (exists fom_gap_pfp_backward_coefficient_difference_right_bounded_index_bound. fom_gap_pfp_backward_coefficient_difference_right_bounded_index_bound + S (fom_index_pfp_backward_coefficient_difference_right_bounded) = Lt) -> exists fom_value_pfp_backward_coefficient_difference_right_bounded. ((((exists fom_beta_height_pfp_backward_coefficient_difference_right_bounded_entry. fom_beta_height_pfp_backward_coefficient_difference_right_bounded_entry + S (fom_value_pfp_backward_coefficient_difference_right_bounded) = S ((S (fom_index_pfp_backward_coefficient_difference_right_bounded)) * tc)) /\ exists fom_beta_quotient_pfp_backward_coefficient_difference_right_bounded_entry. tb = fom_beta_quotient_pfp_backward_coefficient_difference_right_bounded_entry * S ((S (fom_index_pfp_backward_coefficient_difference_right_bounded)) * tc) + (fom_value_pfp_backward_coefficient_difference_right_bounded))) /\ (exists fom_gap_pfp_backward_coefficient_difference_right_bounded_value_bound. fom_gap_pfp_backward_coefficient_difference_right_bounded_value_bound + S (fom_value_pfp_backward_coefficient_difference_right_bounded) = p))) /\ (((forall fom_index_pfp_backward_coefficient_difference_result_bounded. (exists fom_gap_pfp_backward_coefficient_difference_result_bounded_index_bound. fom_gap_pfp_backward_coefficient_difference_result_bounded_index_bound + S (fom_index_pfp_backward_coefficient_difference_result_bounded) = Lu) -> exists fom_value_pfp_backward_coefficient_difference_result_bounded. ((((exists fom_beta_height_pfp_backward_coefficient_difference_result_bounded_entry. fom_beta_height_pfp_backward_coefficient_difference_result_bounded_entry + S (fom_value_pfp_backward_coefficient_difference_result_bounded) = S ((S (fom_index_pfp_backward_coefficient_difference_result_bounded)) * uc)) /\ exists fom_beta_quotient_pfp_backward_coefficient_difference_result_bounded_entry. ub = fom_beta_quotient_pfp_backward_coefficient_difference_result_bounded_entry * S ((S (fom_index_pfp_backward_coefficient_difference_result_bounded)) * uc) + (fom_value_pfp_backward_coefficient_difference_result_bounded))) /\ (exists fom_gap_pfp_backward_coefficient_difference_result_bounded_value_bound. fom_gap_pfp_backward_coefficient_difference_result_bounded_value_bound + S (fom_value_pfp_backward_coefficient_difference_result_bounded) = p))) /\ ((exists pfaa_left_b_backward_coefficient_difference pfaa_left_c_backward_coefficient_difference pfaa_right_b_backward_coefficient_difference pfaa_right_c_backward_coefficient_difference pfaa_sum_b_backward_coefficient_difference pfaa_sum_c_backward_coefficient_difference pfaa_length_backward_coefficient_difference. ((((forall pfrep_power_backward_coefficient_difference_witness_common_left pfrep_left_backward_coefficient_difference_witness_common_left pfrep_right_backward_coefficient_difference_witness_common_left. ((exists pfrep_position_backward_coefficient_difference_witness_common_leftfirst. ((pfrep_position_backward_coefficient_difference_witness_common_leftfirst+S (pfrep_power_backward_coefficient_difference_witness_common_left)=(Lw)) /\ ((((exists ff_h_pfp_backward_coefficient_difference_witness_common_leftfirstentry. ff_h_pfp_backward_coefficient_difference_witness_common_leftfirstentry + S (pfrep_left_backward_coefficient_difference_witness_common_left) = S ((S (pfrep_position_backward_coefficient_difference_witness_common_leftfirst)) * wc)) /\ exists ff_q_pfp_backward_coefficient_difference_witness_common_leftfirstentry. wb = ff_q_pfp_backward_coefficient_difference_witness_common_leftfirstentry * S ((S (pfrep_position_backward_coefficient_difference_witness_common_leftfirst)) * wc) + (pfrep_left_backward_coefficient_difference_witness_common_left)))))) \/ (((exists pfrep_gap_backward_coefficient_difference_witness_common_leftfirstoutside. pfrep_gap_backward_coefficient_difference_witness_common_leftfirstoutside+(Lw)=(pfrep_power_backward_coefficient_difference_witness_common_left)) /\ (((pfrep_left_backward_coefficient_difference_witness_common_left)=0))))) -> ((exists pfrep_position_backward_coefficient_difference_witness_common_leftsecond. ((pfrep_position_backward_coefficient_difference_witness_common_leftsecond+S (pfrep_power_backward_coefficient_difference_witness_common_left)=(pfaa_length_backward_coefficient_difference)) /\ ((((exists ff_h_pfp_backward_coefficient_difference_witness_common_leftsecondentry. ff_h_pfp_backward_coefficient_difference_witness_common_leftsecondentry + S (pfrep_right_backward_coefficient_difference_witness_common_left) = S ((S (pfrep_position_backward_coefficient_difference_witness_common_leftsecond)) * pfaa_left_c_backward_coefficient_difference)) /\ exists ff_q_pfp_backward_coefficient_difference_witness_common_leftsecondentry. pfaa_left_b_backward_coefficient_difference = ff_q_pfp_backward_coefficient_difference_witness_common_leftsecondentry * S ((S (pfrep_position_backward_coefficient_difference_witness_common_leftsecond)) * pfaa_left_c_backward_coefficient_difference) + (pfrep_right_backward_coefficient_difference_witness_common_left)))))) \/ (((exists pfrep_gap_backward_coefficient_difference_witness_common_leftsecondoutside. pfrep_gap_backward_coefficient_difference_witness_common_leftsecondoutside+(pfaa_length_backward_coefficient_difference)=(pfrep_power_backward_coefficient_difference_witness_common_left)) /\ (((pfrep_right_backward_coefficient_difference_witness_common_left)=0))))) -> pfrep_left_backward_coefficient_difference_witness_common_left=pfrep_right_backward_coefficient_difference_witness_common_left) /\ ((forall pfrep_power_backward_coefficient_difference_witness_common_right pfrep_left_backward_coefficient_difference_witness_common_right pfrep_right_backward_coefficient_difference_witness_common_right. ((exists pfrep_position_backward_coefficient_difference_witness_common_rightfirst. ((pfrep_position_backward_coefficient_difference_witness_common_rightfirst+S (pfrep_power_backward_coefficient_difference_witness_common_right)=(Lt)) /\ ((((exists ff_h_pfp_backward_coefficient_difference_witness_common_rightfirstentry. ff_h_pfp_backward_coefficient_difference_witness_common_rightfirstentry + S (pfrep_left_backward_coefficient_difference_witness_common_right) = S ((S (pfrep_position_backward_coefficient_difference_witness_common_rightfirst)) * tc)) /\ exists ff_q_pfp_backward_coefficient_difference_witness_common_rightfirstentry. tb = ff_q_pfp_backward_coefficient_difference_witness_common_rightfirstentry * S ((S (pfrep_position_backward_coefficient_difference_witness_common_rightfirst)) * tc) + (pfrep_left_backward_coefficient_difference_witness_common_right)))))) \/ (((exists pfrep_gap_backward_coefficient_difference_witness_common_rightfirstoutside. pfrep_gap_backward_coefficient_difference_witness_common_rightfirstoutside+(Lt)=(pfrep_power_backward_coefficient_difference_witness_common_right)) /\ (((pfrep_left_backward_coefficient_difference_witness_common_right)=0))))) -> ((exists pfrep_position_backward_coefficient_difference_witness_common_rightsecond. ((pfrep_position_backward_coefficient_difference_witness_common_rightsecond+S (pfrep_power_backward_coefficient_difference_witness_common_right)=(pfaa_length_backward_coefficient_difference)) /\ ((((exists ff_h_pfp_backward_coefficient_difference_witness_common_rightsecondentry. ff_h_pfp_backward_coefficient_difference_witness_common_rightsecondentry + S (pfrep_right_backward_coefficient_difference_witness_common_right) = S ((S (pfrep_position_backward_coefficient_difference_witness_common_rightsecond)) * pfaa_right_c_backward_coefficient_difference)) /\ exists ff_q_pfp_backward_coefficient_difference_witness_common_rightsecondentry. pfaa_right_b_backward_coefficient_difference = ff_q_pfp_backward_coefficient_difference_witness_common_rightsecondentry * S ((S (pfrep_position_backward_coefficient_difference_witness_common_rightsecond)) * pfaa_right_c_backward_coefficient_difference) + (pfrep_right_backward_coefficient_difference_witness_common_right)))))) \/ (((exists pfrep_gap_backward_coefficient_difference_witness_common_rightsecondoutside. pfrep_gap_backward_coefficient_difference_witness_common_rightsecondoutside+(pfaa_length_backward_coefficient_difference)=(pfrep_power_backward_coefficient_difference_witness_common_right)) /\ (((pfrep_right_backward_coefficient_difference_witness_common_right)=0))))) -> pfrep_left_backward_coefficient_difference_witness_common_right=pfrep_right_backward_coefficient_difference_witness_common_right)))) /\ (((forall pfp_index_backward_coefficient_difference_witness_operation. (exists pfa_gap_backward_coefficient_difference_witness_operationindex. pfa_gap_backward_coefficient_difference_witness_operationindex + S (pfp_index_backward_coefficient_difference_witness_operation) = (pfaa_length_backward_coefficient_difference)) -> exists pfp_left_backward_coefficient_difference_witness_operation pfp_right_backward_coefficient_difference_witness_operation pfp_value_backward_coefficient_difference_witness_operation. ((((exists ff_h_pfp_backward_coefficient_difference_witness_operationleft. ff_h_pfp_backward_coefficient_difference_witness_operationleft + S (pfp_left_backward_coefficient_difference_witness_operation) = S ((S (pfp_index_backward_coefficient_difference_witness_operation)) * pfaa_left_c_backward_coefficient_difference)) /\ exists ff_q_pfp_backward_coefficient_difference_witness_operationleft. pfaa_left_b_backward_coefficient_difference = ff_q_pfp_backward_coefficient_difference_witness_operationleft * S ((S (pfp_index_backward_coefficient_difference_witness_operation)) * pfaa_left_c_backward_coefficient_difference) + (pfp_left_backward_coefficient_difference_witness_operation))) /\ (((((exists ff_h_pfp_backward_coefficient_difference_witness_operationright. ff_h_pfp_backward_coefficient_difference_witness_operationright + S (pfp_right_backward_coefficient_difference_witness_operation) = S ((S (pfp_index_backward_coefficient_difference_witness_operation)) * pfaa_right_c_backward_coefficient_difference)) /\ exists ff_q_pfp_backward_coefficient_difference_witness_operationright. pfaa_right_b_backward_coefficient_difference = ff_q_pfp_backward_coefficient_difference_witness_operationright * S ((S (pfp_index_backward_coefficient_difference_witness_operation)) * pfaa_right_c_backward_coefficient_difference) + (pfp_right_backward_coefficient_difference_witness_operation))) /\ (((((exists ff_h_pfp_backward_coefficient_difference_witness_operationtarget. ff_h_pfp_backward_coefficient_difference_witness_operationtarget + S (pfp_value_backward_coefficient_difference_witness_operation) = S ((S (pfp_index_backward_coefficient_difference_witness_operation)) * pfaa_sum_c_backward_coefficient_difference)) /\ exists ff_q_pfp_backward_coefficient_difference_witness_operationtarget. pfaa_sum_b_backward_coefficient_difference = ff_q_pfp_backward_coefficient_difference_witness_operationtarget * S ((S (pfp_index_backward_coefficient_difference_witness_operation)) * pfaa_sum_c_backward_coefficient_difference) + (pfp_value_backward_coefficient_difference_witness_operation))) /\ ((((exists pfa_gap_backward_coefficient_difference_witness_operationoperationleft. pfa_gap_backward_coefficient_difference_witness_operationoperationleft + S (pfp_left_backward_coefficient_difference_witness_operation) = (p)) /\ (((exists pfa_gap_backward_coefficient_difference_witness_operationoperationright. pfa_gap_backward_coefficient_difference_witness_operationoperationright + S (pfp_right_backward_coefficient_difference_witness_operation) = (p)) /\ ((((exists pfa_gap_backward_coefficient_difference_witness_operationoperationresultbound. pfa_gap_backward_coefficient_difference_witness_operationoperationresultbound + S (pfp_value_backward_coefficient_difference_witness_operation) = (p)) /\ ((exists pfa_offset_left_backward_coefficient_difference_witness_operationoperationresultcongruence pfa_offset_right_backward_coefficient_difference_witness_operationoperationresultcongruence. ((pfp_left_backward_coefficient_difference_witness_operation) + (pfp_right_backward_coefficient_difference_witness_operation)) + (p) * pfa_offset_left_backward_coefficient_difference_witness_operationoperationresultcongruence = (pfp_value_backward_coefficient_difference_witness_operation) + (p) * pfa_offset_right_backward_coefficient_difference_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_backward_coefficient_difference_witness_output pfrep_left_backward_coefficient_difference_witness_output pfrep_right_backward_coefficient_difference_witness_output. ((exists pfrep_position_backward_coefficient_difference_witness_outputfirst. ((pfrep_position_backward_coefficient_difference_witness_outputfirst+S (pfrep_power_backward_coefficient_difference_witness_output)=(pfaa_length_backward_coefficient_difference)) /\ ((((exists ff_h_pfp_backward_coefficient_difference_witness_outputfirstentry. ff_h_pfp_backward_coefficient_difference_witness_outputfirstentry + S (pfrep_left_backward_coefficient_difference_witness_output) = S ((S (pfrep_position_backward_coefficient_difference_witness_outputfirst)) * pfaa_sum_c_backward_coefficient_difference)) /\ exists ff_q_pfp_backward_coefficient_difference_witness_outputfirstentry. pfaa_sum_b_backward_coefficient_difference = ff_q_pfp_backward_coefficient_difference_witness_outputfirstentry * S ((S (pfrep_position_backward_coefficient_difference_witness_outputfirst)) * pfaa_sum_c_backward_coefficient_difference) + (pfrep_left_backward_coefficient_difference_witness_output)))))) \/ (((exists pfrep_gap_backward_coefficient_difference_witness_outputfirstoutside. pfrep_gap_backward_coefficient_difference_witness_outputfirstoutside+(pfaa_length_backward_coefficient_difference)=(pfrep_power_backward_coefficient_difference_witness_output)) /\ (((pfrep_left_backward_coefficient_difference_witness_output)=0))))) -> ((exists pfrep_position_backward_coefficient_difference_witness_outputsecond. ((pfrep_position_backward_coefficient_difference_witness_outputsecond+S (pfrep_power_backward_coefficient_difference_witness_output)=(Lu)) /\ ((((exists ff_h_pfp_backward_coefficient_difference_witness_outputsecondentry. ff_h_pfp_backward_coefficient_difference_witness_outputsecondentry + S (pfrep_right_backward_coefficient_difference_witness_output) = S ((S (pfrep_position_backward_coefficient_difference_witness_outputsecond)) * uc)) /\ exists ff_q_pfp_backward_coefficient_difference_witness_outputsecondentry. ub = ff_q_pfp_backward_coefficient_difference_witness_outputsecondentry * S ((S (pfrep_position_backward_coefficient_difference_witness_outputsecond)) * uc) + (pfrep_right_backward_coefficient_difference_witness_output)))))) \/ (((exists pfrep_gap_backward_coefficient_difference_witness_outputsecondoutside. pfrep_gap_backward_coefficient_difference_witness_outputsecondoutside+(Lu)=(pfrep_power_backward_coefficient_difference_witness_output)) /\ (((pfrep_right_backward_coefficient_difference_witness_output)=0))))) -> pfrep_left_backward_coefficient_difference_witness_output=pfrep_right_backward_coefficient_difference_witness_output))))))))))))) -> (((forall fom_index_pfp_backward_new_leftleft. (exists fom_gap_pfp_backward_new_leftleft_index_bound. fom_gap_pfp_backward_new_leftleft_index_bound + S (fom_index_pfp_backward_new_leftleft) = Lv) -> exists fom_value_pfp_backward_new_leftleft. ((((exists fom_beta_height_pfp_backward_new_leftleft_entry. fom_beta_height_pfp_backward_new_leftleft_entry + S (fom_value_pfp_backward_new_leftleft) = S ((S (fom_index_pfp_backward_new_leftleft)) * vc)) /\ exists fom_beta_quotient_pfp_backward_new_leftleft_entry. vb = fom_beta_quotient_pfp_backward_new_leftleft_entry * S ((S (fom_index_pfp_backward_new_leftleft)) * vc) + (fom_value_pfp_backward_new_leftleft))) /\ (exists fom_gap_pfp_backward_new_leftleft_value_bound. fom_gap_pfp_backward_new_leftleft_value_bound + S (fom_value_pfp_backward_new_leftleft) = p))) /\ (((forall fom_index_pfp_backward_new_leftright. (exists fom_gap_pfp_backward_new_leftright_index_bound. fom_gap_pfp_backward_new_leftright_index_bound + S (fom_index_pfp_backward_new_leftright) = La) -> exists fom_value_pfp_backward_new_leftright. ((((exists fom_beta_height_pfp_backward_new_leftright_entry. fom_beta_height_pfp_backward_new_leftright_entry + S (fom_value_pfp_backward_new_leftright) = S ((S (fom_index_pfp_backward_new_leftright)) * ac)) /\ exists fom_beta_quotient_pfp_backward_new_leftright_entry. ab = fom_beta_quotient_pfp_backward_new_leftright_entry * S ((S (fom_index_pfp_backward_new_leftright)) * ac) + (fom_value_pfp_backward_new_leftright))) /\ (exists fom_gap_pfp_backward_new_leftright_value_bound. fom_gap_pfp_backward_new_leftright_value_bound + S (fom_value_pfp_backward_new_leftright) = p))) /\ (((((((Lv)=0 \/ (La)=0) /\ (((Lx)=0)))) \/ (((~((Lv)=0)) /\ (((~((La)=0)) /\ (((Lv)+(La)=S (Lx)))))))) /\ ((forall pfc_index_backward_new_leftcoefficients. (exists pfa_gap_backward_new_leftcoefficientsbound. pfa_gap_backward_new_leftcoefficientsbound + S (pfc_index_backward_new_leftcoefficients) = (Lx)) -> exists pfc_value_backward_new_leftcoefficients. ((((exists ff_h_pfp_backward_new_leftcoefficientsentry. ff_h_pfp_backward_new_leftcoefficientsentry + S (pfc_value_backward_new_leftcoefficients) = S ((S (pfc_index_backward_new_leftcoefficients)) * xc)) /\ exists ff_q_pfp_backward_new_leftcoefficientsentry. xb = ff_q_pfp_backward_new_leftcoefficientsentry * S ((S (pfc_index_backward_new_leftcoefficients)) * xc) + (pfc_value_backward_new_leftcoefficients))) /\ ((exists pfc_terms_code_backward_new_leftcoefficientscoefficient pfc_terms_scale_backward_new_leftcoefficientscoefficient pfc_natural_sum_backward_new_leftcoefficientscoefficient. ((forall pfc_index_backward_new_leftcoefficientscoefficientdiagonal. (exists pfa_gap_backward_new_leftcoefficientscoefficientdiagonalbound. pfa_gap_backward_new_leftcoefficientscoefficientdiagonalbound + S (pfc_index_backward_new_leftcoefficientscoefficientdiagonal) = (S (pfc_index_backward_new_leftcoefficients))) -> exists pfc_value_backward_new_leftcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_backward_new_leftcoefficientscoefficientdiagonalentry. ff_h_pfp_backward_new_leftcoefficientscoefficientdiagonalentry + S (pfc_value_backward_new_leftcoefficientscoefficientdiagonal) = S ((S (pfc_index_backward_new_leftcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_new_leftcoefficientscoefficient)) /\ exists ff_q_pfp_backward_new_leftcoefficientscoefficientdiagonalentry. pfc_terms_code_backward_new_leftcoefficientscoefficient = ff_q_pfp_backward_new_leftcoefficientscoefficientdiagonalentry * S ((S (pfc_index_backward_new_leftcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_new_leftcoefficientscoefficient) + (pfc_value_backward_new_leftcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_backward_new_leftcoefficientscoefficientdiagonalterm pfc_left_backward_new_leftcoefficientscoefficientdiagonalterm pfc_right_backward_new_leftcoefficientscoefficientdiagonalterm. (((pfc_index_backward_new_leftcoefficientscoefficientdiagonal)+pfc_complement_backward_new_leftcoefficientscoefficientdiagonalterm=(pfc_index_backward_new_leftcoefficients)) /\ ((((((exists pfa_gap_backward_new_leftcoefficientscoefficientdiagonaltermleftinside. pfa_gap_backward_new_leftcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_backward_new_leftcoefficientscoefficientdiagonal) = (Lv)) /\ ((((exists ff_h_pfp_backward_new_leftcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_backward_new_leftcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_backward_new_leftcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_backward_new_leftcoefficientscoefficientdiagonal)) * vc)) /\ exists ff_q_pfp_backward_new_leftcoefficientscoefficientdiagonaltermleftentry. vb = ff_q_pfp_backward_new_leftcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_backward_new_leftcoefficientscoefficientdiagonal)) * vc) + (pfc_left_backward_new_leftcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_new_leftcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_backward_new_leftcoefficientscoefficientdiagonaltermleftoutside+(Lv)=(pfc_index_backward_new_leftcoefficientscoefficientdiagonal)) /\ (((pfc_left_backward_new_leftcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_backward_new_leftcoefficientscoefficientdiagonaltermrightinside. pfa_gap_backward_new_leftcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_backward_new_leftcoefficientscoefficientdiagonalterm) = (La)) /\ ((((exists ff_h_pfp_backward_new_leftcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_backward_new_leftcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_backward_new_leftcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_backward_new_leftcoefficientscoefficientdiagonalterm)) * ac)) /\ exists ff_q_pfp_backward_new_leftcoefficientscoefficientdiagonaltermrightentry. ab = ff_q_pfp_backward_new_leftcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_backward_new_leftcoefficientscoefficientdiagonalterm)) * ac) + (pfc_right_backward_new_leftcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_new_leftcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_backward_new_leftcoefficientscoefficientdiagonaltermrightoutside+(La)=(pfc_complement_backward_new_leftcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_backward_new_leftcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_backward_new_leftcoefficientscoefficientdiagonal)=pfc_left_backward_new_leftcoefficientscoefficientdiagonalterm*pfc_right_backward_new_leftcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_backward_new_leftcoefficientscoefficientsum fs_v_pfc_backward_new_leftcoefficientscoefficientsum. ((((exists fs_h_pfc_backward_new_leftcoefficientscoefficientsum_body_start. fs_h_pfc_backward_new_leftcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_backward_new_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_new_leftcoefficientscoefficientsum_body_start. fs_u_pfc_backward_new_leftcoefficientscoefficientsum = fs_q_pfc_backward_new_leftcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_backward_new_leftcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_backward_new_leftcoefficientscoefficientsum_body_terminal. fs_h_pfc_backward_new_leftcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_backward_new_leftcoefficientscoefficient) = S ((S (S (pfc_index_backward_new_leftcoefficients))) * fs_v_pfc_backward_new_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_new_leftcoefficientscoefficientsum_body_terminal. fs_u_pfc_backward_new_leftcoefficientscoefficientsum = fs_q_pfc_backward_new_leftcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_backward_new_leftcoefficients))) * fs_v_pfc_backward_new_leftcoefficientscoefficientsum) + (pfc_natural_sum_backward_new_leftcoefficientscoefficient))) /\ forall fs_i_pfc_backward_new_leftcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_backward_new_leftcoefficientscoefficientsum_body_steps = S (pfc_index_backward_new_leftcoefficients)) -> exists fs_a_pfc_backward_new_leftcoefficientscoefficientsum_body_steps fs_r_pfc_backward_new_leftcoefficientscoefficientsum_body_steps fs_s_pfc_backward_new_leftcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_backward_new_leftcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_new_leftcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_new_leftcoefficientscoefficient)) /\ exists fs_q_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_backward_new_leftcoefficientscoefficient = fs_q_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_backward_new_leftcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_new_leftcoefficientscoefficient) + (fs_a_pfc_backward_new_leftcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_backward_new_leftcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_new_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_new_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_backward_new_leftcoefficientscoefficientsum = fs_q_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_backward_new_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_new_leftcoefficientscoefficientsum) + (fs_r_pfc_backward_new_leftcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_backward_new_leftcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_backward_new_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_new_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_backward_new_leftcoefficientscoefficientsum = fs_q_pfc_backward_new_leftcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_backward_new_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_new_leftcoefficientscoefficientsum) + (fs_s_pfc_backward_new_leftcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_backward_new_leftcoefficientscoefficientsum_body_steps = fs_r_pfc_backward_new_leftcoefficientscoefficientsum_body_steps + fs_a_pfc_backward_new_leftcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_backward_new_leftcoefficientscoefficientresiduebound. pfa_gap_backward_new_leftcoefficientscoefficientresiduebound + S (pfc_value_backward_new_leftcoefficients) = (p)) /\ ((exists pfa_offset_left_backward_new_leftcoefficientscoefficientresiduecongruence pfa_offset_right_backward_new_leftcoefficientscoefficientresiduecongruence. (pfc_natural_sum_backward_new_leftcoefficientscoefficient) + (p) * pfa_offset_left_backward_new_leftcoefficientscoefficientresiduecongruence = (pfc_value_backward_new_leftcoefficients) + (p) * pfa_offset_right_backward_new_leftcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (((forall fom_index_pfp_backward_new_rightleft. (exists fom_gap_pfp_backward_new_rightleft_index_bound. fom_gap_pfp_backward_new_rightleft_index_bound + S (fom_index_pfp_backward_new_rightleft) = Lt) -> exists fom_value_pfp_backward_new_rightleft. ((((exists fom_beta_height_pfp_backward_new_rightleft_entry. fom_beta_height_pfp_backward_new_rightleft_entry + S (fom_value_pfp_backward_new_rightleft) = S ((S (fom_index_pfp_backward_new_rightleft)) * tc)) /\ exists fom_beta_quotient_pfp_backward_new_rightleft_entry. tb = fom_beta_quotient_pfp_backward_new_rightleft_entry * S ((S (fom_index_pfp_backward_new_rightleft)) * tc) + (fom_value_pfp_backward_new_rightleft))) /\ (exists fom_gap_pfp_backward_new_rightleft_value_bound. fom_gap_pfp_backward_new_rightleft_value_bound + S (fom_value_pfp_backward_new_rightleft) = p))) /\ (((forall fom_index_pfp_backward_new_rightright. (exists fom_gap_pfp_backward_new_rightright_index_bound. fom_gap_pfp_backward_new_rightright_index_bound + S (fom_index_pfp_backward_new_rightright) = Lb) -> exists fom_value_pfp_backward_new_rightright. ((((exists fom_beta_height_pfp_backward_new_rightright_entry. fom_beta_height_pfp_backward_new_rightright_entry + S (fom_value_pfp_backward_new_rightright) = S ((S (fom_index_pfp_backward_new_rightright)) * bc)) /\ exists fom_beta_quotient_pfp_backward_new_rightright_entry. bb = fom_beta_quotient_pfp_backward_new_rightright_entry * S ((S (fom_index_pfp_backward_new_rightright)) * bc) + (fom_value_pfp_backward_new_rightright))) /\ (exists fom_gap_pfp_backward_new_rightright_value_bound. fom_gap_pfp_backward_new_rightright_value_bound + S (fom_value_pfp_backward_new_rightright) = p))) /\ (((((((Lt)=0 \/ (Lb)=0) /\ (((Ly)=0)))) \/ (((~((Lt)=0)) /\ (((~((Lb)=0)) /\ (((Lt)+(Lb)=S (Ly)))))))) /\ ((forall pfc_index_backward_new_rightcoefficients. (exists pfa_gap_backward_new_rightcoefficientsbound. pfa_gap_backward_new_rightcoefficientsbound + S (pfc_index_backward_new_rightcoefficients) = (Ly)) -> exists pfc_value_backward_new_rightcoefficients. ((((exists ff_h_pfp_backward_new_rightcoefficientsentry. ff_h_pfp_backward_new_rightcoefficientsentry + S (pfc_value_backward_new_rightcoefficients) = S ((S (pfc_index_backward_new_rightcoefficients)) * yc)) /\ exists ff_q_pfp_backward_new_rightcoefficientsentry. yb = ff_q_pfp_backward_new_rightcoefficientsentry * S ((S (pfc_index_backward_new_rightcoefficients)) * yc) + (pfc_value_backward_new_rightcoefficients))) /\ ((exists pfc_terms_code_backward_new_rightcoefficientscoefficient pfc_terms_scale_backward_new_rightcoefficientscoefficient pfc_natural_sum_backward_new_rightcoefficientscoefficient. ((forall pfc_index_backward_new_rightcoefficientscoefficientdiagonal. (exists pfa_gap_backward_new_rightcoefficientscoefficientdiagonalbound. pfa_gap_backward_new_rightcoefficientscoefficientdiagonalbound + S (pfc_index_backward_new_rightcoefficientscoefficientdiagonal) = (S (pfc_index_backward_new_rightcoefficients))) -> exists pfc_value_backward_new_rightcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_backward_new_rightcoefficientscoefficientdiagonalentry. ff_h_pfp_backward_new_rightcoefficientscoefficientdiagonalentry + S (pfc_value_backward_new_rightcoefficientscoefficientdiagonal) = S ((S (pfc_index_backward_new_rightcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_new_rightcoefficientscoefficient)) /\ exists ff_q_pfp_backward_new_rightcoefficientscoefficientdiagonalentry. pfc_terms_code_backward_new_rightcoefficientscoefficient = ff_q_pfp_backward_new_rightcoefficientscoefficientdiagonalentry * S ((S (pfc_index_backward_new_rightcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_new_rightcoefficientscoefficient) + (pfc_value_backward_new_rightcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_backward_new_rightcoefficientscoefficientdiagonalterm pfc_left_backward_new_rightcoefficientscoefficientdiagonalterm pfc_right_backward_new_rightcoefficientscoefficientdiagonalterm. (((pfc_index_backward_new_rightcoefficientscoefficientdiagonal)+pfc_complement_backward_new_rightcoefficientscoefficientdiagonalterm=(pfc_index_backward_new_rightcoefficients)) /\ ((((((exists pfa_gap_backward_new_rightcoefficientscoefficientdiagonaltermleftinside. pfa_gap_backward_new_rightcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_backward_new_rightcoefficientscoefficientdiagonal) = (Lt)) /\ ((((exists ff_h_pfp_backward_new_rightcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_backward_new_rightcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_backward_new_rightcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_backward_new_rightcoefficientscoefficientdiagonal)) * tc)) /\ exists ff_q_pfp_backward_new_rightcoefficientscoefficientdiagonaltermleftentry. tb = ff_q_pfp_backward_new_rightcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_backward_new_rightcoefficientscoefficientdiagonal)) * tc) + (pfc_left_backward_new_rightcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_new_rightcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_backward_new_rightcoefficientscoefficientdiagonaltermleftoutside+(Lt)=(pfc_index_backward_new_rightcoefficientscoefficientdiagonal)) /\ (((pfc_left_backward_new_rightcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_backward_new_rightcoefficientscoefficientdiagonaltermrightinside. pfa_gap_backward_new_rightcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_backward_new_rightcoefficientscoefficientdiagonalterm) = (Lb)) /\ ((((exists ff_h_pfp_backward_new_rightcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_backward_new_rightcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_backward_new_rightcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_backward_new_rightcoefficientscoefficientdiagonalterm)) * bc)) /\ exists ff_q_pfp_backward_new_rightcoefficientscoefficientdiagonaltermrightentry. bb = ff_q_pfp_backward_new_rightcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_backward_new_rightcoefficientscoefficientdiagonalterm)) * bc) + (pfc_right_backward_new_rightcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_new_rightcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_backward_new_rightcoefficientscoefficientdiagonaltermrightoutside+(Lb)=(pfc_complement_backward_new_rightcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_backward_new_rightcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_backward_new_rightcoefficientscoefficientdiagonal)=pfc_left_backward_new_rightcoefficientscoefficientdiagonalterm*pfc_right_backward_new_rightcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_backward_new_rightcoefficientscoefficientsum fs_v_pfc_backward_new_rightcoefficientscoefficientsum. ((((exists fs_h_pfc_backward_new_rightcoefficientscoefficientsum_body_start. fs_h_pfc_backward_new_rightcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_backward_new_rightcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_new_rightcoefficientscoefficientsum_body_start. fs_u_pfc_backward_new_rightcoefficientscoefficientsum = fs_q_pfc_backward_new_rightcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_backward_new_rightcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_backward_new_rightcoefficientscoefficientsum_body_terminal. fs_h_pfc_backward_new_rightcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_backward_new_rightcoefficientscoefficient) = S ((S (S (pfc_index_backward_new_rightcoefficients))) * fs_v_pfc_backward_new_rightcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_new_rightcoefficientscoefficientsum_body_terminal. fs_u_pfc_backward_new_rightcoefficientscoefficientsum = fs_q_pfc_backward_new_rightcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_backward_new_rightcoefficients))) * fs_v_pfc_backward_new_rightcoefficientscoefficientsum) + (pfc_natural_sum_backward_new_rightcoefficientscoefficient))) /\ forall fs_i_pfc_backward_new_rightcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_backward_new_rightcoefficientscoefficientsum_body_steps = S (pfc_index_backward_new_rightcoefficients)) -> exists fs_a_pfc_backward_new_rightcoefficientscoefficientsum_body_steps fs_r_pfc_backward_new_rightcoefficientscoefficientsum_body_steps fs_s_pfc_backward_new_rightcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_backward_new_rightcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_new_rightcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_new_rightcoefficientscoefficient)) /\ exists fs_q_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_backward_new_rightcoefficientscoefficient = fs_q_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_backward_new_rightcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_new_rightcoefficientscoefficient) + (fs_a_pfc_backward_new_rightcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_backward_new_rightcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_new_rightcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_new_rightcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_backward_new_rightcoefficientscoefficientsum = fs_q_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_backward_new_rightcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_new_rightcoefficientscoefficientsum) + (fs_r_pfc_backward_new_rightcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_backward_new_rightcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_backward_new_rightcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_new_rightcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_backward_new_rightcoefficientscoefficientsum = fs_q_pfc_backward_new_rightcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_backward_new_rightcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_new_rightcoefficientscoefficientsum) + (fs_s_pfc_backward_new_rightcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_backward_new_rightcoefficientscoefficientsum_body_steps = fs_r_pfc_backward_new_rightcoefficientscoefficientsum_body_steps + fs_a_pfc_backward_new_rightcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_backward_new_rightcoefficientscoefficientresiduebound. pfa_gap_backward_new_rightcoefficientscoefficientresiduebound + S (pfc_value_backward_new_rightcoefficients) = (p)) /\ ((exists pfa_offset_left_backward_new_rightcoefficientscoefficientresiduecongruence pfa_offset_right_backward_new_rightcoefficientscoefficientresiduecongruence. (pfc_natural_sum_backward_new_rightcoefficientscoefficient) + (p) * pfa_offset_left_backward_new_rightcoefficientscoefficientresiduecongruence = (pfc_value_backward_new_rightcoefficients) + (p) * pfa_offset_right_backward_new_rightcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (((forall fom_index_pfp_backward_associated_productleft. (exists fom_gap_pfp_backward_associated_productleft_index_bound. fom_gap_pfp_backward_associated_productleft_index_bound + S (fom_index_pfp_backward_associated_productleft) = Lw) -> exists fom_value_pfp_backward_associated_productleft. ((((exists fom_beta_height_pfp_backward_associated_productleft_entry. fom_beta_height_pfp_backward_associated_productleft_entry + S (fom_value_pfp_backward_associated_productleft) = S ((S (fom_index_pfp_backward_associated_productleft)) * wc)) /\ exists fom_beta_quotient_pfp_backward_associated_productleft_entry. wb = fom_beta_quotient_pfp_backward_associated_productleft_entry * S ((S (fom_index_pfp_backward_associated_productleft)) * wc) + (fom_value_pfp_backward_associated_productleft))) /\ (exists fom_gap_pfp_backward_associated_productleft_value_bound. fom_gap_pfp_backward_associated_productleft_value_bound + S (fom_value_pfp_backward_associated_productleft) = p))) /\ (((forall fom_index_pfp_backward_associated_productright. (exists fom_gap_pfp_backward_associated_productright_index_bound. fom_gap_pfp_backward_associated_productright_index_bound + S (fom_index_pfp_backward_associated_productright) = Lb) -> exists fom_value_pfp_backward_associated_productright. ((((exists fom_beta_height_pfp_backward_associated_productright_entry. fom_beta_height_pfp_backward_associated_productright_entry + S (fom_value_pfp_backward_associated_productright) = S ((S (fom_index_pfp_backward_associated_productright)) * bc)) /\ exists fom_beta_quotient_pfp_backward_associated_productright_entry. bb = fom_beta_quotient_pfp_backward_associated_productright_entry * S ((S (fom_index_pfp_backward_associated_productright)) * bc) + (fom_value_pfp_backward_associated_productright))) /\ (exists fom_gap_pfp_backward_associated_productright_value_bound. fom_gap_pfp_backward_associated_productright_value_bound + S (fom_value_pfp_backward_associated_productright) = p))) /\ (((((((Lw)=0 \/ (Lb)=0) /\ (((Lz)=0)))) \/ (((~((Lw)=0)) /\ (((~((Lb)=0)) /\ (((Lw)+(Lb)=S (Lz)))))))) /\ ((forall pfc_index_backward_associated_productcoefficients. (exists pfa_gap_backward_associated_productcoefficientsbound. pfa_gap_backward_associated_productcoefficientsbound + S (pfc_index_backward_associated_productcoefficients) = (Lz)) -> exists pfc_value_backward_associated_productcoefficients. ((((exists ff_h_pfp_backward_associated_productcoefficientsentry. ff_h_pfp_backward_associated_productcoefficientsentry + S (pfc_value_backward_associated_productcoefficients) = S ((S (pfc_index_backward_associated_productcoefficients)) * zc)) /\ exists ff_q_pfp_backward_associated_productcoefficientsentry. zb = ff_q_pfp_backward_associated_productcoefficientsentry * S ((S (pfc_index_backward_associated_productcoefficients)) * zc) + (pfc_value_backward_associated_productcoefficients))) /\ ((exists pfc_terms_code_backward_associated_productcoefficientscoefficient pfc_terms_scale_backward_associated_productcoefficientscoefficient pfc_natural_sum_backward_associated_productcoefficientscoefficient. ((forall pfc_index_backward_associated_productcoefficientscoefficientdiagonal. (exists pfa_gap_backward_associated_productcoefficientscoefficientdiagonalbound. pfa_gap_backward_associated_productcoefficientscoefficientdiagonalbound + S (pfc_index_backward_associated_productcoefficientscoefficientdiagonal) = (S (pfc_index_backward_associated_productcoefficients))) -> exists pfc_value_backward_associated_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_backward_associated_productcoefficientscoefficientdiagonalentry. ff_h_pfp_backward_associated_productcoefficientscoefficientdiagonalentry + S (pfc_value_backward_associated_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_backward_associated_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_associated_productcoefficientscoefficient)) /\ exists ff_q_pfp_backward_associated_productcoefficientscoefficientdiagonalentry. pfc_terms_code_backward_associated_productcoefficientscoefficient = ff_q_pfp_backward_associated_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_backward_associated_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_associated_productcoefficientscoefficient) + (pfc_value_backward_associated_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_backward_associated_productcoefficientscoefficientdiagonalterm pfc_left_backward_associated_productcoefficientscoefficientdiagonalterm pfc_right_backward_associated_productcoefficientscoefficientdiagonalterm. (((pfc_index_backward_associated_productcoefficientscoefficientdiagonal)+pfc_complement_backward_associated_productcoefficientscoefficientdiagonalterm=(pfc_index_backward_associated_productcoefficients)) /\ ((((((exists pfa_gap_backward_associated_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_backward_associated_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_backward_associated_productcoefficientscoefficientdiagonal) = (Lw)) /\ ((((exists ff_h_pfp_backward_associated_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_backward_associated_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_backward_associated_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_backward_associated_productcoefficientscoefficientdiagonal)) * wc)) /\ exists ff_q_pfp_backward_associated_productcoefficientscoefficientdiagonaltermleftentry. wb = ff_q_pfp_backward_associated_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_backward_associated_productcoefficientscoefficientdiagonal)) * wc) + (pfc_left_backward_associated_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_associated_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_backward_associated_productcoefficientscoefficientdiagonaltermleftoutside+(Lw)=(pfc_index_backward_associated_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_backward_associated_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_backward_associated_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_backward_associated_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_backward_associated_productcoefficientscoefficientdiagonalterm) = (Lb)) /\ ((((exists ff_h_pfp_backward_associated_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_backward_associated_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_backward_associated_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_backward_associated_productcoefficientscoefficientdiagonalterm)) * bc)) /\ exists ff_q_pfp_backward_associated_productcoefficientscoefficientdiagonaltermrightentry. bb = ff_q_pfp_backward_associated_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_backward_associated_productcoefficientscoefficientdiagonalterm)) * bc) + (pfc_right_backward_associated_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_associated_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_backward_associated_productcoefficientscoefficientdiagonaltermrightoutside+(Lb)=(pfc_complement_backward_associated_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_backward_associated_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_backward_associated_productcoefficientscoefficientdiagonal)=pfc_left_backward_associated_productcoefficientscoefficientdiagonalterm*pfc_right_backward_associated_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_backward_associated_productcoefficientscoefficientsum fs_v_pfc_backward_associated_productcoefficientscoefficientsum. ((((exists fs_h_pfc_backward_associated_productcoefficientscoefficientsum_body_start. fs_h_pfc_backward_associated_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_backward_associated_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_associated_productcoefficientscoefficientsum_body_start. fs_u_pfc_backward_associated_productcoefficientscoefficientsum = fs_q_pfc_backward_associated_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_backward_associated_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_backward_associated_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_backward_associated_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_backward_associated_productcoefficientscoefficient) = S ((S (S (pfc_index_backward_associated_productcoefficients))) * fs_v_pfc_backward_associated_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_associated_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_backward_associated_productcoefficientscoefficientsum = fs_q_pfc_backward_associated_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_backward_associated_productcoefficients))) * fs_v_pfc_backward_associated_productcoefficientscoefficientsum) + (pfc_natural_sum_backward_associated_productcoefficientscoefficient))) /\ forall fs_i_pfc_backward_associated_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_backward_associated_productcoefficientscoefficientsum_body_steps = S (pfc_index_backward_associated_productcoefficients)) -> exists fs_a_pfc_backward_associated_productcoefficientscoefficientsum_body_steps fs_r_pfc_backward_associated_productcoefficientscoefficientsum_body_steps fs_s_pfc_backward_associated_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_backward_associated_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_associated_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_associated_productcoefficientscoefficient)) /\ exists fs_q_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_backward_associated_productcoefficientscoefficient = fs_q_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_backward_associated_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_associated_productcoefficientscoefficient) + (fs_a_pfc_backward_associated_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_backward_associated_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_associated_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_associated_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_backward_associated_productcoefficientscoefficientsum = fs_q_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_backward_associated_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_associated_productcoefficientscoefficientsum) + (fs_r_pfc_backward_associated_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_backward_associated_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_backward_associated_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_associated_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_backward_associated_productcoefficientscoefficientsum = fs_q_pfc_backward_associated_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_backward_associated_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_associated_productcoefficientscoefficientsum) + (fs_s_pfc_backward_associated_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_backward_associated_productcoefficientscoefficientsum_body_steps = fs_r_pfc_backward_associated_productcoefficientscoefficientsum_body_steps + fs_a_pfc_backward_associated_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_backward_associated_productcoefficientscoefficientresiduebound. pfa_gap_backward_associated_productcoefficientscoefficientresiduebound + S (pfc_value_backward_associated_productcoefficients) = (p)) /\ ((exists pfa_offset_left_backward_associated_productcoefficientscoefficientresiduecongruence pfa_offset_right_backward_associated_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_backward_associated_productcoefficientscoefficient) + (p) * pfa_offset_left_backward_associated_productcoefficientscoefficientresiduecongruence = (pfc_value_backward_associated_productcoefficients) + (p) * pfa_offset_right_backward_associated_productcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (((forall fom_index_pfp_backward_distributed_productleft. (exists fom_gap_pfp_backward_distributed_productleft_index_bound. fom_gap_pfp_backward_distributed_productleft_index_bound + S (fom_index_pfp_backward_distributed_productleft) = Lv) -> exists fom_value_pfp_backward_distributed_productleft. ((((exists fom_beta_height_pfp_backward_distributed_productleft_entry. fom_beta_height_pfp_backward_distributed_productleft_entry + S (fom_value_pfp_backward_distributed_productleft) = S ((S (fom_index_pfp_backward_distributed_productleft)) * vc)) /\ exists fom_beta_quotient_pfp_backward_distributed_productleft_entry. vb = fom_beta_quotient_pfp_backward_distributed_productleft_entry * S ((S (fom_index_pfp_backward_distributed_productleft)) * vc) + (fom_value_pfp_backward_distributed_productleft))) /\ (exists fom_gap_pfp_backward_distributed_productleft_value_bound. fom_gap_pfp_backward_distributed_productleft_value_bound + S (fom_value_pfp_backward_distributed_productleft) = p))) /\ (((forall fom_index_pfp_backward_distributed_productright. (exists fom_gap_pfp_backward_distributed_productright_index_bound. fom_gap_pfp_backward_distributed_productright_index_bound + S (fom_index_pfp_backward_distributed_productright) = Lp) -> exists fom_value_pfp_backward_distributed_productright. ((((exists fom_beta_height_pfp_backward_distributed_productright_entry. fom_beta_height_pfp_backward_distributed_productright_entry + S (fom_value_pfp_backward_distributed_productright) = S ((S (fom_index_pfp_backward_distributed_productright)) * pc)) /\ exists fom_beta_quotient_pfp_backward_distributed_productright_entry. pb = fom_beta_quotient_pfp_backward_distributed_productright_entry * S ((S (fom_index_pfp_backward_distributed_productright)) * pc) + (fom_value_pfp_backward_distributed_productright))) /\ (exists fom_gap_pfp_backward_distributed_productright_value_bound. fom_gap_pfp_backward_distributed_productright_value_bound + S (fom_value_pfp_backward_distributed_productright) = p))) /\ (((((((Lv)=0 \/ (Lp)=0) /\ (((Lh)=0)))) \/ (((~((Lv)=0)) /\ (((~((Lp)=0)) /\ (((Lv)+(Lp)=S (Lh)))))))) /\ ((forall pfc_index_backward_distributed_productcoefficients. (exists pfa_gap_backward_distributed_productcoefficientsbound. pfa_gap_backward_distributed_productcoefficientsbound + S (pfc_index_backward_distributed_productcoefficients) = (Lh)) -> exists pfc_value_backward_distributed_productcoefficients. ((((exists ff_h_pfp_backward_distributed_productcoefficientsentry. ff_h_pfp_backward_distributed_productcoefficientsentry + S (pfc_value_backward_distributed_productcoefficients) = S ((S (pfc_index_backward_distributed_productcoefficients)) * hc)) /\ exists ff_q_pfp_backward_distributed_productcoefficientsentry. hb = ff_q_pfp_backward_distributed_productcoefficientsentry * S ((S (pfc_index_backward_distributed_productcoefficients)) * hc) + (pfc_value_backward_distributed_productcoefficients))) /\ ((exists pfc_terms_code_backward_distributed_productcoefficientscoefficient pfc_terms_scale_backward_distributed_productcoefficientscoefficient pfc_natural_sum_backward_distributed_productcoefficientscoefficient. ((forall pfc_index_backward_distributed_productcoefficientscoefficientdiagonal. (exists pfa_gap_backward_distributed_productcoefficientscoefficientdiagonalbound. pfa_gap_backward_distributed_productcoefficientscoefficientdiagonalbound + S (pfc_index_backward_distributed_productcoefficientscoefficientdiagonal) = (S (pfc_index_backward_distributed_productcoefficients))) -> exists pfc_value_backward_distributed_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_backward_distributed_productcoefficientscoefficientdiagonalentry. ff_h_pfp_backward_distributed_productcoefficientscoefficientdiagonalentry + S (pfc_value_backward_distributed_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_backward_distributed_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_distributed_productcoefficientscoefficient)) /\ exists ff_q_pfp_backward_distributed_productcoefficientscoefficientdiagonalentry. pfc_terms_code_backward_distributed_productcoefficientscoefficient = ff_q_pfp_backward_distributed_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_backward_distributed_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_backward_distributed_productcoefficientscoefficient) + (pfc_value_backward_distributed_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_backward_distributed_productcoefficientscoefficientdiagonalterm pfc_left_backward_distributed_productcoefficientscoefficientdiagonalterm pfc_right_backward_distributed_productcoefficientscoefficientdiagonalterm. (((pfc_index_backward_distributed_productcoefficientscoefficientdiagonal)+pfc_complement_backward_distributed_productcoefficientscoefficientdiagonalterm=(pfc_index_backward_distributed_productcoefficients)) /\ ((((((exists pfa_gap_backward_distributed_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_backward_distributed_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_backward_distributed_productcoefficientscoefficientdiagonal) = (Lv)) /\ ((((exists ff_h_pfp_backward_distributed_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_backward_distributed_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_backward_distributed_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_backward_distributed_productcoefficientscoefficientdiagonal)) * vc)) /\ exists ff_q_pfp_backward_distributed_productcoefficientscoefficientdiagonaltermleftentry. vb = ff_q_pfp_backward_distributed_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_backward_distributed_productcoefficientscoefficientdiagonal)) * vc) + (pfc_left_backward_distributed_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_distributed_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_backward_distributed_productcoefficientscoefficientdiagonaltermleftoutside+(Lv)=(pfc_index_backward_distributed_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_backward_distributed_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_backward_distributed_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_backward_distributed_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_backward_distributed_productcoefficientscoefficientdiagonalterm) = (Lp)) /\ ((((exists ff_h_pfp_backward_distributed_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_backward_distributed_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_backward_distributed_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_backward_distributed_productcoefficientscoefficientdiagonalterm)) * pc)) /\ exists ff_q_pfp_backward_distributed_productcoefficientscoefficientdiagonaltermrightentry. pb = ff_q_pfp_backward_distributed_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_backward_distributed_productcoefficientscoefficientdiagonalterm)) * pc) + (pfc_right_backward_distributed_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_backward_distributed_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_backward_distributed_productcoefficientscoefficientdiagonaltermrightoutside+(Lp)=(pfc_complement_backward_distributed_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_backward_distributed_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_backward_distributed_productcoefficientscoefficientdiagonal)=pfc_left_backward_distributed_productcoefficientscoefficientdiagonalterm*pfc_right_backward_distributed_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_backward_distributed_productcoefficientscoefficientsum fs_v_pfc_backward_distributed_productcoefficientscoefficientsum. ((((exists fs_h_pfc_backward_distributed_productcoefficientscoefficientsum_body_start. fs_h_pfc_backward_distributed_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_backward_distributed_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_distributed_productcoefficientscoefficientsum_body_start. fs_u_pfc_backward_distributed_productcoefficientscoefficientsum = fs_q_pfc_backward_distributed_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_backward_distributed_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_backward_distributed_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_backward_distributed_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_backward_distributed_productcoefficientscoefficient) = S ((S (S (pfc_index_backward_distributed_productcoefficients))) * fs_v_pfc_backward_distributed_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_distributed_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_backward_distributed_productcoefficientscoefficientsum = fs_q_pfc_backward_distributed_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_backward_distributed_productcoefficients))) * fs_v_pfc_backward_distributed_productcoefficientscoefficientsum) + (pfc_natural_sum_backward_distributed_productcoefficientscoefficient))) /\ forall fs_i_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps = S (pfc_index_backward_distributed_productcoefficients)) -> exists fs_a_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps fs_r_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps fs_s_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_distributed_productcoefficientscoefficient)) /\ exists fs_q_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_backward_distributed_productcoefficientscoefficient = fs_q_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_backward_distributed_productcoefficientscoefficient) + (fs_a_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_distributed_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_backward_distributed_productcoefficientscoefficientsum = fs_q_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_distributed_productcoefficientscoefficientsum) + (fs_r_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_distributed_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_backward_distributed_productcoefficientscoefficientsum = fs_q_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_backward_distributed_productcoefficientscoefficientsum) + (fs_s_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps = fs_r_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps + fs_a_pfc_backward_distributed_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_backward_distributed_productcoefficientscoefficientresiduebound. pfa_gap_backward_distributed_productcoefficientscoefficientresiduebound + S (pfc_value_backward_distributed_productcoefficients) = (p)) /\ ((exists pfa_offset_left_backward_distributed_productcoefficientscoefficientresiduecongruence pfa_offset_right_backward_distributed_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_backward_distributed_productcoefficientscoefficient) + (p) * pfa_offset_left_backward_distributed_productcoefficientscoefficientresiduecongruence = (pfc_value_backward_distributed_productcoefficients) + (p) * pfa_offset_right_backward_distributed_productcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (((forall fom_index_pfp_backward_result_left_bounded. (exists fom_gap_pfp_backward_result_left_bounded_index_bound. fom_gap_pfp_backward_result_left_bounded_index_bound + S (fom_index_pfp_backward_result_left_bounded) = Lx) -> exists fom_value_pfp_backward_result_left_bounded. ((((exists fom_beta_height_pfp_backward_result_left_bounded_entry. fom_beta_height_pfp_backward_result_left_bounded_entry + S (fom_value_pfp_backward_result_left_bounded) = S ((S (fom_index_pfp_backward_result_left_bounded)) * xc)) /\ exists fom_beta_quotient_pfp_backward_result_left_bounded_entry. xb = fom_beta_quotient_pfp_backward_result_left_bounded_entry * S ((S (fom_index_pfp_backward_result_left_bounded)) * xc) + (fom_value_pfp_backward_result_left_bounded))) /\ (exists fom_gap_pfp_backward_result_left_bounded_value_bound. fom_gap_pfp_backward_result_left_bounded_value_bound + S (fom_value_pfp_backward_result_left_bounded) = p))) /\ (((forall fom_index_pfp_backward_result_right_bounded. (exists fom_gap_pfp_backward_result_right_bounded_index_bound. fom_gap_pfp_backward_result_right_bounded_index_bound + S (fom_index_pfp_backward_result_right_bounded) = Ly) -> exists fom_value_pfp_backward_result_right_bounded. ((((exists fom_beta_height_pfp_backward_result_right_bounded_entry. fom_beta_height_pfp_backward_result_right_bounded_entry + S (fom_value_pfp_backward_result_right_bounded) = S ((S (fom_index_pfp_backward_result_right_bounded)) * yc)) /\ exists fom_beta_quotient_pfp_backward_result_right_bounded_entry. yb = fom_beta_quotient_pfp_backward_result_right_bounded_entry * S ((S (fom_index_pfp_backward_result_right_bounded)) * yc) + (fom_value_pfp_backward_result_right_bounded))) /\ (exists fom_gap_pfp_backward_result_right_bounded_value_bound. fom_gap_pfp_backward_result_right_bounded_value_bound + S (fom_value_pfp_backward_result_right_bounded) = p))) /\ (((forall fom_index_pfp_backward_result_result_bounded. (exists fom_gap_pfp_backward_result_result_bounded_index_bound. fom_gap_pfp_backward_result_result_bounded_index_bound + S (fom_index_pfp_backward_result_result_bounded) = Lg) -> exists fom_value_pfp_backward_result_result_bounded. ((((exists fom_beta_height_pfp_backward_result_result_bounded_entry. fom_beta_height_pfp_backward_result_result_bounded_entry + S (fom_value_pfp_backward_result_result_bounded) = S ((S (fom_index_pfp_backward_result_result_bounded)) * gc)) /\ exists fom_beta_quotient_pfp_backward_result_result_bounded_entry. gb = fom_beta_quotient_pfp_backward_result_result_bounded_entry * S ((S (fom_index_pfp_backward_result_result_bounded)) * gc) + (fom_value_pfp_backward_result_result_bounded))) /\ (exists fom_gap_pfp_backward_result_result_bounded_value_bound. fom_gap_pfp_backward_result_result_bounded_value_bound + S (fom_value_pfp_backward_result_result_bounded) = p))) /\ ((exists pfaa_left_b_backward_result pfaa_left_c_backward_result pfaa_right_b_backward_result pfaa_right_c_backward_result pfaa_sum_b_backward_result pfaa_sum_c_backward_result pfaa_length_backward_result. ((((forall pfrep_power_backward_result_witness_common_left pfrep_left_backward_result_witness_common_left pfrep_right_backward_result_witness_common_left. ((exists pfrep_position_backward_result_witness_common_leftfirst. ((pfrep_position_backward_result_witness_common_leftfirst+S (pfrep_power_backward_result_witness_common_left)=(Lx)) /\ ((((exists ff_h_pfp_backward_result_witness_common_leftfirstentry. ff_h_pfp_backward_result_witness_common_leftfirstentry + S (pfrep_left_backward_result_witness_common_left) = S ((S (pfrep_position_backward_result_witness_common_leftfirst)) * xc)) /\ exists ff_q_pfp_backward_result_witness_common_leftfirstentry. xb = ff_q_pfp_backward_result_witness_common_leftfirstentry * S ((S (pfrep_position_backward_result_witness_common_leftfirst)) * xc) + (pfrep_left_backward_result_witness_common_left)))))) \/ (((exists pfrep_gap_backward_result_witness_common_leftfirstoutside. pfrep_gap_backward_result_witness_common_leftfirstoutside+(Lx)=(pfrep_power_backward_result_witness_common_left)) /\ (((pfrep_left_backward_result_witness_common_left)=0))))) -> ((exists pfrep_position_backward_result_witness_common_leftsecond. ((pfrep_position_backward_result_witness_common_leftsecond+S (pfrep_power_backward_result_witness_common_left)=(pfaa_length_backward_result)) /\ ((((exists ff_h_pfp_backward_result_witness_common_leftsecondentry. ff_h_pfp_backward_result_witness_common_leftsecondentry + S (pfrep_right_backward_result_witness_common_left) = S ((S (pfrep_position_backward_result_witness_common_leftsecond)) * pfaa_left_c_backward_result)) /\ exists ff_q_pfp_backward_result_witness_common_leftsecondentry. pfaa_left_b_backward_result = ff_q_pfp_backward_result_witness_common_leftsecondentry * S ((S (pfrep_position_backward_result_witness_common_leftsecond)) * pfaa_left_c_backward_result) + (pfrep_right_backward_result_witness_common_left)))))) \/ (((exists pfrep_gap_backward_result_witness_common_leftsecondoutside. pfrep_gap_backward_result_witness_common_leftsecondoutside+(pfaa_length_backward_result)=(pfrep_power_backward_result_witness_common_left)) /\ (((pfrep_right_backward_result_witness_common_left)=0))))) -> pfrep_left_backward_result_witness_common_left=pfrep_right_backward_result_witness_common_left) /\ ((forall pfrep_power_backward_result_witness_common_right pfrep_left_backward_result_witness_common_right pfrep_right_backward_result_witness_common_right. ((exists pfrep_position_backward_result_witness_common_rightfirst. ((pfrep_position_backward_result_witness_common_rightfirst+S (pfrep_power_backward_result_witness_common_right)=(Ly)) /\ ((((exists ff_h_pfp_backward_result_witness_common_rightfirstentry. ff_h_pfp_backward_result_witness_common_rightfirstentry + S (pfrep_left_backward_result_witness_common_right) = S ((S (pfrep_position_backward_result_witness_common_rightfirst)) * yc)) /\ exists ff_q_pfp_backward_result_witness_common_rightfirstentry. yb = ff_q_pfp_backward_result_witness_common_rightfirstentry * S ((S (pfrep_position_backward_result_witness_common_rightfirst)) * yc) + (pfrep_left_backward_result_witness_common_right)))))) \/ (((exists pfrep_gap_backward_result_witness_common_rightfirstoutside. pfrep_gap_backward_result_witness_common_rightfirstoutside+(Ly)=(pfrep_power_backward_result_witness_common_right)) /\ (((pfrep_left_backward_result_witness_common_right)=0))))) -> ((exists pfrep_position_backward_result_witness_common_rightsecond. ((pfrep_position_backward_result_witness_common_rightsecond+S (pfrep_power_backward_result_witness_common_right)=(pfaa_length_backward_result)) /\ ((((exists ff_h_pfp_backward_result_witness_common_rightsecondentry. ff_h_pfp_backward_result_witness_common_rightsecondentry + S (pfrep_right_backward_result_witness_common_right) = S ((S (pfrep_position_backward_result_witness_common_rightsecond)) * pfaa_right_c_backward_result)) /\ exists ff_q_pfp_backward_result_witness_common_rightsecondentry. pfaa_right_b_backward_result = ff_q_pfp_backward_result_witness_common_rightsecondentry * S ((S (pfrep_position_backward_result_witness_common_rightsecond)) * pfaa_right_c_backward_result) + (pfrep_right_backward_result_witness_common_right)))))) \/ (((exists pfrep_gap_backward_result_witness_common_rightsecondoutside. pfrep_gap_backward_result_witness_common_rightsecondoutside+(pfaa_length_backward_result)=(pfrep_power_backward_result_witness_common_right)) /\ (((pfrep_right_backward_result_witness_common_right)=0))))) -> pfrep_left_backward_result_witness_common_right=pfrep_right_backward_result_witness_common_right)))) /\ (((forall pfp_index_backward_result_witness_operation. (exists pfa_gap_backward_result_witness_operationindex. pfa_gap_backward_result_witness_operationindex + S (pfp_index_backward_result_witness_operation) = (pfaa_length_backward_result)) -> exists pfp_left_backward_result_witness_operation pfp_right_backward_result_witness_operation pfp_value_backward_result_witness_operation. ((((exists ff_h_pfp_backward_result_witness_operationleft. ff_h_pfp_backward_result_witness_operationleft + S (pfp_left_backward_result_witness_operation) = S ((S (pfp_index_backward_result_witness_operation)) * pfaa_left_c_backward_result)) /\ exists ff_q_pfp_backward_result_witness_operationleft. pfaa_left_b_backward_result = ff_q_pfp_backward_result_witness_operationleft * S ((S (pfp_index_backward_result_witness_operation)) * pfaa_left_c_backward_result) + (pfp_left_backward_result_witness_operation))) /\ (((((exists ff_h_pfp_backward_result_witness_operationright. ff_h_pfp_backward_result_witness_operationright + S (pfp_right_backward_result_witness_operation) = S ((S (pfp_index_backward_result_witness_operation)) * pfaa_right_c_backward_result)) /\ exists ff_q_pfp_backward_result_witness_operationright. pfaa_right_b_backward_result = ff_q_pfp_backward_result_witness_operationright * S ((S (pfp_index_backward_result_witness_operation)) * pfaa_right_c_backward_result) + (pfp_right_backward_result_witness_operation))) /\ (((((exists ff_h_pfp_backward_result_witness_operationtarget. ff_h_pfp_backward_result_witness_operationtarget + S (pfp_value_backward_result_witness_operation) = S ((S (pfp_index_backward_result_witness_operation)) * pfaa_sum_c_backward_result)) /\ exists ff_q_pfp_backward_result_witness_operationtarget. pfaa_sum_b_backward_result = ff_q_pfp_backward_result_witness_operationtarget * S ((S (pfp_index_backward_result_witness_operation)) * pfaa_sum_c_backward_result) + (pfp_value_backward_result_witness_operation))) /\ ((((exists pfa_gap_backward_result_witness_operationoperationleft. pfa_gap_backward_result_witness_operationoperationleft + S (pfp_left_backward_result_witness_operation) = (p)) /\ (((exists pfa_gap_backward_result_witness_operationoperationright. pfa_gap_backward_result_witness_operationoperationright + S (pfp_right_backward_result_witness_operation) = (p)) /\ ((((exists pfa_gap_backward_result_witness_operationoperationresultbound. pfa_gap_backward_result_witness_operationoperationresultbound + S (pfp_value_backward_result_witness_operation) = (p)) /\ ((exists pfa_offset_left_backward_result_witness_operationoperationresultcongruence pfa_offset_right_backward_result_witness_operationoperationresultcongruence. ((pfp_left_backward_result_witness_operation) + (pfp_right_backward_result_witness_operation)) + (p) * pfa_offset_left_backward_result_witness_operationoperationresultcongruence = (pfp_value_backward_result_witness_operation) + (p) * pfa_offset_right_backward_result_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_backward_result_witness_output pfrep_left_backward_result_witness_output pfrep_right_backward_result_witness_output. ((exists pfrep_position_backward_result_witness_outputfirst. ((pfrep_position_backward_result_witness_outputfirst+S (pfrep_power_backward_result_witness_output)=(pfaa_length_backward_result)) /\ ((((exists ff_h_pfp_backward_result_witness_outputfirstentry. ff_h_pfp_backward_result_witness_outputfirstentry + S (pfrep_left_backward_result_witness_output) = S ((S (pfrep_position_backward_result_witness_outputfirst)) * pfaa_sum_c_backward_result)) /\ exists ff_q_pfp_backward_result_witness_outputfirstentry. pfaa_sum_b_backward_result = ff_q_pfp_backward_result_witness_outputfirstentry * S ((S (pfrep_position_backward_result_witness_outputfirst)) * pfaa_sum_c_backward_result) + (pfrep_left_backward_result_witness_output)))))) \/ (((exists pfrep_gap_backward_result_witness_outputfirstoutside. pfrep_gap_backward_result_witness_outputfirstoutside+(pfaa_length_backward_result)=(pfrep_power_backward_result_witness_output)) /\ (((pfrep_left_backward_result_witness_output)=0))))) -> ((exists pfrep_position_backward_result_witness_outputsecond. ((pfrep_position_backward_result_witness_outputsecond+S (pfrep_power_backward_result_witness_output)=(Lg)) /\ ((((exists ff_h_pfp_backward_result_witness_outputsecondentry. ff_h_pfp_backward_result_witness_outputsecondentry + S (pfrep_right_backward_result_witness_output) = S ((S (pfrep_position_backward_result_witness_outputsecond)) * gc)) /\ exists ff_q_pfp_backward_result_witness_outputsecondentry. gb = ff_q_pfp_backward_result_witness_outputsecondentry * S ((S (pfrep_position_backward_result_witness_outputsecond)) * gc) + (pfrep_right_backward_result_witness_output)))))) \/ (((exists pfrep_gap_backward_result_witness_outputsecondoutside. pfrep_gap_backward_result_witness_outputsecondoutside+(Lg)=(pfrep_power_backward_result_witness_output)) /\ (((pfrep_right_backward_result_witness_output)=0))))) -> pfrep_left_backward_result_witness_output=pfrep_right_backward_result_witness_output))))))))))))) - 0027
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (p) - 0028
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (ab) - 0029
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (ac) - 0030
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (La) - 0031
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (bb) - 0032
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (bc) - 0033
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lb) - 0034
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (rb) - 0035
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (rc) - 0036
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lr) - 0037
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (qb) - 0038
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (qc) - 0039
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lq) - 0040
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (pb) - 0041
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (pc) - 0042
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lp) - 0043
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (ub) - 0044
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (uc) - 0045
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lu) - 0046
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (vb) - 0047
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (vc) - 0048
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lv) - 0049
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (gb) - 0050
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (gc) - 0051
specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lg) - 0052
exact prime_field_polynomial_euclidean_backward_coefficient_identity - 0053
intro hp - 0054
intro hQB - 0055
intro hdivision - 0056
intro hbezout - 0057
have hp0 : ~(p=0) - 0058
intro hz - 0059
specialize prime_nonzero (p) - 0060
apply prime_nonzero - 0061
exact hp - 0062
exact hz - 0063
cases hbezout - 0064
cases hbezout_witness - 0065
cases hbezout_witness_witness - 0066
cases hbezout_witness_witness_witness - 0067
cases hbezout_witness_witness_witness_witness - 0068
cases hbezout_witness_witness_witness_witness_witness - 0069
cases hbezout_witness_witness_witness_witness_witness_witness - 0070
cases hbezout_witness_witness_witness_witness_witness_witness_right - 0071
have hUbound : forall fom_index_pfp_hUbound_local. (exists fom_gap_pfp_hUbound_local_index_bound. fom_gap_pfp_hUbound_local_index_bound + S (fom_index_pfp_hUbound_local) = Lu) -> exists fom_value_pfp_hUbound_local. ((((exists fom_beta_height_pfp_hUbound_local_entry. fom_beta_height_pfp_hUbound_local_entry + S (fom_value_pfp_hUbound_local) = S ((S (fom_index_pfp_hUbound_local)) * uc)) /\ exists fom_beta_quotient_pfp_hUbound_local_entry. ub = fom_beta_quotient_pfp_hUbound_local_entry * S ((S (fom_index_pfp_hUbound_local)) * uc) + (fom_value_pfp_hUbound_local))) /\ (exists fom_gap_pfp_hUbound_local_value_bound. fom_gap_pfp_hUbound_local_value_bound + S (fom_value_pfp_hUbound_local) = p)) - 0072
cases hbezout_witness_witness_witness_witness_witness_witness_left - 0073
exact hbezout_witness_witness_witness_witness_witness_witness_left_left - 0074
have hBbound : forall fom_index_pfp_hBbound_local. (exists fom_gap_pfp_hBbound_local_index_bound. fom_gap_pfp_hBbound_local_index_bound + S (fom_index_pfp_hBbound_local) = Lb) -> exists fom_value_pfp_hBbound_local. ((((exists fom_beta_height_pfp_hBbound_local_entry. fom_beta_height_pfp_hBbound_local_entry + S (fom_value_pfp_hBbound_local) = S ((S (fom_index_pfp_hBbound_local)) * bc)) /\ exists fom_beta_quotient_pfp_hBbound_local_entry. bb = fom_beta_quotient_pfp_hBbound_local_entry * S ((S (fom_index_pfp_hBbound_local)) * bc) + (fom_value_pfp_hBbound_local))) /\ (exists fom_gap_pfp_hBbound_local_value_bound. fom_gap_pfp_hBbound_local_value_bound + S (fom_value_pfp_hBbound_local) = p)) - 0075
cases hbezout_witness_witness_witness_witness_witness_witness_left - 0076
cases hbezout_witness_witness_witness_witness_witness_witness_left_right - 0077
exact hbezout_witness_witness_witness_witness_witness_witness_left_right_left - 0078
have hVbound : forall fom_index_pfp_hVbound_local. (exists fom_gap_pfp_hVbound_local_index_bound. fom_gap_pfp_hVbound_local_index_bound + S (fom_index_pfp_hVbound_local) = Lv) -> exists fom_value_pfp_hVbound_local. ((((exists fom_beta_height_pfp_hVbound_local_entry. fom_beta_height_pfp_hVbound_local_entry + S (fom_value_pfp_hVbound_local) = S ((S (fom_index_pfp_hVbound_local)) * vc)) /\ exists fom_beta_quotient_pfp_hVbound_local_entry. vb = fom_beta_quotient_pfp_hVbound_local_entry * S ((S (fom_index_pfp_hVbound_local)) * vc) + (fom_value_pfp_hVbound_local))) /\ (exists fom_gap_pfp_hVbound_local_value_bound. fom_gap_pfp_hVbound_local_value_bound + S (fom_value_pfp_hVbound_local) = p)) - 0079
cases hbezout_witness_witness_witness_witness_witness_witness_right_left - 0080
exact hbezout_witness_witness_witness_witness_witness_witness_right_left_left - 0081
have hQbound : forall fom_index_pfp_hQbound_local. (exists fom_gap_pfp_hQbound_local_index_bound. fom_gap_pfp_hQbound_local_index_bound + S (fom_index_pfp_hQbound_local) = Lq) -> exists fom_value_pfp_hQbound_local. ((((exists fom_beta_height_pfp_hQbound_local_entry. fom_beta_height_pfp_hQbound_local_entry + S (fom_value_pfp_hQbound_local) = S ((S (fom_index_pfp_hQbound_local)) * qc)) /\ exists fom_beta_quotient_pfp_hQbound_local_entry. qb = fom_beta_quotient_pfp_hQbound_local_entry * S ((S (fom_index_pfp_hQbound_local)) * qc) + (fom_value_pfp_hQbound_local))) /\ (exists fom_gap_pfp_hQbound_local_value_bound. fom_gap_pfp_hQbound_local_value_bound + S (fom_value_pfp_hQbound_local) = p)) - 0082
cases hQB - 0083
exact hQB_left - 0084
have hPbound : forall fom_index_pfp_hPbound_local. (exists fom_gap_pfp_hPbound_local_index_bound. fom_gap_pfp_hPbound_local_index_bound + S (fom_index_pfp_hPbound_local) = Lp) -> exists fom_value_pfp_hPbound_local. ((((exists fom_beta_height_pfp_hPbound_local_entry. fom_beta_height_pfp_hPbound_local_entry + S (fom_value_pfp_hPbound_local) = S ((S (fom_index_pfp_hPbound_local)) * pc)) /\ exists fom_beta_quotient_pfp_hPbound_local_entry. pb = fom_beta_quotient_pfp_hPbound_local_entry * S ((S (fom_index_pfp_hPbound_local)) * pc) + (fom_value_pfp_hPbound_local))) /\ (exists fom_gap_pfp_hPbound_local_value_bound. fom_gap_pfp_hPbound_local_value_bound + S (fom_value_pfp_hPbound_local) = p)) - 0085
cases hdivision - 0086
exact hdivision_left - 0087
have hAbound : forall fom_index_pfp_hAbound_local. (exists fom_gap_pfp_hAbound_local_index_bound. fom_gap_pfp_hAbound_local_index_bound + S (fom_index_pfp_hAbound_local) = La) -> exists fom_value_pfp_hAbound_local. ((((exists fom_beta_height_pfp_hAbound_local_entry. fom_beta_height_pfp_hAbound_local_entry + S (fom_value_pfp_hAbound_local) = S ((S (fom_index_pfp_hAbound_local)) * ac)) /\ exists fom_beta_quotient_pfp_hAbound_local_entry. ab = fom_beta_quotient_pfp_hAbound_local_entry * S ((S (fom_index_pfp_hAbound_local)) * ac) + (fom_value_pfp_hAbound_local))) /\ (exists fom_gap_pfp_hAbound_local_value_bound. fom_gap_pfp_hAbound_local_value_bound + S (fom_value_pfp_hAbound_local) = p)) - 0088
cases hdivision - 0089
cases hdivision_right - 0090
cases hdivision_right_right - 0091
exact hdivision_right_right_left - 0092
have hcoefficient_length : exists n. ((((Lv)=0 \/ (Lq)=0) /\ (((n)=0)))) \/ (((~((Lv)=0)) /\ (((~((Lq)=0)) /\ (((Lv)+(Lq)=S (n))))))) - 0093
specialize polynomial_product_length_exists (Lv) - 0094
specialize polynomial_product_length_exists (Lq) - 0095
apply polynomial_product_length_exists - 0096
cases hcoefficient_length - 0097
have hcoefficient_product : exists b c. ((forall fom_index_pfp_hcoefficient_productleft. (exists fom_gap_pfp_hcoefficient_productleft_index_bound. fom_gap_pfp_hcoefficient_productleft_index_bound + S (fom_index_pfp_hcoefficient_productleft) = Lv) -> exists fom_value_pfp_hcoefficient_productleft. ((((exists fom_beta_height_pfp_hcoefficient_productleft_entry. fom_beta_height_pfp_hcoefficient_productleft_entry + S (fom_value_pfp_hcoefficient_productleft) = S ((S (fom_index_pfp_hcoefficient_productleft)) * vc)) /\ exists fom_beta_quotient_pfp_hcoefficient_productleft_entry. vb = fom_beta_quotient_pfp_hcoefficient_productleft_entry * S ((S (fom_index_pfp_hcoefficient_productleft)) * vc) + (fom_value_pfp_hcoefficient_productleft))) /\ (exists fom_gap_pfp_hcoefficient_productleft_value_bound. fom_gap_pfp_hcoefficient_productleft_value_bound + S (fom_value_pfp_hcoefficient_productleft) = p))) /\ (((forall fom_index_pfp_hcoefficient_productright. (exists fom_gap_pfp_hcoefficient_productright_index_bound. fom_gap_pfp_hcoefficient_productright_index_bound + S (fom_index_pfp_hcoefficient_productright) = Lq) -> exists fom_value_pfp_hcoefficient_productright. ((((exists fom_beta_height_pfp_hcoefficient_productright_entry. fom_beta_height_pfp_hcoefficient_productright_entry + S (fom_value_pfp_hcoefficient_productright) = S ((S (fom_index_pfp_hcoefficient_productright)) * qc)) /\ exists fom_beta_quotient_pfp_hcoefficient_productright_entry. qb = fom_beta_quotient_pfp_hcoefficient_productright_entry * S ((S (fom_index_pfp_hcoefficient_productright)) * qc) + (fom_value_pfp_hcoefficient_productright))) /\ (exists fom_gap_pfp_hcoefficient_productright_value_bound. fom_gap_pfp_hcoefficient_productright_value_bound + S (fom_value_pfp_hcoefficient_productright) = p))) /\ (((((((Lv)=0 \/ (Lq)=0) /\ (((x6)=0)))) \/ (((~((Lv)=0)) /\ (((~((Lq)=0)) /\ (((Lv)+(Lq)=S (x6)))))))) /\ ((forall pfc_index_hcoefficient_productcoefficients. (exists pfa_gap_hcoefficient_productcoefficientsbound. pfa_gap_hcoefficient_productcoefficientsbound + S (pfc_index_hcoefficient_productcoefficients) = (x6)) -> exists pfc_value_hcoefficient_productcoefficients. ((((exists ff_h_pfp_hcoefficient_productcoefficientsentry. ff_h_pfp_hcoefficient_productcoefficientsentry + S (pfc_value_hcoefficient_productcoefficients) = S ((S (pfc_index_hcoefficient_productcoefficients)) * c)) /\ exists ff_q_pfp_hcoefficient_productcoefficientsentry. b = ff_q_pfp_hcoefficient_productcoefficientsentry * S ((S (pfc_index_hcoefficient_productcoefficients)) * c) + (pfc_value_hcoefficient_productcoefficients))) /\ ((exists pfc_terms_code_hcoefficient_productcoefficientscoefficient pfc_terms_scale_hcoefficient_productcoefficientscoefficient pfc_natural_sum_hcoefficient_productcoefficientscoefficient. ((forall pfc_index_hcoefficient_productcoefficientscoefficientdiagonal. (exists pfa_gap_hcoefficient_productcoefficientscoefficientdiagonalbound. pfa_gap_hcoefficient_productcoefficientscoefficientdiagonalbound + S (pfc_index_hcoefficient_productcoefficientscoefficientdiagonal) = (S (pfc_index_hcoefficient_productcoefficients))) -> exists pfc_value_hcoefficient_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_hcoefficient_productcoefficientscoefficientdiagonalentry. ff_h_pfp_hcoefficient_productcoefficientscoefficientdiagonalentry + S (pfc_value_hcoefficient_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_hcoefficient_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_hcoefficient_productcoefficientscoefficient)) /\ exists ff_q_pfp_hcoefficient_productcoefficientscoefficientdiagonalentry. pfc_terms_code_hcoefficient_productcoefficientscoefficient = ff_q_pfp_hcoefficient_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_hcoefficient_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_hcoefficient_productcoefficientscoefficient) + (pfc_value_hcoefficient_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_hcoefficient_productcoefficientscoefficientdiagonalterm pfc_left_hcoefficient_productcoefficientscoefficientdiagonalterm pfc_right_hcoefficient_productcoefficientscoefficientdiagonalterm. (((pfc_index_hcoefficient_productcoefficientscoefficientdiagonal)+pfc_complement_hcoefficient_productcoefficientscoefficientdiagonalterm=(pfc_index_hcoefficient_productcoefficients)) /\ ((((((exists pfa_gap_hcoefficient_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_hcoefficient_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_hcoefficient_productcoefficientscoefficientdiagonal) = (Lv)) /\ ((((exists ff_h_pfp_hcoefficient_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_hcoefficient_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_hcoefficient_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_hcoefficient_productcoefficientscoefficientdiagonal)) * vc)) /\ exists ff_q_pfp_hcoefficient_productcoefficientscoefficientdiagonaltermleftentry. vb = ff_q_pfp_hcoefficient_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_hcoefficient_productcoefficientscoefficientdiagonal)) * vc) + (pfc_left_hcoefficient_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_hcoefficient_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_hcoefficient_productcoefficientscoefficientdiagonaltermleftoutside+(Lv)=(pfc_index_hcoefficient_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_hcoefficient_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_hcoefficient_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_hcoefficient_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_hcoefficient_productcoefficientscoefficientdiagonalterm) = (Lq)) /\ ((((exists ff_h_pfp_hcoefficient_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_hcoefficient_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_hcoefficient_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_hcoefficient_productcoefficientscoefficientdiagonalterm)) * qc)) /\ exists ff_q_pfp_hcoefficient_productcoefficientscoefficientdiagonaltermrightentry. qb = ff_q_pfp_hcoefficient_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_hcoefficient_productcoefficientscoefficientdiagonalterm)) * qc) + (pfc_right_hcoefficient_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_hcoefficient_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_hcoefficient_productcoefficientscoefficientdiagonaltermrightoutside+(Lq)=(pfc_complement_hcoefficient_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_hcoefficient_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_hcoefficient_productcoefficientscoefficientdiagonal)=pfc_left_hcoefficient_productcoefficientscoefficientdiagonalterm*pfc_right_hcoefficient_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_hcoefficient_productcoefficientscoefficientsum fs_v_pfc_hcoefficient_productcoefficientscoefficientsum. ((((exists fs_h_pfc_hcoefficient_productcoefficientscoefficientsum_body_start. fs_h_pfc_hcoefficient_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_hcoefficient_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hcoefficient_productcoefficientscoefficientsum_body_start. fs_u_pfc_hcoefficient_productcoefficientscoefficientsum = fs_q_pfc_hcoefficient_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_hcoefficient_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_hcoefficient_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_hcoefficient_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_hcoefficient_productcoefficientscoefficient) = S ((S (S (pfc_index_hcoefficient_productcoefficients))) * fs_v_pfc_hcoefficient_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hcoefficient_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_hcoefficient_productcoefficientscoefficientsum = fs_q_pfc_hcoefficient_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_hcoefficient_productcoefficients))) * fs_v_pfc_hcoefficient_productcoefficientscoefficientsum) + (pfc_natural_sum_hcoefficient_productcoefficientscoefficient))) /\ forall fs_i_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps = S (pfc_index_hcoefficient_productcoefficients)) -> exists fs_a_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps fs_r_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps fs_s_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_hcoefficient_productcoefficientscoefficient)) /\ exists fs_q_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_hcoefficient_productcoefficientscoefficient = fs_q_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_hcoefficient_productcoefficientscoefficient) + (fs_a_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hcoefficient_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_hcoefficient_productcoefficientscoefficientsum = fs_q_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hcoefficient_productcoefficientscoefficientsum) + (fs_r_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hcoefficient_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_hcoefficient_productcoefficientscoefficientsum = fs_q_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hcoefficient_productcoefficientscoefficientsum) + (fs_s_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps = fs_r_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps + fs_a_pfc_hcoefficient_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_hcoefficient_productcoefficientscoefficientresiduebound. pfa_gap_hcoefficient_productcoefficientscoefficientresiduebound + S (pfc_value_hcoefficient_productcoefficients) = (p)) /\ ((exists pfa_offset_left_hcoefficient_productcoefficientscoefficientresiduecongruence pfa_offset_right_hcoefficient_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_hcoefficient_productcoefficientscoefficient) + (p) * pfa_offset_left_hcoefficient_productcoefficientscoefficientresiduecongruence = (pfc_value_hcoefficient_productcoefficients) + (p) * pfa_offset_right_hcoefficient_productcoefficientscoefficientresiduecongruence)))))))))))))))))) - 0098
specialize prime_field_polynomial_convolution_at_length_exists (p) - 0099
specialize prime_field_polynomial_convolution_at_length_exists (vb) - 0100
specialize prime_field_polynomial_convolution_at_length_exists (vc) - 0101
specialize prime_field_polynomial_convolution_at_length_exists (Lv) - 0102
specialize prime_field_polynomial_convolution_at_length_exists (qb) - 0103
specialize prime_field_polynomial_convolution_at_length_exists (qc) - 0104
specialize prime_field_polynomial_convolution_at_length_exists (Lq) - 0105
specialize prime_field_polynomial_convolution_at_length_exists (x6) - 0106
apply prime_field_polynomial_convolution_at_length_exists - 0107
exact hp0 - 0108
exact hVbound - 0109
exact hQbound - 0110
exact hcoefficient_length_witness - 0111
cases hcoefficient_product - 0112
cases hcoefficient_product_witness - 0113
have hWbound : forall fom_index_pfp_hWbound_bounded. (exists fom_gap_pfp_hWbound_bounded_index_bound. fom_gap_pfp_hWbound_bounded_index_bound + S (fom_index_pfp_hWbound_bounded) = x6) -> exists fom_value_pfp_hWbound_bounded. ((((exists fom_beta_height_pfp_hWbound_bounded_entry. fom_beta_height_pfp_hWbound_bounded_entry + S (fom_value_pfp_hWbound_bounded) = S ((S (fom_index_pfp_hWbound_bounded)) * x8)) /\ exists fom_beta_quotient_pfp_hWbound_bounded_entry. x7 = fom_beta_quotient_pfp_hWbound_bounded_entry * S ((S (fom_index_pfp_hWbound_bounded)) * x8) + (fom_value_pfp_hWbound_bounded))) /\ (exists fom_gap_pfp_hWbound_bounded_value_bound. fom_gap_pfp_hWbound_bounded_value_bound + S (fom_value_pfp_hWbound_bounded) = p)) - 0114
specialize prime_field_polynomial_convolution_bounded (p) - 0115
specialize prime_field_polynomial_convolution_bounded (vb) - 0116
specialize prime_field_polynomial_convolution_bounded (vc) - 0117
specialize prime_field_polynomial_convolution_bounded (Lv) - 0118
specialize prime_field_polynomial_convolution_bounded (qb) - 0119
specialize prime_field_polynomial_convolution_bounded (qc) - 0120
specialize prime_field_polynomial_convolution_bounded (Lq) - 0121
specialize prime_field_polynomial_convolution_bounded (x7) - 0122
specialize prime_field_polynomial_convolution_bounded (x8) - 0123
specialize prime_field_polynomial_convolution_bounded (x6) - 0124
apply prime_field_polynomial_convolution_bounded - 0125
exact hcoefficient_product_witness_witness - 0126
have hdifference : exists tb tc. ((forall fom_index_pfp_exists_coefficient_difference_left_bounded. (exists fom_gap_pfp_exists_coefficient_difference_left_bounded_index_bound. fom_gap_pfp_exists_coefficient_difference_left_bounded_index_bound + S (fom_index_pfp_exists_coefficient_difference_left_bounded) = x6) -> exists fom_value_pfp_exists_coefficient_difference_left_bounded. ((((exists fom_beta_height_pfp_exists_coefficient_difference_left_bounded_entry. fom_beta_height_pfp_exists_coefficient_difference_left_bounded_entry + S (fom_value_pfp_exists_coefficient_difference_left_bounded) = S ((S (fom_index_pfp_exists_coefficient_difference_left_bounded)) * x8)) /\ exists fom_beta_quotient_pfp_exists_coefficient_difference_left_bounded_entry. x7 = fom_beta_quotient_pfp_exists_coefficient_difference_left_bounded_entry * S ((S (fom_index_pfp_exists_coefficient_difference_left_bounded)) * x8) + (fom_value_pfp_exists_coefficient_difference_left_bounded))) /\ (exists fom_gap_pfp_exists_coefficient_difference_left_bounded_value_bound. fom_gap_pfp_exists_coefficient_difference_left_bounded_value_bound + S (fom_value_pfp_exists_coefficient_difference_left_bounded) = p))) /\ (((forall fom_index_pfp_exists_coefficient_difference_right_bounded. (exists fom_gap_pfp_exists_coefficient_difference_right_bounded_index_bound. fom_gap_pfp_exists_coefficient_difference_right_bounded_index_bound + S (fom_index_pfp_exists_coefficient_difference_right_bounded) = (Lu)+(x6)) -> exists fom_value_pfp_exists_coefficient_difference_right_bounded. ((((exists fom_beta_height_pfp_exists_coefficient_difference_right_bounded_entry. fom_beta_height_pfp_exists_coefficient_difference_right_bounded_entry + S (fom_value_pfp_exists_coefficient_difference_right_bounded) = S ((S (fom_index_pfp_exists_coefficient_difference_right_bounded)) * tc)) /\ exists fom_beta_quotient_pfp_exists_coefficient_difference_right_bounded_entry. tb = fom_beta_quotient_pfp_exists_coefficient_difference_right_bounded_entry * S ((S (fom_index_pfp_exists_coefficient_difference_right_bounded)) * tc) + (fom_value_pfp_exists_coefficient_difference_right_bounded))) /\ (exists fom_gap_pfp_exists_coefficient_difference_right_bounded_value_bound. fom_gap_pfp_exists_coefficient_difference_right_bounded_value_bound + S (fom_value_pfp_exists_coefficient_difference_right_bounded) = p))) /\ (((forall fom_index_pfp_exists_coefficient_difference_result_bounded. (exists fom_gap_pfp_exists_coefficient_difference_result_bounded_index_bound. fom_gap_pfp_exists_coefficient_difference_result_bounded_index_bound + S (fom_index_pfp_exists_coefficient_difference_result_bounded) = Lu) -> exists fom_value_pfp_exists_coefficient_difference_result_bounded. ((((exists fom_beta_height_pfp_exists_coefficient_difference_result_bounded_entry. fom_beta_height_pfp_exists_coefficient_difference_result_bounded_entry + S (fom_value_pfp_exists_coefficient_difference_result_bounded) = S ((S (fom_index_pfp_exists_coefficient_difference_result_bounded)) * uc)) /\ exists fom_beta_quotient_pfp_exists_coefficient_difference_result_bounded_entry. ub = fom_beta_quotient_pfp_exists_coefficient_difference_result_bounded_entry * S ((S (fom_index_pfp_exists_coefficient_difference_result_bounded)) * uc) + (fom_value_pfp_exists_coefficient_difference_result_bounded))) /\ (exists fom_gap_pfp_exists_coefficient_difference_result_bounded_value_bound. fom_gap_pfp_exists_coefficient_difference_result_bounded_value_bound + S (fom_value_pfp_exists_coefficient_difference_result_bounded) = p))) /\ ((exists pfaa_left_b_exists_coefficient_difference pfaa_left_c_exists_coefficient_difference pfaa_right_b_exists_coefficient_difference pfaa_right_c_exists_coefficient_difference pfaa_sum_b_exists_coefficient_difference pfaa_sum_c_exists_coefficient_difference pfaa_length_exists_coefficient_difference. ((((forall pfrep_power_exists_coefficient_difference_witness_common_left pfrep_left_exists_coefficient_difference_witness_common_left pfrep_right_exists_coefficient_difference_witness_common_left. ((exists pfrep_position_exists_coefficient_difference_witness_common_leftfirst. ((pfrep_position_exists_coefficient_difference_witness_common_leftfirst+S (pfrep_power_exists_coefficient_difference_witness_common_left)=(x6)) /\ ((((exists ff_h_pfp_exists_coefficient_difference_witness_common_leftfirstentry. ff_h_pfp_exists_coefficient_difference_witness_common_leftfirstentry + S (pfrep_left_exists_coefficient_difference_witness_common_left) = S ((S (pfrep_position_exists_coefficient_difference_witness_common_leftfirst)) * x8)) /\ exists ff_q_pfp_exists_coefficient_difference_witness_common_leftfirstentry. x7 = ff_q_pfp_exists_coefficient_difference_witness_common_leftfirstentry * S ((S (pfrep_position_exists_coefficient_difference_witness_common_leftfirst)) * x8) + (pfrep_left_exists_coefficient_difference_witness_common_left)))))) \/ (((exists pfrep_gap_exists_coefficient_difference_witness_common_leftfirstoutside. pfrep_gap_exists_coefficient_difference_witness_common_leftfirstoutside+(x6)=(pfrep_power_exists_coefficient_difference_witness_common_left)) /\ (((pfrep_left_exists_coefficient_difference_witness_common_left)=0))))) -> ((exists pfrep_position_exists_coefficient_difference_witness_common_leftsecond. ((pfrep_position_exists_coefficient_difference_witness_common_leftsecond+S (pfrep_power_exists_coefficient_difference_witness_common_left)=(pfaa_length_exists_coefficient_difference)) /\ ((((exists ff_h_pfp_exists_coefficient_difference_witness_common_leftsecondentry. ff_h_pfp_exists_coefficient_difference_witness_common_leftsecondentry + S (pfrep_right_exists_coefficient_difference_witness_common_left) = S ((S (pfrep_position_exists_coefficient_difference_witness_common_leftsecond)) * pfaa_left_c_exists_coefficient_difference)) /\ exists ff_q_pfp_exists_coefficient_difference_witness_common_leftsecondentry. pfaa_left_b_exists_coefficient_difference = ff_q_pfp_exists_coefficient_difference_witness_common_leftsecondentry * S ((S (pfrep_position_exists_coefficient_difference_witness_common_leftsecond)) * pfaa_left_c_exists_coefficient_difference) + (pfrep_right_exists_coefficient_difference_witness_common_left)))))) \/ (((exists pfrep_gap_exists_coefficient_difference_witness_common_leftsecondoutside. pfrep_gap_exists_coefficient_difference_witness_common_leftsecondoutside+(pfaa_length_exists_coefficient_difference)=(pfrep_power_exists_coefficient_difference_witness_common_left)) /\ (((pfrep_right_exists_coefficient_difference_witness_common_left)=0))))) -> pfrep_left_exists_coefficient_difference_witness_common_left=pfrep_right_exists_coefficient_difference_witness_common_left) /\ ((forall pfrep_power_exists_coefficient_difference_witness_common_right pfrep_left_exists_coefficient_difference_witness_common_right pfrep_right_exists_coefficient_difference_witness_common_right. ((exists pfrep_position_exists_coefficient_difference_witness_common_rightfirst. ((pfrep_position_exists_coefficient_difference_witness_common_rightfirst+S (pfrep_power_exists_coefficient_difference_witness_common_right)=((Lu)+(x6))) /\ ((((exists ff_h_pfp_exists_coefficient_difference_witness_common_rightfirstentry. ff_h_pfp_exists_coefficient_difference_witness_common_rightfirstentry + S (pfrep_left_exists_coefficient_difference_witness_common_right) = S ((S (pfrep_position_exists_coefficient_difference_witness_common_rightfirst)) * tc)) /\ exists ff_q_pfp_exists_coefficient_difference_witness_common_rightfirstentry. tb = ff_q_pfp_exists_coefficient_difference_witness_common_rightfirstentry * S ((S (pfrep_position_exists_coefficient_difference_witness_common_rightfirst)) * tc) + (pfrep_left_exists_coefficient_difference_witness_common_right)))))) \/ (((exists pfrep_gap_exists_coefficient_difference_witness_common_rightfirstoutside. pfrep_gap_exists_coefficient_difference_witness_common_rightfirstoutside+((Lu)+(x6))=(pfrep_power_exists_coefficient_difference_witness_common_right)) /\ (((pfrep_left_exists_coefficient_difference_witness_common_right)=0))))) -> ((exists pfrep_position_exists_coefficient_difference_witness_common_rightsecond. ((pfrep_position_exists_coefficient_difference_witness_common_rightsecond+S (pfrep_power_exists_coefficient_difference_witness_common_right)=(pfaa_length_exists_coefficient_difference)) /\ ((((exists ff_h_pfp_exists_coefficient_difference_witness_common_rightsecondentry. ff_h_pfp_exists_coefficient_difference_witness_common_rightsecondentry + S (pfrep_right_exists_coefficient_difference_witness_common_right) = S ((S (pfrep_position_exists_coefficient_difference_witness_common_rightsecond)) * pfaa_right_c_exists_coefficient_difference)) /\ exists ff_q_pfp_exists_coefficient_difference_witness_common_rightsecondentry. pfaa_right_b_exists_coefficient_difference = ff_q_pfp_exists_coefficient_difference_witness_common_rightsecondentry * S ((S (pfrep_position_exists_coefficient_difference_witness_common_rightsecond)) * pfaa_right_c_exists_coefficient_difference) + (pfrep_right_exists_coefficient_difference_witness_common_right)))))) \/ (((exists pfrep_gap_exists_coefficient_difference_witness_common_rightsecondoutside. pfrep_gap_exists_coefficient_difference_witness_common_rightsecondoutside+(pfaa_length_exists_coefficient_difference)=(pfrep_power_exists_coefficient_difference_witness_common_right)) /\ (((pfrep_right_exists_coefficient_difference_witness_common_right)=0))))) -> pfrep_left_exists_coefficient_difference_witness_common_right=pfrep_right_exists_coefficient_difference_witness_common_right)))) /\ (((forall pfp_index_exists_coefficient_difference_witness_operation. (exists pfa_gap_exists_coefficient_difference_witness_operationindex. pfa_gap_exists_coefficient_difference_witness_operationindex + S (pfp_index_exists_coefficient_difference_witness_operation) = (pfaa_length_exists_coefficient_difference)) -> exists pfp_left_exists_coefficient_difference_witness_operation pfp_right_exists_coefficient_difference_witness_operation pfp_value_exists_coefficient_difference_witness_operation. ((((exists ff_h_pfp_exists_coefficient_difference_witness_operationleft. ff_h_pfp_exists_coefficient_difference_witness_operationleft + S (pfp_left_exists_coefficient_difference_witness_operation) = S ((S (pfp_index_exists_coefficient_difference_witness_operation)) * pfaa_left_c_exists_coefficient_difference)) /\ exists ff_q_pfp_exists_coefficient_difference_witness_operationleft. pfaa_left_b_exists_coefficient_difference = ff_q_pfp_exists_coefficient_difference_witness_operationleft * S ((S (pfp_index_exists_coefficient_difference_witness_operation)) * pfaa_left_c_exists_coefficient_difference) + (pfp_left_exists_coefficient_difference_witness_operation))) /\ (((((exists ff_h_pfp_exists_coefficient_difference_witness_operationright. ff_h_pfp_exists_coefficient_difference_witness_operationright + S (pfp_right_exists_coefficient_difference_witness_operation) = S ((S (pfp_index_exists_coefficient_difference_witness_operation)) * pfaa_right_c_exists_coefficient_difference)) /\ exists ff_q_pfp_exists_coefficient_difference_witness_operationright. pfaa_right_b_exists_coefficient_difference = ff_q_pfp_exists_coefficient_difference_witness_operationright * S ((S (pfp_index_exists_coefficient_difference_witness_operation)) * pfaa_right_c_exists_coefficient_difference) + (pfp_right_exists_coefficient_difference_witness_operation))) /\ (((((exists ff_h_pfp_exists_coefficient_difference_witness_operationtarget. ff_h_pfp_exists_coefficient_difference_witness_operationtarget + S (pfp_value_exists_coefficient_difference_witness_operation) = S ((S (pfp_index_exists_coefficient_difference_witness_operation)) * pfaa_sum_c_exists_coefficient_difference)) /\ exists ff_q_pfp_exists_coefficient_difference_witness_operationtarget. pfaa_sum_b_exists_coefficient_difference = ff_q_pfp_exists_coefficient_difference_witness_operationtarget * S ((S (pfp_index_exists_coefficient_difference_witness_operation)) * pfaa_sum_c_exists_coefficient_difference) + (pfp_value_exists_coefficient_difference_witness_operation))) /\ ((((exists pfa_gap_exists_coefficient_difference_witness_operationoperationleft. pfa_gap_exists_coefficient_difference_witness_operationoperationleft + S (pfp_left_exists_coefficient_difference_witness_operation) = (p)) /\ (((exists pfa_gap_exists_coefficient_difference_witness_operationoperationright. pfa_gap_exists_coefficient_difference_witness_operationoperationright + S (pfp_right_exists_coefficient_difference_witness_operation) = (p)) /\ ((((exists pfa_gap_exists_coefficient_difference_witness_operationoperationresultbound. pfa_gap_exists_coefficient_difference_witness_operationoperationresultbound + S (pfp_value_exists_coefficient_difference_witness_operation) = (p)) /\ ((exists pfa_offset_left_exists_coefficient_difference_witness_operationoperationresultcongruence pfa_offset_right_exists_coefficient_difference_witness_operationoperationresultcongruence. ((pfp_left_exists_coefficient_difference_witness_operation) + (pfp_right_exists_coefficient_difference_witness_operation)) + (p) * pfa_offset_left_exists_coefficient_difference_witness_operationoperationresultcongruence = (pfp_value_exists_coefficient_difference_witness_operation) + (p) * pfa_offset_right_exists_coefficient_difference_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_exists_coefficient_difference_witness_output pfrep_left_exists_coefficient_difference_witness_output pfrep_right_exists_coefficient_difference_witness_output. ((exists pfrep_position_exists_coefficient_difference_witness_outputfirst. ((pfrep_position_exists_coefficient_difference_witness_outputfirst+S (pfrep_power_exists_coefficient_difference_witness_output)=(pfaa_length_exists_coefficient_difference)) /\ ((((exists ff_h_pfp_exists_coefficient_difference_witness_outputfirstentry. ff_h_pfp_exists_coefficient_difference_witness_outputfirstentry + S (pfrep_left_exists_coefficient_difference_witness_output) = S ((S (pfrep_position_exists_coefficient_difference_witness_outputfirst)) * pfaa_sum_c_exists_coefficient_difference)) /\ exists ff_q_pfp_exists_coefficient_difference_witness_outputfirstentry. pfaa_sum_b_exists_coefficient_difference = ff_q_pfp_exists_coefficient_difference_witness_outputfirstentry * S ((S (pfrep_position_exists_coefficient_difference_witness_outputfirst)) * pfaa_sum_c_exists_coefficient_difference) + (pfrep_left_exists_coefficient_difference_witness_output)))))) \/ (((exists pfrep_gap_exists_coefficient_difference_witness_outputfirstoutside. pfrep_gap_exists_coefficient_difference_witness_outputfirstoutside+(pfaa_length_exists_coefficient_difference)=(pfrep_power_exists_coefficient_difference_witness_output)) /\ (((pfrep_left_exists_coefficient_difference_witness_output)=0))))) -> ((exists pfrep_position_exists_coefficient_difference_witness_outputsecond. ((pfrep_position_exists_coefficient_difference_witness_outputsecond+S (pfrep_power_exists_coefficient_difference_witness_output)=(Lu)) /\ ((((exists ff_h_pfp_exists_coefficient_difference_witness_outputsecondentry. ff_h_pfp_exists_coefficient_difference_witness_outputsecondentry + S (pfrep_right_exists_coefficient_difference_witness_output) = S ((S (pfrep_position_exists_coefficient_difference_witness_outputsecond)) * uc)) /\ exists ff_q_pfp_exists_coefficient_difference_witness_outputsecondentry. ub = ff_q_pfp_exists_coefficient_difference_witness_outputsecondentry * S ((S (pfrep_position_exists_coefficient_difference_witness_outputsecond)) * uc) + (pfrep_right_exists_coefficient_difference_witness_output)))))) \/ (((exists pfrep_gap_exists_coefficient_difference_witness_outputsecondoutside. pfrep_gap_exists_coefficient_difference_witness_outputsecondoutside+(Lu)=(pfrep_power_exists_coefficient_difference_witness_output)) /\ (((pfrep_right_exists_coefficient_difference_witness_output)=0))))) -> pfrep_left_exists_coefficient_difference_witness_output=pfrep_right_exists_coefficient_difference_witness_output)))))))))))) - 0127
specialize prime_field_polynomial_aligned_subtract_exists (p) - 0128
specialize prime_field_polynomial_aligned_subtract_exists (ub) - 0129
specialize prime_field_polynomial_aligned_subtract_exists (uc) - 0130
specialize prime_field_polynomial_aligned_subtract_exists (Lu) - 0131
specialize prime_field_polynomial_aligned_subtract_exists (x7) - 0132
specialize prime_field_polynomial_aligned_subtract_exists (x8) - 0133
specialize prime_field_polynomial_aligned_subtract_exists (x6) - 0134
apply prime_field_polynomial_aligned_subtract_exists - 0135
exact hp - 0136
exact hUbound - 0137
exact hWbound - 0138
cases hdifference - 0139
cases hdifference_witness - 0140
have htbound : forall fom_index_pfp_exists_difference_T. (exists fom_gap_pfp_exists_difference_T_index_bound. fom_gap_pfp_exists_difference_T_index_bound + S (fom_index_pfp_exists_difference_T) = (Lu)+(x6)) -> exists fom_value_pfp_exists_difference_T. ((((exists fom_beta_height_pfp_exists_difference_T_entry. fom_beta_height_pfp_exists_difference_T_entry + S (fom_value_pfp_exists_difference_T) = S ((S (fom_index_pfp_exists_difference_T)) * x10)) /\ exists fom_beta_quotient_pfp_exists_difference_T_entry. x9 = fom_beta_quotient_pfp_exists_difference_T_entry * S ((S (fom_index_pfp_exists_difference_T)) * x10) + (fom_value_pfp_exists_difference_T))) /\ (exists fom_gap_pfp_exists_difference_T_value_bound. fom_gap_pfp_exists_difference_T_value_bound + S (fom_value_pfp_exists_difference_T) = p)) - 0141
have hsmall : ((forall fom_index_pfp_exists_difference_W. (exists fom_gap_pfp_exists_difference_W_index_bound. fom_gap_pfp_exists_difference_W_index_bound + S (fom_index_pfp_exists_difference_W) = x6) -> exists fom_value_pfp_exists_difference_W. ((((exists fom_beta_height_pfp_exists_difference_W_entry. fom_beta_height_pfp_exists_difference_W_entry + S (fom_value_pfp_exists_difference_W) = S ((S (fom_index_pfp_exists_difference_W)) * x8)) /\ exists fom_beta_quotient_pfp_exists_difference_W_entry. x7 = fom_beta_quotient_pfp_exists_difference_W_entry * S ((S (fom_index_pfp_exists_difference_W)) * x8) + (fom_value_pfp_exists_difference_W))) /\ (exists fom_gap_pfp_exists_difference_W_value_bound. fom_gap_pfp_exists_difference_W_value_bound + S (fom_value_pfp_exists_difference_W) = p))) /\ (((forall fom_index_pfp_exists_difference_T. (exists fom_gap_pfp_exists_difference_T_index_bound. fom_gap_pfp_exists_difference_T_index_bound + S (fom_index_pfp_exists_difference_T) = (Lu)+(x6)) -> exists fom_value_pfp_exists_difference_T. ((((exists fom_beta_height_pfp_exists_difference_T_entry. fom_beta_height_pfp_exists_difference_T_entry + S (fom_value_pfp_exists_difference_T) = S ((S (fom_index_pfp_exists_difference_T)) * x10)) /\ exists fom_beta_quotient_pfp_exists_difference_T_entry. x9 = fom_beta_quotient_pfp_exists_difference_T_entry * S ((S (fom_index_pfp_exists_difference_T)) * x10) + (fom_value_pfp_exists_difference_T))) /\ (exists fom_gap_pfp_exists_difference_T_value_bound. fom_gap_pfp_exists_difference_T_value_bound + S (fom_value_pfp_exists_difference_T) = p))) /\ ((forall fom_index_pfp_exists_difference_U. (exists fom_gap_pfp_exists_difference_U_index_bound. fom_gap_pfp_exists_difference_U_index_bound + S (fom_index_pfp_exists_difference_U) = Lu) -> exists fom_value_pfp_exists_difference_U. ((((exists fom_beta_height_pfp_exists_difference_U_entry. fom_beta_height_pfp_exists_difference_U_entry + S (fom_value_pfp_exists_difference_U) = S ((S (fom_index_pfp_exists_difference_U)) * uc)) /\ exists fom_beta_quotient_pfp_exists_difference_U_entry. ub = fom_beta_quotient_pfp_exists_difference_U_entry * S ((S (fom_index_pfp_exists_difference_U)) * uc) + (fom_value_pfp_exists_difference_U))) /\ (exists fom_gap_pfp_exists_difference_U_value_bound. fom_gap_pfp_exists_difference_U_value_bound + S (fom_value_pfp_exists_difference_U) = p))))))) - 0142
specialize prime_field_polynomial_aligned_add_bounded (p) - 0143
specialize prime_field_polynomial_aligned_add_bounded (x7) - 0144
specialize prime_field_polynomial_aligned_add_bounded (x8) - 0145
specialize prime_field_polynomial_aligned_add_bounded (x6) - 0146
specialize prime_field_polynomial_aligned_add_bounded (x9) - 0147
specialize prime_field_polynomial_aligned_add_bounded (x10) - 0148
specialize prime_field_polynomial_aligned_add_bounded ((Lu)+(x6)) - 0149
specialize prime_field_polynomial_aligned_add_bounded (ub) - 0150
specialize prime_field_polynomial_aligned_add_bounded (uc) - 0151
specialize prime_field_polynomial_aligned_add_bounded (Lu) - 0152
apply prime_field_polynomial_aligned_add_bounded - 0153
exact hdifference_witness_witness - 0154
cases hsmall - 0155
cases hsmall_right - 0156
exact hsmall_right_left - 0157
have hnewleft_length : exists n. ((((Lv)=0 \/ (La)=0) /\ (((n)=0)))) \/ (((~((Lv)=0)) /\ (((~((La)=0)) /\ (((Lv)+(La)=S (n))))))) - 0158
specialize polynomial_product_length_exists (Lv) - 0159
specialize polynomial_product_length_exists (La) - 0160
apply polynomial_product_length_exists - 0161
cases hnewleft_length - 0162
have hnewleft_product : exists b c. ((forall fom_index_pfp_hnewleft_productleft. (exists fom_gap_pfp_hnewleft_productleft_index_bound. fom_gap_pfp_hnewleft_productleft_index_bound + S (fom_index_pfp_hnewleft_productleft) = Lv) -> exists fom_value_pfp_hnewleft_productleft. ((((exists fom_beta_height_pfp_hnewleft_productleft_entry. fom_beta_height_pfp_hnewleft_productleft_entry + S (fom_value_pfp_hnewleft_productleft) = S ((S (fom_index_pfp_hnewleft_productleft)) * vc)) /\ exists fom_beta_quotient_pfp_hnewleft_productleft_entry. vb = fom_beta_quotient_pfp_hnewleft_productleft_entry * S ((S (fom_index_pfp_hnewleft_productleft)) * vc) + (fom_value_pfp_hnewleft_productleft))) /\ (exists fom_gap_pfp_hnewleft_productleft_value_bound. fom_gap_pfp_hnewleft_productleft_value_bound + S (fom_value_pfp_hnewleft_productleft) = p))) /\ (((forall fom_index_pfp_hnewleft_productright. (exists fom_gap_pfp_hnewleft_productright_index_bound. fom_gap_pfp_hnewleft_productright_index_bound + S (fom_index_pfp_hnewleft_productright) = La) -> exists fom_value_pfp_hnewleft_productright. ((((exists fom_beta_height_pfp_hnewleft_productright_entry. fom_beta_height_pfp_hnewleft_productright_entry + S (fom_value_pfp_hnewleft_productright) = S ((S (fom_index_pfp_hnewleft_productright)) * ac)) /\ exists fom_beta_quotient_pfp_hnewleft_productright_entry. ab = fom_beta_quotient_pfp_hnewleft_productright_entry * S ((S (fom_index_pfp_hnewleft_productright)) * ac) + (fom_value_pfp_hnewleft_productright))) /\ (exists fom_gap_pfp_hnewleft_productright_value_bound. fom_gap_pfp_hnewleft_productright_value_bound + S (fom_value_pfp_hnewleft_productright) = p))) /\ (((((((Lv)=0 \/ (La)=0) /\ (((x11)=0)))) \/ (((~((Lv)=0)) /\ (((~((La)=0)) /\ (((Lv)+(La)=S (x11)))))))) /\ ((forall pfc_index_hnewleft_productcoefficients. (exists pfa_gap_hnewleft_productcoefficientsbound. pfa_gap_hnewleft_productcoefficientsbound + S (pfc_index_hnewleft_productcoefficients) = (x11)) -> exists pfc_value_hnewleft_productcoefficients. ((((exists ff_h_pfp_hnewleft_productcoefficientsentry. ff_h_pfp_hnewleft_productcoefficientsentry + S (pfc_value_hnewleft_productcoefficients) = S ((S (pfc_index_hnewleft_productcoefficients)) * c)) /\ exists ff_q_pfp_hnewleft_productcoefficientsentry. b = ff_q_pfp_hnewleft_productcoefficientsentry * S ((S (pfc_index_hnewleft_productcoefficients)) * c) + (pfc_value_hnewleft_productcoefficients))) /\ ((exists pfc_terms_code_hnewleft_productcoefficientscoefficient pfc_terms_scale_hnewleft_productcoefficientscoefficient pfc_natural_sum_hnewleft_productcoefficientscoefficient. ((forall pfc_index_hnewleft_productcoefficientscoefficientdiagonal. (exists pfa_gap_hnewleft_productcoefficientscoefficientdiagonalbound. pfa_gap_hnewleft_productcoefficientscoefficientdiagonalbound + S (pfc_index_hnewleft_productcoefficientscoefficientdiagonal) = (S (pfc_index_hnewleft_productcoefficients))) -> exists pfc_value_hnewleft_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_hnewleft_productcoefficientscoefficientdiagonalentry. ff_h_pfp_hnewleft_productcoefficientscoefficientdiagonalentry + S (pfc_value_hnewleft_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_hnewleft_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_hnewleft_productcoefficientscoefficient)) /\ exists ff_q_pfp_hnewleft_productcoefficientscoefficientdiagonalentry. pfc_terms_code_hnewleft_productcoefficientscoefficient = ff_q_pfp_hnewleft_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_hnewleft_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_hnewleft_productcoefficientscoefficient) + (pfc_value_hnewleft_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_hnewleft_productcoefficientscoefficientdiagonalterm pfc_left_hnewleft_productcoefficientscoefficientdiagonalterm pfc_right_hnewleft_productcoefficientscoefficientdiagonalterm. (((pfc_index_hnewleft_productcoefficientscoefficientdiagonal)+pfc_complement_hnewleft_productcoefficientscoefficientdiagonalterm=(pfc_index_hnewleft_productcoefficients)) /\ ((((((exists pfa_gap_hnewleft_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_hnewleft_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_hnewleft_productcoefficientscoefficientdiagonal) = (Lv)) /\ ((((exists ff_h_pfp_hnewleft_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_hnewleft_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_hnewleft_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_hnewleft_productcoefficientscoefficientdiagonal)) * vc)) /\ exists ff_q_pfp_hnewleft_productcoefficientscoefficientdiagonaltermleftentry. vb = ff_q_pfp_hnewleft_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_hnewleft_productcoefficientscoefficientdiagonal)) * vc) + (pfc_left_hnewleft_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_hnewleft_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_hnewleft_productcoefficientscoefficientdiagonaltermleftoutside+(Lv)=(pfc_index_hnewleft_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_hnewleft_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_hnewleft_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_hnewleft_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_hnewleft_productcoefficientscoefficientdiagonalterm) = (La)) /\ ((((exists ff_h_pfp_hnewleft_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_hnewleft_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_hnewleft_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_hnewleft_productcoefficientscoefficientdiagonalterm)) * ac)) /\ exists ff_q_pfp_hnewleft_productcoefficientscoefficientdiagonaltermrightentry. ab = ff_q_pfp_hnewleft_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_hnewleft_productcoefficientscoefficientdiagonalterm)) * ac) + (pfc_right_hnewleft_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_hnewleft_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_hnewleft_productcoefficientscoefficientdiagonaltermrightoutside+(La)=(pfc_complement_hnewleft_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_hnewleft_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_hnewleft_productcoefficientscoefficientdiagonal)=pfc_left_hnewleft_productcoefficientscoefficientdiagonalterm*pfc_right_hnewleft_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_hnewleft_productcoefficientscoefficientsum fs_v_pfc_hnewleft_productcoefficientscoefficientsum. ((((exists fs_h_pfc_hnewleft_productcoefficientscoefficientsum_body_start. fs_h_pfc_hnewleft_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_hnewleft_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hnewleft_productcoefficientscoefficientsum_body_start. fs_u_pfc_hnewleft_productcoefficientscoefficientsum = fs_q_pfc_hnewleft_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_hnewleft_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_hnewleft_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_hnewleft_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_hnewleft_productcoefficientscoefficient) = S ((S (S (pfc_index_hnewleft_productcoefficients))) * fs_v_pfc_hnewleft_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hnewleft_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_hnewleft_productcoefficientscoefficientsum = fs_q_pfc_hnewleft_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_hnewleft_productcoefficients))) * fs_v_pfc_hnewleft_productcoefficientscoefficientsum) + (pfc_natural_sum_hnewleft_productcoefficientscoefficient))) /\ forall fs_i_pfc_hnewleft_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_hnewleft_productcoefficientscoefficientsum_body_steps = S (pfc_index_hnewleft_productcoefficients)) -> exists fs_a_pfc_hnewleft_productcoefficientscoefficientsum_body_steps fs_r_pfc_hnewleft_productcoefficientscoefficientsum_body_steps fs_s_pfc_hnewleft_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_hnewleft_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_hnewleft_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_hnewleft_productcoefficientscoefficient)) /\ exists fs_q_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_hnewleft_productcoefficientscoefficient = fs_q_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_hnewleft_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_hnewleft_productcoefficientscoefficient) + (fs_a_pfc_hnewleft_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_hnewleft_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_hnewleft_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hnewleft_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_hnewleft_productcoefficientscoefficientsum = fs_q_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_hnewleft_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hnewleft_productcoefficientscoefficientsum) + (fs_r_pfc_hnewleft_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_hnewleft_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_hnewleft_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hnewleft_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_hnewleft_productcoefficientscoefficientsum = fs_q_pfc_hnewleft_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_hnewleft_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hnewleft_productcoefficientscoefficientsum) + (fs_s_pfc_hnewleft_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_hnewleft_productcoefficientscoefficientsum_body_steps = fs_r_pfc_hnewleft_productcoefficientscoefficientsum_body_steps + fs_a_pfc_hnewleft_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_hnewleft_productcoefficientscoefficientresiduebound. pfa_gap_hnewleft_productcoefficientscoefficientresiduebound + S (pfc_value_hnewleft_productcoefficients) = (p)) /\ ((exists pfa_offset_left_hnewleft_productcoefficientscoefficientresiduecongruence pfa_offset_right_hnewleft_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_hnewleft_productcoefficientscoefficient) + (p) * pfa_offset_left_hnewleft_productcoefficientscoefficientresiduecongruence = (pfc_value_hnewleft_productcoefficients) + (p) * pfa_offset_right_hnewleft_productcoefficientscoefficientresiduecongruence)))))))))))))))))) - 0163
specialize prime_field_polynomial_convolution_at_length_exists (p) - 0164
specialize prime_field_polynomial_convolution_at_length_exists (vb) - 0165
specialize prime_field_polynomial_convolution_at_length_exists (vc) - 0166
specialize prime_field_polynomial_convolution_at_length_exists (Lv) - 0167
specialize prime_field_polynomial_convolution_at_length_exists (ab) - 0168
specialize prime_field_polynomial_convolution_at_length_exists (ac) - 0169
specialize prime_field_polynomial_convolution_at_length_exists (La) - 0170
specialize prime_field_polynomial_convolution_at_length_exists (x11) - 0171
apply prime_field_polynomial_convolution_at_length_exists - 0172
exact hp0 - 0173
exact hVbound - 0174
exact hAbound - 0175
exact hnewleft_length_witness - 0176
cases hnewleft_product - 0177
cases hnewleft_product_witness - 0178
have hnewright_length : exists n. (((((Lu)+(x6))=0 \/ (Lb)=0) /\ (((n)=0)))) \/ (((~(((Lu)+(x6))=0)) /\ (((~((Lb)=0)) /\ ((((Lu)+(x6))+(Lb)=S (n))))))) - 0179
specialize polynomial_product_length_exists ((Lu)+(x6)) - 0180
specialize polynomial_product_length_exists (Lb) - 0181
apply polynomial_product_length_exists - 0182
cases hnewright_length - 0183
have hnewright_product : exists b c. ((forall fom_index_pfp_hnewright_productleft. (exists fom_gap_pfp_hnewright_productleft_index_bound. fom_gap_pfp_hnewright_productleft_index_bound + S (fom_index_pfp_hnewright_productleft) = (Lu)+(x6)) -> exists fom_value_pfp_hnewright_productleft. ((((exists fom_beta_height_pfp_hnewright_productleft_entry. fom_beta_height_pfp_hnewright_productleft_entry + S (fom_value_pfp_hnewright_productleft) = S ((S (fom_index_pfp_hnewright_productleft)) * x10)) /\ exists fom_beta_quotient_pfp_hnewright_productleft_entry. x9 = fom_beta_quotient_pfp_hnewright_productleft_entry * S ((S (fom_index_pfp_hnewright_productleft)) * x10) + (fom_value_pfp_hnewright_productleft))) /\ (exists fom_gap_pfp_hnewright_productleft_value_bound. fom_gap_pfp_hnewright_productleft_value_bound + S (fom_value_pfp_hnewright_productleft) = p))) /\ (((forall fom_index_pfp_hnewright_productright. (exists fom_gap_pfp_hnewright_productright_index_bound. fom_gap_pfp_hnewright_productright_index_bound + S (fom_index_pfp_hnewright_productright) = Lb) -> exists fom_value_pfp_hnewright_productright. ((((exists fom_beta_height_pfp_hnewright_productright_entry. fom_beta_height_pfp_hnewright_productright_entry + S (fom_value_pfp_hnewright_productright) = S ((S (fom_index_pfp_hnewright_productright)) * bc)) /\ exists fom_beta_quotient_pfp_hnewright_productright_entry. bb = fom_beta_quotient_pfp_hnewright_productright_entry * S ((S (fom_index_pfp_hnewright_productright)) * bc) + (fom_value_pfp_hnewright_productright))) /\ (exists fom_gap_pfp_hnewright_productright_value_bound. fom_gap_pfp_hnewright_productright_value_bound + S (fom_value_pfp_hnewright_productright) = p))) /\ ((((((((Lu)+(x6))=0 \/ (Lb)=0) /\ (((x14)=0)))) \/ (((~(((Lu)+(x6))=0)) /\ (((~((Lb)=0)) /\ ((((Lu)+(x6))+(Lb)=S (x14)))))))) /\ ((forall pfc_index_hnewright_productcoefficients. (exists pfa_gap_hnewright_productcoefficientsbound. pfa_gap_hnewright_productcoefficientsbound + S (pfc_index_hnewright_productcoefficients) = (x14)) -> exists pfc_value_hnewright_productcoefficients. ((((exists ff_h_pfp_hnewright_productcoefficientsentry. ff_h_pfp_hnewright_productcoefficientsentry + S (pfc_value_hnewright_productcoefficients) = S ((S (pfc_index_hnewright_productcoefficients)) * c)) /\ exists ff_q_pfp_hnewright_productcoefficientsentry. b = ff_q_pfp_hnewright_productcoefficientsentry * S ((S (pfc_index_hnewright_productcoefficients)) * c) + (pfc_value_hnewright_productcoefficients))) /\ ((exists pfc_terms_code_hnewright_productcoefficientscoefficient pfc_terms_scale_hnewright_productcoefficientscoefficient pfc_natural_sum_hnewright_productcoefficientscoefficient. ((forall pfc_index_hnewright_productcoefficientscoefficientdiagonal. (exists pfa_gap_hnewright_productcoefficientscoefficientdiagonalbound. pfa_gap_hnewright_productcoefficientscoefficientdiagonalbound + S (pfc_index_hnewright_productcoefficientscoefficientdiagonal) = (S (pfc_index_hnewright_productcoefficients))) -> exists pfc_value_hnewright_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_hnewright_productcoefficientscoefficientdiagonalentry. ff_h_pfp_hnewright_productcoefficientscoefficientdiagonalentry + S (pfc_value_hnewright_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_hnewright_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_hnewright_productcoefficientscoefficient)) /\ exists ff_q_pfp_hnewright_productcoefficientscoefficientdiagonalentry. pfc_terms_code_hnewright_productcoefficientscoefficient = ff_q_pfp_hnewright_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_hnewright_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_hnewright_productcoefficientscoefficient) + (pfc_value_hnewright_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_hnewright_productcoefficientscoefficientdiagonalterm pfc_left_hnewright_productcoefficientscoefficientdiagonalterm pfc_right_hnewright_productcoefficientscoefficientdiagonalterm. (((pfc_index_hnewright_productcoefficientscoefficientdiagonal)+pfc_complement_hnewright_productcoefficientscoefficientdiagonalterm=(pfc_index_hnewright_productcoefficients)) /\ ((((((exists pfa_gap_hnewright_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_hnewright_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_hnewright_productcoefficientscoefficientdiagonal) = ((Lu)+(x6))) /\ ((((exists ff_h_pfp_hnewright_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_hnewright_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_hnewright_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_hnewright_productcoefficientscoefficientdiagonal)) * x10)) /\ exists ff_q_pfp_hnewright_productcoefficientscoefficientdiagonaltermleftentry. x9 = ff_q_pfp_hnewright_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_hnewright_productcoefficientscoefficientdiagonal)) * x10) + (pfc_left_hnewright_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_hnewright_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_hnewright_productcoefficientscoefficientdiagonaltermleftoutside+((Lu)+(x6))=(pfc_index_hnewright_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_hnewright_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_hnewright_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_hnewright_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_hnewright_productcoefficientscoefficientdiagonalterm) = (Lb)) /\ ((((exists ff_h_pfp_hnewright_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_hnewright_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_hnewright_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_hnewright_productcoefficientscoefficientdiagonalterm)) * bc)) /\ exists ff_q_pfp_hnewright_productcoefficientscoefficientdiagonaltermrightentry. bb = ff_q_pfp_hnewright_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_hnewright_productcoefficientscoefficientdiagonalterm)) * bc) + (pfc_right_hnewright_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_hnewright_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_hnewright_productcoefficientscoefficientdiagonaltermrightoutside+(Lb)=(pfc_complement_hnewright_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_hnewright_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_hnewright_productcoefficientscoefficientdiagonal)=pfc_left_hnewright_productcoefficientscoefficientdiagonalterm*pfc_right_hnewright_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_hnewright_productcoefficientscoefficientsum fs_v_pfc_hnewright_productcoefficientscoefficientsum. ((((exists fs_h_pfc_hnewright_productcoefficientscoefficientsum_body_start. fs_h_pfc_hnewright_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_hnewright_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hnewright_productcoefficientscoefficientsum_body_start. fs_u_pfc_hnewright_productcoefficientscoefficientsum = fs_q_pfc_hnewright_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_hnewright_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_hnewright_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_hnewright_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_hnewright_productcoefficientscoefficient) = S ((S (S (pfc_index_hnewright_productcoefficients))) * fs_v_pfc_hnewright_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hnewright_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_hnewright_productcoefficientscoefficientsum = fs_q_pfc_hnewright_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_hnewright_productcoefficients))) * fs_v_pfc_hnewright_productcoefficientscoefficientsum) + (pfc_natural_sum_hnewright_productcoefficientscoefficient))) /\ forall fs_i_pfc_hnewright_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_hnewright_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_hnewright_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_hnewright_productcoefficientscoefficientsum_body_steps = S (pfc_index_hnewright_productcoefficients)) -> exists fs_a_pfc_hnewright_productcoefficientscoefficientsum_body_steps fs_r_pfc_hnewright_productcoefficientscoefficientsum_body_steps fs_s_pfc_hnewright_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_hnewright_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_hnewright_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_hnewright_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_hnewright_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_hnewright_productcoefficientscoefficient)) /\ exists fs_q_pfc_hnewright_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_hnewright_productcoefficientscoefficient = fs_q_pfc_hnewright_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_hnewright_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_hnewright_productcoefficientscoefficient) + (fs_a_pfc_hnewright_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_hnewright_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_hnewright_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_hnewright_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_hnewright_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hnewright_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hnewright_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_hnewright_productcoefficientscoefficientsum = fs_q_pfc_hnewright_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_hnewright_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hnewright_productcoefficientscoefficientsum) + (fs_r_pfc_hnewright_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_hnewright_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_hnewright_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_hnewright_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_hnewright_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hnewright_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hnewright_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_hnewright_productcoefficientscoefficientsum = fs_q_pfc_hnewright_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_hnewright_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hnewright_productcoefficientscoefficientsum) + (fs_s_pfc_hnewright_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_hnewright_productcoefficientscoefficientsum_body_steps = fs_r_pfc_hnewright_productcoefficientscoefficientsum_body_steps + fs_a_pfc_hnewright_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_hnewright_productcoefficientscoefficientresiduebound. pfa_gap_hnewright_productcoefficientscoefficientresiduebound + S (pfc_value_hnewright_productcoefficients) = (p)) /\ ((exists pfa_offset_left_hnewright_productcoefficientscoefficientresiduecongruence pfa_offset_right_hnewright_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_hnewright_productcoefficientscoefficient) + (p) * pfa_offset_left_hnewright_productcoefficientscoefficientresiduecongruence = (pfc_value_hnewright_productcoefficients) + (p) * pfa_offset_right_hnewright_productcoefficientscoefficientresiduecongruence)))))))))))))))))) - 0184
specialize prime_field_polynomial_convolution_at_length_exists (p) - 0185
specialize prime_field_polynomial_convolution_at_length_exists (x9) - 0186
specialize prime_field_polynomial_convolution_at_length_exists (x10) - 0187
specialize prime_field_polynomial_convolution_at_length_exists ((Lu)+(x6)) - 0188
specialize prime_field_polynomial_convolution_at_length_exists (bb) - 0189
specialize prime_field_polynomial_convolution_at_length_exists (bc) - 0190
specialize prime_field_polynomial_convolution_at_length_exists (Lb) - 0191
specialize prime_field_polynomial_convolution_at_length_exists (x14) - 0192
apply prime_field_polynomial_convolution_at_length_exists - 0193
exact hp0 - 0194
exact htbound - 0195
exact hBbound - 0196
exact hnewright_length_witness - 0197
cases hnewright_product - 0198
cases hnewright_product_witness - 0199
have hresult : ((forall fom_index_pfp_exists_backward_identity_left_bounded. (exists fom_gap_pfp_exists_backward_identity_left_bounded_index_bound. fom_gap_pfp_exists_backward_identity_left_bounded_index_bound + S (fom_index_pfp_exists_backward_identity_left_bounded) = x11) -> exists fom_value_pfp_exists_backward_identity_left_bounded. ((((exists fom_beta_height_pfp_exists_backward_identity_left_bounded_entry. fom_beta_height_pfp_exists_backward_identity_left_bounded_entry + S (fom_value_pfp_exists_backward_identity_left_bounded) = S ((S (fom_index_pfp_exists_backward_identity_left_bounded)) * x13)) /\ exists fom_beta_quotient_pfp_exists_backward_identity_left_bounded_entry. x12 = fom_beta_quotient_pfp_exists_backward_identity_left_bounded_entry * S ((S (fom_index_pfp_exists_backward_identity_left_bounded)) * x13) + (fom_value_pfp_exists_backward_identity_left_bounded))) /\ (exists fom_gap_pfp_exists_backward_identity_left_bounded_value_bound. fom_gap_pfp_exists_backward_identity_left_bounded_value_bound + S (fom_value_pfp_exists_backward_identity_left_bounded) = p))) /\ (((forall fom_index_pfp_exists_backward_identity_right_bounded. (exists fom_gap_pfp_exists_backward_identity_right_bounded_index_bound. fom_gap_pfp_exists_backward_identity_right_bounded_index_bound + S (fom_index_pfp_exists_backward_identity_right_bounded) = x14) -> exists fom_value_pfp_exists_backward_identity_right_bounded. ((((exists fom_beta_height_pfp_exists_backward_identity_right_bounded_entry. fom_beta_height_pfp_exists_backward_identity_right_bounded_entry + S (fom_value_pfp_exists_backward_identity_right_bounded) = S ((S (fom_index_pfp_exists_backward_identity_right_bounded)) * x16)) /\ exists fom_beta_quotient_pfp_exists_backward_identity_right_bounded_entry. x15 = fom_beta_quotient_pfp_exists_backward_identity_right_bounded_entry * S ((S (fom_index_pfp_exists_backward_identity_right_bounded)) * x16) + (fom_value_pfp_exists_backward_identity_right_bounded))) /\ (exists fom_gap_pfp_exists_backward_identity_right_bounded_value_bound. fom_gap_pfp_exists_backward_identity_right_bounded_value_bound + S (fom_value_pfp_exists_backward_identity_right_bounded) = p))) /\ (((forall fom_index_pfp_exists_backward_identity_result_bounded. (exists fom_gap_pfp_exists_backward_identity_result_bounded_index_bound. fom_gap_pfp_exists_backward_identity_result_bounded_index_bound + S (fom_index_pfp_exists_backward_identity_result_bounded) = Lg) -> exists fom_value_pfp_exists_backward_identity_result_bounded. ((((exists fom_beta_height_pfp_exists_backward_identity_result_bounded_entry. fom_beta_height_pfp_exists_backward_identity_result_bounded_entry + S (fom_value_pfp_exists_backward_identity_result_bounded) = S ((S (fom_index_pfp_exists_backward_identity_result_bounded)) * gc)) /\ exists fom_beta_quotient_pfp_exists_backward_identity_result_bounded_entry. gb = fom_beta_quotient_pfp_exists_backward_identity_result_bounded_entry * S ((S (fom_index_pfp_exists_backward_identity_result_bounded)) * gc) + (fom_value_pfp_exists_backward_identity_result_bounded))) /\ (exists fom_gap_pfp_exists_backward_identity_result_bounded_value_bound. fom_gap_pfp_exists_backward_identity_result_bounded_value_bound + S (fom_value_pfp_exists_backward_identity_result_bounded) = p))) /\ ((exists pfaa_left_b_exists_backward_identity pfaa_left_c_exists_backward_identity pfaa_right_b_exists_backward_identity pfaa_right_c_exists_backward_identity pfaa_sum_b_exists_backward_identity pfaa_sum_c_exists_backward_identity pfaa_length_exists_backward_identity. ((((forall pfrep_power_exists_backward_identity_witness_common_left pfrep_left_exists_backward_identity_witness_common_left pfrep_right_exists_backward_identity_witness_common_left. ((exists pfrep_position_exists_backward_identity_witness_common_leftfirst. ((pfrep_position_exists_backward_identity_witness_common_leftfirst+S (pfrep_power_exists_backward_identity_witness_common_left)=(x11)) /\ ((((exists ff_h_pfp_exists_backward_identity_witness_common_leftfirstentry. ff_h_pfp_exists_backward_identity_witness_common_leftfirstentry + S (pfrep_left_exists_backward_identity_witness_common_left) = S ((S (pfrep_position_exists_backward_identity_witness_common_leftfirst)) * x13)) /\ exists ff_q_pfp_exists_backward_identity_witness_common_leftfirstentry. x12 = ff_q_pfp_exists_backward_identity_witness_common_leftfirstentry * S ((S (pfrep_position_exists_backward_identity_witness_common_leftfirst)) * x13) + (pfrep_left_exists_backward_identity_witness_common_left)))))) \/ (((exists pfrep_gap_exists_backward_identity_witness_common_leftfirstoutside. pfrep_gap_exists_backward_identity_witness_common_leftfirstoutside+(x11)=(pfrep_power_exists_backward_identity_witness_common_left)) /\ (((pfrep_left_exists_backward_identity_witness_common_left)=0))))) -> ((exists pfrep_position_exists_backward_identity_witness_common_leftsecond. ((pfrep_position_exists_backward_identity_witness_common_leftsecond+S (pfrep_power_exists_backward_identity_witness_common_left)=(pfaa_length_exists_backward_identity)) /\ ((((exists ff_h_pfp_exists_backward_identity_witness_common_leftsecondentry. ff_h_pfp_exists_backward_identity_witness_common_leftsecondentry + S (pfrep_right_exists_backward_identity_witness_common_left) = S ((S (pfrep_position_exists_backward_identity_witness_common_leftsecond)) * pfaa_left_c_exists_backward_identity)) /\ exists ff_q_pfp_exists_backward_identity_witness_common_leftsecondentry. pfaa_left_b_exists_backward_identity = ff_q_pfp_exists_backward_identity_witness_common_leftsecondentry * S ((S (pfrep_position_exists_backward_identity_witness_common_leftsecond)) * pfaa_left_c_exists_backward_identity) + (pfrep_right_exists_backward_identity_witness_common_left)))))) \/ (((exists pfrep_gap_exists_backward_identity_witness_common_leftsecondoutside. pfrep_gap_exists_backward_identity_witness_common_leftsecondoutside+(pfaa_length_exists_backward_identity)=(pfrep_power_exists_backward_identity_witness_common_left)) /\ (((pfrep_right_exists_backward_identity_witness_common_left)=0))))) -> pfrep_left_exists_backward_identity_witness_common_left=pfrep_right_exists_backward_identity_witness_common_left) /\ ((forall pfrep_power_exists_backward_identity_witness_common_right pfrep_left_exists_backward_identity_witness_common_right pfrep_right_exists_backward_identity_witness_common_right. ((exists pfrep_position_exists_backward_identity_witness_common_rightfirst. ((pfrep_position_exists_backward_identity_witness_common_rightfirst+S (pfrep_power_exists_backward_identity_witness_common_right)=(x14)) /\ ((((exists ff_h_pfp_exists_backward_identity_witness_common_rightfirstentry. ff_h_pfp_exists_backward_identity_witness_common_rightfirstentry + S (pfrep_left_exists_backward_identity_witness_common_right) = S ((S (pfrep_position_exists_backward_identity_witness_common_rightfirst)) * x16)) /\ exists ff_q_pfp_exists_backward_identity_witness_common_rightfirstentry. x15 = ff_q_pfp_exists_backward_identity_witness_common_rightfirstentry * S ((S (pfrep_position_exists_backward_identity_witness_common_rightfirst)) * x16) + (pfrep_left_exists_backward_identity_witness_common_right)))))) \/ (((exists pfrep_gap_exists_backward_identity_witness_common_rightfirstoutside. pfrep_gap_exists_backward_identity_witness_common_rightfirstoutside+(x14)=(pfrep_power_exists_backward_identity_witness_common_right)) /\ (((pfrep_left_exists_backward_identity_witness_common_right)=0))))) -> ((exists pfrep_position_exists_backward_identity_witness_common_rightsecond. ((pfrep_position_exists_backward_identity_witness_common_rightsecond+S (pfrep_power_exists_backward_identity_witness_common_right)=(pfaa_length_exists_backward_identity)) /\ ((((exists ff_h_pfp_exists_backward_identity_witness_common_rightsecondentry. ff_h_pfp_exists_backward_identity_witness_common_rightsecondentry + S (pfrep_right_exists_backward_identity_witness_common_right) = S ((S (pfrep_position_exists_backward_identity_witness_common_rightsecond)) * pfaa_right_c_exists_backward_identity)) /\ exists ff_q_pfp_exists_backward_identity_witness_common_rightsecondentry. pfaa_right_b_exists_backward_identity = ff_q_pfp_exists_backward_identity_witness_common_rightsecondentry * S ((S (pfrep_position_exists_backward_identity_witness_common_rightsecond)) * pfaa_right_c_exists_backward_identity) + (pfrep_right_exists_backward_identity_witness_common_right)))))) \/ (((exists pfrep_gap_exists_backward_identity_witness_common_rightsecondoutside. pfrep_gap_exists_backward_identity_witness_common_rightsecondoutside+(pfaa_length_exists_backward_identity)=(pfrep_power_exists_backward_identity_witness_common_right)) /\ (((pfrep_right_exists_backward_identity_witness_common_right)=0))))) -> pfrep_left_exists_backward_identity_witness_common_right=pfrep_right_exists_backward_identity_witness_common_right)))) /\ (((forall pfp_index_exists_backward_identity_witness_operation. (exists pfa_gap_exists_backward_identity_witness_operationindex. pfa_gap_exists_backward_identity_witness_operationindex + S (pfp_index_exists_backward_identity_witness_operation) = (pfaa_length_exists_backward_identity)) -> exists pfp_left_exists_backward_identity_witness_operation pfp_right_exists_backward_identity_witness_operation pfp_value_exists_backward_identity_witness_operation. ((((exists ff_h_pfp_exists_backward_identity_witness_operationleft. ff_h_pfp_exists_backward_identity_witness_operationleft + S (pfp_left_exists_backward_identity_witness_operation) = S ((S (pfp_index_exists_backward_identity_witness_operation)) * pfaa_left_c_exists_backward_identity)) /\ exists ff_q_pfp_exists_backward_identity_witness_operationleft. pfaa_left_b_exists_backward_identity = ff_q_pfp_exists_backward_identity_witness_operationleft * S ((S (pfp_index_exists_backward_identity_witness_operation)) * pfaa_left_c_exists_backward_identity) + (pfp_left_exists_backward_identity_witness_operation))) /\ (((((exists ff_h_pfp_exists_backward_identity_witness_operationright. ff_h_pfp_exists_backward_identity_witness_operationright + S (pfp_right_exists_backward_identity_witness_operation) = S ((S (pfp_index_exists_backward_identity_witness_operation)) * pfaa_right_c_exists_backward_identity)) /\ exists ff_q_pfp_exists_backward_identity_witness_operationright. pfaa_right_b_exists_backward_identity = ff_q_pfp_exists_backward_identity_witness_operationright * S ((S (pfp_index_exists_backward_identity_witness_operation)) * pfaa_right_c_exists_backward_identity) + (pfp_right_exists_backward_identity_witness_operation))) /\ (((((exists ff_h_pfp_exists_backward_identity_witness_operationtarget. ff_h_pfp_exists_backward_identity_witness_operationtarget + S (pfp_value_exists_backward_identity_witness_operation) = S ((S (pfp_index_exists_backward_identity_witness_operation)) * pfaa_sum_c_exists_backward_identity)) /\ exists ff_q_pfp_exists_backward_identity_witness_operationtarget. pfaa_sum_b_exists_backward_identity = ff_q_pfp_exists_backward_identity_witness_operationtarget * S ((S (pfp_index_exists_backward_identity_witness_operation)) * pfaa_sum_c_exists_backward_identity) + (pfp_value_exists_backward_identity_witness_operation))) /\ ((((exists pfa_gap_exists_backward_identity_witness_operationoperationleft. pfa_gap_exists_backward_identity_witness_operationoperationleft + S (pfp_left_exists_backward_identity_witness_operation) = (p)) /\ (((exists pfa_gap_exists_backward_identity_witness_operationoperationright. pfa_gap_exists_backward_identity_witness_operationoperationright + S (pfp_right_exists_backward_identity_witness_operation) = (p)) /\ ((((exists pfa_gap_exists_backward_identity_witness_operationoperationresultbound. pfa_gap_exists_backward_identity_witness_operationoperationresultbound + S (pfp_value_exists_backward_identity_witness_operation) = (p)) /\ ((exists pfa_offset_left_exists_backward_identity_witness_operationoperationresultcongruence pfa_offset_right_exists_backward_identity_witness_operationoperationresultcongruence. ((pfp_left_exists_backward_identity_witness_operation) + (pfp_right_exists_backward_identity_witness_operation)) + (p) * pfa_offset_left_exists_backward_identity_witness_operationoperationresultcongruence = (pfp_value_exists_backward_identity_witness_operation) + (p) * pfa_offset_right_exists_backward_identity_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_exists_backward_identity_witness_output pfrep_left_exists_backward_identity_witness_output pfrep_right_exists_backward_identity_witness_output. ((exists pfrep_position_exists_backward_identity_witness_outputfirst. ((pfrep_position_exists_backward_identity_witness_outputfirst+S (pfrep_power_exists_backward_identity_witness_output)=(pfaa_length_exists_backward_identity)) /\ ((((exists ff_h_pfp_exists_backward_identity_witness_outputfirstentry. ff_h_pfp_exists_backward_identity_witness_outputfirstentry + S (pfrep_left_exists_backward_identity_witness_output) = S ((S (pfrep_position_exists_backward_identity_witness_outputfirst)) * pfaa_sum_c_exists_backward_identity)) /\ exists ff_q_pfp_exists_backward_identity_witness_outputfirstentry. pfaa_sum_b_exists_backward_identity = ff_q_pfp_exists_backward_identity_witness_outputfirstentry * S ((S (pfrep_position_exists_backward_identity_witness_outputfirst)) * pfaa_sum_c_exists_backward_identity) + (pfrep_left_exists_backward_identity_witness_output)))))) \/ (((exists pfrep_gap_exists_backward_identity_witness_outputfirstoutside. pfrep_gap_exists_backward_identity_witness_outputfirstoutside+(pfaa_length_exists_backward_identity)=(pfrep_power_exists_backward_identity_witness_output)) /\ (((pfrep_left_exists_backward_identity_witness_output)=0))))) -> ((exists pfrep_position_exists_backward_identity_witness_outputsecond. ((pfrep_position_exists_backward_identity_witness_outputsecond+S (pfrep_power_exists_backward_identity_witness_output)=(Lg)) /\ ((((exists ff_h_pfp_exists_backward_identity_witness_outputsecondentry. ff_h_pfp_exists_backward_identity_witness_outputsecondentry + S (pfrep_right_exists_backward_identity_witness_output) = S ((S (pfrep_position_exists_backward_identity_witness_outputsecond)) * gc)) /\ exists ff_q_pfp_exists_backward_identity_witness_outputsecondentry. gb = ff_q_pfp_exists_backward_identity_witness_outputsecondentry * S ((S (pfrep_position_exists_backward_identity_witness_outputsecond)) * gc) + (pfrep_right_exists_backward_identity_witness_output)))))) \/ (((exists pfrep_gap_exists_backward_identity_witness_outputsecondoutside. pfrep_gap_exists_backward_identity_witness_outputsecondoutside+(Lg)=(pfrep_power_exists_backward_identity_witness_output)) /\ (((pfrep_right_exists_backward_identity_witness_output)=0))))) -> pfrep_left_exists_backward_identity_witness_output=pfrep_right_exists_backward_identity_witness_output)))))))))))) - 0200
have hassociate_length : exists n. ((((x6)=0 \/ (Lb)=0) /\ (((n)=0)))) \/ (((~((x6)=0)) /\ (((~((Lb)=0)) /\ (((x6)+(Lb)=S (n))))))) - 0201
specialize polynomial_product_length_exists (x6) - 0202
specialize polynomial_product_length_exists (Lb) - 0203
apply polynomial_product_length_exists - 0204
cases hassociate_length - 0205
have hassociate_product : exists b c. ((forall fom_index_pfp_hassociate_productleft. (exists fom_gap_pfp_hassociate_productleft_index_bound. fom_gap_pfp_hassociate_productleft_index_bound + S (fom_index_pfp_hassociate_productleft) = x6) -> exists fom_value_pfp_hassociate_productleft. ((((exists fom_beta_height_pfp_hassociate_productleft_entry. fom_beta_height_pfp_hassociate_productleft_entry + S (fom_value_pfp_hassociate_productleft) = S ((S (fom_index_pfp_hassociate_productleft)) * x8)) /\ exists fom_beta_quotient_pfp_hassociate_productleft_entry. x7 = fom_beta_quotient_pfp_hassociate_productleft_entry * S ((S (fom_index_pfp_hassociate_productleft)) * x8) + (fom_value_pfp_hassociate_productleft))) /\ (exists fom_gap_pfp_hassociate_productleft_value_bound. fom_gap_pfp_hassociate_productleft_value_bound + S (fom_value_pfp_hassociate_productleft) = p))) /\ (((forall fom_index_pfp_hassociate_productright. (exists fom_gap_pfp_hassociate_productright_index_bound. fom_gap_pfp_hassociate_productright_index_bound + S (fom_index_pfp_hassociate_productright) = Lb) -> exists fom_value_pfp_hassociate_productright. ((((exists fom_beta_height_pfp_hassociate_productright_entry. fom_beta_height_pfp_hassociate_productright_entry + S (fom_value_pfp_hassociate_productright) = S ((S (fom_index_pfp_hassociate_productright)) * bc)) /\ exists fom_beta_quotient_pfp_hassociate_productright_entry. bb = fom_beta_quotient_pfp_hassociate_productright_entry * S ((S (fom_index_pfp_hassociate_productright)) * bc) + (fom_value_pfp_hassociate_productright))) /\ (exists fom_gap_pfp_hassociate_productright_value_bound. fom_gap_pfp_hassociate_productright_value_bound + S (fom_value_pfp_hassociate_productright) = p))) /\ (((((((x6)=0 \/ (Lb)=0) /\ (((x17)=0)))) \/ (((~((x6)=0)) /\ (((~((Lb)=0)) /\ (((x6)+(Lb)=S (x17)))))))) /\ ((forall pfc_index_hassociate_productcoefficients. (exists pfa_gap_hassociate_productcoefficientsbound. pfa_gap_hassociate_productcoefficientsbound + S (pfc_index_hassociate_productcoefficients) = (x17)) -> exists pfc_value_hassociate_productcoefficients. ((((exists ff_h_pfp_hassociate_productcoefficientsentry. ff_h_pfp_hassociate_productcoefficientsentry + S (pfc_value_hassociate_productcoefficients) = S ((S (pfc_index_hassociate_productcoefficients)) * c)) /\ exists ff_q_pfp_hassociate_productcoefficientsentry. b = ff_q_pfp_hassociate_productcoefficientsentry * S ((S (pfc_index_hassociate_productcoefficients)) * c) + (pfc_value_hassociate_productcoefficients))) /\ ((exists pfc_terms_code_hassociate_productcoefficientscoefficient pfc_terms_scale_hassociate_productcoefficientscoefficient pfc_natural_sum_hassociate_productcoefficientscoefficient. ((forall pfc_index_hassociate_productcoefficientscoefficientdiagonal. (exists pfa_gap_hassociate_productcoefficientscoefficientdiagonalbound. pfa_gap_hassociate_productcoefficientscoefficientdiagonalbound + S (pfc_index_hassociate_productcoefficientscoefficientdiagonal) = (S (pfc_index_hassociate_productcoefficients))) -> exists pfc_value_hassociate_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_hassociate_productcoefficientscoefficientdiagonalentry. ff_h_pfp_hassociate_productcoefficientscoefficientdiagonalentry + S (pfc_value_hassociate_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_hassociate_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_hassociate_productcoefficientscoefficient)) /\ exists ff_q_pfp_hassociate_productcoefficientscoefficientdiagonalentry. pfc_terms_code_hassociate_productcoefficientscoefficient = ff_q_pfp_hassociate_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_hassociate_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_hassociate_productcoefficientscoefficient) + (pfc_value_hassociate_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_hassociate_productcoefficientscoefficientdiagonalterm pfc_left_hassociate_productcoefficientscoefficientdiagonalterm pfc_right_hassociate_productcoefficientscoefficientdiagonalterm. (((pfc_index_hassociate_productcoefficientscoefficientdiagonal)+pfc_complement_hassociate_productcoefficientscoefficientdiagonalterm=(pfc_index_hassociate_productcoefficients)) /\ ((((((exists pfa_gap_hassociate_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_hassociate_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_hassociate_productcoefficientscoefficientdiagonal) = (x6)) /\ ((((exists ff_h_pfp_hassociate_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_hassociate_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_hassociate_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_hassociate_productcoefficientscoefficientdiagonal)) * x8)) /\ exists ff_q_pfp_hassociate_productcoefficientscoefficientdiagonaltermleftentry. x7 = ff_q_pfp_hassociate_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_hassociate_productcoefficientscoefficientdiagonal)) * x8) + (pfc_left_hassociate_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_hassociate_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_hassociate_productcoefficientscoefficientdiagonaltermleftoutside+(x6)=(pfc_index_hassociate_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_hassociate_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_hassociate_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_hassociate_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_hassociate_productcoefficientscoefficientdiagonalterm) = (Lb)) /\ ((((exists ff_h_pfp_hassociate_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_hassociate_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_hassociate_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_hassociate_productcoefficientscoefficientdiagonalterm)) * bc)) /\ exists ff_q_pfp_hassociate_productcoefficientscoefficientdiagonaltermrightentry. bb = ff_q_pfp_hassociate_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_hassociate_productcoefficientscoefficientdiagonalterm)) * bc) + (pfc_right_hassociate_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_hassociate_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_hassociate_productcoefficientscoefficientdiagonaltermrightoutside+(Lb)=(pfc_complement_hassociate_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_hassociate_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_hassociate_productcoefficientscoefficientdiagonal)=pfc_left_hassociate_productcoefficientscoefficientdiagonalterm*pfc_right_hassociate_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_hassociate_productcoefficientscoefficientsum fs_v_pfc_hassociate_productcoefficientscoefficientsum. ((((exists fs_h_pfc_hassociate_productcoefficientscoefficientsum_body_start. fs_h_pfc_hassociate_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_hassociate_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hassociate_productcoefficientscoefficientsum_body_start. fs_u_pfc_hassociate_productcoefficientscoefficientsum = fs_q_pfc_hassociate_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_hassociate_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_hassociate_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_hassociate_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_hassociate_productcoefficientscoefficient) = S ((S (S (pfc_index_hassociate_productcoefficients))) * fs_v_pfc_hassociate_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hassociate_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_hassociate_productcoefficientscoefficientsum = fs_q_pfc_hassociate_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_hassociate_productcoefficients))) * fs_v_pfc_hassociate_productcoefficientscoefficientsum) + (pfc_natural_sum_hassociate_productcoefficientscoefficient))) /\ forall fs_i_pfc_hassociate_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_hassociate_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_hassociate_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_hassociate_productcoefficientscoefficientsum_body_steps = S (pfc_index_hassociate_productcoefficients)) -> exists fs_a_pfc_hassociate_productcoefficientscoefficientsum_body_steps fs_r_pfc_hassociate_productcoefficientscoefficientsum_body_steps fs_s_pfc_hassociate_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_hassociate_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_hassociate_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_hassociate_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_hassociate_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_hassociate_productcoefficientscoefficient)) /\ exists fs_q_pfc_hassociate_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_hassociate_productcoefficientscoefficient = fs_q_pfc_hassociate_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_hassociate_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_hassociate_productcoefficientscoefficient) + (fs_a_pfc_hassociate_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_hassociate_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_hassociate_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_hassociate_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_hassociate_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hassociate_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hassociate_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_hassociate_productcoefficientscoefficientsum = fs_q_pfc_hassociate_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_hassociate_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hassociate_productcoefficientscoefficientsum) + (fs_r_pfc_hassociate_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_hassociate_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_hassociate_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_hassociate_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_hassociate_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hassociate_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hassociate_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_hassociate_productcoefficientscoefficientsum = fs_q_pfc_hassociate_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_hassociate_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hassociate_productcoefficientscoefficientsum) + (fs_s_pfc_hassociate_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_hassociate_productcoefficientscoefficientsum_body_steps = fs_r_pfc_hassociate_productcoefficientscoefficientsum_body_steps + fs_a_pfc_hassociate_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_hassociate_productcoefficientscoefficientresiduebound. pfa_gap_hassociate_productcoefficientscoefficientresiduebound + S (pfc_value_hassociate_productcoefficients) = (p)) /\ ((exists pfa_offset_left_hassociate_productcoefficientscoefficientresiduecongruence pfa_offset_right_hassociate_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_hassociate_productcoefficientscoefficient) + (p) * pfa_offset_left_hassociate_productcoefficientscoefficientresiduecongruence = (pfc_value_hassociate_productcoefficients) + (p) * pfa_offset_right_hassociate_productcoefficientscoefficientresiduecongruence)))))))))))))))))) - 0206
specialize prime_field_polynomial_convolution_at_length_exists (p) - 0207
specialize prime_field_polynomial_convolution_at_length_exists (x7) - 0208
specialize prime_field_polynomial_convolution_at_length_exists (x8) - 0209
specialize prime_field_polynomial_convolution_at_length_exists (x6) - 0210
specialize prime_field_polynomial_convolution_at_length_exists (bb) - 0211
specialize prime_field_polynomial_convolution_at_length_exists (bc) - 0212
specialize prime_field_polynomial_convolution_at_length_exists (Lb) - 0213
specialize prime_field_polynomial_convolution_at_length_exists (x17) - 0214
apply prime_field_polynomial_convolution_at_length_exists - 0215
exact hp0 - 0216
exact hWbound - 0217
exact hBbound - 0218
exact hassociate_length_witness - 0219
cases hassociate_product - 0220
cases hassociate_product_witness - 0221
have hdistribute_length : exists n. ((((Lv)=0 \/ (Lp)=0) /\ (((n)=0)))) \/ (((~((Lv)=0)) /\ (((~((Lp)=0)) /\ (((Lv)+(Lp)=S (n))))))) - 0222
specialize polynomial_product_length_exists (Lv) - 0223
specialize polynomial_product_length_exists (Lp) - 0224
apply polynomial_product_length_exists - 0225
cases hdistribute_length - 0226
have hdistribute_product : exists b c. ((forall fom_index_pfp_hdistribute_productleft. (exists fom_gap_pfp_hdistribute_productleft_index_bound. fom_gap_pfp_hdistribute_productleft_index_bound + S (fom_index_pfp_hdistribute_productleft) = Lv) -> exists fom_value_pfp_hdistribute_productleft. ((((exists fom_beta_height_pfp_hdistribute_productleft_entry. fom_beta_height_pfp_hdistribute_productleft_entry + S (fom_value_pfp_hdistribute_productleft) = S ((S (fom_index_pfp_hdistribute_productleft)) * vc)) /\ exists fom_beta_quotient_pfp_hdistribute_productleft_entry. vb = fom_beta_quotient_pfp_hdistribute_productleft_entry * S ((S (fom_index_pfp_hdistribute_productleft)) * vc) + (fom_value_pfp_hdistribute_productleft))) /\ (exists fom_gap_pfp_hdistribute_productleft_value_bound. fom_gap_pfp_hdistribute_productleft_value_bound + S (fom_value_pfp_hdistribute_productleft) = p))) /\ (((forall fom_index_pfp_hdistribute_productright. (exists fom_gap_pfp_hdistribute_productright_index_bound. fom_gap_pfp_hdistribute_productright_index_bound + S (fom_index_pfp_hdistribute_productright) = Lp) -> exists fom_value_pfp_hdistribute_productright. ((((exists fom_beta_height_pfp_hdistribute_productright_entry. fom_beta_height_pfp_hdistribute_productright_entry + S (fom_value_pfp_hdistribute_productright) = S ((S (fom_index_pfp_hdistribute_productright)) * pc)) /\ exists fom_beta_quotient_pfp_hdistribute_productright_entry. pb = fom_beta_quotient_pfp_hdistribute_productright_entry * S ((S (fom_index_pfp_hdistribute_productright)) * pc) + (fom_value_pfp_hdistribute_productright))) /\ (exists fom_gap_pfp_hdistribute_productright_value_bound. fom_gap_pfp_hdistribute_productright_value_bound + S (fom_value_pfp_hdistribute_productright) = p))) /\ (((((((Lv)=0 \/ (Lp)=0) /\ (((x20)=0)))) \/ (((~((Lv)=0)) /\ (((~((Lp)=0)) /\ (((Lv)+(Lp)=S (x20)))))))) /\ ((forall pfc_index_hdistribute_productcoefficients. (exists pfa_gap_hdistribute_productcoefficientsbound. pfa_gap_hdistribute_productcoefficientsbound + S (pfc_index_hdistribute_productcoefficients) = (x20)) -> exists pfc_value_hdistribute_productcoefficients. ((((exists ff_h_pfp_hdistribute_productcoefficientsentry. ff_h_pfp_hdistribute_productcoefficientsentry + S (pfc_value_hdistribute_productcoefficients) = S ((S (pfc_index_hdistribute_productcoefficients)) * c)) /\ exists ff_q_pfp_hdistribute_productcoefficientsentry. b = ff_q_pfp_hdistribute_productcoefficientsentry * S ((S (pfc_index_hdistribute_productcoefficients)) * c) + (pfc_value_hdistribute_productcoefficients))) /\ ((exists pfc_terms_code_hdistribute_productcoefficientscoefficient pfc_terms_scale_hdistribute_productcoefficientscoefficient pfc_natural_sum_hdistribute_productcoefficientscoefficient. ((forall pfc_index_hdistribute_productcoefficientscoefficientdiagonal. (exists pfa_gap_hdistribute_productcoefficientscoefficientdiagonalbound. pfa_gap_hdistribute_productcoefficientscoefficientdiagonalbound + S (pfc_index_hdistribute_productcoefficientscoefficientdiagonal) = (S (pfc_index_hdistribute_productcoefficients))) -> exists pfc_value_hdistribute_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_hdistribute_productcoefficientscoefficientdiagonalentry. ff_h_pfp_hdistribute_productcoefficientscoefficientdiagonalentry + S (pfc_value_hdistribute_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_hdistribute_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_hdistribute_productcoefficientscoefficient)) /\ exists ff_q_pfp_hdistribute_productcoefficientscoefficientdiagonalentry. pfc_terms_code_hdistribute_productcoefficientscoefficient = ff_q_pfp_hdistribute_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_hdistribute_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_hdistribute_productcoefficientscoefficient) + (pfc_value_hdistribute_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_hdistribute_productcoefficientscoefficientdiagonalterm pfc_left_hdistribute_productcoefficientscoefficientdiagonalterm pfc_right_hdistribute_productcoefficientscoefficientdiagonalterm. (((pfc_index_hdistribute_productcoefficientscoefficientdiagonal)+pfc_complement_hdistribute_productcoefficientscoefficientdiagonalterm=(pfc_index_hdistribute_productcoefficients)) /\ ((((((exists pfa_gap_hdistribute_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_hdistribute_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_hdistribute_productcoefficientscoefficientdiagonal) = (Lv)) /\ ((((exists ff_h_pfp_hdistribute_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_hdistribute_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_hdistribute_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_hdistribute_productcoefficientscoefficientdiagonal)) * vc)) /\ exists ff_q_pfp_hdistribute_productcoefficientscoefficientdiagonaltermleftentry. vb = ff_q_pfp_hdistribute_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_hdistribute_productcoefficientscoefficientdiagonal)) * vc) + (pfc_left_hdistribute_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_hdistribute_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_hdistribute_productcoefficientscoefficientdiagonaltermleftoutside+(Lv)=(pfc_index_hdistribute_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_hdistribute_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_hdistribute_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_hdistribute_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_hdistribute_productcoefficientscoefficientdiagonalterm) = (Lp)) /\ ((((exists ff_h_pfp_hdistribute_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_hdistribute_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_hdistribute_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_hdistribute_productcoefficientscoefficientdiagonalterm)) * pc)) /\ exists ff_q_pfp_hdistribute_productcoefficientscoefficientdiagonaltermrightentry. pb = ff_q_pfp_hdistribute_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_hdistribute_productcoefficientscoefficientdiagonalterm)) * pc) + (pfc_right_hdistribute_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_hdistribute_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_hdistribute_productcoefficientscoefficientdiagonaltermrightoutside+(Lp)=(pfc_complement_hdistribute_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_hdistribute_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_hdistribute_productcoefficientscoefficientdiagonal)=pfc_left_hdistribute_productcoefficientscoefficientdiagonalterm*pfc_right_hdistribute_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_hdistribute_productcoefficientscoefficientsum fs_v_pfc_hdistribute_productcoefficientscoefficientsum. ((((exists fs_h_pfc_hdistribute_productcoefficientscoefficientsum_body_start. fs_h_pfc_hdistribute_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_hdistribute_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hdistribute_productcoefficientscoefficientsum_body_start. fs_u_pfc_hdistribute_productcoefficientscoefficientsum = fs_q_pfc_hdistribute_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_hdistribute_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_hdistribute_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_hdistribute_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_hdistribute_productcoefficientscoefficient) = S ((S (S (pfc_index_hdistribute_productcoefficients))) * fs_v_pfc_hdistribute_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hdistribute_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_hdistribute_productcoefficientscoefficientsum = fs_q_pfc_hdistribute_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_hdistribute_productcoefficients))) * fs_v_pfc_hdistribute_productcoefficientscoefficientsum) + (pfc_natural_sum_hdistribute_productcoefficientscoefficient))) /\ forall fs_i_pfc_hdistribute_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_hdistribute_productcoefficientscoefficientsum_body_steps = S (pfc_index_hdistribute_productcoefficients)) -> exists fs_a_pfc_hdistribute_productcoefficientscoefficientsum_body_steps fs_r_pfc_hdistribute_productcoefficientscoefficientsum_body_steps fs_s_pfc_hdistribute_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_hdistribute_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_hdistribute_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_hdistribute_productcoefficientscoefficient)) /\ exists fs_q_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_hdistribute_productcoefficientscoefficient = fs_q_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_hdistribute_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_hdistribute_productcoefficientscoefficient) + (fs_a_pfc_hdistribute_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_hdistribute_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_hdistribute_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hdistribute_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_hdistribute_productcoefficientscoefficientsum = fs_q_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_hdistribute_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hdistribute_productcoefficientscoefficientsum) + (fs_r_pfc_hdistribute_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_hdistribute_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_hdistribute_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hdistribute_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_hdistribute_productcoefficientscoefficientsum = fs_q_pfc_hdistribute_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_hdistribute_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_hdistribute_productcoefficientscoefficientsum) + (fs_s_pfc_hdistribute_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_hdistribute_productcoefficientscoefficientsum_body_steps = fs_r_pfc_hdistribute_productcoefficientscoefficientsum_body_steps + fs_a_pfc_hdistribute_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_hdistribute_productcoefficientscoefficientresiduebound. pfa_gap_hdistribute_productcoefficientscoefficientresiduebound + S (pfc_value_hdistribute_productcoefficients) = (p)) /\ ((exists pfa_offset_left_hdistribute_productcoefficientscoefficientresiduecongruence pfa_offset_right_hdistribute_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_hdistribute_productcoefficientscoefficient) + (p) * pfa_offset_left_hdistribute_productcoefficientscoefficientresiduecongruence = (pfc_value_hdistribute_productcoefficients) + (p) * pfa_offset_right_hdistribute_productcoefficientscoefficientresiduecongruence)))))))))))))))))) - 0227
specialize prime_field_polynomial_convolution_at_length_exists (p) - 0228
specialize prime_field_polynomial_convolution_at_length_exists (vb) - 0229
specialize prime_field_polynomial_convolution_at_length_exists (vc) - 0230
specialize prime_field_polynomial_convolution_at_length_exists (Lv) - 0231
specialize prime_field_polynomial_convolution_at_length_exists (pb) - 0232
specialize prime_field_polynomial_convolution_at_length_exists (pc) - 0233
specialize prime_field_polynomial_convolution_at_length_exists (Lp) - 0234
specialize prime_field_polynomial_convolution_at_length_exists (x20) - 0235
apply prime_field_polynomial_convolution_at_length_exists - 0236
exact hp0 - 0237
exact hVbound - 0238
exact hPbound - 0239
exact hdistribute_length_witness - 0240
cases hdistribute_product - 0241
cases hdistribute_product_witness - 0242
specialize hstep (x) - 0243
specialize hstep (x1) - 0244
specialize hstep (x2) - 0245
specialize hstep (x3) - 0246
specialize hstep (x4) - 0247
specialize hstep (x5) - 0248
specialize hstep (x7) - 0249
specialize hstep (x8) - 0250
specialize hstep (x6) - 0251
specialize hstep (x9) - 0252
specialize hstep (x10) - 0253
specialize hstep ((Lu)+(x6)) - 0254
specialize hstep (x12) - 0255
specialize hstep (x13) - 0256
specialize hstep (x11) - 0257
specialize hstep (x15) - 0258
specialize hstep (x16) - 0259
specialize hstep (x14) - 0260
specialize hstep (x18) - 0261
specialize hstep (x19) - 0262
specialize hstep (x17) - 0263
specialize hstep (x21) - 0264
specialize hstep (x22) - 0265
specialize hstep (x20) - 0266
apply hstep - 0267
exact hp - 0268
exact hQB - 0269
exact hdivision - 0270
exact hbezout_witness_witness_witness_witness_witness_witness_left - 0271
exact hbezout_witness_witness_witness_witness_witness_witness_right_left - 0272
exact hbezout_witness_witness_witness_witness_witness_witness_right_right - 0273
exact hcoefficient_product_witness_witness - 0274
exact hdifference_witness_witness - 0275
exact hnewleft_product_witness_witness - 0276
exact hnewright_product_witness_witness - 0277
exact hassociate_product_witness_witness - 0278
exact hdistribute_product_witness_witness - 0279
exists x7 - 0280
exists x8 - 0281
exists x6 - 0282
exists x9 - 0283
exists x10 - 0284
exists (Lu)+(x6) - 0285
split - 0286
exact hcoefficient_product_witness_witness - 0287
split - 0288
exact hdifference_witness_witness - 0289
exists x12 - 0290
exists x13 - 0291
exists x11 - 0292
exists x15 - 0293
exists x16 - 0294
exists x14 - 0295
split - 0296
exact hnewleft_product_witness_witness - 0297
split - 0298
exact hnewright_product_witness_witness - 0299
exact hresult