PG005E

prime_field_polynomial_bezout_euclidean_backward

Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable

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.

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_identity

Direct 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

299 script commands · 77 reading checkpoints · 23 local claims

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)

Long local formulas use this family’s existing definitions. Each new abbreviation was expanded back to the identical native formula, including its free-variable context. The original edition is preserved below.

01Fix variables and assumptionsL1–10

Work with arbitrary variables or the premises of the current implication.

  1. L1
    intro p
  2. L2
    intro ab
  3. L3
    intro ac
  4. L4
    intro La
  5. L5
    intro bb
  6. L6
    intro bc
  7. L7
    intro Lb
  8. L8
    intro rb
  9. L9
    intro rc
  10. L10
    intro Lr
02Fix variables and assumptionsL11–20

Work with arbitrary variables or the premises of the current implication.

  1. L11
    intro qb
  2. L12
    intro qc
  3. L13
    intro Lq
  4. L14
    intro pb
  5. L15
    intro pc
  6. L16
    intro Lp
  7. L17
    intro gb
  8. L18
    intro gc
  9. L19
    intro Lg
  10. L20
    intro ub
03Fix variables and assumptionsL21–25

Work with arbitrary variables or the premises of the current implication.

  1. L21
    intro uc
  2. L22
    intro Lu
  3. L23
    intro vb
  4. L24
    intro vc
  5. L25
    intro Lv
04Establish hstepL26–35

Establish this local claim before using it. It is not an additional assumption.

  1. L26
    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)
    Definitions: FpPolyProductFpPolynomialAlignedAddPrime
  2. L27
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (p)
  3. L28
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (ab)
  4. L29
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (ac)
  5. L30
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (La)
  6. L31
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (bb)
  7. L32
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (bc)
  8. L33
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lb)
  9. L34
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (rb)
  10. 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.

  1. L36
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lr)
  2. L37
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (qb)
  3. L38
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (qc)
  4. L39
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lq)
  5. L40
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (pb)
  6. L41
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (pc)
  7. L42
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lp)
  8. L43
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (ub)
  9. L44
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (uc)
  10. 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.

  1. L46
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (vb)
  2. L47
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (vc)
  3. L48
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lv)
  4. L49
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (gb)
  5. L50
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (gc)
  6. L51
    specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lg)
  7. L52
    exact prime_field_polynomial_euclidean_backward_coefficient_identity
07Fix variables and assumptionsL53–56

Work with arbitrary variables or the premises of the current implication.

  1. L53
    intro hp
  2. L54
    intro hQB
  3. L55
    intro hdivision
  4. L56
    intro hbezout
08Establish hp0L57–62

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime nonzero.

  1. L57
    have hp0 : ~(p=0)
  2. L58
    intro hz
  3. L59
    specialize prime_nonzero (p)
  4. L60
    apply prime_nonzero
  5. L61
    exact hp
  6. L62
    exact hz
09Separate the logical casesL63–70

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L63
    cases hbezout
  2. L64
    cases hbezout_witness
  3. L65
    cases hbezout_witness_witness
  4. L66
    cases hbezout_witness_witness_witness
  5. L67
    cases hbezout_witness_witness_witness_witness
  6. L68
    cases hbezout_witness_witness_witness_witness_witness
  7. L69
    cases hbezout_witness_witness_witness_witness_witness_witness
  8. 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.

  1. 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.

  1. 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.

  1. 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.

  1. L74
    have hBbound : BetaPrefixInto(bb,bc,Lb,p)Definitions: BetaPrefixInto
14Separate the logical casesL75–76

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L75
    cases hbezout_witness_witness_witness_witness_witness_witness_left
  2. L76
    cases hbezout_witness_witness_witness_witness_witness_witness_left_right
15Use earlier factsL77–77

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. L82
    cases hQB
21Use earlier factsL83–83

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L83
    exact hQB_left
22Establish hPboundL84–84

Establish this local claim before using it. It is not an additional assumption.

  1. 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.

  1. L85
    cases hdivision
24Use earlier factsL86–86

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L86
    exact hdivision_left
25Establish hAboundL87–87

Establish this local claim before using it. It is not an additional assumption.

  1. L87
    have hAbound : BetaPrefixInto(ab,ac,La,p)Definitions: BetaPrefixInto
26Separate the logical casesL88–90

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L88
    cases hdivision
  2. L89
    cases hdivision_right
  3. L90
    cases hdivision_right_right
27Use earlier factsL91–91

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. 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.

  1. L92
    have hcoefficient_length : exists n. ((((Lv)=0 \/ (Lq)=0) /\ (((n)=0)))) \/ (((~((Lv)=0)) /\ (((~((Lq)=0)) /\ (((Lv)+(Lq)=S (n)))))))
  2. L93
    specialize polynomial_product_length_exists (Lv)
  3. L94
    specialize polynomial_product_length_exists (Lq)
  4. L95
    apply polynomial_product_length_exists
