Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.
Exact expanded first-order arithmetic statement
forall p ab ac L bb bc M. (~((p) = 1) /\ forall pfa_factor_left_gcd_exists_prime pfa_factor_right_gcd_exists_prime. (p) = pfa_factor_left_gcd_exists_prime * pfa_factor_right_gcd_exists_prime -> pfa_factor_left_gcd_exists_prime = 1 \/ pfa_factor_right_gcd_exists_prime = 1) -> (forall fom_index_pfp_gcd_exists_A. (exists fom_gap_pfp_gcd_exists_A_index_bound. fom_gap_pfp_gcd_exists_A_index_bound + S (fom_index_pfp_gcd_exists_A) = L) -> exists fom_value_pfp_gcd_exists_A. ((((exists fom_beta_height_pfp_gcd_exists_A_entry. fom_beta_height_pfp_gcd_exists_A_entry + S (fom_value_pfp_gcd_exists_A) = S ((S (fom_index_pfp_gcd_exists_A)) * ac)) /\ exists fom_beta_quotient_pfp_gcd_exists_A_entry. ab = fom_beta_quotient_pfp_gcd_exists_A_entry * S ((S (fom_index_pfp_gcd_exists_A)) * ac) + (fom_value_pfp_gcd_exists_A))) /\ (exists fom_gap_pfp_gcd_exists_A_value_bound. fom_gap_pfp_gcd_exists_A_value_bound + S (fom_value_pfp_gcd_exists_A) = p))) -> (forall fom_index_pfp_gcd_exists_B. (exists fom_gap_pfp_gcd_exists_B_index_bound. fom_gap_pfp_gcd_exists_B_index_bound + S (fom_index_pfp_gcd_exists_B) = M) -> exists fom_value_pfp_gcd_exists_B. ((((exists fom_beta_height_pfp_gcd_exists_B_entry. fom_beta_height_pfp_gcd_exists_B_entry + S (fom_value_pfp_gcd_exists_B) = S ((S (fom_index_pfp_gcd_exists_B)) * bc)) /\ exists fom_beta_quotient_pfp_gcd_exists_B_entry. bb = fom_beta_quotient_pfp_gcd_exists_B_entry * S ((S (fom_index_pfp_gcd_exists_B)) * bc) + (fom_value_pfp_gcd_exists_B))) /\ (exists fom_gap_pfp_gcd_exists_B_value_bound. fom_gap_pfp_gcd_exists_B_value_bound + S (fom_value_pfp_gcd_exists_B) = p))) -> (exists pfgs_gb_gcd_exists_result pfgs_gc_gcd_exists_result pfgs_G_gcd_exists_result pfgs_ub_gcd_exists_result pfgs_uc_gcd_exists_result pfgs_U_gcd_exists_result pfgs_vb_gcd_exists_result pfgs_vc_gcd_exists_result pfgs_V_gcd_exists_result. (((pfgs_G_gcd_exists_result)=0 \/ (((~((pfgs_G_gcd_exists_result) = 0)) /\ (((forall fom_index_pfp_gcd_exists_result_witness_normal_moniccoefficients. (exists fom_gap_pfp_gcd_exists_result_witness_normal_moniccoefficients_index_bound. fom_gap_pfp_gcd_exists_result_witness_normal_moniccoefficients_index_bound + S (fom_index_pfp_gcd_exists_result_witness_normal_moniccoefficients) = pfgs_G_gcd_exists_result) -> exists fom_value_pfp_gcd_exists_result_witness_normal_moniccoefficients. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_normal_moniccoefficients_entry. fom_beta_height_pfp_gcd_exists_result_witness_normal_moniccoefficients_entry + S (fom_value_pfp_gcd_exists_result_witness_normal_moniccoefficients) = S ((S (fom_index_pfp_gcd_exists_result_witness_normal_moniccoefficients)) * pfgs_gc_gcd_exists_result)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_normal_moniccoefficients_entry. pfgs_gb_gcd_exists_result = fom_beta_quotient_pfp_gcd_exists_result_witness_normal_moniccoefficients_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_normal_moniccoefficients)) * pfgs_gc_gcd_exists_result) + (fom_value_pfp_gcd_exists_result_witness_normal_moniccoefficients))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_normal_moniccoefficients_value_bound. fom_gap_pfp_gcd_exists_result_witness_normal_moniccoefficients_value_bound + S (fom_value_pfp_gcd_exists_result_witness_normal_moniccoefficients) = p))) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_normal_monicleading. ff_h_pfp_gcd_exists_result_witness_normal_monicleading + S (1) = S ((S (0)) * pfgs_gc_gcd_exists_result)) /\ exists ff_q_pfp_gcd_exists_result_witness_normal_monicleading. pfgs_gb_gcd_exists_result = ff_q_pfp_gcd_exists_result_witness_normal_monicleading * S ((S (0)) * pfgs_gc_gcd_exists_result) + (1))))))))) /\ (((((((forall fom_index_pfp_gcd_exists_result_witness_common_left_bounded. (exists fom_gap_pfp_gcd_exists_result_witness_common_left_bounded_index_bound. fom_gap_pfp_gcd_exists_result_witness_common_left_bounded_index_bound + S (fom_index_pfp_gcd_exists_result_witness_common_left_bounded) = L) -> exists fom_value_pfp_gcd_exists_result_witness_common_left_bounded. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_common_left_bounded_entry. fom_beta_height_pfp_gcd_exists_result_witness_common_left_bounded_entry + S (fom_value_pfp_gcd_exists_result_witness_common_left_bounded) = S ((S (fom_index_pfp_gcd_exists_result_witness_common_left_bounded)) * ac)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_common_left_bounded_entry. ab = fom_beta_quotient_pfp_gcd_exists_result_witness_common_left_bounded_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_common_left_bounded)) * ac) + (fom_value_pfp_gcd_exists_result_witness_common_left_bounded))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_common_left_bounded_value_bound. fom_gap_pfp_gcd_exists_result_witness_common_left_bounded_value_bound + S (fom_value_pfp_gcd_exists_result_witness_common_left_bounded) = p))) /\ ((exists pfgd_qb_gcd_exists_result_witness_common_left pfgd_qc_gcd_exists_result_witness_common_left pfgd_Q_gcd_exists_result_witness_common_left pfgd_pb_gcd_exists_result_witness_common_left pfgd_pc_gcd_exists_result_witness_common_left pfgd_P_gcd_exists_result_witness_common_left. ((((forall fom_index_pfp_gcd_exists_result_witness_common_left_productleft. (exists fom_gap_pfp_gcd_exists_result_witness_common_left_productleft_index_bound. fom_gap_pfp_gcd_exists_result_witness_common_left_productleft_index_bound + S (fom_index_pfp_gcd_exists_result_witness_common_left_productleft) = pfgd_Q_gcd_exists_result_witness_common_left) -> exists fom_value_pfp_gcd_exists_result_witness_common_left_productleft. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_common_left_productleft_entry. fom_beta_height_pfp_gcd_exists_result_witness_common_left_productleft_entry + S (fom_value_pfp_gcd_exists_result_witness_common_left_productleft) = S ((S (fom_index_pfp_gcd_exists_result_witness_common_left_productleft)) * pfgd_qc_gcd_exists_result_witness_common_left)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_common_left_productleft_entry. pfgd_qb_gcd_exists_result_witness_common_left = fom_beta_quotient_pfp_gcd_exists_result_witness_common_left_productleft_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_common_left_productleft)) * pfgd_qc_gcd_exists_result_witness_common_left) + (fom_value_pfp_gcd_exists_result_witness_common_left_productleft))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_common_left_productleft_value_bound. fom_gap_pfp_gcd_exists_result_witness_common_left_productleft_value_bound + S (fom_value_pfp_gcd_exists_result_witness_common_left_productleft) = p))) /\ (((forall fom_index_pfp_gcd_exists_result_witness_common_left_productright. (exists fom_gap_pfp_gcd_exists_result_witness_common_left_productright_index_bound. fom_gap_pfp_gcd_exists_result_witness_common_left_productright_index_bound + S (fom_index_pfp_gcd_exists_result_witness_common_left_productright) = pfgs_G_gcd_exists_result) -> exists fom_value_pfp_gcd_exists_result_witness_common_left_productright. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_common_left_productright_entry. fom_beta_height_pfp_gcd_exists_result_witness_common_left_productright_entry + S (fom_value_pfp_gcd_exists_result_witness_common_left_productright) = S ((S (fom_index_pfp_gcd_exists_result_witness_common_left_productright)) * pfgs_gc_gcd_exists_result)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_common_left_productright_entry. pfgs_gb_gcd_exists_result = fom_beta_quotient_pfp_gcd_exists_result_witness_common_left_productright_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_common_left_productright)) * pfgs_gc_gcd_exists_result) + (fom_value_pfp_gcd_exists_result_witness_common_left_productright))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_common_left_productright_value_bound. fom_gap_pfp_gcd_exists_result_witness_common_left_productright_value_bound + S (fom_value_pfp_gcd_exists_result_witness_common_left_productright) = p))) /\ (((((((pfgd_Q_gcd_exists_result_witness_common_left)=0 \/ (pfgs_G_gcd_exists_result)=0) /\ (((pfgd_P_gcd_exists_result_witness_common_left)=0)))) \/ (((~((pfgd_Q_gcd_exists_result_witness_common_left)=0)) /\ (((~((pfgs_G_gcd_exists_result)=0)) /\ (((pfgd_Q_gcd_exists_result_witness_common_left)+(pfgs_G_gcd_exists_result)=S (pfgd_P_gcd_exists_result_witness_common_left)))))))) /\ ((forall pfc_index_gcd_exists_result_witness_common_left_productcoefficients. (exists pfa_gap_gcd_exists_result_witness_common_left_productcoefficientsbound. pfa_gap_gcd_exists_result_witness_common_left_productcoefficientsbound + S (pfc_index_gcd_exists_result_witness_common_left_productcoefficients) = (pfgd_P_gcd_exists_result_witness_common_left)) -> exists pfc_value_gcd_exists_result_witness_common_left_productcoefficients. ((((exists ff_h_pfp_gcd_exists_result_witness_common_left_productcoefficientsentry. ff_h_pfp_gcd_exists_result_witness_common_left_productcoefficientsentry + S (pfc_value_gcd_exists_result_witness_common_left_productcoefficients) = S ((S (pfc_index_gcd_exists_result_witness_common_left_productcoefficients)) * pfgd_pc_gcd_exists_result_witness_common_left)) /\ exists ff_q_pfp_gcd_exists_result_witness_common_left_productcoefficientsentry. pfgd_pb_gcd_exists_result_witness_common_left = ff_q_pfp_gcd_exists_result_witness_common_left_productcoefficientsentry * S ((S (pfc_index_gcd_exists_result_witness_common_left_productcoefficients)) * pfgd_pc_gcd_exists_result_witness_common_left) + (pfc_value_gcd_exists_result_witness_common_left_productcoefficients))) /\ ((exists pfc_terms_code_gcd_exists_result_witness_common_left_productcoefficientscoefficient pfc_terms_scale_gcd_exists_result_witness_common_left_productcoefficientscoefficient pfc_natural_sum_gcd_exists_result_witness_common_left_productcoefficientscoefficient. ((forall pfc_index_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonal. (exists pfa_gap_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalbound. pfa_gap_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalbound + S (pfc_index_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonal) = (S (pfc_index_gcd_exists_result_witness_common_left_productcoefficients))) -> exists pfc_value_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalentry. ff_h_pfp_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalentry + S (pfc_value_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_gcd_exists_result_witness_common_left_productcoefficientscoefficient)) /\ exists ff_q_pfp_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalentry. pfc_terms_code_gcd_exists_result_witness_common_left_productcoefficientscoefficient = ff_q_pfp_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_gcd_exists_result_witness_common_left_productcoefficientscoefficient) + (pfc_value_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm pfc_left_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm pfc_right_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm. (((pfc_index_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonal)+pfc_complement_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm=(pfc_index_gcd_exists_result_witness_common_left_productcoefficients)) /\ ((((((exists pfa_gap_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonal) = (pfgd_Q_gcd_exists_result_witness_common_left)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonal)) * pfgd_qc_gcd_exists_result_witness_common_left)) /\ exists ff_q_pfp_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermleftentry. pfgd_qb_gcd_exists_result_witness_common_left = ff_q_pfp_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonal)) * pfgd_qc_gcd_exists_result_witness_common_left) + (pfc_left_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermleftoutside+(pfgd_Q_gcd_exists_result_witness_common_left)=(pfc_index_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm) = (pfgs_G_gcd_exists_result)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm)) * pfgs_gc_gcd_exists_result)) /\ exists ff_q_pfp_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermrightentry. pfgs_gb_gcd_exists_result = ff_q_pfp_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm)) * pfgs_gc_gcd_exists_result) + (pfc_right_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonaltermrightoutside+(pfgs_G_gcd_exists_result)=(pfc_complement_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonal)=pfc_left_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm*pfc_right_gcd_exists_result_witness_common_left_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum fs_v_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum. ((((exists fs_h_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_start. fs_h_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_start. fs_u_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_gcd_exists_result_witness_common_left_productcoefficientscoefficient) = S ((S (S (pfc_index_gcd_exists_result_witness_common_left_productcoefficients))) * fs_v_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_gcd_exists_result_witness_common_left_productcoefficients))) * fs_v_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum) + (pfc_natural_sum_gcd_exists_result_witness_common_left_productcoefficientscoefficient))) /\ forall fs_i_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps = S (pfc_index_gcd_exists_result_witness_common_left_productcoefficients)) -> exists fs_a_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps fs_r_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps fs_s_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_gcd_exists_result_witness_common_left_productcoefficientscoefficient)) /\ exists fs_q_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_gcd_exists_result_witness_common_left_productcoefficientscoefficient = fs_q_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_gcd_exists_result_witness_common_left_productcoefficientscoefficient) + (fs_a_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum) + (fs_r_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum) + (fs_s_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps = fs_r_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps + fs_a_pfc_gcd_exists_result_witness_common_left_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_gcd_exists_result_witness_common_left_productcoefficientscoefficientresiduebound. pfa_gap_gcd_exists_result_witness_common_left_productcoefficientscoefficientresiduebound + S (pfc_value_gcd_exists_result_witness_common_left_productcoefficients) = (p)) /\ ((exists pfa_offset_left_gcd_exists_result_witness_common_left_productcoefficientscoefficientresiduecongruence pfa_offset_right_gcd_exists_result_witness_common_left_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_gcd_exists_result_witness_common_left_productcoefficientscoefficient) + (p) * pfa_offset_left_gcd_exists_result_witness_common_left_productcoefficientscoefficientresiduecongruence = (pfc_value_gcd_exists_result_witness_common_left_productcoefficients) + (p) * pfa_offset_right_gcd_exists_result_witness_common_left_productcoefficientscoefficientresiduecongruence))))))))))))))))))) /\ ((forall pfrep_power_gcd_exists_result_witness_common_left_equivalent pfrep_left_gcd_exists_result_witness_common_left_equivalent pfrep_right_gcd_exists_result_witness_common_left_equivalent. ((exists pfrep_position_gcd_exists_result_witness_common_left_equivalentfirst. ((pfrep_position_gcd_exists_result_witness_common_left_equivalentfirst+S (pfrep_power_gcd_exists_result_witness_common_left_equivalent)=(pfgd_P_gcd_exists_result_witness_common_left)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_common_left_equivalentfirstentry. ff_h_pfp_gcd_exists_result_witness_common_left_equivalentfirstentry + S (pfrep_left_gcd_exists_result_witness_common_left_equivalent) = S ((S (pfrep_position_gcd_exists_result_witness_common_left_equivalentfirst)) * pfgd_pc_gcd_exists_result_witness_common_left)) /\ exists ff_q_pfp_gcd_exists_result_witness_common_left_equivalentfirstentry. pfgd_pb_gcd_exists_result_witness_common_left = ff_q_pfp_gcd_exists_result_witness_common_left_equivalentfirstentry * S ((S (pfrep_position_gcd_exists_result_witness_common_left_equivalentfirst)) * pfgd_pc_gcd_exists_result_witness_common_left) + (pfrep_left_gcd_exists_result_witness_common_left_equivalent)))))) \/ (((exists pfrep_gap_gcd_exists_result_witness_common_left_equivalentfirstoutside. pfrep_gap_gcd_exists_result_witness_common_left_equivalentfirstoutside+(pfgd_P_gcd_exists_result_witness_common_left)=(pfrep_power_gcd_exists_result_witness_common_left_equivalent)) /\ (((pfrep_left_gcd_exists_result_witness_common_left_equivalent)=0))))) -> ((exists pfrep_position_gcd_exists_result_witness_common_left_equivalentsecond. ((pfrep_position_gcd_exists_result_witness_common_left_equivalentsecond+S (pfrep_power_gcd_exists_result_witness_common_left_equivalent)=(L)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_common_left_equivalentsecondentry. ff_h_pfp_gcd_exists_result_witness_common_left_equivalentsecondentry + S (pfrep_right_gcd_exists_result_witness_common_left_equivalent) = S ((S (pfrep_position_gcd_exists_result_witness_common_left_equivalentsecond)) * ac)) /\ exists ff_q_pfp_gcd_exists_result_witness_common_left_equivalentsecondentry. ab = ff_q_pfp_gcd_exists_result_witness_common_left_equivalentsecondentry * S ((S (pfrep_position_gcd_exists_result_witness_common_left_equivalentsecond)) * ac) + (pfrep_right_gcd_exists_result_witness_common_left_equivalent)))))) \/ (((exists pfrep_gap_gcd_exists_result_witness_common_left_equivalentsecondoutside. pfrep_gap_gcd_exists_result_witness_common_left_equivalentsecondoutside+(L)=(pfrep_power_gcd_exists_result_witness_common_left_equivalent)) /\ (((pfrep_right_gcd_exists_result_witness_common_left_equivalent)=0))))) -> pfrep_left_gcd_exists_result_witness_common_left_equivalent=pfrep_right_gcd_exists_result_witness_common_left_equivalent))))))) /\ ((((forall fom_index_pfp_gcd_exists_result_witness_common_right_bounded. (exists fom_gap_pfp_gcd_exists_result_witness_common_right_bounded_index_bound. fom_gap_pfp_gcd_exists_result_witness_common_right_bounded_index_bound + S (fom_index_pfp_gcd_exists_result_witness_common_right_bounded) = M) -> exists fom_value_pfp_gcd_exists_result_witness_common_right_bounded. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_common_right_bounded_entry. fom_beta_height_pfp_gcd_exists_result_witness_common_right_bounded_entry + S (fom_value_pfp_gcd_exists_result_witness_common_right_bounded) = S ((S (fom_index_pfp_gcd_exists_result_witness_common_right_bounded)) * bc)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_common_right_bounded_entry. bb = fom_beta_quotient_pfp_gcd_exists_result_witness_common_right_bounded_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_common_right_bounded)) * bc) + (fom_value_pfp_gcd_exists_result_witness_common_right_bounded))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_common_right_bounded_value_bound. fom_gap_pfp_gcd_exists_result_witness_common_right_bounded_value_bound + S (fom_value_pfp_gcd_exists_result_witness_common_right_bounded) = p))) /\ ((exists pfgd_qb_gcd_exists_result_witness_common_right pfgd_qc_gcd_exists_result_witness_common_right pfgd_Q_gcd_exists_result_witness_common_right pfgd_pb_gcd_exists_result_witness_common_right pfgd_pc_gcd_exists_result_witness_common_right pfgd_P_gcd_exists_result_witness_common_right. ((((forall fom_index_pfp_gcd_exists_result_witness_common_right_productleft. (exists fom_gap_pfp_gcd_exists_result_witness_common_right_productleft_index_bound. fom_gap_pfp_gcd_exists_result_witness_common_right_productleft_index_bound + S (fom_index_pfp_gcd_exists_result_witness_common_right_productleft) = pfgd_Q_gcd_exists_result_witness_common_right) -> exists fom_value_pfp_gcd_exists_result_witness_common_right_productleft. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_common_right_productleft_entry. fom_beta_height_pfp_gcd_exists_result_witness_common_right_productleft_entry + S (fom_value_pfp_gcd_exists_result_witness_common_right_productleft) = S ((S (fom_index_pfp_gcd_exists_result_witness_common_right_productleft)) * pfgd_qc_gcd_exists_result_witness_common_right)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_common_right_productleft_entry. pfgd_qb_gcd_exists_result_witness_common_right = fom_beta_quotient_pfp_gcd_exists_result_witness_common_right_productleft_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_common_right_productleft)) * pfgd_qc_gcd_exists_result_witness_common_right) + (fom_value_pfp_gcd_exists_result_witness_common_right_productleft))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_common_right_productleft_value_bound. fom_gap_pfp_gcd_exists_result_witness_common_right_productleft_value_bound + S (fom_value_pfp_gcd_exists_result_witness_common_right_productleft) = p))) /\ (((forall fom_index_pfp_gcd_exists_result_witness_common_right_productright. (exists fom_gap_pfp_gcd_exists_result_witness_common_right_productright_index_bound. fom_gap_pfp_gcd_exists_result_witness_common_right_productright_index_bound + S (fom_index_pfp_gcd_exists_result_witness_common_right_productright) = pfgs_G_gcd_exists_result) -> exists fom_value_pfp_gcd_exists_result_witness_common_right_productright. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_common_right_productright_entry. fom_beta_height_pfp_gcd_exists_result_witness_common_right_productright_entry + S (fom_value_pfp_gcd_exists_result_witness_common_right_productright) = S ((S (fom_index_pfp_gcd_exists_result_witness_common_right_productright)) * pfgs_gc_gcd_exists_result)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_common_right_productright_entry. pfgs_gb_gcd_exists_result = fom_beta_quotient_pfp_gcd_exists_result_witness_common_right_productright_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_common_right_productright)) * pfgs_gc_gcd_exists_result) + (fom_value_pfp_gcd_exists_result_witness_common_right_productright))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_common_right_productright_value_bound. fom_gap_pfp_gcd_exists_result_witness_common_right_productright_value_bound + S (fom_value_pfp_gcd_exists_result_witness_common_right_productright) = p))) /\ (((((((pfgd_Q_gcd_exists_result_witness_common_right)=0 \/ (pfgs_G_gcd_exists_result)=0) /\ (((pfgd_P_gcd_exists_result_witness_common_right)=0)))) \/ (((~((pfgd_Q_gcd_exists_result_witness_common_right)=0)) /\ (((~((pfgs_G_gcd_exists_result)=0)) /\ (((pfgd_Q_gcd_exists_result_witness_common_right)+(pfgs_G_gcd_exists_result)=S (pfgd_P_gcd_exists_result_witness_common_right)))))))) /\ ((forall pfc_index_gcd_exists_result_witness_common_right_productcoefficients. (exists pfa_gap_gcd_exists_result_witness_common_right_productcoefficientsbound. pfa_gap_gcd_exists_result_witness_common_right_productcoefficientsbound + S (pfc_index_gcd_exists_result_witness_common_right_productcoefficients) = (pfgd_P_gcd_exists_result_witness_common_right)) -> exists pfc_value_gcd_exists_result_witness_common_right_productcoefficients. ((((exists ff_h_pfp_gcd_exists_result_witness_common_right_productcoefficientsentry. ff_h_pfp_gcd_exists_result_witness_common_right_productcoefficientsentry + S (pfc_value_gcd_exists_result_witness_common_right_productcoefficients) = S ((S (pfc_index_gcd_exists_result_witness_common_right_productcoefficients)) * pfgd_pc_gcd_exists_result_witness_common_right)) /\ exists ff_q_pfp_gcd_exists_result_witness_common_right_productcoefficientsentry. pfgd_pb_gcd_exists_result_witness_common_right = ff_q_pfp_gcd_exists_result_witness_common_right_productcoefficientsentry * S ((S (pfc_index_gcd_exists_result_witness_common_right_productcoefficients)) * pfgd_pc_gcd_exists_result_witness_common_right) + (pfc_value_gcd_exists_result_witness_common_right_productcoefficients))) /\ ((exists pfc_terms_code_gcd_exists_result_witness_common_right_productcoefficientscoefficient pfc_terms_scale_gcd_exists_result_witness_common_right_productcoefficientscoefficient pfc_natural_sum_gcd_exists_result_witness_common_right_productcoefficientscoefficient. ((forall pfc_index_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonal. (exists pfa_gap_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalbound. pfa_gap_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalbound + S (pfc_index_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonal) = (S (pfc_index_gcd_exists_result_witness_common_right_productcoefficients))) -> exists pfc_value_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalentry. ff_h_pfp_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalentry + S (pfc_value_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonal) = S ((S (pfc_index_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_gcd_exists_result_witness_common_right_productcoefficientscoefficient)) /\ exists ff_q_pfp_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalentry. pfc_terms_code_gcd_exists_result_witness_common_right_productcoefficientscoefficient = ff_q_pfp_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalentry * S ((S (pfc_index_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonal)) * pfc_terms_scale_gcd_exists_result_witness_common_right_productcoefficientscoefficient) + (pfc_value_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm pfc_left_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm pfc_right_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm. (((pfc_index_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonal)+pfc_complement_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm=(pfc_index_gcd_exists_result_witness_common_right_productcoefficients)) /\ ((((((exists pfa_gap_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermleftinside. pfa_gap_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonal) = (pfgd_Q_gcd_exists_result_witness_common_right)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonal)) * pfgd_qc_gcd_exists_result_witness_common_right)) /\ exists ff_q_pfp_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermleftentry. pfgd_qb_gcd_exists_result_witness_common_right = ff_q_pfp_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonal)) * pfgd_qc_gcd_exists_result_witness_common_right) + (pfc_left_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermleftoutside+(pfgd_Q_gcd_exists_result_witness_common_right)=(pfc_index_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonal)) /\ (((pfc_left_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermrightinside. pfa_gap_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm) = (pfgs_G_gcd_exists_result)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm)) * pfgs_gc_gcd_exists_result)) /\ exists ff_q_pfp_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermrightentry. pfgs_gb_gcd_exists_result = ff_q_pfp_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm)) * pfgs_gc_gcd_exists_result) + (pfc_right_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonaltermrightoutside+(pfgs_G_gcd_exists_result)=(pfc_complement_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonal)=pfc_left_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm*pfc_right_gcd_exists_result_witness_common_right_productcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum fs_v_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum. ((((exists fs_h_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_start. fs_h_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_start. fs_u_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_terminal. fs_h_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_gcd_exists_result_witness_common_right_productcoefficientscoefficient) = S ((S (S (pfc_index_gcd_exists_result_witness_common_right_productcoefficients))) * fs_v_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_terminal. fs_u_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_gcd_exists_result_witness_common_right_productcoefficients))) * fs_v_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum) + (pfc_natural_sum_gcd_exists_result_witness_common_right_productcoefficientscoefficient))) /\ forall fs_i_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps = S (pfc_index_gcd_exists_result_witness_common_right_productcoefficients)) -> exists fs_a_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps fs_r_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps fs_s_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_gcd_exists_result_witness_common_right_productcoefficientscoefficient)) /\ exists fs_q_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_gcd_exists_result_witness_common_right_productcoefficientscoefficient = fs_q_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_gcd_exists_result_witness_common_right_productcoefficientscoefficient) + (fs_a_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum) + (fs_r_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum) + (fs_s_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps = fs_r_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps + fs_a_pfc_gcd_exists_result_witness_common_right_productcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_gcd_exists_result_witness_common_right_productcoefficientscoefficientresiduebound. pfa_gap_gcd_exists_result_witness_common_right_productcoefficientscoefficientresiduebound + S (pfc_value_gcd_exists_result_witness_common_right_productcoefficients) = (p)) /\ ((exists pfa_offset_left_gcd_exists_result_witness_common_right_productcoefficientscoefficientresiduecongruence pfa_offset_right_gcd_exists_result_witness_common_right_productcoefficientscoefficientresiduecongruence. (pfc_natural_sum_gcd_exists_result_witness_common_right_productcoefficientscoefficient) + (p) * pfa_offset_left_gcd_exists_result_witness_common_right_productcoefficientscoefficientresiduecongruence = (pfc_value_gcd_exists_result_witness_common_right_productcoefficients) + (p) * pfa_offset_right_gcd_exists_result_witness_common_right_productcoefficientscoefficientresiduecongruence))))))))))))))))))) /\ ((forall pfrep_power_gcd_exists_result_witness_common_right_equivalent pfrep_left_gcd_exists_result_witness_common_right_equivalent pfrep_right_gcd_exists_result_witness_common_right_equivalent. ((exists pfrep_position_gcd_exists_result_witness_common_right_equivalentfirst. ((pfrep_position_gcd_exists_result_witness_common_right_equivalentfirst+S (pfrep_power_gcd_exists_result_witness_common_right_equivalent)=(pfgd_P_gcd_exists_result_witness_common_right)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_common_right_equivalentfirstentry. ff_h_pfp_gcd_exists_result_witness_common_right_equivalentfirstentry + S (pfrep_left_gcd_exists_result_witness_common_right_equivalent) = S ((S (pfrep_position_gcd_exists_result_witness_common_right_equivalentfirst)) * pfgd_pc_gcd_exists_result_witness_common_right)) /\ exists ff_q_pfp_gcd_exists_result_witness_common_right_equivalentfirstentry. pfgd_pb_gcd_exists_result_witness_common_right = ff_q_pfp_gcd_exists_result_witness_common_right_equivalentfirstentry * S ((S (pfrep_position_gcd_exists_result_witness_common_right_equivalentfirst)) * pfgd_pc_gcd_exists_result_witness_common_right) + (pfrep_left_gcd_exists_result_witness_common_right_equivalent)))))) \/ (((exists pfrep_gap_gcd_exists_result_witness_common_right_equivalentfirstoutside. pfrep_gap_gcd_exists_result_witness_common_right_equivalentfirstoutside+(pfgd_P_gcd_exists_result_witness_common_right)=(pfrep_power_gcd_exists_result_witness_common_right_equivalent)) /\ (((pfrep_left_gcd_exists_result_witness_common_right_equivalent)=0))))) -> ((exists pfrep_position_gcd_exists_result_witness_common_right_equivalentsecond. ((pfrep_position_gcd_exists_result_witness_common_right_equivalentsecond+S (pfrep_power_gcd_exists_result_witness_common_right_equivalent)=(M)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_common_right_equivalentsecondentry. ff_h_pfp_gcd_exists_result_witness_common_right_equivalentsecondentry + S (pfrep_right_gcd_exists_result_witness_common_right_equivalent) = S ((S (pfrep_position_gcd_exists_result_witness_common_right_equivalentsecond)) * bc)) /\ exists ff_q_pfp_gcd_exists_result_witness_common_right_equivalentsecondentry. bb = ff_q_pfp_gcd_exists_result_witness_common_right_equivalentsecondentry * S ((S (pfrep_position_gcd_exists_result_witness_common_right_equivalentsecond)) * bc) + (pfrep_right_gcd_exists_result_witness_common_right_equivalent)))))) \/ (((exists pfrep_gap_gcd_exists_result_witness_common_right_equivalentsecondoutside. pfrep_gap_gcd_exists_result_witness_common_right_equivalentsecondoutside+(M)=(pfrep_power_gcd_exists_result_witness_common_right_equivalent)) /\ (((pfrep_right_gcd_exists_result_witness_common_right_equivalent)=0))))) -> pfrep_left_gcd_exists_result_witness_common_right_equivalent=pfrep_right_gcd_exists_result_witness_common_right_equivalent)))))))))) /\ ((exists pfgb_pb_gcd_exists_result_witness_bezout pfgb_pc_gcd_exists_result_witness_bezout pfgb_P_gcd_exists_result_witness_bezout pfgb_qb_gcd_exists_result_witness_bezout pfgb_qc_gcd_exists_result_witness_bezout pfgb_Q_gcd_exists_result_witness_bezout. ((((forall fom_index_pfp_gcd_exists_result_witness_bezout_leftleft. (exists fom_gap_pfp_gcd_exists_result_witness_bezout_leftleft_index_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_leftleft_index_bound + S (fom_index_pfp_gcd_exists_result_witness_bezout_leftleft) = pfgs_U_gcd_exists_result) -> exists fom_value_pfp_gcd_exists_result_witness_bezout_leftleft. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_bezout_leftleft_entry. fom_beta_height_pfp_gcd_exists_result_witness_bezout_leftleft_entry + S (fom_value_pfp_gcd_exists_result_witness_bezout_leftleft) = S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_leftleft)) * pfgs_uc_gcd_exists_result)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_leftleft_entry. pfgs_ub_gcd_exists_result = fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_leftleft_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_leftleft)) * pfgs_uc_gcd_exists_result) + (fom_value_pfp_gcd_exists_result_witness_bezout_leftleft))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_bezout_leftleft_value_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_leftleft_value_bound + S (fom_value_pfp_gcd_exists_result_witness_bezout_leftleft) = p))) /\ (((forall fom_index_pfp_gcd_exists_result_witness_bezout_leftright. (exists fom_gap_pfp_gcd_exists_result_witness_bezout_leftright_index_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_leftright_index_bound + S (fom_index_pfp_gcd_exists_result_witness_bezout_leftright) = L) -> exists fom_value_pfp_gcd_exists_result_witness_bezout_leftright. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_bezout_leftright_entry. fom_beta_height_pfp_gcd_exists_result_witness_bezout_leftright_entry + S (fom_value_pfp_gcd_exists_result_witness_bezout_leftright) = S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_leftright)) * ac)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_leftright_entry. ab = fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_leftright_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_leftright)) * ac) + (fom_value_pfp_gcd_exists_result_witness_bezout_leftright))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_bezout_leftright_value_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_leftright_value_bound + S (fom_value_pfp_gcd_exists_result_witness_bezout_leftright) = p))) /\ (((((((pfgs_U_gcd_exists_result)=0 \/ (L)=0) /\ (((pfgb_P_gcd_exists_result_witness_bezout)=0)))) \/ (((~((pfgs_U_gcd_exists_result)=0)) /\ (((~((L)=0)) /\ (((pfgs_U_gcd_exists_result)+(L)=S (pfgb_P_gcd_exists_result_witness_bezout)))))))) /\ ((forall pfc_index_gcd_exists_result_witness_bezout_leftcoefficients. (exists pfa_gap_gcd_exists_result_witness_bezout_leftcoefficientsbound. pfa_gap_gcd_exists_result_witness_bezout_leftcoefficientsbound + S (pfc_index_gcd_exists_result_witness_bezout_leftcoefficients) = (pfgb_P_gcd_exists_result_witness_bezout)) -> exists pfc_value_gcd_exists_result_witness_bezout_leftcoefficients. ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_leftcoefficientsentry. ff_h_pfp_gcd_exists_result_witness_bezout_leftcoefficientsentry + S (pfc_value_gcd_exists_result_witness_bezout_leftcoefficients) = S ((S (pfc_index_gcd_exists_result_witness_bezout_leftcoefficients)) * pfgb_pc_gcd_exists_result_witness_bezout)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_leftcoefficientsentry. pfgb_pb_gcd_exists_result_witness_bezout = ff_q_pfp_gcd_exists_result_witness_bezout_leftcoefficientsentry * S ((S (pfc_index_gcd_exists_result_witness_bezout_leftcoefficients)) * pfgb_pc_gcd_exists_result_witness_bezout) + (pfc_value_gcd_exists_result_witness_bezout_leftcoefficients))) /\ ((exists pfc_terms_code_gcd_exists_result_witness_bezout_leftcoefficientscoefficient pfc_terms_scale_gcd_exists_result_witness_bezout_leftcoefficientscoefficient pfc_natural_sum_gcd_exists_result_witness_bezout_leftcoefficientscoefficient. ((forall pfc_index_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonal. (exists pfa_gap_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalbound. pfa_gap_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalbound + S (pfc_index_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonal) = (S (pfc_index_gcd_exists_result_witness_bezout_leftcoefficients))) -> exists pfc_value_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalentry. ff_h_pfp_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalentry + S (pfc_value_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonal) = S ((S (pfc_index_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonal)) * pfc_terms_scale_gcd_exists_result_witness_bezout_leftcoefficientscoefficient)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalentry. pfc_terms_code_gcd_exists_result_witness_bezout_leftcoefficientscoefficient = ff_q_pfp_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalentry * S ((S (pfc_index_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonal)) * pfc_terms_scale_gcd_exists_result_witness_bezout_leftcoefficientscoefficient) + (pfc_value_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm pfc_left_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm pfc_right_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm. (((pfc_index_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonal)+pfc_complement_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm=(pfc_index_gcd_exists_result_witness_bezout_leftcoefficients)) /\ ((((((exists pfa_gap_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermleftinside. pfa_gap_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonal) = (pfgs_U_gcd_exists_result)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonal)) * pfgs_uc_gcd_exists_result)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermleftentry. pfgs_ub_gcd_exists_result = ff_q_pfp_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonal)) * pfgs_uc_gcd_exists_result) + (pfc_left_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermleftoutside+(pfgs_U_gcd_exists_result)=(pfc_index_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonal)) /\ (((pfc_left_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermrightinside. pfa_gap_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm) = (L)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm)) * ac)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermrightentry. ab = ff_q_pfp_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm)) * ac) + (pfc_right_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonaltermrightoutside+(L)=(pfc_complement_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonal)=pfc_left_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm*pfc_right_gcd_exists_result_witness_bezout_leftcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum fs_v_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum. ((((exists fs_h_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_start. fs_h_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_start. fs_u_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_terminal. fs_h_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_gcd_exists_result_witness_bezout_leftcoefficientscoefficient) = S ((S (S (pfc_index_gcd_exists_result_witness_bezout_leftcoefficients))) * fs_v_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_terminal. fs_u_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_gcd_exists_result_witness_bezout_leftcoefficients))) * fs_v_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum) + (pfc_natural_sum_gcd_exists_result_witness_bezout_leftcoefficientscoefficient))) /\ forall fs_i_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps = S (pfc_index_gcd_exists_result_witness_bezout_leftcoefficients)) -> exists fs_a_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps fs_r_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps fs_s_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_gcd_exists_result_witness_bezout_leftcoefficientscoefficient)) /\ exists fs_q_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_gcd_exists_result_witness_bezout_leftcoefficientscoefficient = fs_q_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_gcd_exists_result_witness_bezout_leftcoefficientscoefficient) + (fs_a_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum) + (fs_r_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum) + (fs_s_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps = fs_r_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps + fs_a_pfc_gcd_exists_result_witness_bezout_leftcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_gcd_exists_result_witness_bezout_leftcoefficientscoefficientresiduebound. pfa_gap_gcd_exists_result_witness_bezout_leftcoefficientscoefficientresiduebound + S (pfc_value_gcd_exists_result_witness_bezout_leftcoefficients) = (p)) /\ ((exists pfa_offset_left_gcd_exists_result_witness_bezout_leftcoefficientscoefficientresiduecongruence pfa_offset_right_gcd_exists_result_witness_bezout_leftcoefficientscoefficientresiduecongruence. (pfc_natural_sum_gcd_exists_result_witness_bezout_leftcoefficientscoefficient) + (p) * pfa_offset_left_gcd_exists_result_witness_bezout_leftcoefficientscoefficientresiduecongruence = (pfc_value_gcd_exists_result_witness_bezout_leftcoefficients) + (p) * pfa_offset_right_gcd_exists_result_witness_bezout_leftcoefficientscoefficientresiduecongruence))))))))))))))))))) /\ (((((forall fom_index_pfp_gcd_exists_result_witness_bezout_rightleft. (exists fom_gap_pfp_gcd_exists_result_witness_bezout_rightleft_index_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_rightleft_index_bound + S (fom_index_pfp_gcd_exists_result_witness_bezout_rightleft) = pfgs_V_gcd_exists_result) -> exists fom_value_pfp_gcd_exists_result_witness_bezout_rightleft. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_bezout_rightleft_entry. fom_beta_height_pfp_gcd_exists_result_witness_bezout_rightleft_entry + S (fom_value_pfp_gcd_exists_result_witness_bezout_rightleft) = S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_rightleft)) * pfgs_vc_gcd_exists_result)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_rightleft_entry. pfgs_vb_gcd_exists_result = fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_rightleft_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_rightleft)) * pfgs_vc_gcd_exists_result) + (fom_value_pfp_gcd_exists_result_witness_bezout_rightleft))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_bezout_rightleft_value_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_rightleft_value_bound + S (fom_value_pfp_gcd_exists_result_witness_bezout_rightleft) = p))) /\ (((forall fom_index_pfp_gcd_exists_result_witness_bezout_rightright. (exists fom_gap_pfp_gcd_exists_result_witness_bezout_rightright_index_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_rightright_index_bound + S (fom_index_pfp_gcd_exists_result_witness_bezout_rightright) = M) -> exists fom_value_pfp_gcd_exists_result_witness_bezout_rightright. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_bezout_rightright_entry. fom_beta_height_pfp_gcd_exists_result_witness_bezout_rightright_entry + S (fom_value_pfp_gcd_exists_result_witness_bezout_rightright) = S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_rightright)) * bc)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_rightright_entry. bb = fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_rightright_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_rightright)) * bc) + (fom_value_pfp_gcd_exists_result_witness_bezout_rightright))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_bezout_rightright_value_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_rightright_value_bound + S (fom_value_pfp_gcd_exists_result_witness_bezout_rightright) = p))) /\ (((((((pfgs_V_gcd_exists_result)=0 \/ (M)=0) /\ (((pfgb_Q_gcd_exists_result_witness_bezout)=0)))) \/ (((~((pfgs_V_gcd_exists_result)=0)) /\ (((~((M)=0)) /\ (((pfgs_V_gcd_exists_result)+(M)=S (pfgb_Q_gcd_exists_result_witness_bezout)))))))) /\ ((forall pfc_index_gcd_exists_result_witness_bezout_rightcoefficients. (exists pfa_gap_gcd_exists_result_witness_bezout_rightcoefficientsbound. pfa_gap_gcd_exists_result_witness_bezout_rightcoefficientsbound + S (pfc_index_gcd_exists_result_witness_bezout_rightcoefficients) = (pfgb_Q_gcd_exists_result_witness_bezout)) -> exists pfc_value_gcd_exists_result_witness_bezout_rightcoefficients. ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_rightcoefficientsentry. ff_h_pfp_gcd_exists_result_witness_bezout_rightcoefficientsentry + S (pfc_value_gcd_exists_result_witness_bezout_rightcoefficients) = S ((S (pfc_index_gcd_exists_result_witness_bezout_rightcoefficients)) * pfgb_qc_gcd_exists_result_witness_bezout)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_rightcoefficientsentry. pfgb_qb_gcd_exists_result_witness_bezout = ff_q_pfp_gcd_exists_result_witness_bezout_rightcoefficientsentry * S ((S (pfc_index_gcd_exists_result_witness_bezout_rightcoefficients)) * pfgb_qc_gcd_exists_result_witness_bezout) + (pfc_value_gcd_exists_result_witness_bezout_rightcoefficients))) /\ ((exists pfc_terms_code_gcd_exists_result_witness_bezout_rightcoefficientscoefficient pfc_terms_scale_gcd_exists_result_witness_bezout_rightcoefficientscoefficient pfc_natural_sum_gcd_exists_result_witness_bezout_rightcoefficientscoefficient. ((forall pfc_index_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonal. (exists pfa_gap_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalbound. pfa_gap_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalbound + S (pfc_index_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonal) = (S (pfc_index_gcd_exists_result_witness_bezout_rightcoefficients))) -> exists pfc_value_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalentry. ff_h_pfp_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalentry + S (pfc_value_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonal) = S ((S (pfc_index_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonal)) * pfc_terms_scale_gcd_exists_result_witness_bezout_rightcoefficientscoefficient)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalentry. pfc_terms_code_gcd_exists_result_witness_bezout_rightcoefficientscoefficient = ff_q_pfp_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalentry * S ((S (pfc_index_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonal)) * pfc_terms_scale_gcd_exists_result_witness_bezout_rightcoefficientscoefficient) + (pfc_value_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm pfc_left_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm pfc_right_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm. (((pfc_index_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonal)+pfc_complement_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm=(pfc_index_gcd_exists_result_witness_bezout_rightcoefficients)) /\ ((((((exists pfa_gap_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermleftinside. pfa_gap_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonal) = (pfgs_V_gcd_exists_result)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonal)) * pfgs_vc_gcd_exists_result)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermleftentry. pfgs_vb_gcd_exists_result = ff_q_pfp_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonal)) * pfgs_vc_gcd_exists_result) + (pfc_left_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermleftoutside+(pfgs_V_gcd_exists_result)=(pfc_index_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonal)) /\ (((pfc_left_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermrightinside. pfa_gap_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm) = (M)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm)) * bc)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermrightentry. bb = ff_q_pfp_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm)) * bc) + (pfc_right_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonaltermrightoutside+(M)=(pfc_complement_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonal)=pfc_left_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm*pfc_right_gcd_exists_result_witness_bezout_rightcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum fs_v_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum. ((((exists fs_h_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_start. fs_h_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_start. fs_u_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_terminal. fs_h_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_gcd_exists_result_witness_bezout_rightcoefficientscoefficient) = S ((S (S (pfc_index_gcd_exists_result_witness_bezout_rightcoefficients))) * fs_v_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_terminal. fs_u_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_gcd_exists_result_witness_bezout_rightcoefficients))) * fs_v_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum) + (pfc_natural_sum_gcd_exists_result_witness_bezout_rightcoefficientscoefficient))) /\ forall fs_i_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps = S (pfc_index_gcd_exists_result_witness_bezout_rightcoefficients)) -> exists fs_a_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps fs_r_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps fs_s_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_gcd_exists_result_witness_bezout_rightcoefficientscoefficient)) /\ exists fs_q_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_gcd_exists_result_witness_bezout_rightcoefficientscoefficient = fs_q_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_gcd_exists_result_witness_bezout_rightcoefficientscoefficient) + (fs_a_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum) + (fs_r_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum)) /\ exists fs_q_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum = fs_q_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps)) * fs_v_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum) + (fs_s_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps = fs_r_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps + fs_a_pfc_gcd_exists_result_witness_bezout_rightcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_gcd_exists_result_witness_bezout_rightcoefficientscoefficientresiduebound. pfa_gap_gcd_exists_result_witness_bezout_rightcoefficientscoefficientresiduebound + S (pfc_value_gcd_exists_result_witness_bezout_rightcoefficients) = (p)) /\ ((exists pfa_offset_left_gcd_exists_result_witness_bezout_rightcoefficientscoefficientresiduecongruence pfa_offset_right_gcd_exists_result_witness_bezout_rightcoefficientscoefficientresiduecongruence. (pfc_natural_sum_gcd_exists_result_witness_bezout_rightcoefficientscoefficient) + (p) * pfa_offset_left_gcd_exists_result_witness_bezout_rightcoefficientscoefficientresiduecongruence = (pfc_value_gcd_exists_result_witness_bezout_rightcoefficients) + (p) * pfa_offset_right_gcd_exists_result_witness_bezout_rightcoefficientscoefficientresiduecongruence))))))))))))))))))) /\ ((((forall fom_index_pfp_gcd_exists_result_witness_bezout_sum_left_bounded. (exists fom_gap_pfp_gcd_exists_result_witness_bezout_sum_left_bounded_index_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_sum_left_bounded_index_bound + S (fom_index_pfp_gcd_exists_result_witness_bezout_sum_left_bounded) = pfgb_P_gcd_exists_result_witness_bezout) -> exists fom_value_pfp_gcd_exists_result_witness_bezout_sum_left_bounded. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_bezout_sum_left_bounded_entry. fom_beta_height_pfp_gcd_exists_result_witness_bezout_sum_left_bounded_entry + S (fom_value_pfp_gcd_exists_result_witness_bezout_sum_left_bounded) = S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_sum_left_bounded)) * pfgb_pc_gcd_exists_result_witness_bezout)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_sum_left_bounded_entry. pfgb_pb_gcd_exists_result_witness_bezout = fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_sum_left_bounded_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_sum_left_bounded)) * pfgb_pc_gcd_exists_result_witness_bezout) + (fom_value_pfp_gcd_exists_result_witness_bezout_sum_left_bounded))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_bezout_sum_left_bounded_value_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_sum_left_bounded_value_bound + S (fom_value_pfp_gcd_exists_result_witness_bezout_sum_left_bounded) = p))) /\ (((forall fom_index_pfp_gcd_exists_result_witness_bezout_sum_right_bounded. (exists fom_gap_pfp_gcd_exists_result_witness_bezout_sum_right_bounded_index_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_sum_right_bounded_index_bound + S (fom_index_pfp_gcd_exists_result_witness_bezout_sum_right_bounded) = pfgb_Q_gcd_exists_result_witness_bezout) -> exists fom_value_pfp_gcd_exists_result_witness_bezout_sum_right_bounded. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_bezout_sum_right_bounded_entry. fom_beta_height_pfp_gcd_exists_result_witness_bezout_sum_right_bounded_entry + S (fom_value_pfp_gcd_exists_result_witness_bezout_sum_right_bounded) = S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_sum_right_bounded)) * pfgb_qc_gcd_exists_result_witness_bezout)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_sum_right_bounded_entry. pfgb_qb_gcd_exists_result_witness_bezout = fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_sum_right_bounded_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_sum_right_bounded)) * pfgb_qc_gcd_exists_result_witness_bezout) + (fom_value_pfp_gcd_exists_result_witness_bezout_sum_right_bounded))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_bezout_sum_right_bounded_value_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_sum_right_bounded_value_bound + S (fom_value_pfp_gcd_exists_result_witness_bezout_sum_right_bounded) = p))) /\ (((forall fom_index_pfp_gcd_exists_result_witness_bezout_sum_result_bounded. (exists fom_gap_pfp_gcd_exists_result_witness_bezout_sum_result_bounded_index_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_sum_result_bounded_index_bound + S (fom_index_pfp_gcd_exists_result_witness_bezout_sum_result_bounded) = pfgs_G_gcd_exists_result) -> exists fom_value_pfp_gcd_exists_result_witness_bezout_sum_result_bounded. ((((exists fom_beta_height_pfp_gcd_exists_result_witness_bezout_sum_result_bounded_entry. fom_beta_height_pfp_gcd_exists_result_witness_bezout_sum_result_bounded_entry + S (fom_value_pfp_gcd_exists_result_witness_bezout_sum_result_bounded) = S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_sum_result_bounded)) * pfgs_gc_gcd_exists_result)) /\ exists fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_sum_result_bounded_entry. pfgs_gb_gcd_exists_result = fom_beta_quotient_pfp_gcd_exists_result_witness_bezout_sum_result_bounded_entry * S ((S (fom_index_pfp_gcd_exists_result_witness_bezout_sum_result_bounded)) * pfgs_gc_gcd_exists_result) + (fom_value_pfp_gcd_exists_result_witness_bezout_sum_result_bounded))) /\ (exists fom_gap_pfp_gcd_exists_result_witness_bezout_sum_result_bounded_value_bound. fom_gap_pfp_gcd_exists_result_witness_bezout_sum_result_bounded_value_bound + S (fom_value_pfp_gcd_exists_result_witness_bezout_sum_result_bounded) = p))) /\ ((exists pfga_ub_gcd_exists_result_witness_bezout_sum pfga_uc_gcd_exists_result_witness_bezout_sum pfga_vb_gcd_exists_result_witness_bezout_sum pfga_vc_gcd_exists_result_witness_bezout_sum pfga_tb_gcd_exists_result_witness_bezout_sum pfga_tc_gcd_exists_result_witness_bezout_sum pfga_K_gcd_exists_result_witness_bezout_sum. ((((forall pfrep_power_gcd_exists_result_witness_bezout_sum_left pfrep_left_gcd_exists_result_witness_bezout_sum_left pfrep_right_gcd_exists_result_witness_bezout_sum_left. ((exists pfrep_position_gcd_exists_result_witness_bezout_sum_leftfirst. ((pfrep_position_gcd_exists_result_witness_bezout_sum_leftfirst+S (pfrep_power_gcd_exists_result_witness_bezout_sum_left)=(pfgb_P_gcd_exists_result_witness_bezout)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_sum_leftfirstentry. ff_h_pfp_gcd_exists_result_witness_bezout_sum_leftfirstentry + S (pfrep_left_gcd_exists_result_witness_bezout_sum_left) = S ((S (pfrep_position_gcd_exists_result_witness_bezout_sum_leftfirst)) * pfgb_pc_gcd_exists_result_witness_bezout)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_sum_leftfirstentry. pfgb_pb_gcd_exists_result_witness_bezout = ff_q_pfp_gcd_exists_result_witness_bezout_sum_leftfirstentry * S ((S (pfrep_position_gcd_exists_result_witness_bezout_sum_leftfirst)) * pfgb_pc_gcd_exists_result_witness_bezout) + (pfrep_left_gcd_exists_result_witness_bezout_sum_left)))))) \/ (((exists pfrep_gap_gcd_exists_result_witness_bezout_sum_leftfirstoutside. pfrep_gap_gcd_exists_result_witness_bezout_sum_leftfirstoutside+(pfgb_P_gcd_exists_result_witness_bezout)=(pfrep_power_gcd_exists_result_witness_bezout_sum_left)) /\ (((pfrep_left_gcd_exists_result_witness_bezout_sum_left)=0))))) -> ((exists pfrep_position_gcd_exists_result_witness_bezout_sum_leftsecond. ((pfrep_position_gcd_exists_result_witness_bezout_sum_leftsecond+S (pfrep_power_gcd_exists_result_witness_bezout_sum_left)=(pfga_K_gcd_exists_result_witness_bezout_sum)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_sum_leftsecondentry. ff_h_pfp_gcd_exists_result_witness_bezout_sum_leftsecondentry + S (pfrep_right_gcd_exists_result_witness_bezout_sum_left) = S ((S (pfrep_position_gcd_exists_result_witness_bezout_sum_leftsecond)) * pfga_uc_gcd_exists_result_witness_bezout_sum)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_sum_leftsecondentry. pfga_ub_gcd_exists_result_witness_bezout_sum = ff_q_pfp_gcd_exists_result_witness_bezout_sum_leftsecondentry * S ((S (pfrep_position_gcd_exists_result_witness_bezout_sum_leftsecond)) * pfga_uc_gcd_exists_result_witness_bezout_sum) + (pfrep_right_gcd_exists_result_witness_bezout_sum_left)))))) \/ (((exists pfrep_gap_gcd_exists_result_witness_bezout_sum_leftsecondoutside. pfrep_gap_gcd_exists_result_witness_bezout_sum_leftsecondoutside+(pfga_K_gcd_exists_result_witness_bezout_sum)=(pfrep_power_gcd_exists_result_witness_bezout_sum_left)) /\ (((pfrep_right_gcd_exists_result_witness_bezout_sum_left)=0))))) -> pfrep_left_gcd_exists_result_witness_bezout_sum_left=pfrep_right_gcd_exists_result_witness_bezout_sum_left) /\ ((forall pfrep_power_gcd_exists_result_witness_bezout_sum_right pfrep_left_gcd_exists_result_witness_bezout_sum_right pfrep_right_gcd_exists_result_witness_bezout_sum_right. ((exists pfrep_position_gcd_exists_result_witness_bezout_sum_rightfirst. ((pfrep_position_gcd_exists_result_witness_bezout_sum_rightfirst+S (pfrep_power_gcd_exists_result_witness_bezout_sum_right)=(pfgb_Q_gcd_exists_result_witness_bezout)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_sum_rightfirstentry. ff_h_pfp_gcd_exists_result_witness_bezout_sum_rightfirstentry + S (pfrep_left_gcd_exists_result_witness_bezout_sum_right) = S ((S (pfrep_position_gcd_exists_result_witness_bezout_sum_rightfirst)) * pfgb_qc_gcd_exists_result_witness_bezout)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_sum_rightfirstentry. pfgb_qb_gcd_exists_result_witness_bezout = ff_q_pfp_gcd_exists_result_witness_bezout_sum_rightfirstentry * S ((S (pfrep_position_gcd_exists_result_witness_bezout_sum_rightfirst)) * pfgb_qc_gcd_exists_result_witness_bezout) + (pfrep_left_gcd_exists_result_witness_bezout_sum_right)))))) \/ (((exists pfrep_gap_gcd_exists_result_witness_bezout_sum_rightfirstoutside. pfrep_gap_gcd_exists_result_witness_bezout_sum_rightfirstoutside+(pfgb_Q_gcd_exists_result_witness_bezout)=(pfrep_power_gcd_exists_result_witness_bezout_sum_right)) /\ (((pfrep_left_gcd_exists_result_witness_bezout_sum_right)=0))))) -> ((exists pfrep_position_gcd_exists_result_witness_bezout_sum_rightsecond. ((pfrep_position_gcd_exists_result_witness_bezout_sum_rightsecond+S (pfrep_power_gcd_exists_result_witness_bezout_sum_right)=(pfga_K_gcd_exists_result_witness_bezout_sum)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_sum_rightsecondentry. ff_h_pfp_gcd_exists_result_witness_bezout_sum_rightsecondentry + S (pfrep_right_gcd_exists_result_witness_bezout_sum_right) = S ((S (pfrep_position_gcd_exists_result_witness_bezout_sum_rightsecond)) * pfga_vc_gcd_exists_result_witness_bezout_sum)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_sum_rightsecondentry. pfga_vb_gcd_exists_result_witness_bezout_sum = ff_q_pfp_gcd_exists_result_witness_bezout_sum_rightsecondentry * S ((S (pfrep_position_gcd_exists_result_witness_bezout_sum_rightsecond)) * pfga_vc_gcd_exists_result_witness_bezout_sum) + (pfrep_right_gcd_exists_result_witness_bezout_sum_right)))))) \/ (((exists pfrep_gap_gcd_exists_result_witness_bezout_sum_rightsecondoutside. pfrep_gap_gcd_exists_result_witness_bezout_sum_rightsecondoutside+(pfga_K_gcd_exists_result_witness_bezout_sum)=(pfrep_power_gcd_exists_result_witness_bezout_sum_right)) /\ (((pfrep_right_gcd_exists_result_witness_bezout_sum_right)=0))))) -> pfrep_left_gcd_exists_result_witness_bezout_sum_right=pfrep_right_gcd_exists_result_witness_bezout_sum_right)))) /\ (((forall pfp_index_gcd_exists_result_witness_bezout_sum_add. (exists pfa_gap_gcd_exists_result_witness_bezout_sum_addindex. pfa_gap_gcd_exists_result_witness_bezout_sum_addindex + S (pfp_index_gcd_exists_result_witness_bezout_sum_add) = (pfga_K_gcd_exists_result_witness_bezout_sum)) -> exists pfp_left_gcd_exists_result_witness_bezout_sum_add pfp_right_gcd_exists_result_witness_bezout_sum_add pfp_value_gcd_exists_result_witness_bezout_sum_add. ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_sum_addleft. ff_h_pfp_gcd_exists_result_witness_bezout_sum_addleft + S (pfp_left_gcd_exists_result_witness_bezout_sum_add) = S ((S (pfp_index_gcd_exists_result_witness_bezout_sum_add)) * pfga_uc_gcd_exists_result_witness_bezout_sum)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_sum_addleft. pfga_ub_gcd_exists_result_witness_bezout_sum = ff_q_pfp_gcd_exists_result_witness_bezout_sum_addleft * S ((S (pfp_index_gcd_exists_result_witness_bezout_sum_add)) * pfga_uc_gcd_exists_result_witness_bezout_sum) + (pfp_left_gcd_exists_result_witness_bezout_sum_add))) /\ (((((exists ff_h_pfp_gcd_exists_result_witness_bezout_sum_addright. ff_h_pfp_gcd_exists_result_witness_bezout_sum_addright + S (pfp_right_gcd_exists_result_witness_bezout_sum_add) = S ((S (pfp_index_gcd_exists_result_witness_bezout_sum_add)) * pfga_vc_gcd_exists_result_witness_bezout_sum)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_sum_addright. pfga_vb_gcd_exists_result_witness_bezout_sum = ff_q_pfp_gcd_exists_result_witness_bezout_sum_addright * S ((S (pfp_index_gcd_exists_result_witness_bezout_sum_add)) * pfga_vc_gcd_exists_result_witness_bezout_sum) + (pfp_right_gcd_exists_result_witness_bezout_sum_add))) /\ (((((exists ff_h_pfp_gcd_exists_result_witness_bezout_sum_addtarget. ff_h_pfp_gcd_exists_result_witness_bezout_sum_addtarget + S (pfp_value_gcd_exists_result_witness_bezout_sum_add) = S ((S (pfp_index_gcd_exists_result_witness_bezout_sum_add)) * pfga_tc_gcd_exists_result_witness_bezout_sum)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_sum_addtarget. pfga_tb_gcd_exists_result_witness_bezout_sum = ff_q_pfp_gcd_exists_result_witness_bezout_sum_addtarget * S ((S (pfp_index_gcd_exists_result_witness_bezout_sum_add)) * pfga_tc_gcd_exists_result_witness_bezout_sum) + (pfp_value_gcd_exists_result_witness_bezout_sum_add))) /\ ((((exists pfa_gap_gcd_exists_result_witness_bezout_sum_addoperationleft. pfa_gap_gcd_exists_result_witness_bezout_sum_addoperationleft + S (pfp_left_gcd_exists_result_witness_bezout_sum_add) = (p)) /\ (((exists pfa_gap_gcd_exists_result_witness_bezout_sum_addoperationright. pfa_gap_gcd_exists_result_witness_bezout_sum_addoperationright + S (pfp_right_gcd_exists_result_witness_bezout_sum_add) = (p)) /\ ((((exists pfa_gap_gcd_exists_result_witness_bezout_sum_addoperationresultbound. pfa_gap_gcd_exists_result_witness_bezout_sum_addoperationresultbound + S (pfp_value_gcd_exists_result_witness_bezout_sum_add) = (p)) /\ ((exists pfa_offset_left_gcd_exists_result_witness_bezout_sum_addoperationresultcongruence pfa_offset_right_gcd_exists_result_witness_bezout_sum_addoperationresultcongruence. ((pfp_left_gcd_exists_result_witness_bezout_sum_add) + (pfp_right_gcd_exists_result_witness_bezout_sum_add)) + (p) * pfa_offset_left_gcd_exists_result_witness_bezout_sum_addoperationresultcongruence = (pfp_value_gcd_exists_result_witness_bezout_sum_add) + (p) * pfa_offset_right_gcd_exists_result_witness_bezout_sum_addoperationresultcongruence)))))))))))))))) /\ ((forall pfrep_power_gcd_exists_result_witness_bezout_sum_result pfrep_left_gcd_exists_result_witness_bezout_sum_result pfrep_right_gcd_exists_result_witness_bezout_sum_result. ((exists pfrep_position_gcd_exists_result_witness_bezout_sum_resultfirst. ((pfrep_position_gcd_exists_result_witness_bezout_sum_resultfirst+S (pfrep_power_gcd_exists_result_witness_bezout_sum_result)=(pfga_K_gcd_exists_result_witness_bezout_sum)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_sum_resultfirstentry. ff_h_pfp_gcd_exists_result_witness_bezout_sum_resultfirstentry + S (pfrep_left_gcd_exists_result_witness_bezout_sum_result) = S ((S (pfrep_position_gcd_exists_result_witness_bezout_sum_resultfirst)) * pfga_tc_gcd_exists_result_witness_bezout_sum)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_sum_resultfirstentry. pfga_tb_gcd_exists_result_witness_bezout_sum = ff_q_pfp_gcd_exists_result_witness_bezout_sum_resultfirstentry * S ((S (pfrep_position_gcd_exists_result_witness_bezout_sum_resultfirst)) * pfga_tc_gcd_exists_result_witness_bezout_sum) + (pfrep_left_gcd_exists_result_witness_bezout_sum_result)))))) \/ (((exists pfrep_gap_gcd_exists_result_witness_bezout_sum_resultfirstoutside. pfrep_gap_gcd_exists_result_witness_bezout_sum_resultfirstoutside+(pfga_K_gcd_exists_result_witness_bezout_sum)=(pfrep_power_gcd_exists_result_witness_bezout_sum_result)) /\ (((pfrep_left_gcd_exists_result_witness_bezout_sum_result)=0))))) -> ((exists pfrep_position_gcd_exists_result_witness_bezout_sum_resultsecond. ((pfrep_position_gcd_exists_result_witness_bezout_sum_resultsecond+S (pfrep_power_gcd_exists_result_witness_bezout_sum_result)=(pfgs_G_gcd_exists_result)) /\ ((((exists ff_h_pfp_gcd_exists_result_witness_bezout_sum_resultsecondentry. ff_h_pfp_gcd_exists_result_witness_bezout_sum_resultsecondentry + S (pfrep_right_gcd_exists_result_witness_bezout_sum_result) = S ((S (pfrep_position_gcd_exists_result_witness_bezout_sum_resultsecond)) * pfgs_gc_gcd_exists_result)) /\ exists ff_q_pfp_gcd_exists_result_witness_bezout_sum_resultsecondentry. pfgs_gb_gcd_exists_result = ff_q_pfp_gcd_exists_result_witness_bezout_sum_resultsecondentry * S ((S (pfrep_position_gcd_exists_result_witness_bezout_sum_resultsecond)) * pfgs_gc_gcd_exists_result) + (pfrep_right_gcd_exists_result_witness_bezout_sum_result)))))) \/ (((exists pfrep_gap_gcd_exists_result_witness_bezout_sum_resultsecondoutside. pfrep_gap_gcd_exists_result_witness_bezout_sum_resultsecondoutside+(pfgs_G_gcd_exists_result)=(pfrep_power_gcd_exists_result_witness_bezout_sum_result)) /\ (((pfrep_right_gcd_exists_result_witness_bezout_sum_result)=0))))) -> pfrep_left_gcd_exists_result_witness_bezout_sum_result=pfrep_right_gcd_exists_result_witness_bezout_sum_result)))))))))))))))))))))))Constructive proof overview
Generated structural guide
Take the actual second representation length as induction bound. No supplied quotient, gcd, degree, termination certificate, or Bezout coefficients are premises.
The unchanged tactic script uses 2 declared prerequisites and contains 24 exact native proof lines.
Alpha v34 checked-use · first admitted v34 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
PG0069 prime_field_polynomial_gcd_bezout_exists_up_to le_refl 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
02Use earlier factsL11–20
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L11
specialize prime_field_polynomial_gcd_bezout_exists_up_to (M) - L12
specialize prime_field_polynomial_gcd_bezout_exists_up_to (p) - L13
specialize prime_field_polynomial_gcd_bezout_exists_up_to (ab) - L14
specialize prime_field_polynomial_gcd_bezout_exists_up_to (ac) - L15
specialize prime_field_polynomial_gcd_bezout_exists_up_to (L) - L16
specialize prime_field_polynomial_gcd_bezout_exists_up_to (bb) - L17
specialize prime_field_polynomial_gcd_bezout_exists_up_to (bc) - L18
specialize prime_field_polynomial_gcd_bezout_exists_up_to (M) - L19
apply prime_field_polynomial_gcd_bezout_exists_up_to - L20
exact hp
Original exact command ledger · 24 lines
- 0001
intro p - 0002
intro ab - 0003
intro ac - 0004
intro L - 0005
intro bb - 0006
intro bc - 0007
intro M - 0008
intro hp - 0009
intro hA - 0010
intro hB - 0011
specialize prime_field_polynomial_gcd_bezout_exists_up_to (M) - 0012
specialize prime_field_polynomial_gcd_bezout_exists_up_to (p) - 0013
specialize prime_field_polynomial_gcd_bezout_exists_up_to (ab) - 0014
specialize prime_field_polynomial_gcd_bezout_exists_up_to (ac) - 0015
specialize prime_field_polynomial_gcd_bezout_exists_up_to (L) - 0016
specialize prime_field_polynomial_gcd_bezout_exists_up_to (bb) - 0017
specialize prime_field_polynomial_gcd_bezout_exists_up_to (bc) - 0018
specialize prime_field_polynomial_gcd_bezout_exists_up_to (M) - 0019
apply prime_field_polynomial_gcd_bezout_exists_up_to - 0020
exact hp - 0021
exact hA - 0022
exact hB - 0023
specialize le_refl (M) - 0024
apply le_refl