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 ub uc L vb vc M wb wc N db dc J pb pc H qb qc I rb rc K. (~((p) = 1) /\ forall pfa_factor_left_aligned_left_prime pfa_factor_right_aligned_left_prime. (p) = pfa_factor_left_aligned_left_prime * pfa_factor_right_aligned_left_prime -> pfa_factor_left_aligned_left_prime = 1 \/ pfa_factor_right_aligned_left_prime = 1) -> (((forall fom_index_pfp_aligned_left_input_left_bounded. (exists fom_gap_pfp_aligned_left_input_left_bounded_index_bound. fom_gap_pfp_aligned_left_input_left_bounded_index_bound + S (fom_index_pfp_aligned_left_input_left_bounded) = L) -> exists fom_value_pfp_aligned_left_input_left_bounded. ((((exists fom_beta_height_pfp_aligned_left_input_left_bounded_entry. fom_beta_height_pfp_aligned_left_input_left_bounded_entry + S (fom_value_pfp_aligned_left_input_left_bounded) = S ((S (fom_index_pfp_aligned_left_input_left_bounded)) * uc)) /\ exists fom_beta_quotient_pfp_aligned_left_input_left_bounded_entry. ub = fom_beta_quotient_pfp_aligned_left_input_left_bounded_entry * S ((S (fom_index_pfp_aligned_left_input_left_bounded)) * uc) + (fom_value_pfp_aligned_left_input_left_bounded))) /\ (exists fom_gap_pfp_aligned_left_input_left_bounded_value_bound. fom_gap_pfp_aligned_left_input_left_bounded_value_bound + S (fom_value_pfp_aligned_left_input_left_bounded) = p))) /\ (((forall fom_index_pfp_aligned_left_input_right_bounded. (exists fom_gap_pfp_aligned_left_input_right_bounded_index_bound. fom_gap_pfp_aligned_left_input_right_bounded_index_bound + S (fom_index_pfp_aligned_left_input_right_bounded) = M) -> exists fom_value_pfp_aligned_left_input_right_bounded. ((((exists fom_beta_height_pfp_aligned_left_input_right_bounded_entry. fom_beta_height_pfp_aligned_left_input_right_bounded_entry + S (fom_value_pfp_aligned_left_input_right_bounded) = S ((S (fom_index_pfp_aligned_left_input_right_bounded)) * vc)) /\ exists fom_beta_quotient_pfp_aligned_left_input_right_bounded_entry. vb = fom_beta_quotient_pfp_aligned_left_input_right_bounded_entry * S ((S (fom_index_pfp_aligned_left_input_right_bounded)) * vc) + (fom_value_pfp_aligned_left_input_right_bounded))) /\ (exists fom_gap_pfp_aligned_left_input_right_bounded_value_bound. fom_gap_pfp_aligned_left_input_right_bounded_value_bound + S (fom_value_pfp_aligned_left_input_right_bounded) = p))) /\ (((forall fom_index_pfp_aligned_left_input_result_bounded. (exists fom_gap_pfp_aligned_left_input_result_bounded_index_bound. fom_gap_pfp_aligned_left_input_result_bounded_index_bound + S (fom_index_pfp_aligned_left_input_result_bounded) = N) -> exists fom_value_pfp_aligned_left_input_result_bounded. ((((exists fom_beta_height_pfp_aligned_left_input_result_bounded_entry. fom_beta_height_pfp_aligned_left_input_result_bounded_entry + S (fom_value_pfp_aligned_left_input_result_bounded) = S ((S (fom_index_pfp_aligned_left_input_result_bounded)) * wc)) /\ exists fom_beta_quotient_pfp_aligned_left_input_result_bounded_entry. wb = fom_beta_quotient_pfp_aligned_left_input_result_bounded_entry * S ((S (fom_index_pfp_aligned_left_input_result_bounded)) * wc) + (fom_value_pfp_aligned_left_input_result_bounded))) /\ (exists fom_gap_pfp_aligned_left_input_result_bounded_value_bound. fom_gap_pfp_aligned_left_input_result_bounded_value_bound + S (fom_value_pfp_aligned_left_input_result_bounded) = p))) /\ ((exists pfaa_left_b_aligned_left_input pfaa_left_c_aligned_left_input pfaa_right_b_aligned_left_input pfaa_right_c_aligned_left_input pfaa_sum_b_aligned_left_input pfaa_sum_c_aligned_left_input pfaa_length_aligned_left_input. ((((forall pfrep_power_aligned_left_input_witness_common_left pfrep_left_aligned_left_input_witness_common_left pfrep_right_aligned_left_input_witness_common_left. ((exists pfrep_position_aligned_left_input_witness_common_leftfirst. ((pfrep_position_aligned_left_input_witness_common_leftfirst+S (pfrep_power_aligned_left_input_witness_common_left)=(L)) /\ ((((exists ff_h_pfp_aligned_left_input_witness_common_leftfirstentry. ff_h_pfp_aligned_left_input_witness_common_leftfirstentry + S (pfrep_left_aligned_left_input_witness_common_left) = S ((S (pfrep_position_aligned_left_input_witness_common_leftfirst)) * uc)) /\ exists ff_q_pfp_aligned_left_input_witness_common_leftfirstentry. ub = ff_q_pfp_aligned_left_input_witness_common_leftfirstentry * S ((S (pfrep_position_aligned_left_input_witness_common_leftfirst)) * uc) + (pfrep_left_aligned_left_input_witness_common_left)))))) \/ (((exists pfrep_gap_aligned_left_input_witness_common_leftfirstoutside. pfrep_gap_aligned_left_input_witness_common_leftfirstoutside+(L)=(pfrep_power_aligned_left_input_witness_common_left)) /\ (((pfrep_left_aligned_left_input_witness_common_left)=0))))) -> ((exists pfrep_position_aligned_left_input_witness_common_leftsecond. ((pfrep_position_aligned_left_input_witness_common_leftsecond+S (pfrep_power_aligned_left_input_witness_common_left)=(pfaa_length_aligned_left_input)) /\ ((((exists ff_h_pfp_aligned_left_input_witness_common_leftsecondentry. ff_h_pfp_aligned_left_input_witness_common_leftsecondentry + S (pfrep_right_aligned_left_input_witness_common_left) = S ((S (pfrep_position_aligned_left_input_witness_common_leftsecond)) * pfaa_left_c_aligned_left_input)) /\ exists ff_q_pfp_aligned_left_input_witness_common_leftsecondentry. pfaa_left_b_aligned_left_input = ff_q_pfp_aligned_left_input_witness_common_leftsecondentry * S ((S (pfrep_position_aligned_left_input_witness_common_leftsecond)) * pfaa_left_c_aligned_left_input) + (pfrep_right_aligned_left_input_witness_common_left)))))) \/ (((exists pfrep_gap_aligned_left_input_witness_common_leftsecondoutside. pfrep_gap_aligned_left_input_witness_common_leftsecondoutside+(pfaa_length_aligned_left_input)=(pfrep_power_aligned_left_input_witness_common_left)) /\ (((pfrep_right_aligned_left_input_witness_common_left)=0))))) -> pfrep_left_aligned_left_input_witness_common_left=pfrep_right_aligned_left_input_witness_common_left) /\ ((forall pfrep_power_aligned_left_input_witness_common_right pfrep_left_aligned_left_input_witness_common_right pfrep_right_aligned_left_input_witness_common_right. ((exists pfrep_position_aligned_left_input_witness_common_rightfirst. ((pfrep_position_aligned_left_input_witness_common_rightfirst+S (pfrep_power_aligned_left_input_witness_common_right)=(M)) /\ ((((exists ff_h_pfp_aligned_left_input_witness_common_rightfirstentry. ff_h_pfp_aligned_left_input_witness_common_rightfirstentry + S (pfrep_left_aligned_left_input_witness_common_right) = S ((S (pfrep_position_aligned_left_input_witness_common_rightfirst)) * vc)) /\ exists ff_q_pfp_aligned_left_input_witness_common_rightfirstentry. vb = ff_q_pfp_aligned_left_input_witness_common_rightfirstentry * S ((S (pfrep_position_aligned_left_input_witness_common_rightfirst)) * vc) + (pfrep_left_aligned_left_input_witness_common_right)))))) \/ (((exists pfrep_gap_aligned_left_input_witness_common_rightfirstoutside. pfrep_gap_aligned_left_input_witness_common_rightfirstoutside+(M)=(pfrep_power_aligned_left_input_witness_common_right)) /\ (((pfrep_left_aligned_left_input_witness_common_right)=0))))) -> ((exists pfrep_position_aligned_left_input_witness_common_rightsecond. ((pfrep_position_aligned_left_input_witness_common_rightsecond+S (pfrep_power_aligned_left_input_witness_common_right)=(pfaa_length_aligned_left_input)) /\ ((((exists ff_h_pfp_aligned_left_input_witness_common_rightsecondentry. ff_h_pfp_aligned_left_input_witness_common_rightsecondentry + S (pfrep_right_aligned_left_input_witness_common_right) = S ((S (pfrep_position_aligned_left_input_witness_common_rightsecond)) * pfaa_right_c_aligned_left_input)) /\ exists ff_q_pfp_aligned_left_input_witness_common_rightsecondentry. pfaa_right_b_aligned_left_input = ff_q_pfp_aligned_left_input_witness_common_rightsecondentry * S ((S (pfrep_position_aligned_left_input_witness_common_rightsecond)) * pfaa_right_c_aligned_left_input) + (pfrep_right_aligned_left_input_witness_common_right)))))) \/ (((exists pfrep_gap_aligned_left_input_witness_common_rightsecondoutside. pfrep_gap_aligned_left_input_witness_common_rightsecondoutside+(pfaa_length_aligned_left_input)=(pfrep_power_aligned_left_input_witness_common_right)) /\ (((pfrep_right_aligned_left_input_witness_common_right)=0))))) -> pfrep_left_aligned_left_input_witness_common_right=pfrep_right_aligned_left_input_witness_common_right)))) /\ (((forall pfp_index_aligned_left_input_witness_operation. (exists pfa_gap_aligned_left_input_witness_operationindex. pfa_gap_aligned_left_input_witness_operationindex + S (pfp_index_aligned_left_input_witness_operation) = (pfaa_length_aligned_left_input)) -> exists pfp_left_aligned_left_input_witness_operation pfp_right_aligned_left_input_witness_operation pfp_value_aligned_left_input_witness_operation. ((((exists ff_h_pfp_aligned_left_input_witness_operationleft. ff_h_pfp_aligned_left_input_witness_operationleft + S (pfp_left_aligned_left_input_witness_operation) = S ((S (pfp_index_aligned_left_input_witness_operation)) * pfaa_left_c_aligned_left_input)) /\ exists ff_q_pfp_aligned_left_input_witness_operationleft. pfaa_left_b_aligned_left_input = ff_q_pfp_aligned_left_input_witness_operationleft * S ((S (pfp_index_aligned_left_input_witness_operation)) * pfaa_left_c_aligned_left_input) + (pfp_left_aligned_left_input_witness_operation))) /\ (((((exists ff_h_pfp_aligned_left_input_witness_operationright. ff_h_pfp_aligned_left_input_witness_operationright + S (pfp_right_aligned_left_input_witness_operation) = S ((S (pfp_index_aligned_left_input_witness_operation)) * pfaa_right_c_aligned_left_input)) /\ exists ff_q_pfp_aligned_left_input_witness_operationright. pfaa_right_b_aligned_left_input = ff_q_pfp_aligned_left_input_witness_operationright * S ((S (pfp_index_aligned_left_input_witness_operation)) * pfaa_right_c_aligned_left_input) + (pfp_right_aligned_left_input_witness_operation))) /\ (((((exists ff_h_pfp_aligned_left_input_witness_operationtarget. ff_h_pfp_aligned_left_input_witness_operationtarget + S (pfp_value_aligned_left_input_witness_operation) = S ((S (pfp_index_aligned_left_input_witness_operation)) * pfaa_sum_c_aligned_left_input)) /\ exists ff_q_pfp_aligned_left_input_witness_operationtarget. pfaa_sum_b_aligned_left_input = ff_q_pfp_aligned_left_input_witness_operationtarget * S ((S (pfp_index_aligned_left_input_witness_operation)) * pfaa_sum_c_aligned_left_input) + (pfp_value_aligned_left_input_witness_operation))) /\ ((((exists pfa_gap_aligned_left_input_witness_operationoperationleft. pfa_gap_aligned_left_input_witness_operationoperationleft + S (pfp_left_aligned_left_input_witness_operation) = (p)) /\ (((exists pfa_gap_aligned_left_input_witness_operationoperationright. pfa_gap_aligned_left_input_witness_operationoperationright + S (pfp_right_aligned_left_input_witness_operation) = (p)) /\ ((((exists pfa_gap_aligned_left_input_witness_operationoperationresultbound. pfa_gap_aligned_left_input_witness_operationoperationresultbound + S (pfp_value_aligned_left_input_witness_operation) = (p)) /\ ((exists pfa_offset_left_aligned_left_input_witness_operationoperationresultcongruence pfa_offset_right_aligned_left_input_witness_operationoperationresultcongruence. ((pfp_left_aligned_left_input_witness_operation) + (pfp_right_aligned_left_input_witness_operation)) + (p) * pfa_offset_left_aligned_left_input_witness_operationoperationresultcongruence = (pfp_value_aligned_left_input_witness_operation) + (p) * pfa_offset_right_aligned_left_input_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_aligned_left_input_witness_output pfrep_left_aligned_left_input_witness_output pfrep_right_aligned_left_input_witness_output. ((exists pfrep_position_aligned_left_input_witness_outputfirst. ((pfrep_position_aligned_left_input_witness_outputfirst+S (pfrep_power_aligned_left_input_witness_output)=(pfaa_length_aligned_left_input)) /\ ((((exists ff_h_pfp_aligned_left_input_witness_outputfirstentry. ff_h_pfp_aligned_left_input_witness_outputfirstentry + S (pfrep_left_aligned_left_input_witness_output) = S ((S (pfrep_position_aligned_left_input_witness_outputfirst)) * pfaa_sum_c_aligned_left_input)) /\ exists ff_q_pfp_aligned_left_input_witness_outputfirstentry. pfaa_sum_b_aligned_left_input = ff_q_pfp_aligned_left_input_witness_outputfirstentry * S ((S (pfrep_position_aligned_left_input_witness_outputfirst)) * pfaa_sum_c_aligned_left_input) + (pfrep_left_aligned_left_input_witness_output)))))) \/ (((exists pfrep_gap_aligned_left_input_witness_outputfirstoutside. pfrep_gap_aligned_left_input_witness_outputfirstoutside+(pfaa_length_aligned_left_input)=(pfrep_power_aligned_left_input_witness_output)) /\ (((pfrep_left_aligned_left_input_witness_output)=0))))) -> ((exists pfrep_position_aligned_left_input_witness_outputsecond. ((pfrep_position_aligned_left_input_witness_outputsecond+S (pfrep_power_aligned_left_input_witness_output)=(N)) /\ ((((exists ff_h_pfp_aligned_left_input_witness_outputsecondentry. ff_h_pfp_aligned_left_input_witness_outputsecondentry + S (pfrep_right_aligned_left_input_witness_output) = S ((S (pfrep_position_aligned_left_input_witness_outputsecond)) * wc)) /\ exists ff_q_pfp_aligned_left_input_witness_outputsecondentry. wb = ff_q_pfp_aligned_left_input_witness_outputsecondentry * S ((S (pfrep_position_aligned_left_input_witness_outputsecond)) * wc) + (pfrep_right_aligned_left_input_witness_output)))))) \/ (((exists pfrep_gap_aligned_left_input_witness_outputsecondoutside. pfrep_gap_aligned_left_input_witness_outputsecondoutside+(N)=(pfrep_power_aligned_left_input_witness_output)) /\ (((pfrep_right_aligned_left_input_witness_output)=0))))) -> pfrep_left_aligned_left_input_witness_output=pfrep_right_aligned_left_input_witness_output))))))))))))) -> (((forall fom_index_pfp_aligned_left_pbleft. (exists fom_gap_pfp_aligned_left_pbleft_index_bound. fom_gap_pfp_aligned_left_pbleft_index_bound + S (fom_index_pfp_aligned_left_pbleft) = J) -> exists fom_value_pfp_aligned_left_pbleft. ((((exists fom_beta_height_pfp_aligned_left_pbleft_entry. fom_beta_height_pfp_aligned_left_pbleft_entry + S (fom_value_pfp_aligned_left_pbleft) = S ((S (fom_index_pfp_aligned_left_pbleft)) * dc)) /\ exists fom_beta_quotient_pfp_aligned_left_pbleft_entry. db = fom_beta_quotient_pfp_aligned_left_pbleft_entry * S ((S (fom_index_pfp_aligned_left_pbleft)) * dc) + (fom_value_pfp_aligned_left_pbleft))) /\ (exists fom_gap_pfp_aligned_left_pbleft_value_bound. fom_gap_pfp_aligned_left_pbleft_value_bound + S (fom_value_pfp_aligned_left_pbleft) = p))) /\ (((forall fom_index_pfp_aligned_left_pbright. (exists fom_gap_pfp_aligned_left_pbright_index_bound. fom_gap_pfp_aligned_left_pbright_index_bound + S (fom_index_pfp_aligned_left_pbright) = L) -> exists fom_value_pfp_aligned_left_pbright. ((((exists fom_beta_height_pfp_aligned_left_pbright_entry. fom_beta_height_pfp_aligned_left_pbright_entry + S (fom_value_pfp_aligned_left_pbright) = S ((S (fom_index_pfp_aligned_left_pbright)) * uc)) /\ exists fom_beta_quotient_pfp_aligned_left_pbright_entry. ub = fom_beta_quotient_pfp_aligned_left_pbright_entry * S ((S (fom_index_pfp_aligned_left_pbright)) * uc) + (fom_value_pfp_aligned_left_pbright))) /\ (exists fom_gap_pfp_aligned_left_pbright_value_bound. fom_gap_pfp_aligned_left_pbright_value_bound + S (fom_value_pfp_aligned_left_pbright) = p))) /\ (((((((J)=0 \/ (L)=0) /\ (((H)=0)))) \/ (((~((J)=0)) /\ (((~((L)=0)) /\ (((J)+(L)=S (H)))))))) /\ ((forall pfc_index_aligned_left_pbcoefficients. (exists pfa_gap_aligned_left_pbcoefficientsbound. pfa_gap_aligned_left_pbcoefficientsbound + S (pfc_index_aligned_left_pbcoefficients) = (H)) -> exists pfc_value_aligned_left_pbcoefficients. ((((exists ff_h_pfp_aligned_left_pbcoefficientsentry. ff_h_pfp_aligned_left_pbcoefficientsentry + S (pfc_value_aligned_left_pbcoefficients) = S ((S (pfc_index_aligned_left_pbcoefficients)) * pc)) /\ exists ff_q_pfp_aligned_left_pbcoefficientsentry. pb = ff_q_pfp_aligned_left_pbcoefficientsentry * S ((S (pfc_index_aligned_left_pbcoefficients)) * pc) + (pfc_value_aligned_left_pbcoefficients))) /\ ((exists pfc_terms_code_aligned_left_pbcoefficientscoefficient pfc_terms_scale_aligned_left_pbcoefficientscoefficient pfc_natural_sum_aligned_left_pbcoefficientscoefficient. ((forall pfc_index_aligned_left_pbcoefficientscoefficientdiagonal. (exists pfa_gap_aligned_left_pbcoefficientscoefficientdiagonalbound. pfa_gap_aligned_left_pbcoefficientscoefficientdiagonalbound + S (pfc_index_aligned_left_pbcoefficientscoefficientdiagonal) = (S (pfc_index_aligned_left_pbcoefficients))) -> exists pfc_value_aligned_left_pbcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_aligned_left_pbcoefficientscoefficientdiagonalentry. ff_h_pfp_aligned_left_pbcoefficientscoefficientdiagonalentry + S (pfc_value_aligned_left_pbcoefficientscoefficientdiagonal) = S ((S (pfc_index_aligned_left_pbcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_pbcoefficientscoefficient)) /\ exists ff_q_pfp_aligned_left_pbcoefficientscoefficientdiagonalentry. pfc_terms_code_aligned_left_pbcoefficientscoefficient = ff_q_pfp_aligned_left_pbcoefficientscoefficientdiagonalentry * S ((S (pfc_index_aligned_left_pbcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_pbcoefficientscoefficient) + (pfc_value_aligned_left_pbcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_aligned_left_pbcoefficientscoefficientdiagonalterm pfc_left_aligned_left_pbcoefficientscoefficientdiagonalterm pfc_right_aligned_left_pbcoefficientscoefficientdiagonalterm. (((pfc_index_aligned_left_pbcoefficientscoefficientdiagonal)+pfc_complement_aligned_left_pbcoefficientscoefficientdiagonalterm=(pfc_index_aligned_left_pbcoefficients)) /\ ((((((exists pfa_gap_aligned_left_pbcoefficientscoefficientdiagonaltermleftinside. pfa_gap_aligned_left_pbcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_aligned_left_pbcoefficientscoefficientdiagonal) = (J)) /\ ((((exists ff_h_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_aligned_left_pbcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_aligned_left_pbcoefficientscoefficientdiagonal)) * dc)) /\ exists ff_q_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermleftentry. db = ff_q_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_aligned_left_pbcoefficientscoefficientdiagonal)) * dc) + (pfc_left_aligned_left_pbcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_pbcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_aligned_left_pbcoefficientscoefficientdiagonaltermleftoutside+(J)=(pfc_index_aligned_left_pbcoefficientscoefficientdiagonal)) /\ (((pfc_left_aligned_left_pbcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_aligned_left_pbcoefficientscoefficientdiagonaltermrightinside. pfa_gap_aligned_left_pbcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_aligned_left_pbcoefficientscoefficientdiagonalterm) = (L)) /\ ((((exists ff_h_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_aligned_left_pbcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_aligned_left_pbcoefficientscoefficientdiagonalterm)) * uc)) /\ exists ff_q_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermrightentry. ub = ff_q_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_aligned_left_pbcoefficientscoefficientdiagonalterm)) * uc) + (pfc_right_aligned_left_pbcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_pbcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_aligned_left_pbcoefficientscoefficientdiagonaltermrightoutside+(L)=(pfc_complement_aligned_left_pbcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_aligned_left_pbcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_aligned_left_pbcoefficientscoefficientdiagonal)=pfc_left_aligned_left_pbcoefficientscoefficientdiagonalterm*pfc_right_aligned_left_pbcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_aligned_left_pbcoefficientscoefficientsum fs_v_pfc_aligned_left_pbcoefficientscoefficientsum. ((((exists fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_start. fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_start. fs_u_pfc_aligned_left_pbcoefficientscoefficientsum = fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_terminal. fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_aligned_left_pbcoefficientscoefficient) = S ((S (S (pfc_index_aligned_left_pbcoefficients))) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_terminal. fs_u_pfc_aligned_left_pbcoefficientscoefficientsum = fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_aligned_left_pbcoefficients))) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum) + (pfc_natural_sum_aligned_left_pbcoefficientscoefficient))) /\ forall fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps = S (pfc_index_aligned_left_pbcoefficients)) -> exists fs_a_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps fs_r_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps fs_s_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_pbcoefficientscoefficient)) /\ exists fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_aligned_left_pbcoefficientscoefficient = fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_pbcoefficientscoefficient) + (fs_a_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_aligned_left_pbcoefficientscoefficientsum = fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum) + (fs_r_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_aligned_left_pbcoefficientscoefficientsum = fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum) + (fs_s_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps = fs_r_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps + fs_a_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_aligned_left_pbcoefficientscoefficientresiduebound. pfa_gap_aligned_left_pbcoefficientscoefficientresiduebound + S (pfc_value_aligned_left_pbcoefficients) = (p)) /\ ((exists pfa_offset_left_aligned_left_pbcoefficientscoefficientresiduecongruence pfa_offset_right_aligned_left_pbcoefficientscoefficientresiduecongruence. (pfc_natural_sum_aligned_left_pbcoefficientscoefficient) + (p) * pfa_offset_left_aligned_left_pbcoefficientscoefficientresiduecongruence = (pfc_value_aligned_left_pbcoefficients) + (p) * pfa_offset_right_aligned_left_pbcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (((forall fom_index_pfp_aligned_left_qbleft. (exists fom_gap_pfp_aligned_left_qbleft_index_bound. fom_gap_pfp_aligned_left_qbleft_index_bound + S (fom_index_pfp_aligned_left_qbleft) = J) -> exists fom_value_pfp_aligned_left_qbleft. ((((exists fom_beta_height_pfp_aligned_left_qbleft_entry. fom_beta_height_pfp_aligned_left_qbleft_entry + S (fom_value_pfp_aligned_left_qbleft) = S ((S (fom_index_pfp_aligned_left_qbleft)) * dc)) /\ exists fom_beta_quotient_pfp_aligned_left_qbleft_entry. db = fom_beta_quotient_pfp_aligned_left_qbleft_entry * S ((S (fom_index_pfp_aligned_left_qbleft)) * dc) + (fom_value_pfp_aligned_left_qbleft))) /\ (exists fom_gap_pfp_aligned_left_qbleft_value_bound. fom_gap_pfp_aligned_left_qbleft_value_bound + S (fom_value_pfp_aligned_left_qbleft) = p))) /\ (((forall fom_index_pfp_aligned_left_qbright. (exists fom_gap_pfp_aligned_left_qbright_index_bound. fom_gap_pfp_aligned_left_qbright_index_bound + S (fom_index_pfp_aligned_left_qbright) = M) -> exists fom_value_pfp_aligned_left_qbright. ((((exists fom_beta_height_pfp_aligned_left_qbright_entry. fom_beta_height_pfp_aligned_left_qbright_entry + S (fom_value_pfp_aligned_left_qbright) = S ((S (fom_index_pfp_aligned_left_qbright)) * vc)) /\ exists fom_beta_quotient_pfp_aligned_left_qbright_entry. vb = fom_beta_quotient_pfp_aligned_left_qbright_entry * S ((S (fom_index_pfp_aligned_left_qbright)) * vc) + (fom_value_pfp_aligned_left_qbright))) /\ (exists fom_gap_pfp_aligned_left_qbright_value_bound. fom_gap_pfp_aligned_left_qbright_value_bound + S (fom_value_pfp_aligned_left_qbright) = p))) /\ (((((((J)=0 \/ (M)=0) /\ (((I)=0)))) \/ (((~((J)=0)) /\ (((~((M)=0)) /\ (((J)+(M)=S (I)))))))) /\ ((forall pfc_index_aligned_left_qbcoefficients. (exists pfa_gap_aligned_left_qbcoefficientsbound. pfa_gap_aligned_left_qbcoefficientsbound + S (pfc_index_aligned_left_qbcoefficients) = (I)) -> exists pfc_value_aligned_left_qbcoefficients. ((((exists ff_h_pfp_aligned_left_qbcoefficientsentry. ff_h_pfp_aligned_left_qbcoefficientsentry + S (pfc_value_aligned_left_qbcoefficients) = S ((S (pfc_index_aligned_left_qbcoefficients)) * qc)) /\ exists ff_q_pfp_aligned_left_qbcoefficientsentry. qb = ff_q_pfp_aligned_left_qbcoefficientsentry * S ((S (pfc_index_aligned_left_qbcoefficients)) * qc) + (pfc_value_aligned_left_qbcoefficients))) /\ ((exists pfc_terms_code_aligned_left_qbcoefficientscoefficient pfc_terms_scale_aligned_left_qbcoefficientscoefficient pfc_natural_sum_aligned_left_qbcoefficientscoefficient. ((forall pfc_index_aligned_left_qbcoefficientscoefficientdiagonal. (exists pfa_gap_aligned_left_qbcoefficientscoefficientdiagonalbound. pfa_gap_aligned_left_qbcoefficientscoefficientdiagonalbound + S (pfc_index_aligned_left_qbcoefficientscoefficientdiagonal) = (S (pfc_index_aligned_left_qbcoefficients))) -> exists pfc_value_aligned_left_qbcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_aligned_left_qbcoefficientscoefficientdiagonalentry. ff_h_pfp_aligned_left_qbcoefficientscoefficientdiagonalentry + S (pfc_value_aligned_left_qbcoefficientscoefficientdiagonal) = S ((S (pfc_index_aligned_left_qbcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_qbcoefficientscoefficient)) /\ exists ff_q_pfp_aligned_left_qbcoefficientscoefficientdiagonalentry. pfc_terms_code_aligned_left_qbcoefficientscoefficient = ff_q_pfp_aligned_left_qbcoefficientscoefficientdiagonalentry * S ((S (pfc_index_aligned_left_qbcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_qbcoefficientscoefficient) + (pfc_value_aligned_left_qbcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_aligned_left_qbcoefficientscoefficientdiagonalterm pfc_left_aligned_left_qbcoefficientscoefficientdiagonalterm pfc_right_aligned_left_qbcoefficientscoefficientdiagonalterm. (((pfc_index_aligned_left_qbcoefficientscoefficientdiagonal)+pfc_complement_aligned_left_qbcoefficientscoefficientdiagonalterm=(pfc_index_aligned_left_qbcoefficients)) /\ ((((((exists pfa_gap_aligned_left_qbcoefficientscoefficientdiagonaltermleftinside. pfa_gap_aligned_left_qbcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_aligned_left_qbcoefficientscoefficientdiagonal) = (J)) /\ ((((exists ff_h_pfp_aligned_left_qbcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_aligned_left_qbcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_aligned_left_qbcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_aligned_left_qbcoefficientscoefficientdiagonal)) * dc)) /\ exists ff_q_pfp_aligned_left_qbcoefficientscoefficientdiagonaltermleftentry. db = ff_q_pfp_aligned_left_qbcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_aligned_left_qbcoefficientscoefficientdiagonal)) * dc) + (pfc_left_aligned_left_qbcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_qbcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_aligned_left_qbcoefficientscoefficientdiagonaltermleftoutside+(J)=(pfc_index_aligned_left_qbcoefficientscoefficientdiagonal)) /\ (((pfc_left_aligned_left_qbcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_aligned_left_qbcoefficientscoefficientdiagonaltermrightinside. pfa_gap_aligned_left_qbcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_aligned_left_qbcoefficientscoefficientdiagonalterm) = (M)) /\ ((((exists ff_h_pfp_aligned_left_qbcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_aligned_left_qbcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_aligned_left_qbcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_aligned_left_qbcoefficientscoefficientdiagonalterm)) * vc)) /\ exists ff_q_pfp_aligned_left_qbcoefficientscoefficientdiagonaltermrightentry. vb = ff_q_pfp_aligned_left_qbcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_aligned_left_qbcoefficientscoefficientdiagonalterm)) * vc) + (pfc_right_aligned_left_qbcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_qbcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_aligned_left_qbcoefficientscoefficientdiagonaltermrightoutside+(M)=(pfc_complement_aligned_left_qbcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_aligned_left_qbcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_aligned_left_qbcoefficientscoefficientdiagonal)=pfc_left_aligned_left_qbcoefficientscoefficientdiagonalterm*pfc_right_aligned_left_qbcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_aligned_left_qbcoefficientscoefficientsum fs_v_pfc_aligned_left_qbcoefficientscoefficientsum. ((((exists fs_h_pfc_aligned_left_qbcoefficientscoefficientsum_body_start. fs_h_pfc_aligned_left_qbcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_aligned_left_qbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_qbcoefficientscoefficientsum_body_start. fs_u_pfc_aligned_left_qbcoefficientscoefficientsum = fs_q_pfc_aligned_left_qbcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_aligned_left_qbcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_aligned_left_qbcoefficientscoefficientsum_body_terminal. fs_h_pfc_aligned_left_qbcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_aligned_left_qbcoefficientscoefficient) = S ((S (S (pfc_index_aligned_left_qbcoefficients))) * fs_v_pfc_aligned_left_qbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_qbcoefficientscoefficientsum_body_terminal. fs_u_pfc_aligned_left_qbcoefficientscoefficientsum = fs_q_pfc_aligned_left_qbcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_aligned_left_qbcoefficients))) * fs_v_pfc_aligned_left_qbcoefficientscoefficientsum) + (pfc_natural_sum_aligned_left_qbcoefficientscoefficient))) /\ forall fs_i_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps = S (pfc_index_aligned_left_qbcoefficients)) -> exists fs_a_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps fs_r_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps fs_s_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_qbcoefficientscoefficient)) /\ exists fs_q_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_aligned_left_qbcoefficientscoefficient = fs_q_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_qbcoefficientscoefficient) + (fs_a_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_qbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_aligned_left_qbcoefficientscoefficientsum = fs_q_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_qbcoefficientscoefficientsum) + (fs_r_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_qbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_aligned_left_qbcoefficientscoefficientsum = fs_q_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_qbcoefficientscoefficientsum) + (fs_s_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps = fs_r_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps + fs_a_pfc_aligned_left_qbcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_aligned_left_qbcoefficientscoefficientresiduebound. pfa_gap_aligned_left_qbcoefficientscoefficientresiduebound + S (pfc_value_aligned_left_qbcoefficients) = (p)) /\ ((exists pfa_offset_left_aligned_left_qbcoefficientscoefficientresiduecongruence pfa_offset_right_aligned_left_qbcoefficientscoefficientresiduecongruence. (pfc_natural_sum_aligned_left_qbcoefficientscoefficient) + (p) * pfa_offset_left_aligned_left_qbcoefficientscoefficientresiduecongruence = (pfc_value_aligned_left_qbcoefficients) + (p) * pfa_offset_right_aligned_left_qbcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (((forall fom_index_pfp_aligned_left_rbleft. (exists fom_gap_pfp_aligned_left_rbleft_index_bound. fom_gap_pfp_aligned_left_rbleft_index_bound + S (fom_index_pfp_aligned_left_rbleft) = J) -> exists fom_value_pfp_aligned_left_rbleft. ((((exists fom_beta_height_pfp_aligned_left_rbleft_entry. fom_beta_height_pfp_aligned_left_rbleft_entry + S (fom_value_pfp_aligned_left_rbleft) = S ((S (fom_index_pfp_aligned_left_rbleft)) * dc)) /\ exists fom_beta_quotient_pfp_aligned_left_rbleft_entry. db = fom_beta_quotient_pfp_aligned_left_rbleft_entry * S ((S (fom_index_pfp_aligned_left_rbleft)) * dc) + (fom_value_pfp_aligned_left_rbleft))) /\ (exists fom_gap_pfp_aligned_left_rbleft_value_bound. fom_gap_pfp_aligned_left_rbleft_value_bound + S (fom_value_pfp_aligned_left_rbleft) = p))) /\ (((forall fom_index_pfp_aligned_left_rbright. (exists fom_gap_pfp_aligned_left_rbright_index_bound. fom_gap_pfp_aligned_left_rbright_index_bound + S (fom_index_pfp_aligned_left_rbright) = N) -> exists fom_value_pfp_aligned_left_rbright. ((((exists fom_beta_height_pfp_aligned_left_rbright_entry. fom_beta_height_pfp_aligned_left_rbright_entry + S (fom_value_pfp_aligned_left_rbright) = S ((S (fom_index_pfp_aligned_left_rbright)) * wc)) /\ exists fom_beta_quotient_pfp_aligned_left_rbright_entry. wb = fom_beta_quotient_pfp_aligned_left_rbright_entry * S ((S (fom_index_pfp_aligned_left_rbright)) * wc) + (fom_value_pfp_aligned_left_rbright))) /\ (exists fom_gap_pfp_aligned_left_rbright_value_bound. fom_gap_pfp_aligned_left_rbright_value_bound + S (fom_value_pfp_aligned_left_rbright) = p))) /\ (((((((J)=0 \/ (N)=0) /\ (((K)=0)))) \/ (((~((J)=0)) /\ (((~((N)=0)) /\ (((J)+(N)=S (K)))))))) /\ ((forall pfc_index_aligned_left_rbcoefficients. (exists pfa_gap_aligned_left_rbcoefficientsbound. pfa_gap_aligned_left_rbcoefficientsbound + S (pfc_index_aligned_left_rbcoefficients) = (K)) -> exists pfc_value_aligned_left_rbcoefficients. ((((exists ff_h_pfp_aligned_left_rbcoefficientsentry. ff_h_pfp_aligned_left_rbcoefficientsentry + S (pfc_value_aligned_left_rbcoefficients) = S ((S (pfc_index_aligned_left_rbcoefficients)) * rc)) /\ exists ff_q_pfp_aligned_left_rbcoefficientsentry. rb = ff_q_pfp_aligned_left_rbcoefficientsentry * S ((S (pfc_index_aligned_left_rbcoefficients)) * rc) + (pfc_value_aligned_left_rbcoefficients))) /\ ((exists pfc_terms_code_aligned_left_rbcoefficientscoefficient pfc_terms_scale_aligned_left_rbcoefficientscoefficient pfc_natural_sum_aligned_left_rbcoefficientscoefficient. ((forall pfc_index_aligned_left_rbcoefficientscoefficientdiagonal. (exists pfa_gap_aligned_left_rbcoefficientscoefficientdiagonalbound. pfa_gap_aligned_left_rbcoefficientscoefficientdiagonalbound + S (pfc_index_aligned_left_rbcoefficientscoefficientdiagonal) = (S (pfc_index_aligned_left_rbcoefficients))) -> exists pfc_value_aligned_left_rbcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_aligned_left_rbcoefficientscoefficientdiagonalentry. ff_h_pfp_aligned_left_rbcoefficientscoefficientdiagonalentry + S (pfc_value_aligned_left_rbcoefficientscoefficientdiagonal) = S ((S (pfc_index_aligned_left_rbcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_rbcoefficientscoefficient)) /\ exists ff_q_pfp_aligned_left_rbcoefficientscoefficientdiagonalentry. pfc_terms_code_aligned_left_rbcoefficientscoefficient = ff_q_pfp_aligned_left_rbcoefficientscoefficientdiagonalentry * S ((S (pfc_index_aligned_left_rbcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_rbcoefficientscoefficient) + (pfc_value_aligned_left_rbcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_aligned_left_rbcoefficientscoefficientdiagonalterm pfc_left_aligned_left_rbcoefficientscoefficientdiagonalterm pfc_right_aligned_left_rbcoefficientscoefficientdiagonalterm. (((pfc_index_aligned_left_rbcoefficientscoefficientdiagonal)+pfc_complement_aligned_left_rbcoefficientscoefficientdiagonalterm=(pfc_index_aligned_left_rbcoefficients)) /\ ((((((exists pfa_gap_aligned_left_rbcoefficientscoefficientdiagonaltermleftinside. pfa_gap_aligned_left_rbcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_aligned_left_rbcoefficientscoefficientdiagonal) = (J)) /\ ((((exists ff_h_pfp_aligned_left_rbcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_aligned_left_rbcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_aligned_left_rbcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_aligned_left_rbcoefficientscoefficientdiagonal)) * dc)) /\ exists ff_q_pfp_aligned_left_rbcoefficientscoefficientdiagonaltermleftentry. db = ff_q_pfp_aligned_left_rbcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_aligned_left_rbcoefficientscoefficientdiagonal)) * dc) + (pfc_left_aligned_left_rbcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_rbcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_aligned_left_rbcoefficientscoefficientdiagonaltermleftoutside+(J)=(pfc_index_aligned_left_rbcoefficientscoefficientdiagonal)) /\ (((pfc_left_aligned_left_rbcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_aligned_left_rbcoefficientscoefficientdiagonaltermrightinside. pfa_gap_aligned_left_rbcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_aligned_left_rbcoefficientscoefficientdiagonalterm) = (N)) /\ ((((exists ff_h_pfp_aligned_left_rbcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_aligned_left_rbcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_aligned_left_rbcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_aligned_left_rbcoefficientscoefficientdiagonalterm)) * wc)) /\ exists ff_q_pfp_aligned_left_rbcoefficientscoefficientdiagonaltermrightentry. wb = ff_q_pfp_aligned_left_rbcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_aligned_left_rbcoefficientscoefficientdiagonalterm)) * wc) + (pfc_right_aligned_left_rbcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_rbcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_aligned_left_rbcoefficientscoefficientdiagonaltermrightoutside+(N)=(pfc_complement_aligned_left_rbcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_aligned_left_rbcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_aligned_left_rbcoefficientscoefficientdiagonal)=pfc_left_aligned_left_rbcoefficientscoefficientdiagonalterm*pfc_right_aligned_left_rbcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_aligned_left_rbcoefficientscoefficientsum fs_v_pfc_aligned_left_rbcoefficientscoefficientsum. ((((exists fs_h_pfc_aligned_left_rbcoefficientscoefficientsum_body_start. fs_h_pfc_aligned_left_rbcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_aligned_left_rbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_rbcoefficientscoefficientsum_body_start. fs_u_pfc_aligned_left_rbcoefficientscoefficientsum = fs_q_pfc_aligned_left_rbcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_aligned_left_rbcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_aligned_left_rbcoefficientscoefficientsum_body_terminal. fs_h_pfc_aligned_left_rbcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_aligned_left_rbcoefficientscoefficient) = S ((S (S (pfc_index_aligned_left_rbcoefficients))) * fs_v_pfc_aligned_left_rbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_rbcoefficientscoefficientsum_body_terminal. fs_u_pfc_aligned_left_rbcoefficientscoefficientsum = fs_q_pfc_aligned_left_rbcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_aligned_left_rbcoefficients))) * fs_v_pfc_aligned_left_rbcoefficientscoefficientsum) + (pfc_natural_sum_aligned_left_rbcoefficientscoefficient))) /\ forall fs_i_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps = S (pfc_index_aligned_left_rbcoefficients)) -> exists fs_a_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps fs_r_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps fs_s_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_rbcoefficientscoefficient)) /\ exists fs_q_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_aligned_left_rbcoefficientscoefficient = fs_q_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_rbcoefficientscoefficient) + (fs_a_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_rbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_aligned_left_rbcoefficientscoefficientsum = fs_q_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_rbcoefficientscoefficientsum) + (fs_r_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_rbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_aligned_left_rbcoefficientscoefficientsum = fs_q_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_rbcoefficientscoefficientsum) + (fs_s_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps = fs_r_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps + fs_a_pfc_aligned_left_rbcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_aligned_left_rbcoefficientscoefficientresiduebound. pfa_gap_aligned_left_rbcoefficientscoefficientresiduebound + S (pfc_value_aligned_left_rbcoefficients) = (p)) /\ ((exists pfa_offset_left_aligned_left_rbcoefficientscoefficientresiduecongruence pfa_offset_right_aligned_left_rbcoefficientscoefficientresiduecongruence. (pfc_natural_sum_aligned_left_rbcoefficientscoefficient) + (p) * pfa_offset_left_aligned_left_rbcoefficientscoefficientresiduecongruence = (pfc_value_aligned_left_rbcoefficients) + (p) * pfa_offset_right_aligned_left_rbcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (((forall fom_index_pfp_aligned_left_result_left_bounded. (exists fom_gap_pfp_aligned_left_result_left_bounded_index_bound. fom_gap_pfp_aligned_left_result_left_bounded_index_bound + S (fom_index_pfp_aligned_left_result_left_bounded) = H) -> exists fom_value_pfp_aligned_left_result_left_bounded. ((((exists fom_beta_height_pfp_aligned_left_result_left_bounded_entry. fom_beta_height_pfp_aligned_left_result_left_bounded_entry + S (fom_value_pfp_aligned_left_result_left_bounded) = S ((S (fom_index_pfp_aligned_left_result_left_bounded)) * pc)) /\ exists fom_beta_quotient_pfp_aligned_left_result_left_bounded_entry. pb = fom_beta_quotient_pfp_aligned_left_result_left_bounded_entry * S ((S (fom_index_pfp_aligned_left_result_left_bounded)) * pc) + (fom_value_pfp_aligned_left_result_left_bounded))) /\ (exists fom_gap_pfp_aligned_left_result_left_bounded_value_bound. fom_gap_pfp_aligned_left_result_left_bounded_value_bound + S (fom_value_pfp_aligned_left_result_left_bounded) = p))) /\ (((forall fom_index_pfp_aligned_left_result_right_bounded. (exists fom_gap_pfp_aligned_left_result_right_bounded_index_bound. fom_gap_pfp_aligned_left_result_right_bounded_index_bound + S (fom_index_pfp_aligned_left_result_right_bounded) = I) -> exists fom_value_pfp_aligned_left_result_right_bounded. ((((exists fom_beta_height_pfp_aligned_left_result_right_bounded_entry. fom_beta_height_pfp_aligned_left_result_right_bounded_entry + S (fom_value_pfp_aligned_left_result_right_bounded) = S ((S (fom_index_pfp_aligned_left_result_right_bounded)) * qc)) /\ exists fom_beta_quotient_pfp_aligned_left_result_right_bounded_entry. qb = fom_beta_quotient_pfp_aligned_left_result_right_bounded_entry * S ((S (fom_index_pfp_aligned_left_result_right_bounded)) * qc) + (fom_value_pfp_aligned_left_result_right_bounded))) /\ (exists fom_gap_pfp_aligned_left_result_right_bounded_value_bound. fom_gap_pfp_aligned_left_result_right_bounded_value_bound + S (fom_value_pfp_aligned_left_result_right_bounded) = p))) /\ (((forall fom_index_pfp_aligned_left_result_result_bounded. (exists fom_gap_pfp_aligned_left_result_result_bounded_index_bound. fom_gap_pfp_aligned_left_result_result_bounded_index_bound + S (fom_index_pfp_aligned_left_result_result_bounded) = K) -> exists fom_value_pfp_aligned_left_result_result_bounded. ((((exists fom_beta_height_pfp_aligned_left_result_result_bounded_entry. fom_beta_height_pfp_aligned_left_result_result_bounded_entry + S (fom_value_pfp_aligned_left_result_result_bounded) = S ((S (fom_index_pfp_aligned_left_result_result_bounded)) * rc)) /\ exists fom_beta_quotient_pfp_aligned_left_result_result_bounded_entry. rb = fom_beta_quotient_pfp_aligned_left_result_result_bounded_entry * S ((S (fom_index_pfp_aligned_left_result_result_bounded)) * rc) + (fom_value_pfp_aligned_left_result_result_bounded))) /\ (exists fom_gap_pfp_aligned_left_result_result_bounded_value_bound. fom_gap_pfp_aligned_left_result_result_bounded_value_bound + S (fom_value_pfp_aligned_left_result_result_bounded) = p))) /\ ((exists pfaa_left_b_aligned_left_result pfaa_left_c_aligned_left_result pfaa_right_b_aligned_left_result pfaa_right_c_aligned_left_result pfaa_sum_b_aligned_left_result pfaa_sum_c_aligned_left_result pfaa_length_aligned_left_result. ((((forall pfrep_power_aligned_left_result_witness_common_left pfrep_left_aligned_left_result_witness_common_left pfrep_right_aligned_left_result_witness_common_left. ((exists pfrep_position_aligned_left_result_witness_common_leftfirst. ((pfrep_position_aligned_left_result_witness_common_leftfirst+S (pfrep_power_aligned_left_result_witness_common_left)=(H)) /\ ((((exists ff_h_pfp_aligned_left_result_witness_common_leftfirstentry. ff_h_pfp_aligned_left_result_witness_common_leftfirstentry + S (pfrep_left_aligned_left_result_witness_common_left) = S ((S (pfrep_position_aligned_left_result_witness_common_leftfirst)) * pc)) /\ exists ff_q_pfp_aligned_left_result_witness_common_leftfirstentry. pb = ff_q_pfp_aligned_left_result_witness_common_leftfirstentry * S ((S (pfrep_position_aligned_left_result_witness_common_leftfirst)) * pc) + (pfrep_left_aligned_left_result_witness_common_left)))))) \/ (((exists pfrep_gap_aligned_left_result_witness_common_leftfirstoutside. pfrep_gap_aligned_left_result_witness_common_leftfirstoutside+(H)=(pfrep_power_aligned_left_result_witness_common_left)) /\ (((pfrep_left_aligned_left_result_witness_common_left)=0))))) -> ((exists pfrep_position_aligned_left_result_witness_common_leftsecond. ((pfrep_position_aligned_left_result_witness_common_leftsecond+S (pfrep_power_aligned_left_result_witness_common_left)=(pfaa_length_aligned_left_result)) /\ ((((exists ff_h_pfp_aligned_left_result_witness_common_leftsecondentry. ff_h_pfp_aligned_left_result_witness_common_leftsecondentry + S (pfrep_right_aligned_left_result_witness_common_left) = S ((S (pfrep_position_aligned_left_result_witness_common_leftsecond)) * pfaa_left_c_aligned_left_result)) /\ exists ff_q_pfp_aligned_left_result_witness_common_leftsecondentry. pfaa_left_b_aligned_left_result = ff_q_pfp_aligned_left_result_witness_common_leftsecondentry * S ((S (pfrep_position_aligned_left_result_witness_common_leftsecond)) * pfaa_left_c_aligned_left_result) + (pfrep_right_aligned_left_result_witness_common_left)))))) \/ (((exists pfrep_gap_aligned_left_result_witness_common_leftsecondoutside. pfrep_gap_aligned_left_result_witness_common_leftsecondoutside+(pfaa_length_aligned_left_result)=(pfrep_power_aligned_left_result_witness_common_left)) /\ (((pfrep_right_aligned_left_result_witness_common_left)=0))))) -> pfrep_left_aligned_left_result_witness_common_left=pfrep_right_aligned_left_result_witness_common_left) /\ ((forall pfrep_power_aligned_left_result_witness_common_right pfrep_left_aligned_left_result_witness_common_right pfrep_right_aligned_left_result_witness_common_right. ((exists pfrep_position_aligned_left_result_witness_common_rightfirst. ((pfrep_position_aligned_left_result_witness_common_rightfirst+S (pfrep_power_aligned_left_result_witness_common_right)=(I)) /\ ((((exists ff_h_pfp_aligned_left_result_witness_common_rightfirstentry. ff_h_pfp_aligned_left_result_witness_common_rightfirstentry + S (pfrep_left_aligned_left_result_witness_common_right) = S ((S (pfrep_position_aligned_left_result_witness_common_rightfirst)) * qc)) /\ exists ff_q_pfp_aligned_left_result_witness_common_rightfirstentry. qb = ff_q_pfp_aligned_left_result_witness_common_rightfirstentry * S ((S (pfrep_position_aligned_left_result_witness_common_rightfirst)) * qc) + (pfrep_left_aligned_left_result_witness_common_right)))))) \/ (((exists pfrep_gap_aligned_left_result_witness_common_rightfirstoutside. pfrep_gap_aligned_left_result_witness_common_rightfirstoutside+(I)=(pfrep_power_aligned_left_result_witness_common_right)) /\ (((pfrep_left_aligned_left_result_witness_common_right)=0))))) -> ((exists pfrep_position_aligned_left_result_witness_common_rightsecond. ((pfrep_position_aligned_left_result_witness_common_rightsecond+S (pfrep_power_aligned_left_result_witness_common_right)=(pfaa_length_aligned_left_result)) /\ ((((exists ff_h_pfp_aligned_left_result_witness_common_rightsecondentry. ff_h_pfp_aligned_left_result_witness_common_rightsecondentry + S (pfrep_right_aligned_left_result_witness_common_right) = S ((S (pfrep_position_aligned_left_result_witness_common_rightsecond)) * pfaa_right_c_aligned_left_result)) /\ exists ff_q_pfp_aligned_left_result_witness_common_rightsecondentry. pfaa_right_b_aligned_left_result = ff_q_pfp_aligned_left_result_witness_common_rightsecondentry * S ((S (pfrep_position_aligned_left_result_witness_common_rightsecond)) * pfaa_right_c_aligned_left_result) + (pfrep_right_aligned_left_result_witness_common_right)))))) \/ (((exists pfrep_gap_aligned_left_result_witness_common_rightsecondoutside. pfrep_gap_aligned_left_result_witness_common_rightsecondoutside+(pfaa_length_aligned_left_result)=(pfrep_power_aligned_left_result_witness_common_right)) /\ (((pfrep_right_aligned_left_result_witness_common_right)=0))))) -> pfrep_left_aligned_left_result_witness_common_right=pfrep_right_aligned_left_result_witness_common_right)))) /\ (((forall pfp_index_aligned_left_result_witness_operation. (exists pfa_gap_aligned_left_result_witness_operationindex. pfa_gap_aligned_left_result_witness_operationindex + S (pfp_index_aligned_left_result_witness_operation) = (pfaa_length_aligned_left_result)) -> exists pfp_left_aligned_left_result_witness_operation pfp_right_aligned_left_result_witness_operation pfp_value_aligned_left_result_witness_operation. ((((exists ff_h_pfp_aligned_left_result_witness_operationleft. ff_h_pfp_aligned_left_result_witness_operationleft + S (pfp_left_aligned_left_result_witness_operation) = S ((S (pfp_index_aligned_left_result_witness_operation)) * pfaa_left_c_aligned_left_result)) /\ exists ff_q_pfp_aligned_left_result_witness_operationleft. pfaa_left_b_aligned_left_result = ff_q_pfp_aligned_left_result_witness_operationleft * S ((S (pfp_index_aligned_left_result_witness_operation)) * pfaa_left_c_aligned_left_result) + (pfp_left_aligned_left_result_witness_operation))) /\ (((((exists ff_h_pfp_aligned_left_result_witness_operationright. ff_h_pfp_aligned_left_result_witness_operationright + S (pfp_right_aligned_left_result_witness_operation) = S ((S (pfp_index_aligned_left_result_witness_operation)) * pfaa_right_c_aligned_left_result)) /\ exists ff_q_pfp_aligned_left_result_witness_operationright. pfaa_right_b_aligned_left_result = ff_q_pfp_aligned_left_result_witness_operationright * S ((S (pfp_index_aligned_left_result_witness_operation)) * pfaa_right_c_aligned_left_result) + (pfp_right_aligned_left_result_witness_operation))) /\ (((((exists ff_h_pfp_aligned_left_result_witness_operationtarget. ff_h_pfp_aligned_left_result_witness_operationtarget + S (pfp_value_aligned_left_result_witness_operation) = S ((S (pfp_index_aligned_left_result_witness_operation)) * pfaa_sum_c_aligned_left_result)) /\ exists ff_q_pfp_aligned_left_result_witness_operationtarget. pfaa_sum_b_aligned_left_result = ff_q_pfp_aligned_left_result_witness_operationtarget * S ((S (pfp_index_aligned_left_result_witness_operation)) * pfaa_sum_c_aligned_left_result) + (pfp_value_aligned_left_result_witness_operation))) /\ ((((exists pfa_gap_aligned_left_result_witness_operationoperationleft. pfa_gap_aligned_left_result_witness_operationoperationleft + S (pfp_left_aligned_left_result_witness_operation) = (p)) /\ (((exists pfa_gap_aligned_left_result_witness_operationoperationright. pfa_gap_aligned_left_result_witness_operationoperationright + S (pfp_right_aligned_left_result_witness_operation) = (p)) /\ ((((exists pfa_gap_aligned_left_result_witness_operationoperationresultbound. pfa_gap_aligned_left_result_witness_operationoperationresultbound + S (pfp_value_aligned_left_result_witness_operation) = (p)) /\ ((exists pfa_offset_left_aligned_left_result_witness_operationoperationresultcongruence pfa_offset_right_aligned_left_result_witness_operationoperationresultcongruence. ((pfp_left_aligned_left_result_witness_operation) + (pfp_right_aligned_left_result_witness_operation)) + (p) * pfa_offset_left_aligned_left_result_witness_operationoperationresultcongruence = (pfp_value_aligned_left_result_witness_operation) + (p) * pfa_offset_right_aligned_left_result_witness_operationoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_aligned_left_result_witness_output pfrep_left_aligned_left_result_witness_output pfrep_right_aligned_left_result_witness_output. ((exists pfrep_position_aligned_left_result_witness_outputfirst. ((pfrep_position_aligned_left_result_witness_outputfirst+S (pfrep_power_aligned_left_result_witness_output)=(pfaa_length_aligned_left_result)) /\ ((((exists ff_h_pfp_aligned_left_result_witness_outputfirstentry. ff_h_pfp_aligned_left_result_witness_outputfirstentry + S (pfrep_left_aligned_left_result_witness_output) = S ((S (pfrep_position_aligned_left_result_witness_outputfirst)) * pfaa_sum_c_aligned_left_result)) /\ exists ff_q_pfp_aligned_left_result_witness_outputfirstentry. pfaa_sum_b_aligned_left_result = ff_q_pfp_aligned_left_result_witness_outputfirstentry * S ((S (pfrep_position_aligned_left_result_witness_outputfirst)) * pfaa_sum_c_aligned_left_result) + (pfrep_left_aligned_left_result_witness_output)))))) \/ (((exists pfrep_gap_aligned_left_result_witness_outputfirstoutside. pfrep_gap_aligned_left_result_witness_outputfirstoutside+(pfaa_length_aligned_left_result)=(pfrep_power_aligned_left_result_witness_output)) /\ (((pfrep_left_aligned_left_result_witness_output)=0))))) -> ((exists pfrep_position_aligned_left_result_witness_outputsecond. ((pfrep_position_aligned_left_result_witness_outputsecond+S (pfrep_power_aligned_left_result_witness_output)=(K)) /\ ((((exists ff_h_pfp_aligned_left_result_witness_outputsecondentry. ff_h_pfp_aligned_left_result_witness_outputsecondentry + S (pfrep_right_aligned_left_result_witness_output) = S ((S (pfrep_position_aligned_left_result_witness_outputsecond)) * rc)) /\ exists ff_q_pfp_aligned_left_result_witness_outputsecondentry. rb = ff_q_pfp_aligned_left_result_witness_outputsecondentry * S ((S (pfrep_position_aligned_left_result_witness_outputsecond)) * rc) + (pfrep_right_aligned_left_result_witness_output)))))) \/ (((exists pfrep_gap_aligned_left_result_witness_outputsecondoutside. pfrep_gap_aligned_left_result_witness_outputsecondoutside+(K)=(pfrep_power_aligned_left_result_witness_output)) /\ (((pfrep_right_aligned_left_result_witness_output)=0))))) -> pfrep_left_aligned_left_result_witness_output=pfrep_right_aligned_left_result_witness_output)))))))))))))Constructive proof overview
Generated structural guide
Actual left products distribute over an independently represented aligned sum: construct real equal-length products of its witnesses and prove formal equivalence to the three supplied outputs, including empty-factor cases.
The unchanged tactic script uses 5 declared prerequisites and contains 194 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 prime_field_polynomial_left_distributive_products_exists Alpha theorem; checked-use authorized PG003C prime_field_polynomial_aligned_add_from_common prime_field_polynomial_convolution_bounded Alpha theorem; checked-use authorized prime_field_polynomial_convolution_equivalent_congruent_right Alpha theorem; checked-use authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (1)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–20
03Fix variables and assumptionsL21–27
04Establish hp0L28–33
05Establish hfactorL34–35
Establish this local claim before using it. It is not an additional assumption.
- L34
have hfactor : FpPolyProduct(p,db,dc,J,ub,uc,L,pb,pc,H)Definitions: FpPolyProduct - L35
exact hP
06Separate the logical casesL36–45
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L36
cases hfactor - L37
cases hs - L38
cases hs_right - L39
cases hs_right_right - L40
cases hs_right_right_right - L41
cases hs_right_right_right_witness - L42
cases hs_right_right_right_witness_witness - L43
cases hs_right_right_right_witness_witness_witness - L44
cases hs_right_right_right_witness_witness_witness_witness - L45
cases hs_right_right_right_witness_witness_witness_witness_witness
07Separate the logical casesL46–49
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L46
cases hs_right_right_right_witness_witness_witness_witness_witness_witness - L47
cases hs_right_right_right_witness_witness_witness_witness_witness_witness_witness - L48
cases hs_right_right_right_witness_witness_witness_witness_witness_witness_witness_right - L49
cases hs_right_right_right_witness_witness_witness_witness_witness_witness_witness_left
08Establish hproductsL50–59
Establish this local claim before using it. It is not an additional assumption.
- L50
have hproducts : ∃ O. ∃ PB. ∃ PC. ∃ QB. ∃ QC. ∃ RB. ∃ RC. FpPolyProduct(p,db,dc,J,x,x1,x6,PB,PC,O) ∧ (FpPolyProduct(p,db,dc,J,x2,x3,x6,QB,QC,O) ∧ (FpPolyProduct(p,db,dc,J,x4,x5,x6,RB,RC,O) ∧ FpPolyAdd(p,PB,PC,QB,QC,RB,RC,O)))Definitions: FpPolyAddFpPolyProduct - L51
specialize prime_field_polynomial_left_distributive_products_exists (p) - L52
specialize prime_field_polynomial_left_distributive_products_exists (x) - L53
specialize prime_field_polynomial_left_distributive_products_exists (x1) - L54
specialize prime_field_polynomial_left_distributive_products_exists (x2) - L55
specialize prime_field_polynomial_left_distributive_products_exists (x3) - L56
specialize prime_field_polynomial_left_distributive_products_exists (x4) - L57
specialize prime_field_polynomial_left_distributive_products_exists (x5) - L58
specialize prime_field_polynomial_left_distributive_products_exists (x6) - L59
specialize prime_field_polynomial_left_distributive_products_exists (db)
09Use earlier factsL60–65
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L60
specialize prime_field_polynomial_left_distributive_products_exists (dc) - L61
specialize prime_field_polynomial_left_distributive_products_exists (J) - L62
apply prime_field_polynomial_left_distributive_products_exists - L63
exact hp0 - L64
exact hfactor_left - L65
exact hs_right_right_right_witness_witness_witness_witness_witness_witness_witness_right_left
10Separate the logical casesL66–75
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L66
cases hproducts - L67
cases hproducts_witness - L68
cases hproducts_witness_witness - L69
cases hproducts_witness_witness_witness - L70
cases hproducts_witness_witness_witness_witness - L71
cases hproducts_witness_witness_witness_witness_witness - L72
cases hproducts_witness_witness_witness_witness_witness_witness - L73
cases hproducts_witness_witness_witness_witness_witness_witness_witness - L74
cases hproducts_witness_witness_witness_witness_witness_witness_witness_right - L75
cases hproducts_witness_witness_witness_witness_witness_witness_witness_right_right
11Use earlier factsL76–85
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L76
specialize prime_field_polynomial_aligned_add_from_common (p) - L77
specialize prime_field_polynomial_aligned_add_from_common (pb) - L78
specialize prime_field_polynomial_aligned_add_from_common (pc) - L79
specialize prime_field_polynomial_aligned_add_from_common (H) - L80
specialize prime_field_polynomial_aligned_add_from_common (qb) - L81
specialize prime_field_polynomial_aligned_add_from_common (qc) - L82
specialize prime_field_polynomial_aligned_add_from_common (I) - L83
specialize prime_field_polynomial_aligned_add_from_common (rb) - L84
specialize prime_field_polynomial_aligned_add_from_common (rc) - L85
specialize prime_field_polynomial_aligned_add_from_common (K)
12Use earlier factsL86–95
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L86
specialize prime_field_polynomial_aligned_add_from_common (x8) - L87
specialize prime_field_polynomial_aligned_add_from_common (x9) - L88
specialize prime_field_polynomial_aligned_add_from_common (x10) - L89
specialize prime_field_polynomial_aligned_add_from_common (x11) - L90
specialize prime_field_polynomial_aligned_add_from_common (x12) - L91
specialize prime_field_polynomial_aligned_add_from_common (x13) - L92
specialize prime_field_polynomial_aligned_add_from_common (x7) - L93
apply prime_field_polynomial_aligned_add_from_common - L94
specialize prime_field_polynomial_convolution_bounded (p) - L95
specialize prime_field_polynomial_convolution_bounded (db)
13Use earlier factsL96–105
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L96
specialize prime_field_polynomial_convolution_bounded (dc) - L97
specialize prime_field_polynomial_convolution_bounded (J) - L98
specialize prime_field_polynomial_convolution_bounded (ub) - L99
specialize prime_field_polynomial_convolution_bounded (uc) - L100
specialize prime_field_polynomial_convolution_bounded (L) - L101
specialize prime_field_polynomial_convolution_bounded (pb) - L102
specialize prime_field_polynomial_convolution_bounded (pc) - L103
specialize prime_field_polynomial_convolution_bounded (H) - L104
apply prime_field_polynomial_convolution_bounded - L105
exact hP
14Use earlier factsL106–115
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L106
specialize prime_field_polynomial_convolution_bounded (p) - L107
specialize prime_field_polynomial_convolution_bounded (db) - L108
specialize prime_field_polynomial_convolution_bounded (dc) - L109
specialize prime_field_polynomial_convolution_bounded (J) - L110
specialize prime_field_polynomial_convolution_bounded (vb) - L111
specialize prime_field_polynomial_convolution_bounded (vc) - L112
specialize prime_field_polynomial_convolution_bounded (M) - L113
specialize prime_field_polynomial_convolution_bounded (qb) - L114
specialize prime_field_polynomial_convolution_bounded (qc) - L115
specialize prime_field_polynomial_convolution_bounded (I)
15Use earlier factsL116–125
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L116
apply prime_field_polynomial_convolution_bounded - L117
exact hQ - L118
specialize prime_field_polynomial_convolution_bounded (p) - L119
specialize prime_field_polynomial_convolution_bounded (db) - L120
specialize prime_field_polynomial_convolution_bounded (dc) - L121
specialize prime_field_polynomial_convolution_bounded (J) - L122
specialize prime_field_polynomial_convolution_bounded (wb) - L123
specialize prime_field_polynomial_convolution_bounded (wc) - L124
specialize prime_field_polynomial_convolution_bounded (N) - L125
specialize prime_field_polynomial_convolution_bounded (rb)
16Use earlier factsL126–129
17Separate the logical casesL130–130
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L130
split
18Use earlier factsL131–140
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L131
specialize prime_field_polynomial_convolution_equivalent_congruent_right (p) - L132
specialize prime_field_polynomial_convolution_equivalent_congruent_right (db) - L133
specialize prime_field_polynomial_convolution_equivalent_congruent_right (dc) - L134
specialize prime_field_polynomial_convolution_equivalent_congruent_right (J) - L135
specialize prime_field_polynomial_convolution_equivalent_congruent_right (ub) - L136
specialize prime_field_polynomial_convolution_equivalent_congruent_right (uc) - L137
specialize prime_field_polynomial_convolution_equivalent_congruent_right (L) - L138
specialize prime_field_polynomial_convolution_equivalent_congruent_right (pb) - L139
specialize prime_field_polynomial_convolution_equivalent_congruent_right (pc) - L140
specialize prime_field_polynomial_convolution_equivalent_congruent_right (H)
19Use earlier factsL141–150
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L141
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x) - L142
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x1) - L143
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x6) - L144
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x8) - L145
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x9) - L146
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x7) - L147
apply prime_field_polynomial_convolution_equivalent_congruent_right - L148
exact hp0 - L149
exact hs_right_right_right_witness_witness_witness_witness_witness_witness_witness_left_left - L150
exact hP
20Use earlier factsL151–160
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L151
exact hproducts_witness_witness_witness_witness_witness_witness_witness_left - L152
specialize prime_field_polynomial_convolution_equivalent_congruent_right (p) - L153
specialize prime_field_polynomial_convolution_equivalent_congruent_right (db) - L154
specialize prime_field_polynomial_convolution_equivalent_congruent_right (dc) - L155
specialize prime_field_polynomial_convolution_equivalent_congruent_right (J) - L156
specialize prime_field_polynomial_convolution_equivalent_congruent_right (vb) - L157
specialize prime_field_polynomial_convolution_equivalent_congruent_right (vc) - L158
specialize prime_field_polynomial_convolution_equivalent_congruent_right (M) - L159
specialize prime_field_polynomial_convolution_equivalent_congruent_right (qb) - L160
specialize prime_field_polynomial_convolution_equivalent_congruent_right (qc)
21Use earlier factsL161–170
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L161
specialize prime_field_polynomial_convolution_equivalent_congruent_right (I) - L162
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x2) - L163
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x3) - L164
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x6) - L165
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x10) - L166
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x11) - L167
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x7) - L168
apply prime_field_polynomial_convolution_equivalent_congruent_right - L169
exact hp0 - L170
exact hs_right_right_right_witness_witness_witness_witness_witness_witness_witness_left_right
22Use earlier factsL171–180
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L171
exact hQ - L172
exact hproducts_witness_witness_witness_witness_witness_witness_witness_right_left - L173
exact hproducts_witness_witness_witness_witness_witness_witness_witness_right_right_right - L174
specialize prime_field_polynomial_convolution_equivalent_congruent_right (p) - L175
specialize prime_field_polynomial_convolution_equivalent_congruent_right (db) - L176
specialize prime_field_polynomial_convolution_equivalent_congruent_right (dc) - L177
specialize prime_field_polynomial_convolution_equivalent_congruent_right (J) - L178
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x4) - L179
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x5) - L180
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x6)
23Use earlier factsL181–190
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L181
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x12) - L182
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x13) - L183
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x7) - L184
specialize prime_field_polynomial_convolution_equivalent_congruent_right (wb) - L185
specialize prime_field_polynomial_convolution_equivalent_congruent_right (wc) - L186
specialize prime_field_polynomial_convolution_equivalent_congruent_right (N) - L187
specialize prime_field_polynomial_convolution_equivalent_congruent_right (rb) - L188
specialize prime_field_polynomial_convolution_equivalent_congruent_right (rc) - L189
specialize prime_field_polynomial_convolution_equivalent_congruent_right (K) - L190
apply prime_field_polynomial_convolution_equivalent_congruent_right
24Use earlier factsL191–194
Original exact command ledger · 194 lines
- 0001
intro p - 0002
intro ub - 0003
intro uc - 0004
intro L - 0005
intro vb - 0006
intro vc - 0007
intro M - 0008
intro wb - 0009
intro wc - 0010
intro N - 0011
intro db - 0012
intro dc - 0013
intro J - 0014
intro pb - 0015
intro pc - 0016
intro H - 0017
intro qb - 0018
intro qc - 0019
intro I - 0020
intro rb - 0021
intro rc - 0022
intro K - 0023
intro hp - 0024
intro hs - 0025
intro hP - 0026
intro hQ - 0027
intro hR - 0028
have hp0 : ~(p=0) - 0029
intro hpzero - 0030
specialize prime_nonzero (p) - 0031
apply prime_nonzero - 0032
exact hp - 0033
exact hpzero - 0034
have hfactor : ((forall fom_index_pfp_aligned_left_pbleft. (exists fom_gap_pfp_aligned_left_pbleft_index_bound. fom_gap_pfp_aligned_left_pbleft_index_bound + S (fom_index_pfp_aligned_left_pbleft) = J) -> exists fom_value_pfp_aligned_left_pbleft. ((((exists fom_beta_height_pfp_aligned_left_pbleft_entry. fom_beta_height_pfp_aligned_left_pbleft_entry + S (fom_value_pfp_aligned_left_pbleft) = S ((S (fom_index_pfp_aligned_left_pbleft)) * dc)) /\ exists fom_beta_quotient_pfp_aligned_left_pbleft_entry. db = fom_beta_quotient_pfp_aligned_left_pbleft_entry * S ((S (fom_index_pfp_aligned_left_pbleft)) * dc) + (fom_value_pfp_aligned_left_pbleft))) /\ (exists fom_gap_pfp_aligned_left_pbleft_value_bound. fom_gap_pfp_aligned_left_pbleft_value_bound + S (fom_value_pfp_aligned_left_pbleft) = p))) /\ (((forall fom_index_pfp_aligned_left_pbright. (exists fom_gap_pfp_aligned_left_pbright_index_bound. fom_gap_pfp_aligned_left_pbright_index_bound + S (fom_index_pfp_aligned_left_pbright) = L) -> exists fom_value_pfp_aligned_left_pbright. ((((exists fom_beta_height_pfp_aligned_left_pbright_entry. fom_beta_height_pfp_aligned_left_pbright_entry + S (fom_value_pfp_aligned_left_pbright) = S ((S (fom_index_pfp_aligned_left_pbright)) * uc)) /\ exists fom_beta_quotient_pfp_aligned_left_pbright_entry. ub = fom_beta_quotient_pfp_aligned_left_pbright_entry * S ((S (fom_index_pfp_aligned_left_pbright)) * uc) + (fom_value_pfp_aligned_left_pbright))) /\ (exists fom_gap_pfp_aligned_left_pbright_value_bound. fom_gap_pfp_aligned_left_pbright_value_bound + S (fom_value_pfp_aligned_left_pbright) = p))) /\ (((((((J)=0 \/ (L)=0) /\ (((H)=0)))) \/ (((~((J)=0)) /\ (((~((L)=0)) /\ (((J)+(L)=S (H)))))))) /\ ((forall pfc_index_aligned_left_pbcoefficients. (exists pfa_gap_aligned_left_pbcoefficientsbound. pfa_gap_aligned_left_pbcoefficientsbound + S (pfc_index_aligned_left_pbcoefficients) = (H)) -> exists pfc_value_aligned_left_pbcoefficients. ((((exists ff_h_pfp_aligned_left_pbcoefficientsentry. ff_h_pfp_aligned_left_pbcoefficientsentry + S (pfc_value_aligned_left_pbcoefficients) = S ((S (pfc_index_aligned_left_pbcoefficients)) * pc)) /\ exists ff_q_pfp_aligned_left_pbcoefficientsentry. pb = ff_q_pfp_aligned_left_pbcoefficientsentry * S ((S (pfc_index_aligned_left_pbcoefficients)) * pc) + (pfc_value_aligned_left_pbcoefficients))) /\ ((exists pfc_terms_code_aligned_left_pbcoefficientscoefficient pfc_terms_scale_aligned_left_pbcoefficientscoefficient pfc_natural_sum_aligned_left_pbcoefficientscoefficient. ((forall pfc_index_aligned_left_pbcoefficientscoefficientdiagonal. (exists pfa_gap_aligned_left_pbcoefficientscoefficientdiagonalbound. pfa_gap_aligned_left_pbcoefficientscoefficientdiagonalbound + S (pfc_index_aligned_left_pbcoefficientscoefficientdiagonal) = (S (pfc_index_aligned_left_pbcoefficients))) -> exists pfc_value_aligned_left_pbcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_aligned_left_pbcoefficientscoefficientdiagonalentry. ff_h_pfp_aligned_left_pbcoefficientscoefficientdiagonalentry + S (pfc_value_aligned_left_pbcoefficientscoefficientdiagonal) = S ((S (pfc_index_aligned_left_pbcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_pbcoefficientscoefficient)) /\ exists ff_q_pfp_aligned_left_pbcoefficientscoefficientdiagonalentry. pfc_terms_code_aligned_left_pbcoefficientscoefficient = ff_q_pfp_aligned_left_pbcoefficientscoefficientdiagonalentry * S ((S (pfc_index_aligned_left_pbcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_pbcoefficientscoefficient) + (pfc_value_aligned_left_pbcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_aligned_left_pbcoefficientscoefficientdiagonalterm pfc_left_aligned_left_pbcoefficientscoefficientdiagonalterm pfc_right_aligned_left_pbcoefficientscoefficientdiagonalterm. (((pfc_index_aligned_left_pbcoefficientscoefficientdiagonal)+pfc_complement_aligned_left_pbcoefficientscoefficientdiagonalterm=(pfc_index_aligned_left_pbcoefficients)) /\ ((((((exists pfa_gap_aligned_left_pbcoefficientscoefficientdiagonaltermleftinside. pfa_gap_aligned_left_pbcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_aligned_left_pbcoefficientscoefficientdiagonal) = (J)) /\ ((((exists ff_h_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_aligned_left_pbcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_aligned_left_pbcoefficientscoefficientdiagonal)) * dc)) /\ exists ff_q_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermleftentry. db = ff_q_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_aligned_left_pbcoefficientscoefficientdiagonal)) * dc) + (pfc_left_aligned_left_pbcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_pbcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_aligned_left_pbcoefficientscoefficientdiagonaltermleftoutside+(J)=(pfc_index_aligned_left_pbcoefficientscoefficientdiagonal)) /\ (((pfc_left_aligned_left_pbcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_aligned_left_pbcoefficientscoefficientdiagonaltermrightinside. pfa_gap_aligned_left_pbcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_aligned_left_pbcoefficientscoefficientdiagonalterm) = (L)) /\ ((((exists ff_h_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_aligned_left_pbcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_aligned_left_pbcoefficientscoefficientdiagonalterm)) * uc)) /\ exists ff_q_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermrightentry. ub = ff_q_pfp_aligned_left_pbcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_aligned_left_pbcoefficientscoefficientdiagonalterm)) * uc) + (pfc_right_aligned_left_pbcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_pbcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_aligned_left_pbcoefficientscoefficientdiagonaltermrightoutside+(L)=(pfc_complement_aligned_left_pbcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_aligned_left_pbcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_aligned_left_pbcoefficientscoefficientdiagonal)=pfc_left_aligned_left_pbcoefficientscoefficientdiagonalterm*pfc_right_aligned_left_pbcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_aligned_left_pbcoefficientscoefficientsum fs_v_pfc_aligned_left_pbcoefficientscoefficientsum. ((((exists fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_start. fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_start. fs_u_pfc_aligned_left_pbcoefficientscoefficientsum = fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_terminal. fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_aligned_left_pbcoefficientscoefficient) = S ((S (S (pfc_index_aligned_left_pbcoefficients))) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_terminal. fs_u_pfc_aligned_left_pbcoefficientscoefficientsum = fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_aligned_left_pbcoefficients))) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum) + (pfc_natural_sum_aligned_left_pbcoefficientscoefficient))) /\ forall fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps = S (pfc_index_aligned_left_pbcoefficients)) -> exists fs_a_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps fs_r_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps fs_s_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_pbcoefficientscoefficient)) /\ exists fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_aligned_left_pbcoefficientscoefficient = fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_pbcoefficientscoefficient) + (fs_a_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_aligned_left_pbcoefficientscoefficientsum = fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum) + (fs_r_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_aligned_left_pbcoefficientscoefficientsum = fs_q_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_pbcoefficientscoefficientsum) + (fs_s_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps = fs_r_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps + fs_a_pfc_aligned_left_pbcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_aligned_left_pbcoefficientscoefficientresiduebound. pfa_gap_aligned_left_pbcoefficientscoefficientresiduebound + S (pfc_value_aligned_left_pbcoefficients) = (p)) /\ ((exists pfa_offset_left_aligned_left_pbcoefficientscoefficientresiduecongruence pfa_offset_right_aligned_left_pbcoefficientscoefficientresiduecongruence. (pfc_natural_sum_aligned_left_pbcoefficientscoefficient) + (p) * pfa_offset_left_aligned_left_pbcoefficientscoefficientresiduecongruence = (pfc_value_aligned_left_pbcoefficients) + (p) * pfa_offset_right_aligned_left_pbcoefficientscoefficientresiduecongruence)))))))))))))))))) - 0035
exact hP - 0036
cases hfactor - 0037
cases hs - 0038
cases hs_right - 0039
cases hs_right_right - 0040
cases hs_right_right_right - 0041
cases hs_right_right_right_witness - 0042
cases hs_right_right_right_witness_witness - 0043
cases hs_right_right_right_witness_witness_witness - 0044
cases hs_right_right_right_witness_witness_witness_witness - 0045
cases hs_right_right_right_witness_witness_witness_witness_witness - 0046
cases hs_right_right_right_witness_witness_witness_witness_witness_witness - 0047
cases hs_right_right_right_witness_witness_witness_witness_witness_witness_witness - 0048
cases hs_right_right_right_witness_witness_witness_witness_witness_witness_witness_right - 0049
cases hs_right_right_right_witness_witness_witness_witness_witness_witness_witness_left - 0050
have hproducts : exists O PB PC QB QC RB RC. ((((forall fom_index_pfp_aligned_left_constructed_PBleft. (exists fom_gap_pfp_aligned_left_constructed_PBleft_index_bound. fom_gap_pfp_aligned_left_constructed_PBleft_index_bound + S (fom_index_pfp_aligned_left_constructed_PBleft) = J) -> exists fom_value_pfp_aligned_left_constructed_PBleft. ((((exists fom_beta_height_pfp_aligned_left_constructed_PBleft_entry. fom_beta_height_pfp_aligned_left_constructed_PBleft_entry + S (fom_value_pfp_aligned_left_constructed_PBleft) = S ((S (fom_index_pfp_aligned_left_constructed_PBleft)) * dc)) /\ exists fom_beta_quotient_pfp_aligned_left_constructed_PBleft_entry. db = fom_beta_quotient_pfp_aligned_left_constructed_PBleft_entry * S ((S (fom_index_pfp_aligned_left_constructed_PBleft)) * dc) + (fom_value_pfp_aligned_left_constructed_PBleft))) /\ (exists fom_gap_pfp_aligned_left_constructed_PBleft_value_bound. fom_gap_pfp_aligned_left_constructed_PBleft_value_bound + S (fom_value_pfp_aligned_left_constructed_PBleft) = p))) /\ (((forall fom_index_pfp_aligned_left_constructed_PBright. (exists fom_gap_pfp_aligned_left_constructed_PBright_index_bound. fom_gap_pfp_aligned_left_constructed_PBright_index_bound + S (fom_index_pfp_aligned_left_constructed_PBright) = x6) -> exists fom_value_pfp_aligned_left_constructed_PBright. ((((exists fom_beta_height_pfp_aligned_left_constructed_PBright_entry. fom_beta_height_pfp_aligned_left_constructed_PBright_entry + S (fom_value_pfp_aligned_left_constructed_PBright) = S ((S (fom_index_pfp_aligned_left_constructed_PBright)) * x1)) /\ exists fom_beta_quotient_pfp_aligned_left_constructed_PBright_entry. x = fom_beta_quotient_pfp_aligned_left_constructed_PBright_entry * S ((S (fom_index_pfp_aligned_left_constructed_PBright)) * x1) + (fom_value_pfp_aligned_left_constructed_PBright))) /\ (exists fom_gap_pfp_aligned_left_constructed_PBright_value_bound. fom_gap_pfp_aligned_left_constructed_PBright_value_bound + S (fom_value_pfp_aligned_left_constructed_PBright) = p))) /\ (((((((J)=0 \/ (x6)=0) /\ (((O)=0)))) \/ (((~((J)=0)) /\ (((~((x6)=0)) /\ (((J)+(x6)=S (O)))))))) /\ ((forall pfc_index_aligned_left_constructed_PBcoefficients. (exists pfa_gap_aligned_left_constructed_PBcoefficientsbound. pfa_gap_aligned_left_constructed_PBcoefficientsbound + S (pfc_index_aligned_left_constructed_PBcoefficients) = (O)) -> exists pfc_value_aligned_left_constructed_PBcoefficients. ((((exists ff_h_pfp_aligned_left_constructed_PBcoefficientsentry. ff_h_pfp_aligned_left_constructed_PBcoefficientsentry + S (pfc_value_aligned_left_constructed_PBcoefficients) = S ((S (pfc_index_aligned_left_constructed_PBcoefficients)) * PC)) /\ exists ff_q_pfp_aligned_left_constructed_PBcoefficientsentry. PB = ff_q_pfp_aligned_left_constructed_PBcoefficientsentry * S ((S (pfc_index_aligned_left_constructed_PBcoefficients)) * PC) + (pfc_value_aligned_left_constructed_PBcoefficients))) /\ ((exists pfc_terms_code_aligned_left_constructed_PBcoefficientscoefficient pfc_terms_scale_aligned_left_constructed_PBcoefficientscoefficient pfc_natural_sum_aligned_left_constructed_PBcoefficientscoefficient. ((forall pfc_index_aligned_left_constructed_PBcoefficientscoefficientdiagonal. (exists pfa_gap_aligned_left_constructed_PBcoefficientscoefficientdiagonalbound. pfa_gap_aligned_left_constructed_PBcoefficientscoefficientdiagonalbound + S (pfc_index_aligned_left_constructed_PBcoefficientscoefficientdiagonal) = (S (pfc_index_aligned_left_constructed_PBcoefficients))) -> exists pfc_value_aligned_left_constructed_PBcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_aligned_left_constructed_PBcoefficientscoefficientdiagonalentry. ff_h_pfp_aligned_left_constructed_PBcoefficientscoefficientdiagonalentry + S (pfc_value_aligned_left_constructed_PBcoefficientscoefficientdiagonal) = S ((S (pfc_index_aligned_left_constructed_PBcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_constructed_PBcoefficientscoefficient)) /\ exists ff_q_pfp_aligned_left_constructed_PBcoefficientscoefficientdiagonalentry. pfc_terms_code_aligned_left_constructed_PBcoefficientscoefficient = ff_q_pfp_aligned_left_constructed_PBcoefficientscoefficientdiagonalentry * S ((S (pfc_index_aligned_left_constructed_PBcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_constructed_PBcoefficientscoefficient) + (pfc_value_aligned_left_constructed_PBcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm pfc_left_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm pfc_right_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm. (((pfc_index_aligned_left_constructed_PBcoefficientscoefficientdiagonal)+pfc_complement_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm=(pfc_index_aligned_left_constructed_PBcoefficients)) /\ ((((((exists pfa_gap_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermleftinside. pfa_gap_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_aligned_left_constructed_PBcoefficientscoefficientdiagonal) = (J)) /\ ((((exists ff_h_pfp_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_aligned_left_constructed_PBcoefficientscoefficientdiagonal)) * dc)) /\ exists ff_q_pfp_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermleftentry. db = ff_q_pfp_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_aligned_left_constructed_PBcoefficientscoefficientdiagonal)) * dc) + (pfc_left_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermleftoutside+(J)=(pfc_index_aligned_left_constructed_PBcoefficientscoefficientdiagonal)) /\ (((pfc_left_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermrightinside. pfa_gap_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm) = (x6)) /\ ((((exists ff_h_pfp_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm)) * x1)) /\ exists ff_q_pfp_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermrightentry. x = ff_q_pfp_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm)) * x1) + (pfc_right_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_aligned_left_constructed_PBcoefficientscoefficientdiagonaltermrightoutside+(x6)=(pfc_complement_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_aligned_left_constructed_PBcoefficientscoefficientdiagonal)=pfc_left_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm*pfc_right_aligned_left_constructed_PBcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_aligned_left_constructed_PBcoefficientscoefficientsum fs_v_pfc_aligned_left_constructed_PBcoefficientscoefficientsum. ((((exists fs_h_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_start. fs_h_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_aligned_left_constructed_PBcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_start. fs_u_pfc_aligned_left_constructed_PBcoefficientscoefficientsum = fs_q_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_aligned_left_constructed_PBcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_terminal. fs_h_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_aligned_left_constructed_PBcoefficientscoefficient) = S ((S (S (pfc_index_aligned_left_constructed_PBcoefficients))) * fs_v_pfc_aligned_left_constructed_PBcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_terminal. fs_u_pfc_aligned_left_constructed_PBcoefficientscoefficientsum = fs_q_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_aligned_left_constructed_PBcoefficients))) * fs_v_pfc_aligned_left_constructed_PBcoefficientscoefficientsum) + (pfc_natural_sum_aligned_left_constructed_PBcoefficientscoefficient))) /\ forall fs_i_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps = S (pfc_index_aligned_left_constructed_PBcoefficients)) -> exists fs_a_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps fs_r_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps fs_s_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_constructed_PBcoefficientscoefficient)) /\ exists fs_q_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_aligned_left_constructed_PBcoefficientscoefficient = fs_q_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_constructed_PBcoefficientscoefficient) + (fs_a_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_constructed_PBcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_aligned_left_constructed_PBcoefficientscoefficientsum = fs_q_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_constructed_PBcoefficientscoefficientsum) + (fs_r_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_constructed_PBcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_aligned_left_constructed_PBcoefficientscoefficientsum = fs_q_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_constructed_PBcoefficientscoefficientsum) + (fs_s_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps = fs_r_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps + fs_a_pfc_aligned_left_constructed_PBcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_aligned_left_constructed_PBcoefficientscoefficientresiduebound. pfa_gap_aligned_left_constructed_PBcoefficientscoefficientresiduebound + S (pfc_value_aligned_left_constructed_PBcoefficients) = (p)) /\ ((exists pfa_offset_left_aligned_left_constructed_PBcoefficientscoefficientresiduecongruence pfa_offset_right_aligned_left_constructed_PBcoefficientscoefficientresiduecongruence. (pfc_natural_sum_aligned_left_constructed_PBcoefficientscoefficient) + (p) * pfa_offset_left_aligned_left_constructed_PBcoefficientscoefficientresiduecongruence = (pfc_value_aligned_left_constructed_PBcoefficients) + (p) * pfa_offset_right_aligned_left_constructed_PBcoefficientscoefficientresiduecongruence))))))))))))))))))) /\ (((((forall fom_index_pfp_aligned_left_constructed_QBleft. (exists fom_gap_pfp_aligned_left_constructed_QBleft_index_bound. fom_gap_pfp_aligned_left_constructed_QBleft_index_bound + S (fom_index_pfp_aligned_left_constructed_QBleft) = J) -> exists fom_value_pfp_aligned_left_constructed_QBleft. ((((exists fom_beta_height_pfp_aligned_left_constructed_QBleft_entry. fom_beta_height_pfp_aligned_left_constructed_QBleft_entry + S (fom_value_pfp_aligned_left_constructed_QBleft) = S ((S (fom_index_pfp_aligned_left_constructed_QBleft)) * dc)) /\ exists fom_beta_quotient_pfp_aligned_left_constructed_QBleft_entry. db = fom_beta_quotient_pfp_aligned_left_constructed_QBleft_entry * S ((S (fom_index_pfp_aligned_left_constructed_QBleft)) * dc) + (fom_value_pfp_aligned_left_constructed_QBleft))) /\ (exists fom_gap_pfp_aligned_left_constructed_QBleft_value_bound. fom_gap_pfp_aligned_left_constructed_QBleft_value_bound + S (fom_value_pfp_aligned_left_constructed_QBleft) = p))) /\ (((forall fom_index_pfp_aligned_left_constructed_QBright. (exists fom_gap_pfp_aligned_left_constructed_QBright_index_bound. fom_gap_pfp_aligned_left_constructed_QBright_index_bound + S (fom_index_pfp_aligned_left_constructed_QBright) = x6) -> exists fom_value_pfp_aligned_left_constructed_QBright. ((((exists fom_beta_height_pfp_aligned_left_constructed_QBright_entry. fom_beta_height_pfp_aligned_left_constructed_QBright_entry + S (fom_value_pfp_aligned_left_constructed_QBright) = S ((S (fom_index_pfp_aligned_left_constructed_QBright)) * x3)) /\ exists fom_beta_quotient_pfp_aligned_left_constructed_QBright_entry. x2 = fom_beta_quotient_pfp_aligned_left_constructed_QBright_entry * S ((S (fom_index_pfp_aligned_left_constructed_QBright)) * x3) + (fom_value_pfp_aligned_left_constructed_QBright))) /\ (exists fom_gap_pfp_aligned_left_constructed_QBright_value_bound. fom_gap_pfp_aligned_left_constructed_QBright_value_bound + S (fom_value_pfp_aligned_left_constructed_QBright) = p))) /\ (((((((J)=0 \/ (x6)=0) /\ (((O)=0)))) \/ (((~((J)=0)) /\ (((~((x6)=0)) /\ (((J)+(x6)=S (O)))))))) /\ ((forall pfc_index_aligned_left_constructed_QBcoefficients. (exists pfa_gap_aligned_left_constructed_QBcoefficientsbound. pfa_gap_aligned_left_constructed_QBcoefficientsbound + S (pfc_index_aligned_left_constructed_QBcoefficients) = (O)) -> exists pfc_value_aligned_left_constructed_QBcoefficients. ((((exists ff_h_pfp_aligned_left_constructed_QBcoefficientsentry. ff_h_pfp_aligned_left_constructed_QBcoefficientsentry + S (pfc_value_aligned_left_constructed_QBcoefficients) = S ((S (pfc_index_aligned_left_constructed_QBcoefficients)) * QC)) /\ exists ff_q_pfp_aligned_left_constructed_QBcoefficientsentry. QB = ff_q_pfp_aligned_left_constructed_QBcoefficientsentry * S ((S (pfc_index_aligned_left_constructed_QBcoefficients)) * QC) + (pfc_value_aligned_left_constructed_QBcoefficients))) /\ ((exists pfc_terms_code_aligned_left_constructed_QBcoefficientscoefficient pfc_terms_scale_aligned_left_constructed_QBcoefficientscoefficient pfc_natural_sum_aligned_left_constructed_QBcoefficientscoefficient. ((forall pfc_index_aligned_left_constructed_QBcoefficientscoefficientdiagonal. (exists pfa_gap_aligned_left_constructed_QBcoefficientscoefficientdiagonalbound. pfa_gap_aligned_left_constructed_QBcoefficientscoefficientdiagonalbound + S (pfc_index_aligned_left_constructed_QBcoefficientscoefficientdiagonal) = (S (pfc_index_aligned_left_constructed_QBcoefficients))) -> exists pfc_value_aligned_left_constructed_QBcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_aligned_left_constructed_QBcoefficientscoefficientdiagonalentry. ff_h_pfp_aligned_left_constructed_QBcoefficientscoefficientdiagonalentry + S (pfc_value_aligned_left_constructed_QBcoefficientscoefficientdiagonal) = S ((S (pfc_index_aligned_left_constructed_QBcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_constructed_QBcoefficientscoefficient)) /\ exists ff_q_pfp_aligned_left_constructed_QBcoefficientscoefficientdiagonalentry. pfc_terms_code_aligned_left_constructed_QBcoefficientscoefficient = ff_q_pfp_aligned_left_constructed_QBcoefficientscoefficientdiagonalentry * S ((S (pfc_index_aligned_left_constructed_QBcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_constructed_QBcoefficientscoefficient) + (pfc_value_aligned_left_constructed_QBcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm pfc_left_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm pfc_right_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm. (((pfc_index_aligned_left_constructed_QBcoefficientscoefficientdiagonal)+pfc_complement_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm=(pfc_index_aligned_left_constructed_QBcoefficients)) /\ ((((((exists pfa_gap_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermleftinside. pfa_gap_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_aligned_left_constructed_QBcoefficientscoefficientdiagonal) = (J)) /\ ((((exists ff_h_pfp_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_aligned_left_constructed_QBcoefficientscoefficientdiagonal)) * dc)) /\ exists ff_q_pfp_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermleftentry. db = ff_q_pfp_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_aligned_left_constructed_QBcoefficientscoefficientdiagonal)) * dc) + (pfc_left_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermleftoutside+(J)=(pfc_index_aligned_left_constructed_QBcoefficientscoefficientdiagonal)) /\ (((pfc_left_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermrightinside. pfa_gap_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm) = (x6)) /\ ((((exists ff_h_pfp_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm)) * x3)) /\ exists ff_q_pfp_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermrightentry. x2 = ff_q_pfp_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm)) * x3) + (pfc_right_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_aligned_left_constructed_QBcoefficientscoefficientdiagonaltermrightoutside+(x6)=(pfc_complement_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_aligned_left_constructed_QBcoefficientscoefficientdiagonal)=pfc_left_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm*pfc_right_aligned_left_constructed_QBcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_aligned_left_constructed_QBcoefficientscoefficientsum fs_v_pfc_aligned_left_constructed_QBcoefficientscoefficientsum. ((((exists fs_h_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_start. fs_h_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_aligned_left_constructed_QBcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_start. fs_u_pfc_aligned_left_constructed_QBcoefficientscoefficientsum = fs_q_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_aligned_left_constructed_QBcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_terminal. fs_h_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_aligned_left_constructed_QBcoefficientscoefficient) = S ((S (S (pfc_index_aligned_left_constructed_QBcoefficients))) * fs_v_pfc_aligned_left_constructed_QBcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_terminal. fs_u_pfc_aligned_left_constructed_QBcoefficientscoefficientsum = fs_q_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_aligned_left_constructed_QBcoefficients))) * fs_v_pfc_aligned_left_constructed_QBcoefficientscoefficientsum) + (pfc_natural_sum_aligned_left_constructed_QBcoefficientscoefficient))) /\ forall fs_i_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps = S (pfc_index_aligned_left_constructed_QBcoefficients)) -> exists fs_a_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps fs_r_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps fs_s_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_constructed_QBcoefficientscoefficient)) /\ exists fs_q_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_aligned_left_constructed_QBcoefficientscoefficient = fs_q_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_constructed_QBcoefficientscoefficient) + (fs_a_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_constructed_QBcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_aligned_left_constructed_QBcoefficientscoefficientsum = fs_q_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_constructed_QBcoefficientscoefficientsum) + (fs_r_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_constructed_QBcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_aligned_left_constructed_QBcoefficientscoefficientsum = fs_q_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_constructed_QBcoefficientscoefficientsum) + (fs_s_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps = fs_r_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps + fs_a_pfc_aligned_left_constructed_QBcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_aligned_left_constructed_QBcoefficientscoefficientresiduebound. pfa_gap_aligned_left_constructed_QBcoefficientscoefficientresiduebound + S (pfc_value_aligned_left_constructed_QBcoefficients) = (p)) /\ ((exists pfa_offset_left_aligned_left_constructed_QBcoefficientscoefficientresiduecongruence pfa_offset_right_aligned_left_constructed_QBcoefficientscoefficientresiduecongruence. (pfc_natural_sum_aligned_left_constructed_QBcoefficientscoefficient) + (p) * pfa_offset_left_aligned_left_constructed_QBcoefficientscoefficientresiduecongruence = (pfc_value_aligned_left_constructed_QBcoefficients) + (p) * pfa_offset_right_aligned_left_constructed_QBcoefficientscoefficientresiduecongruence))))))))))))))))))) /\ (((((forall fom_index_pfp_aligned_left_constructed_RBleft. (exists fom_gap_pfp_aligned_left_constructed_RBleft_index_bound. fom_gap_pfp_aligned_left_constructed_RBleft_index_bound + S (fom_index_pfp_aligned_left_constructed_RBleft) = J) -> exists fom_value_pfp_aligned_left_constructed_RBleft. ((((exists fom_beta_height_pfp_aligned_left_constructed_RBleft_entry. fom_beta_height_pfp_aligned_left_constructed_RBleft_entry + S (fom_value_pfp_aligned_left_constructed_RBleft) = S ((S (fom_index_pfp_aligned_left_constructed_RBleft)) * dc)) /\ exists fom_beta_quotient_pfp_aligned_left_constructed_RBleft_entry. db = fom_beta_quotient_pfp_aligned_left_constructed_RBleft_entry * S ((S (fom_index_pfp_aligned_left_constructed_RBleft)) * dc) + (fom_value_pfp_aligned_left_constructed_RBleft))) /\ (exists fom_gap_pfp_aligned_left_constructed_RBleft_value_bound. fom_gap_pfp_aligned_left_constructed_RBleft_value_bound + S (fom_value_pfp_aligned_left_constructed_RBleft) = p))) /\ (((forall fom_index_pfp_aligned_left_constructed_RBright. (exists fom_gap_pfp_aligned_left_constructed_RBright_index_bound. fom_gap_pfp_aligned_left_constructed_RBright_index_bound + S (fom_index_pfp_aligned_left_constructed_RBright) = x6) -> exists fom_value_pfp_aligned_left_constructed_RBright. ((((exists fom_beta_height_pfp_aligned_left_constructed_RBright_entry. fom_beta_height_pfp_aligned_left_constructed_RBright_entry + S (fom_value_pfp_aligned_left_constructed_RBright) = S ((S (fom_index_pfp_aligned_left_constructed_RBright)) * x5)) /\ exists fom_beta_quotient_pfp_aligned_left_constructed_RBright_entry. x4 = fom_beta_quotient_pfp_aligned_left_constructed_RBright_entry * S ((S (fom_index_pfp_aligned_left_constructed_RBright)) * x5) + (fom_value_pfp_aligned_left_constructed_RBright))) /\ (exists fom_gap_pfp_aligned_left_constructed_RBright_value_bound. fom_gap_pfp_aligned_left_constructed_RBright_value_bound + S (fom_value_pfp_aligned_left_constructed_RBright) = p))) /\ (((((((J)=0 \/ (x6)=0) /\ (((O)=0)))) \/ (((~((J)=0)) /\ (((~((x6)=0)) /\ (((J)+(x6)=S (O)))))))) /\ ((forall pfc_index_aligned_left_constructed_RBcoefficients. (exists pfa_gap_aligned_left_constructed_RBcoefficientsbound. pfa_gap_aligned_left_constructed_RBcoefficientsbound + S (pfc_index_aligned_left_constructed_RBcoefficients) = (O)) -> exists pfc_value_aligned_left_constructed_RBcoefficients. ((((exists ff_h_pfp_aligned_left_constructed_RBcoefficientsentry. ff_h_pfp_aligned_left_constructed_RBcoefficientsentry + S (pfc_value_aligned_left_constructed_RBcoefficients) = S ((S (pfc_index_aligned_left_constructed_RBcoefficients)) * RC)) /\ exists ff_q_pfp_aligned_left_constructed_RBcoefficientsentry. RB = ff_q_pfp_aligned_left_constructed_RBcoefficientsentry * S ((S (pfc_index_aligned_left_constructed_RBcoefficients)) * RC) + (pfc_value_aligned_left_constructed_RBcoefficients))) /\ ((exists pfc_terms_code_aligned_left_constructed_RBcoefficientscoefficient pfc_terms_scale_aligned_left_constructed_RBcoefficientscoefficient pfc_natural_sum_aligned_left_constructed_RBcoefficientscoefficient. ((forall pfc_index_aligned_left_constructed_RBcoefficientscoefficientdiagonal. (exists pfa_gap_aligned_left_constructed_RBcoefficientscoefficientdiagonalbound. pfa_gap_aligned_left_constructed_RBcoefficientscoefficientdiagonalbound + S (pfc_index_aligned_left_constructed_RBcoefficientscoefficientdiagonal) = (S (pfc_index_aligned_left_constructed_RBcoefficients))) -> exists pfc_value_aligned_left_constructed_RBcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_aligned_left_constructed_RBcoefficientscoefficientdiagonalentry. ff_h_pfp_aligned_left_constructed_RBcoefficientscoefficientdiagonalentry + S (pfc_value_aligned_left_constructed_RBcoefficientscoefficientdiagonal) = S ((S (pfc_index_aligned_left_constructed_RBcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_constructed_RBcoefficientscoefficient)) /\ exists ff_q_pfp_aligned_left_constructed_RBcoefficientscoefficientdiagonalentry. pfc_terms_code_aligned_left_constructed_RBcoefficientscoefficient = ff_q_pfp_aligned_left_constructed_RBcoefficientscoefficientdiagonalentry * S ((S (pfc_index_aligned_left_constructed_RBcoefficientscoefficientdiagonal)) * pfc_terms_scale_aligned_left_constructed_RBcoefficientscoefficient) + (pfc_value_aligned_left_constructed_RBcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm pfc_left_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm pfc_right_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm. (((pfc_index_aligned_left_constructed_RBcoefficientscoefficientdiagonal)+pfc_complement_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm=(pfc_index_aligned_left_constructed_RBcoefficients)) /\ ((((((exists pfa_gap_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermleftinside. pfa_gap_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_aligned_left_constructed_RBcoefficientscoefficientdiagonal) = (J)) /\ ((((exists ff_h_pfp_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_aligned_left_constructed_RBcoefficientscoefficientdiagonal)) * dc)) /\ exists ff_q_pfp_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermleftentry. db = ff_q_pfp_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_aligned_left_constructed_RBcoefficientscoefficientdiagonal)) * dc) + (pfc_left_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermleftoutside+(J)=(pfc_index_aligned_left_constructed_RBcoefficientscoefficientdiagonal)) /\ (((pfc_left_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermrightinside. pfa_gap_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm) = (x6)) /\ ((((exists ff_h_pfp_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm)) * x5)) /\ exists ff_q_pfp_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermrightentry. x4 = ff_q_pfp_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm)) * x5) + (pfc_right_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_aligned_left_constructed_RBcoefficientscoefficientdiagonaltermrightoutside+(x6)=(pfc_complement_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_aligned_left_constructed_RBcoefficientscoefficientdiagonal)=pfc_left_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm*pfc_right_aligned_left_constructed_RBcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_aligned_left_constructed_RBcoefficientscoefficientsum fs_v_pfc_aligned_left_constructed_RBcoefficientscoefficientsum. ((((exists fs_h_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_start. fs_h_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_aligned_left_constructed_RBcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_start. fs_u_pfc_aligned_left_constructed_RBcoefficientscoefficientsum = fs_q_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_aligned_left_constructed_RBcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_terminal. fs_h_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_aligned_left_constructed_RBcoefficientscoefficient) = S ((S (S (pfc_index_aligned_left_constructed_RBcoefficients))) * fs_v_pfc_aligned_left_constructed_RBcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_terminal. fs_u_pfc_aligned_left_constructed_RBcoefficientscoefficientsum = fs_q_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_aligned_left_constructed_RBcoefficients))) * fs_v_pfc_aligned_left_constructed_RBcoefficientscoefficientsum) + (pfc_natural_sum_aligned_left_constructed_RBcoefficientscoefficient))) /\ forall fs_i_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps = S (pfc_index_aligned_left_constructed_RBcoefficients)) -> exists fs_a_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps fs_r_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps fs_s_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_constructed_RBcoefficientscoefficient)) /\ exists fs_q_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_aligned_left_constructed_RBcoefficientscoefficient = fs_q_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_aligned_left_constructed_RBcoefficientscoefficient) + (fs_a_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_constructed_RBcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_aligned_left_constructed_RBcoefficientscoefficientsum = fs_q_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_constructed_RBcoefficientscoefficientsum) + (fs_r_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_constructed_RBcoefficientscoefficientsum)) /\ exists fs_q_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_aligned_left_constructed_RBcoefficientscoefficientsum = fs_q_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps)) * fs_v_pfc_aligned_left_constructed_RBcoefficientscoefficientsum) + (fs_s_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps = fs_r_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps + fs_a_pfc_aligned_left_constructed_RBcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_aligned_left_constructed_RBcoefficientscoefficientresiduebound. pfa_gap_aligned_left_constructed_RBcoefficientscoefficientresiduebound + S (pfc_value_aligned_left_constructed_RBcoefficients) = (p)) /\ ((exists pfa_offset_left_aligned_left_constructed_RBcoefficientscoefficientresiduecongruence pfa_offset_right_aligned_left_constructed_RBcoefficientscoefficientresiduecongruence. (pfc_natural_sum_aligned_left_constructed_RBcoefficientscoefficient) + (p) * pfa_offset_left_aligned_left_constructed_RBcoefficientscoefficientresiduecongruence = (pfc_value_aligned_left_constructed_RBcoefficients) + (p) * pfa_offset_right_aligned_left_constructed_RBcoefficientscoefficientresiduecongruence))))))))))))))))))) /\ ((forall pfp_index_aligned_left_constructed_sum. (exists pfa_gap_aligned_left_constructed_sumindex. pfa_gap_aligned_left_constructed_sumindex + S (pfp_index_aligned_left_constructed_sum) = (O)) -> exists pfp_left_aligned_left_constructed_sum pfp_right_aligned_left_constructed_sum pfp_value_aligned_left_constructed_sum. ((((exists ff_h_pfp_aligned_left_constructed_sumleft. ff_h_pfp_aligned_left_constructed_sumleft + S (pfp_left_aligned_left_constructed_sum) = S ((S (pfp_index_aligned_left_constructed_sum)) * PC)) /\ exists ff_q_pfp_aligned_left_constructed_sumleft. PB = ff_q_pfp_aligned_left_constructed_sumleft * S ((S (pfp_index_aligned_left_constructed_sum)) * PC) + (pfp_left_aligned_left_constructed_sum))) /\ (((((exists ff_h_pfp_aligned_left_constructed_sumright. ff_h_pfp_aligned_left_constructed_sumright + S (pfp_right_aligned_left_constructed_sum) = S ((S (pfp_index_aligned_left_constructed_sum)) * QC)) /\ exists ff_q_pfp_aligned_left_constructed_sumright. QB = ff_q_pfp_aligned_left_constructed_sumright * S ((S (pfp_index_aligned_left_constructed_sum)) * QC) + (pfp_right_aligned_left_constructed_sum))) /\ (((((exists ff_h_pfp_aligned_left_constructed_sumtarget. ff_h_pfp_aligned_left_constructed_sumtarget + S (pfp_value_aligned_left_constructed_sum) = S ((S (pfp_index_aligned_left_constructed_sum)) * RC)) /\ exists ff_q_pfp_aligned_left_constructed_sumtarget. RB = ff_q_pfp_aligned_left_constructed_sumtarget * S ((S (pfp_index_aligned_left_constructed_sum)) * RC) + (pfp_value_aligned_left_constructed_sum))) /\ ((((exists pfa_gap_aligned_left_constructed_sumoperationleft. pfa_gap_aligned_left_constructed_sumoperationleft + S (pfp_left_aligned_left_constructed_sum) = (p)) /\ (((exists pfa_gap_aligned_left_constructed_sumoperationright. pfa_gap_aligned_left_constructed_sumoperationright + S (pfp_right_aligned_left_constructed_sum) = (p)) /\ ((((exists pfa_gap_aligned_left_constructed_sumoperationresultbound. pfa_gap_aligned_left_constructed_sumoperationresultbound + S (pfp_value_aligned_left_constructed_sum) = (p)) /\ ((exists pfa_offset_left_aligned_left_constructed_sumoperationresultcongruence pfa_offset_right_aligned_left_constructed_sumoperationresultcongruence. ((pfp_left_aligned_left_constructed_sum) + (pfp_right_aligned_left_constructed_sum)) + (p) * pfa_offset_left_aligned_left_constructed_sumoperationresultcongruence = (pfp_value_aligned_left_constructed_sum) + (p) * pfa_offset_right_aligned_left_constructed_sumoperationresultcongruence)))))))))))))))))))))) - 0051
specialize prime_field_polynomial_left_distributive_products_exists (p) - 0052
specialize prime_field_polynomial_left_distributive_products_exists (x) - 0053
specialize prime_field_polynomial_left_distributive_products_exists (x1) - 0054
specialize prime_field_polynomial_left_distributive_products_exists (x2) - 0055
specialize prime_field_polynomial_left_distributive_products_exists (x3) - 0056
specialize prime_field_polynomial_left_distributive_products_exists (x4) - 0057
specialize prime_field_polynomial_left_distributive_products_exists (x5) - 0058
specialize prime_field_polynomial_left_distributive_products_exists (x6) - 0059
specialize prime_field_polynomial_left_distributive_products_exists (db) - 0060
specialize prime_field_polynomial_left_distributive_products_exists (dc) - 0061
specialize prime_field_polynomial_left_distributive_products_exists (J) - 0062
apply prime_field_polynomial_left_distributive_products_exists - 0063
exact hp0 - 0064
exact hfactor_left - 0065
exact hs_right_right_right_witness_witness_witness_witness_witness_witness_witness_right_left - 0066
cases hproducts - 0067
cases hproducts_witness - 0068
cases hproducts_witness_witness - 0069
cases hproducts_witness_witness_witness - 0070
cases hproducts_witness_witness_witness_witness - 0071
cases hproducts_witness_witness_witness_witness_witness - 0072
cases hproducts_witness_witness_witness_witness_witness_witness - 0073
cases hproducts_witness_witness_witness_witness_witness_witness_witness - 0074
cases hproducts_witness_witness_witness_witness_witness_witness_witness_right - 0075
cases hproducts_witness_witness_witness_witness_witness_witness_witness_right_right - 0076
specialize prime_field_polynomial_aligned_add_from_common (p) - 0077
specialize prime_field_polynomial_aligned_add_from_common (pb) - 0078
specialize prime_field_polynomial_aligned_add_from_common (pc) - 0079
specialize prime_field_polynomial_aligned_add_from_common (H) - 0080
specialize prime_field_polynomial_aligned_add_from_common (qb) - 0081
specialize prime_field_polynomial_aligned_add_from_common (qc) - 0082
specialize prime_field_polynomial_aligned_add_from_common (I) - 0083
specialize prime_field_polynomial_aligned_add_from_common (rb) - 0084
specialize prime_field_polynomial_aligned_add_from_common (rc) - 0085
specialize prime_field_polynomial_aligned_add_from_common (K) - 0086
specialize prime_field_polynomial_aligned_add_from_common (x8) - 0087
specialize prime_field_polynomial_aligned_add_from_common (x9) - 0088
specialize prime_field_polynomial_aligned_add_from_common (x10) - 0089
specialize prime_field_polynomial_aligned_add_from_common (x11) - 0090
specialize prime_field_polynomial_aligned_add_from_common (x12) - 0091
specialize prime_field_polynomial_aligned_add_from_common (x13) - 0092
specialize prime_field_polynomial_aligned_add_from_common (x7) - 0093
apply prime_field_polynomial_aligned_add_from_common - 0094
specialize prime_field_polynomial_convolution_bounded (p) - 0095
specialize prime_field_polynomial_convolution_bounded (db) - 0096
specialize prime_field_polynomial_convolution_bounded (dc) - 0097
specialize prime_field_polynomial_convolution_bounded (J) - 0098
specialize prime_field_polynomial_convolution_bounded (ub) - 0099
specialize prime_field_polynomial_convolution_bounded (uc) - 0100
specialize prime_field_polynomial_convolution_bounded (L) - 0101
specialize prime_field_polynomial_convolution_bounded (pb) - 0102
specialize prime_field_polynomial_convolution_bounded (pc) - 0103
specialize prime_field_polynomial_convolution_bounded (H) - 0104
apply prime_field_polynomial_convolution_bounded - 0105
exact hP - 0106
specialize prime_field_polynomial_convolution_bounded (p) - 0107
specialize prime_field_polynomial_convolution_bounded (db) - 0108
specialize prime_field_polynomial_convolution_bounded (dc) - 0109
specialize prime_field_polynomial_convolution_bounded (J) - 0110
specialize prime_field_polynomial_convolution_bounded (vb) - 0111
specialize prime_field_polynomial_convolution_bounded (vc) - 0112
specialize prime_field_polynomial_convolution_bounded (M) - 0113
specialize prime_field_polynomial_convolution_bounded (qb) - 0114
specialize prime_field_polynomial_convolution_bounded (qc) - 0115
specialize prime_field_polynomial_convolution_bounded (I) - 0116
apply prime_field_polynomial_convolution_bounded - 0117
exact hQ - 0118
specialize prime_field_polynomial_convolution_bounded (p) - 0119
specialize prime_field_polynomial_convolution_bounded (db) - 0120
specialize prime_field_polynomial_convolution_bounded (dc) - 0121
specialize prime_field_polynomial_convolution_bounded (J) - 0122
specialize prime_field_polynomial_convolution_bounded (wb) - 0123
specialize prime_field_polynomial_convolution_bounded (wc) - 0124
specialize prime_field_polynomial_convolution_bounded (N) - 0125
specialize prime_field_polynomial_convolution_bounded (rb) - 0126
specialize prime_field_polynomial_convolution_bounded (rc) - 0127
specialize prime_field_polynomial_convolution_bounded (K) - 0128
apply prime_field_polynomial_convolution_bounded - 0129
exact hR - 0130
split - 0131
specialize prime_field_polynomial_convolution_equivalent_congruent_right (p) - 0132
specialize prime_field_polynomial_convolution_equivalent_congruent_right (db) - 0133
specialize prime_field_polynomial_convolution_equivalent_congruent_right (dc) - 0134
specialize prime_field_polynomial_convolution_equivalent_congruent_right (J) - 0135
specialize prime_field_polynomial_convolution_equivalent_congruent_right (ub) - 0136
specialize prime_field_polynomial_convolution_equivalent_congruent_right (uc) - 0137
specialize prime_field_polynomial_convolution_equivalent_congruent_right (L) - 0138
specialize prime_field_polynomial_convolution_equivalent_congruent_right (pb) - 0139
specialize prime_field_polynomial_convolution_equivalent_congruent_right (pc) - 0140
specialize prime_field_polynomial_convolution_equivalent_congruent_right (H) - 0141
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x) - 0142
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x1) - 0143
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x6) - 0144
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x8) - 0145
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x9) - 0146
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x7) - 0147
apply prime_field_polynomial_convolution_equivalent_congruent_right - 0148
exact hp0 - 0149
exact hs_right_right_right_witness_witness_witness_witness_witness_witness_witness_left_left - 0150
exact hP - 0151
exact hproducts_witness_witness_witness_witness_witness_witness_witness_left - 0152
specialize prime_field_polynomial_convolution_equivalent_congruent_right (p) - 0153
specialize prime_field_polynomial_convolution_equivalent_congruent_right (db) - 0154
specialize prime_field_polynomial_convolution_equivalent_congruent_right (dc) - 0155
specialize prime_field_polynomial_convolution_equivalent_congruent_right (J) - 0156
specialize prime_field_polynomial_convolution_equivalent_congruent_right (vb) - 0157
specialize prime_field_polynomial_convolution_equivalent_congruent_right (vc) - 0158
specialize prime_field_polynomial_convolution_equivalent_congruent_right (M) - 0159
specialize prime_field_polynomial_convolution_equivalent_congruent_right (qb) - 0160
specialize prime_field_polynomial_convolution_equivalent_congruent_right (qc) - 0161
specialize prime_field_polynomial_convolution_equivalent_congruent_right (I) - 0162
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x2) - 0163
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x3) - 0164
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x6) - 0165
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x10) - 0166
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x11) - 0167
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x7) - 0168
apply prime_field_polynomial_convolution_equivalent_congruent_right - 0169
exact hp0 - 0170
exact hs_right_right_right_witness_witness_witness_witness_witness_witness_witness_left_right - 0171
exact hQ - 0172
exact hproducts_witness_witness_witness_witness_witness_witness_witness_right_left - 0173
exact hproducts_witness_witness_witness_witness_witness_witness_witness_right_right_right - 0174
specialize prime_field_polynomial_convolution_equivalent_congruent_right (p) - 0175
specialize prime_field_polynomial_convolution_equivalent_congruent_right (db) - 0176
specialize prime_field_polynomial_convolution_equivalent_congruent_right (dc) - 0177
specialize prime_field_polynomial_convolution_equivalent_congruent_right (J) - 0178
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x4) - 0179
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x5) - 0180
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x6) - 0181
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x12) - 0182
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x13) - 0183
specialize prime_field_polynomial_convolution_equivalent_congruent_right (x7) - 0184
specialize prime_field_polynomial_convolution_equivalent_congruent_right (wb) - 0185
specialize prime_field_polynomial_convolution_equivalent_congruent_right (wc) - 0186
specialize prime_field_polynomial_convolution_equivalent_congruent_right (N) - 0187
specialize prime_field_polynomial_convolution_equivalent_congruent_right (rb) - 0188
specialize prime_field_polynomial_convolution_equivalent_congruent_right (rc) - 0189
specialize prime_field_polynomial_convolution_equivalent_congruent_right (K) - 0190
apply prime_field_polynomial_convolution_equivalent_congruent_right - 0191
exact hp0 - 0192
exact hs_right_right_right_witness_witness_witness_witness_witness_witness_witness_right_right - 0193
exact hproducts_witness_witness_witness_witness_witness_witness_witness_right_right_left - 0194
exact hR