29Separate the logical casesL96–96

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. 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.

  1. L97
    have hcoefficient_product : ∃ b. ∃ c. FpPolyProduct(p,vb,vc,Lv,qb,qc,Lq,b,c,x6)Definitions: FpPolyProduct
  2. L98
    specialize prime_field_polynomial_convolution_at_length_exists (p)
  3. L99
    specialize prime_field_polynomial_convolution_at_length_exists (vb)
  4. L100
    specialize prime_field_polynomial_convolution_at_length_exists (vc)
  5. L101
    specialize prime_field_polynomial_convolution_at_length_exists (Lv)
  6. L102
    specialize prime_field_polynomial_convolution_at_length_exists (qb)
  7. L103
    specialize prime_field_polynomial_convolution_at_length_exists (qc)
  8. L104
    specialize prime_field_polynomial_convolution_at_length_exists (Lq)
  9. L105
    specialize prime_field_polynomial_convolution_at_length_exists (x6)
  10. L106
    apply prime_field_polynomial_convolution_at_length_exists
31Use earlier factsL107–110

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L107
    exact hp0
  2. L108
    exact hVbound
  3. L109
    exact hQbound
  4. L110
    exact hcoefficient_length_witness
32Separate the logical casesL111–112

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L111
    cases hcoefficient_product
  2. L112
    cases hcoefficient_product_witness
33Establish hWboundL113–122

Establish this local claim before using it. It is not an additional assumption.

  1. L113
    have hWbound : BetaPrefixInto(x7,x8,x6,p)Definitions: BetaPrefixInto
  2. L114
    specialize prime_field_polynomial_convolution_bounded (p)
  3. L115
    specialize prime_field_polynomial_convolution_bounded (vb)
  4. L116
    specialize prime_field_polynomial_convolution_bounded (vc)
  5. L117
    specialize prime_field_polynomial_convolution_bounded (Lv)
  6. L118
    specialize prime_field_polynomial_convolution_bounded (qb)
  7. L119
    specialize prime_field_polynomial_convolution_bounded (qc)
  8. L120
    specialize prime_field_polynomial_convolution_bounded (Lq)
  9. L121
    specialize prime_field_polynomial_convolution_bounded (x7)
  10. L122
    specialize prime_field_polynomial_convolution_bounded (x8)
34Use earlier factsL123–125

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L123
    specialize prime_field_polynomial_convolution_bounded (x6)
  2. L124
    apply prime_field_polynomial_convolution_bounded
  3. L125
    exact hcoefficient_product_witness_witness
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.

  1. L126
    have hdifference : ∃ tb. ∃ tc. FpPolynomialAlignedAdd(p,x7,x8,x6,tb,tc,Lu + x6,ub,uc,Lu)Definitions: FpPolynomialAlignedAdd
  2. L127
    specialize prime_field_polynomial_aligned_subtract_exists (p)
  3. L128
    specialize prime_field_polynomial_aligned_subtract_exists (ub)
  4. L129
    specialize prime_field_polynomial_aligned_subtract_exists (uc)
  5. L130
    specialize prime_field_polynomial_aligned_subtract_exists (Lu)
  6. L131
    specialize prime_field_polynomial_aligned_subtract_exists (x7)
  7. L132
    specialize prime_field_polynomial_aligned_subtract_exists (x8)
  8. L133
    specialize prime_field_polynomial_aligned_subtract_exists (x6)
  9. L134
    apply prime_field_polynomial_aligned_subtract_exists
  10. L135
    exact hp
36Use earlier factsL136–137

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L136
    exact hUbound
  2. L137
    exact hWbound
37Separate the logical casesL138–139

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L138
    cases hdifference
  2. L139
    cases hdifference_witness
38Establish htboundL140–140

Establish this local claim before using it. It is not an additional assumption.

  1. 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.

  1. L141
    have hsmall : BetaPrefixInto(x7,x8,x6,p) ∧ (BetaPrefixInto(x9,x10,Lu + x6,p) ∧ BetaPrefixInto(ub,uc,Lu,p))Definitions: BetaPrefixInto
  2. L142
    specialize prime_field_polynomial_aligned_add_bounded (p)
  3. L143
    specialize prime_field_polynomial_aligned_add_bounded (x7)
  4. L144
    specialize prime_field_polynomial_aligned_add_bounded (x8)
  5. L145
    specialize prime_field_polynomial_aligned_add_bounded (x6)
  6. L146
    specialize prime_field_polynomial_aligned_add_bounded (x9)
  7. L147
    specialize prime_field_polynomial_aligned_add_bounded (x10)
  8. L148
    specialize prime_field_polynomial_aligned_add_bounded ((Lu)+(x6))
  9. L149
    specialize prime_field_polynomial_aligned_add_bounded (ub)
  10. L150
    specialize prime_field_polynomial_aligned_add_bounded (uc)
40Use earlier factsL151–153

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L151
    specialize prime_field_polynomial_aligned_add_bounded (Lu)
  2. L152
    apply prime_field_polynomial_aligned_add_bounded
  3. L153
    exact hdifference_witness_witness
41Separate the logical casesL154–155

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L154
    cases hsmall
  2. L155
    cases hsmall_right
42Use earlier factsL156–156

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. 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.

  1. L157
    have hnewleft_length : exists n. ((((Lv)=0 \/ (La)=0) /\ (((n)=0)))) \/ (((~((Lv)=0)) /\ (((~((La)=0)) /\ (((Lv)+(La)=S (n)))))))
  2. L158
    specialize polynomial_product_length_exists (Lv)
  3. L159
    specialize polynomial_product_length_exists (La)
  4. L160
    apply polynomial_product_length_exists
44Separate the logical casesL161–161

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. 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.

  1. L162
    have hnewleft_product : ∃ b. ∃ c. FpPolyProduct(p,vb,vc,Lv,ab,ac,La,b,c,x11)Definitions: FpPolyProduct
  2. L163
    specialize prime_field_polynomial_convolution_at_length_exists (p)
  3. L164
    specialize prime_field_polynomial_convolution_at_length_exists (vb)
  4. L165
    specialize prime_field_polynomial_convolution_at_length_exists (vc)
  5. L166
    specialize prime_field_polynomial_convolution_at_length_exists (Lv)
  6. L167
    specialize prime_field_polynomial_convolution_at_length_exists (ab)
  7. L168
    specialize prime_field_polynomial_convolution_at_length_exists (ac)
  8. L169
    specialize prime_field_polynomial_convolution_at_length_exists (La)
  9. L170
    specialize prime_field_polynomial_convolution_at_length_exists (x11)
  10. L171
    apply prime_field_polynomial_convolution_at_length_exists
46Use earlier factsL172–175

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L172
    exact hp0
  2. L173
    exact hVbound
  3. L174
    exact hAbound
  4. L175
    exact hnewleft_length_witness
47Separate the logical casesL176–177

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L176
    cases hnewleft_product
  2. L177
    cases hnewleft_product_witness
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.

  1. L178
    have hnewright_length : exists n. (((((Lu)+(x6))=0 \/ (Lb)=0) /\ (((n)=0)))) \/ (((~(((Lu)+(x6))=0)) /\ (((~((Lb)=0)) /\ ((((Lu)+(x6))+(Lb)=S (n)))))))
  2. L179
    specialize polynomial_product_length_exists ((Lu)+(x6))
  3. L180
    specialize polynomial_product_length_exists (Lb)
  4. L181
    apply polynomial_product_length_exists
49Separate the logical casesL182–182

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. 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.

  1. L183
    have hnewright_product : ∃ b. ∃ c. FpPolyProduct(p,x9,x10,Lu + x6,bb,bc,Lb,b,c,x14)Definitions: FpPolyProduct
  2. L184
    specialize prime_field_polynomial_convolution_at_length_exists (p)
  3. L185
    specialize prime_field_polynomial_convolution_at_length_exists (x9)
  4. L186
    specialize prime_field_polynomial_convolution_at_length_exists (x10)
  5. L187
    specialize prime_field_polynomial_convolution_at_length_exists ((Lu)+(x6))
  6. L188
    specialize prime_field_polynomial_convolution_at_length_exists (bb)
  7. L189
    specialize prime_field_polynomial_convolution_at_length_exists (bc)
  8. L190
    specialize prime_field_polynomial_convolution_at_length_exists (Lb)
  9. L191
    specialize prime_field_polynomial_convolution_at_length_exists (x14)
  10. L192
    apply prime_field_polynomial_convolution_at_length_exists
51Use earlier factsL193–196

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L193
    exact hp0
  2. L194
    exact htbound
  3. L195
    exact hBbound
  4. L196
    exact hnewright_length_witness
52Separate the logical casesL197–198

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L197
    cases hnewright_product
  2. L198
    cases hnewright_product_witness
53Establish hresultL199–199

Establish this local claim before using it. It is not an additional assumption.

  1. 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.

  1. L200
    have hassociate_length : exists n. ((((x6)=0 \/ (Lb)=0) /\ (((n)=0)))) \/ (((~((x6)=0)) /\ (((~((Lb)=0)) /\ (((x6)+(Lb)=S (n)))))))
  2. L201
    specialize polynomial_product_length_exists (x6)
  3. L202
    specialize polynomial_product_length_exists (Lb)
  4. L203
    apply polynomial_product_length_exists
55Separate the logical casesL204–204

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. 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.

  1. L205
    have hassociate_product : ∃ b. ∃ c. FpPolyProduct(p,x7,x8,x6,bb,bc,Lb,b,c,x17)Definitions: FpPolyProduct
  2. L206
    specialize prime_field_polynomial_convolution_at_length_exists (p)
  3. L207
    specialize prime_field_polynomial_convolution_at_length_exists (x7)
  4. L208
    specialize prime_field_polynomial_convolution_at_length_exists (x8)
  5. L209
    specialize prime_field_polynomial_convolution_at_length_exists (x6)
  6. L210
    specialize prime_field_polynomial_convolution_at_length_exists (bb)
  7. L211
    specialize prime_field_polynomial_convolution_at_length_exists (bc)
  8. L212
    specialize prime_field_polynomial_convolution_at_length_exists (Lb)
  9. L213
    specialize prime_field_polynomial_convolution_at_length_exists (x17)
  10. L214
    apply prime_field_polynomial_convolution_at_length_exists
57Use earlier factsL215–218

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L215
    exact hp0
  2. L216
    exact hWbound
  3. L217
    exact hBbound
  4. L218
    exact hassociate_length_witness
58Separate the logical casesL219–220

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L219
    cases hassociate_product
  2. L220
    cases hassociate_product_witness
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.

  1. L221
    have hdistribute_length : exists n. ((((Lv)=0 \/ (Lp)=0) /\ (((n)=0)))) \/ (((~((Lv)=0)) /\ (((~((Lp)=0)) /\ (((Lv)+(Lp)=S (n)))))))
  2. L222
    specialize polynomial_product_length_exists (Lv)
  3. L223
    specialize polynomial_product_length_exists (Lp)
  4. L224
    apply polynomial_product_length_exists
60Separate the logical casesL225–225

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. 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.

  1. L226
    have hdistribute_product : ∃ b. ∃ c. FpPolyProduct(p,vb,vc,Lv,pb,pc,Lp,b,c,x20)Definitions: FpPolyProduct
  2. L227
    specialize prime_field_polynomial_convolution_at_length_exists (p)
  3. L228
    specialize prime_field_polynomial_convolution_at_length_exists (vb)
  4. L229
    specialize prime_field_polynomial_convolution_at_length_exists (vc)
  5. L230
    specialize prime_field_polynomial_convolution_at_length_exists (Lv)
  6. L231
    specialize prime_field_polynomial_convolution_at_length_exists (pb)
  7. L232
    specialize prime_field_polynomial_convolution_at_length_exists (pc)
  8. L233
    specialize prime_field_polynomial_convolution_at_length_exists (Lp)
  9. L234
    specialize prime_field_polynomial_convolution_at_length_exists (x20)
  10. L235
    apply prime_field_polynomial_convolution_at_length_exists
62Use earlier factsL236–239

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L236
    exact hp0
  2. L237
    exact hVbound
  3. L238
    exact hPbound
  4. L239
    exact hdistribute_length_witness
63Separate the logical casesL240–241

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L240
    cases hdistribute_product
  2. L241
    cases hdistribute_product_witness
64Use earlier factsL242–251

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L242
    specialize hstep (x)
  2. L243
    specialize hstep (x1)
  3. L244
    specialize hstep (x2)
  4. L245
    specialize hstep (x3)
  5. L246
    specialize hstep (x4)
  6. L247
    specialize hstep (x5)
  7. L248
    specialize hstep (x7)
  8. L249
    specialize hstep (x8)
  9. L250
    specialize hstep (x6)
  10. L251
    specialize hstep (x9)
65Use earlier factsL252–261

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L252
    specialize hstep (x10)
  2. L253
    specialize hstep ((Lu)+(x6))
  3. L254
    specialize hstep (x12)
  4. L255
    specialize hstep (x13)
  5. L256
    specialize hstep (x11)
  6. L257
    specialize hstep (x15)
  7. L258
    specialize hstep (x16)
  8. L259
    specialize hstep (x14)
  9. L260
    specialize hstep (x18)
  10. L261
    specialize hstep (x19)
66Use earlier factsL262–271

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L262
    specialize hstep (x17)
  2. L263
    specialize hstep (x21)
  3. L264
    specialize hstep (x22)
  4. L265
    specialize hstep (x20)
  5. L266
    apply hstep
  6. L267
    exact hp
  7. L268
    exact hQB
  8. L269
    exact hdivision
  9. L270
    exact hbezout_witness_witness_witness_witness_witness_witness_left
  10. 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.

  1. L272
    exact hbezout_witness_witness_witness_witness_witness_witness_right_right
  2. L273
    exact hcoefficient_product_witness_witness
  3. L274
    exact hdifference_witness_witness
  4. L275
    exact hnewleft_product_witness_witness
  5. L276
    exact hnewright_product_witness_witness
  6. L277
    exact hassociate_product_witness_witness
  7. L278
    exact hdistribute_product_witness_witness
68Construct an explicit witnessL279–284

Supply the displayed value, then prove that it has the required property.

  1. L279
    exists x7
  2. L280
    exists x8
  3. L281
    exists x6
  4. L282
    exists x9
  5. L283
    exists x10
  6. L284
    exists (Lu)+(x6)
69Separate the logical casesL285–285

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L285
    split
70Use earlier factsL286–286

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L286
    exact hcoefficient_product_witness_witness
71Separate the logical casesL287–287

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L287
    split
72Use earlier factsL288–288

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L288
    exact hdifference_witness_witness
73Construct an explicit witnessL289–294

Supply the displayed value, then prove that it has the required property.

  1. L289
    exists x12
  2. L290
    exists x13
  3. L291
    exists x11
  4. L292
    exists x15
  5. L293
    exists x16
  6. L294
    exists x14
74Separate the logical casesL295–295

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L295
    split
75Use earlier factsL296–296

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L296
    exact hnewleft_product_witness_witness
76Separate the logical casesL297–297

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L297
    split
77Use earlier factsL298–299

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L298
    exact hnewright_product_witness_witness
  2. L299
    exact hresult

Library-wide reading audit

Original exact command ledger · 299 lines
  1. 0001intro p
  2. 0002intro ab
  3. 0003intro ac
  4. 0004intro La
  5. 0005intro bb
  6. 0006intro bc
  7. 0007intro Lb
  8. 0008intro rb
  9. 0009intro rc
  10. 0010intro Lr
  11. 0011intro qb
  12. 0012intro qc
  13. 0013intro Lq
  14. 0014intro pb
  15. 0015intro pc
  16. 0016intro Lp
  17. 0017intro gb
  18. 0018intro gc
  19. 0019intro Lg
  20. 0020intro ub
  21. 0021intro uc
  22. 0022intro Lu
  23. 0023intro vb
  24. 0024intro vc
  25. 0025intro Lv
  26. 0026have 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)))))))))))))
  27. 0027specialize prime_field_polynomial_euclidean_backward_coefficient_identity (p)
  28. 0028specialize prime_field_polynomial_euclidean_backward_coefficient_identity (ab)
  29. 0029specialize prime_field_polynomial_euclidean_backward_coefficient_identity (ac)
  30. 0030specialize prime_field_polynomial_euclidean_backward_coefficient_identity (La)
  31. 0031specialize prime_field_polynomial_euclidean_backward_coefficient_identity (bb)
  32. 0032specialize prime_field_polynomial_euclidean_backward_coefficient_identity (bc)
  33. 0033specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lb)
  34. 0034specialize prime_field_polynomial_euclidean_backward_coefficient_identity (rb)
  35. 0035specialize prime_field_polynomial_euclidean_backward_coefficient_identity (rc)
  36. 0036specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lr)
  37. 0037specialize prime_field_polynomial_euclidean_backward_coefficient_identity (qb)
  38. 0038specialize prime_field_polynomial_euclidean_backward_coefficient_identity (qc)
  39. 0039specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lq)
  40. 0040specialize prime_field_polynomial_euclidean_backward_coefficient_identity (pb)
  41. 0041specialize prime_field_polynomial_euclidean_backward_coefficient_identity (pc)
  42. 0042specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lp)
  43. 0043specialize prime_field_polynomial_euclidean_backward_coefficient_identity (ub)
  44. 0044specialize prime_field_polynomial_euclidean_backward_coefficient_identity (uc)
  45. 0045specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lu)
  46. 0046specialize prime_field_polynomial_euclidean_backward_coefficient_identity (vb)
  47. 0047specialize prime_field_polynomial_euclidean_backward_coefficient_identity (vc)
  48. 0048specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lv)
  49. 0049specialize prime_field_polynomial_euclidean_backward_coefficient_identity (gb)
  50. 0050specialize prime_field_polynomial_euclidean_backward_coefficient_identity (gc)
  51. 0051specialize prime_field_polynomial_euclidean_backward_coefficient_identity (Lg)
  52. 0052exact prime_field_polynomial_euclidean_backward_coefficient_identity
  53. 0053intro hp
  54. 0054intro hQB
  55. 0055intro hdivision
  56. 0056intro hbezout
  57. 0057have hp0 : ~(p=0)
  58. 0058intro hz
  59. 0059specialize prime_nonzero (p)
  60. 0060apply prime_nonzero
  61. 0061exact hp
  62. 0062exact hz
  63. 0063cases hbezout
  64. 0064cases hbezout_witness
  65. 0065cases hbezout_witness_witness
  66. 0066cases hbezout_witness_witness_witness
  67. 0067cases hbezout_witness_witness_witness_witness
  68. 0068cases hbezout_witness_witness_witness_witness_witness
  69. 0069cases hbezout_witness_witness_witness_witness_witness_witness
  70. 0070cases hbezout_witness_witness_witness_witness_witness_witness_right
  71. 0071have 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))
  72. 0072cases hbezout_witness_witness_witness_witness_witness_witness_left
  73. 0073exact hbezout_witness_witness_witness_witness_witness_witness_left_left
  74. 0074have 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))
  75. 0075cases hbezout_witness_witness_witness_witness_witness_witness_left
  76. 0076cases hbezout_witness_witness_witness_witness_witness_witness_left_right
  77. 0077exact hbezout_witness_witness_witness_witness_witness_witness_left_right_left
  78. 0078have 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))
  79. 0079cases hbezout_witness_witness_witness_witness_witness_witness_right_left
  80. 0080exact hbezout_witness_witness_witness_witness_witness_witness_right_left_left
  81. 0081have 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))
  82. 0082cases hQB
  83. 0083exact hQB_left
  84. 0084have 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))
  85. 0085cases hdivision
  86. 0086exact hdivision_left
  87. 0087have 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))
  88. 0088cases hdivision
  89. 0089cases hdivision_right
  90. 0090cases hdivision_right_right
  91. 0091exact hdivision_right_right_left
  92. 0092have hcoefficient_length : exists n. ((((Lv)=0 \/ (Lq)=0) /\ (((n)=0)))) \/ (((~((Lv)=0)) /\ (((~((Lq)=0)) /\ (((Lv)+(Lq)=S (n)))))))
  93. 0093specialize polynomial_product_length_exists (Lv)
  94. 0094specialize polynomial_product_length_exists (Lq)
  95. 0095apply polynomial_product_length_exists
  96. 0096cases hcoefficient_length
  97. 0097have 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))))))))))))))))))
  98. 0098specialize prime_field_polynomial_convolution_at_length_exists (p)
  99. 0099specialize prime_field_polynomial_convolution_at_length_exists (vb)
  100. 0100specialize prime_field_polynomial_convolution_at_length_exists (vc)
  101. 0101specialize prime_field_polynomial_convolution_at_length_exists (Lv)
  102. 0102specialize prime_field_polynomial_convolution_at_length_exists (qb)
  103. 0103specialize prime_field_polynomial_convolution_at_length_exists (qc)
  104. 0104specialize prime_field_polynomial_convolution_at_length_exists (Lq)
  105. 0105specialize prime_field_polynomial_convolution_at_length_exists (x6)
  106. 0106apply prime_field_polynomial_convolution_at_length_exists
  107. 0107exact hp0
  108. 0108exact hVbound
  109. 0109exact hQbound
  110. 0110exact hcoefficient_length_witness
  111. 0111cases hcoefficient_product
  112. 0112cases hcoefficient_product_witness
  113. 0113have 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))
  114. 0114specialize prime_field_polynomial_convolution_bounded (p)
  115. 0115specialize prime_field_polynomial_convolution_bounded (vb)
  116. 0116specialize prime_field_polynomial_convolution_bounded (vc)
  117. 0117specialize prime_field_polynomial_convolution_bounded (Lv)
  118. 0118specialize prime_field_polynomial_convolution_bounded (qb)
  119. 0119specialize prime_field_polynomial_convolution_bounded (qc)
  120. 0120specialize prime_field_polynomial_convolution_bounded (Lq)
  121. 0121specialize prime_field_polynomial_convolution_bounded (x7)
  122. 0122specialize prime_field_polynomial_convolution_bounded (x8)
  123. 0123specialize prime_field_polynomial_convolution_bounded (x6)
  124. 0124apply prime_field_polynomial_convolution_bounded
  125. 0125exact hcoefficient_product_witness_witness
  126. 0126have 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))))))))))))
  127. 0127specialize prime_field_polynomial_aligned_subtract_exists (p)
  128. 0128specialize prime_field_polynomial_aligned_subtract_exists (ub)
  129. 0129specialize prime_field_polynomial_aligned_subtract_exists (uc)
  130. 0130specialize prime_field_polynomial_aligned_subtract_exists (Lu)
  131. 0131specialize prime_field_polynomial_aligned_subtract_exists (x7)
  132. 0132specialize prime_field_polynomial_aligned_subtract_exists (x8)
  133. 0133specialize prime_field_polynomial_aligned_subtract_exists (x6)
  134. 0134apply prime_field_polynomial_aligned_subtract_exists
  135. 0135exact hp
  136. 0136exact hUbound
  137. 0137exact hWbound
  138. 0138cases hdifference
  139. 0139cases hdifference_witness
  140. 0140have 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))
  141. 0141have 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)))))))
  142. 0142specialize prime_field_polynomial_aligned_add_bounded (p)
  143. 0143specialize prime_field_polynomial_aligned_add_bounded (x7)
  144. 0144specialize prime_field_polynomial_aligned_add_bounded (x8)
  145. 0145specialize prime_field_polynomial_aligned_add_bounded (x6)
  146. 0146specialize prime_field_polynomial_aligned_add_bounded (x9)
  147. 0147specialize prime_field_polynomial_aligned_add_bounded (x10)
  148. 0148specialize prime_field_polynomial_aligned_add_bounded ((Lu)+(x6))
  149. 0149specialize prime_field_polynomial_aligned_add_bounded (ub)
  150. 0150specialize prime_field_polynomial_aligned_add_bounded (uc)
  151. 0151specialize prime_field_polynomial_aligned_add_bounded (Lu)
  152. 0152apply prime_field_polynomial_aligned_add_bounded
  153. 0153exact hdifference_witness_witness
  154. 0154cases hsmall
  155. 0155cases hsmall_right
  156. 0156exact hsmall_right_left
  157. 0157have hnewleft_length : exists n. ((((Lv)=0 \/ (La)=0) /\ (((n)=0)))) \/ (((~((Lv)=0)) /\ (((~((La)=0)) /\ (((Lv)+(La)=S (n)))))))
  158. 0158specialize polynomial_product_length_exists (Lv)
  159. 0159specialize polynomial_product_length_exists (La)
  160. 0160apply polynomial_product_length_exists
  161. 0161cases hnewleft_length
  162. 0162have 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))))))))))))))))))
  163. 0163specialize prime_field_polynomial_convolution_at_length_exists (p)
  164. 0164specialize prime_field_polynomial_convolution_at_length_exists (vb)
  165. 0165specialize prime_field_polynomial_convolution_at_length_exists (vc)
  166. 0166specialize prime_field_polynomial_convolution_at_length_exists (Lv)
  167. 0167specialize prime_field_polynomial_convolution_at_length_exists (ab)
  168. 0168specialize prime_field_polynomial_convolution_at_length_exists (ac)
  169. 0169specialize prime_field_polynomial_convolution_at_length_exists (La)
  170. 0170specialize prime_field_polynomial_convolution_at_length_exists (x11)
  171. 0171apply prime_field_polynomial_convolution_at_length_exists
  172. 0172exact hp0
  173. 0173exact hVbound
  174. 0174exact hAbound
  175. 0175exact hnewleft_length_witness
  176. 0176cases hnewleft_product
  177. 0177cases hnewleft_product_witness
  178. 0178have hnewright_length : exists n. (((((Lu)+(x6))=0 \/ (Lb)=0) /\ (((n)=0)))) \/ (((~(((Lu)+(x6))=0)) /\ (((~((Lb)=0)) /\ ((((Lu)+(x6))+(Lb)=S (n)))))))
  179. 0179specialize polynomial_product_length_exists ((Lu)+(x6))
  180. 0180specialize polynomial_product_length_exists (Lb)
  181. 0181apply polynomial_product_length_exists
  182. 0182cases hnewright_length
  183. 0183have 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))))))))))))))))))
  184. 0184specialize prime_field_polynomial_convolution_at_length_exists (p)
  185. 0185specialize prime_field_polynomial_convolution_at_length_exists (x9)
  186. 0186specialize prime_field_polynomial_convolution_at_length_exists (x10)
  187. 0187specialize prime_field_polynomial_convolution_at_length_exists ((Lu)+(x6))
  188. 0188specialize prime_field_polynomial_convolution_at_length_exists (bb)
  189. 0189specialize prime_field_polynomial_convolution_at_length_exists (bc)
  190. 0190specialize prime_field_polynomial_convolution_at_length_exists (Lb)
  191. 0191specialize prime_field_polynomial_convolution_at_length_exists (x14)
  192. 0192apply prime_field_polynomial_convolution_at_length_exists
  193. 0193exact hp0
  194. 0194exact htbound
  195. 0195exact hBbound
  196. 0196exact hnewright_length_witness
  197. 0197cases hnewright_product
  198. 0198cases hnewright_product_witness
  199. 0199have 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))))))))))))
  200. 0200have hassociate_length : exists n. ((((x6)=0 \/ (Lb)=0) /\ (((n)=0)))) \/ (((~((x6)=0)) /\ (((~((Lb)=0)) /\ (((x6)+(Lb)=S (n)))))))
  201. 0201specialize polynomial_product_length_exists (x6)
  202. 0202specialize polynomial_product_length_exists (Lb)
  203. 0203apply polynomial_product_length_exists
  204. 0204cases hassociate_length
  205. 0205have 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))))))))))))))))))
  206. 0206specialize prime_field_polynomial_convolution_at_length_exists (p)
  207. 0207specialize prime_field_polynomial_convolution_at_length_exists (x7)
  208. 0208specialize prime_field_polynomial_convolution_at_length_exists (x8)
  209. 0209specialize prime_field_polynomial_convolution_at_length_exists (x6)
  210. 0210specialize prime_field_polynomial_convolution_at_length_exists (bb)
  211. 0211specialize prime_field_polynomial_convolution_at_length_exists (bc)
  212. 0212specialize prime_field_polynomial_convolution_at_length_exists (Lb)
  213. 0213specialize prime_field_polynomial_convolution_at_length_exists (x17)
  214. 0214apply prime_field_polynomial_convolution_at_length_exists
  215. 0215exact hp0
  216. 0216exact hWbound
  217. 0217exact hBbound
  218. 0218exact hassociate_length_witness
  219. 0219cases hassociate_product
  220. 0220cases hassociate_product_witness
  221. 0221have hdistribute_length : exists n. ((((Lv)=0 \/ (Lp)=0) /\ (((n)=0)))) \/ (((~((Lv)=0)) /\ (((~((Lp)=0)) /\ (((Lv)+(Lp)=S (n)))))))
  222. 0222specialize polynomial_product_length_exists (Lv)
  223. 0223specialize polynomial_product_length_exists (Lp)
  224. 0224apply polynomial_product_length_exists
  225. 0225cases hdistribute_length
  226. 0226have 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))))))))))))))))))
  227. 0227specialize prime_field_polynomial_convolution_at_length_exists (p)
  228. 0228specialize prime_field_polynomial_convolution_at_length_exists (vb)
  229. 0229specialize prime_field_polynomial_convolution_at_length_exists (vc)
  230. 0230specialize prime_field_polynomial_convolution_at_length_exists (Lv)
  231. 0231specialize prime_field_polynomial_convolution_at_length_exists (pb)
  232. 0232specialize prime_field_polynomial_convolution_at_length_exists (pc)
  233. 0233specialize prime_field_polynomial_convolution_at_length_exists (Lp)
  234. 0234specialize prime_field_polynomial_convolution_at_length_exists (x20)
  235. 0235apply prime_field_polynomial_convolution_at_length_exists
  236. 0236exact hp0
  237. 0237exact hVbound
  238. 0238exact hPbound
  239. 0239exact hdistribute_length_witness
  240. 0240cases hdistribute_product
  241. 0241cases hdistribute_product_witness
  242. 0242specialize hstep (x)
  243. 0243specialize hstep (x1)
  244. 0244specialize hstep (x2)
  245. 0245specialize hstep (x3)
  246. 0246specialize hstep (x4)
  247. 0247specialize hstep (x5)
  248. 0248specialize hstep (x7)
  249. 0249specialize hstep (x8)
  250. 0250specialize hstep (x6)
  251. 0251specialize hstep (x9)
  252. 0252specialize hstep (x10)
  253. 0253specialize hstep ((Lu)+(x6))
  254. 0254specialize hstep (x12)
  255. 0255specialize hstep (x13)
  256. 0256specialize hstep (x11)
  257. 0257specialize hstep (x15)
  258. 0258specialize hstep (x16)
  259. 0259specialize hstep (x14)
  260. 0260specialize hstep (x18)
  261. 0261specialize hstep (x19)
  262. 0262specialize hstep (x17)
  263. 0263specialize hstep (x21)
  264. 0264specialize hstep (x22)
  265. 0265specialize hstep (x20)
  266. 0266apply hstep
  267. 0267exact hp
  268. 0268exact hQB
  269. 0269exact hdivision
  270. 0270exact hbezout_witness_witness_witness_witness_witness_witness_left
  271. 0271exact hbezout_witness_witness_witness_witness_witness_witness_right_left
  272. 0272exact hbezout_witness_witness_witness_witness_witness_witness_right_right
  273. 0273exact hcoefficient_product_witness_witness
  274. 0274exact hdifference_witness_witness
  275. 0275exact hnewleft_product_witness_witness
  276. 0276exact hnewright_product_witness_witness
  277. 0277exact hassociate_product_witness_witness
  278. 0278exact hdistribute_product_witness_witness
  279. 0279exists x7
  280. 0280exists x8
  281. 0281exists x6
  282. 0282exists x9
  283. 0283exists x10
  284. 0284exists (Lu)+(x6)
  285. 0285split
  286. 0286exact hcoefficient_product_witness_witness
  287. 0287split
  288. 0288exact hdifference_witness_witness
  289. 0289exists x12
  290. 0290exists x13
  291. 0291exists x11
  292. 0292exists x15
  293. 0293exists x16
  294. 0294exists x14
  295. 0295split
  296. 0296exact hnewleft_product_witness_witness
  297. 0297split
  298. 0298exact hnewright_product_witness_witness
  299. 0299exact hresult