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 cb cc N AB AC H CB CC K. (~(p=0)) -> (forall pfrep_power_congruent_factor_left pfrep_left_congruent_factor_left pfrep_right_congruent_factor_left. ((exists pfrep_position_congruent_factor_leftfirst. ((pfrep_position_congruent_factor_leftfirst+S (pfrep_power_congruent_factor_left)=(L)) /\ ((((exists ff_h_pfp_congruent_factor_leftfirstentry. ff_h_pfp_congruent_factor_leftfirstentry + S (pfrep_left_congruent_factor_left) = S ((S (pfrep_position_congruent_factor_leftfirst)) * ac)) /\ exists ff_q_pfp_congruent_factor_leftfirstentry. ab = ff_q_pfp_congruent_factor_leftfirstentry * S ((S (pfrep_position_congruent_factor_leftfirst)) * ac) + (pfrep_left_congruent_factor_left)))))) \/ (((exists pfrep_gap_congruent_factor_leftfirstoutside. pfrep_gap_congruent_factor_leftfirstoutside+(L)=(pfrep_power_congruent_factor_left)) /\ (((pfrep_left_congruent_factor_left)=0))))) -> ((exists pfrep_position_congruent_factor_leftsecond. ((pfrep_position_congruent_factor_leftsecond+S (pfrep_power_congruent_factor_left)=(H)) /\ ((((exists ff_h_pfp_congruent_factor_leftsecondentry. ff_h_pfp_congruent_factor_leftsecondentry + S (pfrep_right_congruent_factor_left) = S ((S (pfrep_position_congruent_factor_leftsecond)) * AC)) /\ exists ff_q_pfp_congruent_factor_leftsecondentry. AB = ff_q_pfp_congruent_factor_leftsecondentry * S ((S (pfrep_position_congruent_factor_leftsecond)) * AC) + (pfrep_right_congruent_factor_left)))))) \/ (((exists pfrep_gap_congruent_factor_leftsecondoutside. pfrep_gap_congruent_factor_leftsecondoutside+(H)=(pfrep_power_congruent_factor_left)) /\ (((pfrep_right_congruent_factor_left)=0))))) -> pfrep_left_congruent_factor_left=pfrep_right_congruent_factor_left) -> (((forall fom_index_pfp_congruent_original_leftleft. (exists fom_gap_pfp_congruent_original_leftleft_index_bound. fom_gap_pfp_congruent_original_leftleft_index_bound + S (fom_index_pfp_congruent_original_leftleft) = L) -> exists fom_value_pfp_congruent_original_leftleft. ((((exists fom_beta_height_pfp_congruent_original_leftleft_entry. fom_beta_height_pfp_congruent_original_leftleft_entry + S (fom_value_pfp_congruent_original_leftleft) = S ((S (fom_index_pfp_congruent_original_leftleft)) * ac)) /\ exists fom_beta_quotient_pfp_congruent_original_leftleft_entry. ab = fom_beta_quotient_pfp_congruent_original_leftleft_entry * S ((S (fom_index_pfp_congruent_original_leftleft)) * ac) + (fom_value_pfp_congruent_original_leftleft))) /\ (exists fom_gap_pfp_congruent_original_leftleft_value_bound. fom_gap_pfp_congruent_original_leftleft_value_bound + S (fom_value_pfp_congruent_original_leftleft) = p))) /\ (((forall fom_index_pfp_congruent_original_leftright. (exists fom_gap_pfp_congruent_original_leftright_index_bound. fom_gap_pfp_congruent_original_leftright_index_bound + S (fom_index_pfp_congruent_original_leftright) = M) -> exists fom_value_pfp_congruent_original_leftright. ((((exists fom_beta_height_pfp_congruent_original_leftright_entry. fom_beta_height_pfp_congruent_original_leftright_entry + S (fom_value_pfp_congruent_original_leftright) = S ((S (fom_index_pfp_congruent_original_leftright)) * bc)) /\ exists fom_beta_quotient_pfp_congruent_original_leftright_entry. bb = fom_beta_quotient_pfp_congruent_original_leftright_entry * S ((S (fom_index_pfp_congruent_original_leftright)) * bc) + (fom_value_pfp_congruent_original_leftright))) /\ (exists fom_gap_pfp_congruent_original_leftright_value_bound. fom_gap_pfp_congruent_original_leftright_value_bound + S (fom_value_pfp_congruent_original_leftright) = p))) /\ (((((((L)=0 \/ (M)=0) /\ (((N)=0)))) \/ (((~((L)=0)) /\ (((~((M)=0)) /\ (((L)+(M)=S (N)))))))) /\ ((forall pfc_index_congruent_original_leftcoefficients. (exists pfa_gap_congruent_original_leftcoefficientsbound. pfa_gap_congruent_original_leftcoefficientsbound + S (pfc_index_congruent_original_leftcoefficients) = (N)) -> exists pfc_value_congruent_original_leftcoefficients. ((((exists ff_h_pfp_congruent_original_leftcoefficientsentry. ff_h_pfp_congruent_original_leftcoefficientsentry + S (pfc_value_congruent_original_leftcoefficients) = S ((S (pfc_index_congruent_original_leftcoefficients)) * cc)) /\ exists ff_q_pfp_congruent_original_leftcoefficientsentry. cb = ff_q_pfp_congruent_original_leftcoefficientsentry * S ((S (pfc_index_congruent_original_leftcoefficients)) * cc) + (pfc_value_congruent_original_leftcoefficients))) /\ ((exists pfc_terms_code_congruent_original_leftcoefficientscoefficient pfc_terms_scale_congruent_original_leftcoefficientscoefficient pfc_natural_sum_congruent_original_leftcoefficientscoefficient. ((forall pfc_index_congruent_original_leftcoefficientscoefficientdiagonal. (exists pfa_gap_congruent_original_leftcoefficientscoefficientdiagonalbound. pfa_gap_congruent_original_leftcoefficientscoefficientdiagonalbound + S (pfc_index_congruent_original_leftcoefficientscoefficientdiagonal) = (S (pfc_index_congruent_original_leftcoefficients))) -> exists pfc_value_congruent_original_leftcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_congruent_original_leftcoefficientscoefficientdiagonalentry. ff_h_pfp_congruent_original_leftcoefficientscoefficientdiagonalentry + S (pfc_value_congruent_original_leftcoefficientscoefficientdiagonal) = S ((S (pfc_index_congruent_original_leftcoefficientscoefficientdiagonal)) * pfc_terms_scale_congruent_original_leftcoefficientscoefficient)) /\ exists ff_q_pfp_congruent_original_leftcoefficientscoefficientdiagonalentry. pfc_terms_code_congruent_original_leftcoefficientscoefficient = ff_q_pfp_congruent_original_leftcoefficientscoefficientdiagonalentry * S ((S (pfc_index_congruent_original_leftcoefficientscoefficientdiagonal)) * pfc_terms_scale_congruent_original_leftcoefficientscoefficient) + (pfc_value_congruent_original_leftcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_congruent_original_leftcoefficientscoefficientdiagonalterm pfc_left_congruent_original_leftcoefficientscoefficientdiagonalterm pfc_right_congruent_original_leftcoefficientscoefficientdiagonalterm. (((pfc_index_congruent_original_leftcoefficientscoefficientdiagonal)+pfc_complement_congruent_original_leftcoefficientscoefficientdiagonalterm=(pfc_index_congruent_original_leftcoefficients)) /\ ((((((exists pfa_gap_congruent_original_leftcoefficientscoefficientdiagonaltermleftinside. pfa_gap_congruent_original_leftcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_congruent_original_leftcoefficientscoefficientdiagonal) = (L)) /\ ((((exists ff_h_pfp_congruent_original_leftcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_congruent_original_leftcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_congruent_original_leftcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_congruent_original_leftcoefficientscoefficientdiagonal)) * ac)) /\ exists ff_q_pfp_congruent_original_leftcoefficientscoefficientdiagonaltermleftentry. ab = ff_q_pfp_congruent_original_leftcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_congruent_original_leftcoefficientscoefficientdiagonal)) * ac) + (pfc_left_congruent_original_leftcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_congruent_original_leftcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_congruent_original_leftcoefficientscoefficientdiagonaltermleftoutside+(L)=(pfc_index_congruent_original_leftcoefficientscoefficientdiagonal)) /\ (((pfc_left_congruent_original_leftcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_congruent_original_leftcoefficientscoefficientdiagonaltermrightinside. pfa_gap_congruent_original_leftcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_congruent_original_leftcoefficientscoefficientdiagonalterm) = (M)) /\ ((((exists ff_h_pfp_congruent_original_leftcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_congruent_original_leftcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_congruent_original_leftcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_congruent_original_leftcoefficientscoefficientdiagonalterm)) * bc)) /\ exists ff_q_pfp_congruent_original_leftcoefficientscoefficientdiagonaltermrightentry. bb = ff_q_pfp_congruent_original_leftcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_congruent_original_leftcoefficientscoefficientdiagonalterm)) * bc) + (pfc_right_congruent_original_leftcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_congruent_original_leftcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_congruent_original_leftcoefficientscoefficientdiagonaltermrightoutside+(M)=(pfc_complement_congruent_original_leftcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_congruent_original_leftcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_congruent_original_leftcoefficientscoefficientdiagonal)=pfc_left_congruent_original_leftcoefficientscoefficientdiagonalterm*pfc_right_congruent_original_leftcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_congruent_original_leftcoefficientscoefficientsum fs_v_pfc_congruent_original_leftcoefficientscoefficientsum. ((((exists fs_h_pfc_congruent_original_leftcoefficientscoefficientsum_body_start. fs_h_pfc_congruent_original_leftcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_congruent_original_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_congruent_original_leftcoefficientscoefficientsum_body_start. fs_u_pfc_congruent_original_leftcoefficientscoefficientsum = fs_q_pfc_congruent_original_leftcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_congruent_original_leftcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_congruent_original_leftcoefficientscoefficientsum_body_terminal. fs_h_pfc_congruent_original_leftcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_congruent_original_leftcoefficientscoefficient) = S ((S (S (pfc_index_congruent_original_leftcoefficients))) * fs_v_pfc_congruent_original_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_congruent_original_leftcoefficientscoefficientsum_body_terminal. fs_u_pfc_congruent_original_leftcoefficientscoefficientsum = fs_q_pfc_congruent_original_leftcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_congruent_original_leftcoefficients))) * fs_v_pfc_congruent_original_leftcoefficientscoefficientsum) + (pfc_natural_sum_congruent_original_leftcoefficientscoefficient))) /\ forall fs_i_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps = S (pfc_index_congruent_original_leftcoefficients)) -> exists fs_a_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps fs_r_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps fs_s_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_congruent_original_leftcoefficientscoefficient)) /\ exists fs_q_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_congruent_original_leftcoefficientscoefficient = fs_q_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_congruent_original_leftcoefficientscoefficient) + (fs_a_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_congruent_original_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_congruent_original_leftcoefficientscoefficientsum = fs_q_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_congruent_original_leftcoefficientscoefficientsum) + (fs_r_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_congruent_original_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_congruent_original_leftcoefficientscoefficientsum = fs_q_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_congruent_original_leftcoefficientscoefficientsum) + (fs_s_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps = fs_r_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps + fs_a_pfc_congruent_original_leftcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_congruent_original_leftcoefficientscoefficientresiduebound. pfa_gap_congruent_original_leftcoefficientscoefficientresiduebound + S (pfc_value_congruent_original_leftcoefficients) = (p)) /\ ((exists pfa_offset_left_congruent_original_leftcoefficientscoefficientresiduecongruence pfa_offset_right_congruent_original_leftcoefficientscoefficientresiduecongruence. (pfc_natural_sum_congruent_original_leftcoefficientscoefficient) + (p) * pfa_offset_left_congruent_original_leftcoefficientscoefficientresiduecongruence = (pfc_value_congruent_original_leftcoefficients) + (p) * pfa_offset_right_congruent_original_leftcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (((forall fom_index_pfp_congruent_other_leftleft. (exists fom_gap_pfp_congruent_other_leftleft_index_bound. fom_gap_pfp_congruent_other_leftleft_index_bound + S (fom_index_pfp_congruent_other_leftleft) = H) -> exists fom_value_pfp_congruent_other_leftleft. ((((exists fom_beta_height_pfp_congruent_other_leftleft_entry. fom_beta_height_pfp_congruent_other_leftleft_entry + S (fom_value_pfp_congruent_other_leftleft) = S ((S (fom_index_pfp_congruent_other_leftleft)) * AC)) /\ exists fom_beta_quotient_pfp_congruent_other_leftleft_entry. AB = fom_beta_quotient_pfp_congruent_other_leftleft_entry * S ((S (fom_index_pfp_congruent_other_leftleft)) * AC) + (fom_value_pfp_congruent_other_leftleft))) /\ (exists fom_gap_pfp_congruent_other_leftleft_value_bound. fom_gap_pfp_congruent_other_leftleft_value_bound + S (fom_value_pfp_congruent_other_leftleft) = p))) /\ (((forall fom_index_pfp_congruent_other_leftright. (exists fom_gap_pfp_congruent_other_leftright_index_bound. fom_gap_pfp_congruent_other_leftright_index_bound + S (fom_index_pfp_congruent_other_leftright) = M) -> exists fom_value_pfp_congruent_other_leftright. ((((exists fom_beta_height_pfp_congruent_other_leftright_entry. fom_beta_height_pfp_congruent_other_leftright_entry + S (fom_value_pfp_congruent_other_leftright) = S ((S (fom_index_pfp_congruent_other_leftright)) * bc)) /\ exists fom_beta_quotient_pfp_congruent_other_leftright_entry. bb = fom_beta_quotient_pfp_congruent_other_leftright_entry * S ((S (fom_index_pfp_congruent_other_leftright)) * bc) + (fom_value_pfp_congruent_other_leftright))) /\ (exists fom_gap_pfp_congruent_other_leftright_value_bound. fom_gap_pfp_congruent_other_leftright_value_bound + S (fom_value_pfp_congruent_other_leftright) = p))) /\ (((((((H)=0 \/ (M)=0) /\ (((K)=0)))) \/ (((~((H)=0)) /\ (((~((M)=0)) /\ (((H)+(M)=S (K)))))))) /\ ((forall pfc_index_congruent_other_leftcoefficients. (exists pfa_gap_congruent_other_leftcoefficientsbound. pfa_gap_congruent_other_leftcoefficientsbound + S (pfc_index_congruent_other_leftcoefficients) = (K)) -> exists pfc_value_congruent_other_leftcoefficients. ((((exists ff_h_pfp_congruent_other_leftcoefficientsentry. ff_h_pfp_congruent_other_leftcoefficientsentry + S (pfc_value_congruent_other_leftcoefficients) = S ((S (pfc_index_congruent_other_leftcoefficients)) * CC)) /\ exists ff_q_pfp_congruent_other_leftcoefficientsentry. CB = ff_q_pfp_congruent_other_leftcoefficientsentry * S ((S (pfc_index_congruent_other_leftcoefficients)) * CC) + (pfc_value_congruent_other_leftcoefficients))) /\ ((exists pfc_terms_code_congruent_other_leftcoefficientscoefficient pfc_terms_scale_congruent_other_leftcoefficientscoefficient pfc_natural_sum_congruent_other_leftcoefficientscoefficient. ((forall pfc_index_congruent_other_leftcoefficientscoefficientdiagonal. (exists pfa_gap_congruent_other_leftcoefficientscoefficientdiagonalbound. pfa_gap_congruent_other_leftcoefficientscoefficientdiagonalbound + S (pfc_index_congruent_other_leftcoefficientscoefficientdiagonal) = (S (pfc_index_congruent_other_leftcoefficients))) -> exists pfc_value_congruent_other_leftcoefficientscoefficientdiagonal. ((((exists ff_h_pfp_congruent_other_leftcoefficientscoefficientdiagonalentry. ff_h_pfp_congruent_other_leftcoefficientscoefficientdiagonalentry + S (pfc_value_congruent_other_leftcoefficientscoefficientdiagonal) = S ((S (pfc_index_congruent_other_leftcoefficientscoefficientdiagonal)) * pfc_terms_scale_congruent_other_leftcoefficientscoefficient)) /\ exists ff_q_pfp_congruent_other_leftcoefficientscoefficientdiagonalentry. pfc_terms_code_congruent_other_leftcoefficientscoefficient = ff_q_pfp_congruent_other_leftcoefficientscoefficientdiagonalentry * S ((S (pfc_index_congruent_other_leftcoefficientscoefficientdiagonal)) * pfc_terms_scale_congruent_other_leftcoefficientscoefficient) + (pfc_value_congruent_other_leftcoefficientscoefficientdiagonal))) /\ ((exists pfc_complement_congruent_other_leftcoefficientscoefficientdiagonalterm pfc_left_congruent_other_leftcoefficientscoefficientdiagonalterm pfc_right_congruent_other_leftcoefficientscoefficientdiagonalterm. (((pfc_index_congruent_other_leftcoefficientscoefficientdiagonal)+pfc_complement_congruent_other_leftcoefficientscoefficientdiagonalterm=(pfc_index_congruent_other_leftcoefficients)) /\ ((((((exists pfa_gap_congruent_other_leftcoefficientscoefficientdiagonaltermleftinside. pfa_gap_congruent_other_leftcoefficientscoefficientdiagonaltermleftinside + S (pfc_index_congruent_other_leftcoefficientscoefficientdiagonal) = (H)) /\ ((((exists ff_h_pfp_congruent_other_leftcoefficientscoefficientdiagonaltermleftentry. ff_h_pfp_congruent_other_leftcoefficientscoefficientdiagonaltermleftentry + S (pfc_left_congruent_other_leftcoefficientscoefficientdiagonalterm) = S ((S (pfc_index_congruent_other_leftcoefficientscoefficientdiagonal)) * AC)) /\ exists ff_q_pfp_congruent_other_leftcoefficientscoefficientdiagonaltermleftentry. AB = ff_q_pfp_congruent_other_leftcoefficientscoefficientdiagonaltermleftentry * S ((S (pfc_index_congruent_other_leftcoefficientscoefficientdiagonal)) * AC) + (pfc_left_congruent_other_leftcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_congruent_other_leftcoefficientscoefficientdiagonaltermleftoutside. pfc_gap_congruent_other_leftcoefficientscoefficientdiagonaltermleftoutside+(H)=(pfc_index_congruent_other_leftcoefficientscoefficientdiagonal)) /\ (((pfc_left_congruent_other_leftcoefficientscoefficientdiagonalterm)=0))))) /\ ((((((exists pfa_gap_congruent_other_leftcoefficientscoefficientdiagonaltermrightinside. pfa_gap_congruent_other_leftcoefficientscoefficientdiagonaltermrightinside + S (pfc_complement_congruent_other_leftcoefficientscoefficientdiagonalterm) = (M)) /\ ((((exists ff_h_pfp_congruent_other_leftcoefficientscoefficientdiagonaltermrightentry. ff_h_pfp_congruent_other_leftcoefficientscoefficientdiagonaltermrightentry + S (pfc_right_congruent_other_leftcoefficientscoefficientdiagonalterm) = S ((S (pfc_complement_congruent_other_leftcoefficientscoefficientdiagonalterm)) * bc)) /\ exists ff_q_pfp_congruent_other_leftcoefficientscoefficientdiagonaltermrightentry. bb = ff_q_pfp_congruent_other_leftcoefficientscoefficientdiagonaltermrightentry * S ((S (pfc_complement_congruent_other_leftcoefficientscoefficientdiagonalterm)) * bc) + (pfc_right_congruent_other_leftcoefficientscoefficientdiagonalterm)))))) \/ (((exists pfc_gap_congruent_other_leftcoefficientscoefficientdiagonaltermrightoutside. pfc_gap_congruent_other_leftcoefficientscoefficientdiagonaltermrightoutside+(M)=(pfc_complement_congruent_other_leftcoefficientscoefficientdiagonalterm)) /\ (((pfc_right_congruent_other_leftcoefficientscoefficientdiagonalterm)=0))))) /\ (((pfc_value_congruent_other_leftcoefficientscoefficientdiagonal)=pfc_left_congruent_other_leftcoefficientscoefficientdiagonalterm*pfc_right_congruent_other_leftcoefficientscoefficientdiagonalterm))))))))))) /\ (((exists fs_u_pfc_congruent_other_leftcoefficientscoefficientsum fs_v_pfc_congruent_other_leftcoefficientscoefficientsum. ((((exists fs_h_pfc_congruent_other_leftcoefficientscoefficientsum_body_start. fs_h_pfc_congruent_other_leftcoefficientscoefficientsum_body_start + S (0) = S ((S (0)) * fs_v_pfc_congruent_other_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_congruent_other_leftcoefficientscoefficientsum_body_start. fs_u_pfc_congruent_other_leftcoefficientscoefficientsum = fs_q_pfc_congruent_other_leftcoefficientscoefficientsum_body_start * S ((S (0)) * fs_v_pfc_congruent_other_leftcoefficientscoefficientsum) + (0))) /\ ((((exists fs_h_pfc_congruent_other_leftcoefficientscoefficientsum_body_terminal. fs_h_pfc_congruent_other_leftcoefficientscoefficientsum_body_terminal + S (pfc_natural_sum_congruent_other_leftcoefficientscoefficient) = S ((S (S (pfc_index_congruent_other_leftcoefficients))) * fs_v_pfc_congruent_other_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_congruent_other_leftcoefficientscoefficientsum_body_terminal. fs_u_pfc_congruent_other_leftcoefficientscoefficientsum = fs_q_pfc_congruent_other_leftcoefficientscoefficientsum_body_terminal * S ((S (S (pfc_index_congruent_other_leftcoefficients))) * fs_v_pfc_congruent_other_leftcoefficientscoefficientsum) + (pfc_natural_sum_congruent_other_leftcoefficientscoefficient))) /\ forall fs_i_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps. (exists fs_lt_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_bound. fs_lt_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_bound + S fs_i_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps = S (pfc_index_congruent_other_leftcoefficients)) -> exists fs_a_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps fs_r_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps fs_s_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps. ((((exists fs_h_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_summand. fs_h_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_summand + S (fs_a_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_congruent_other_leftcoefficientscoefficient)) /\ exists fs_q_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_summand. pfc_terms_code_congruent_other_leftcoefficientscoefficient = fs_q_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_summand * S ((S (fs_i_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps)) * pfc_terms_scale_congruent_other_leftcoefficientscoefficient) + (fs_a_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_partial. fs_h_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_partial + S (fs_r_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps) = S ((S (fs_i_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_congruent_other_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_partial. fs_u_pfc_congruent_other_leftcoefficientscoefficientsum = fs_q_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_partial * S ((S (fs_i_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_congruent_other_leftcoefficientscoefficientsum) + (fs_r_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps))) /\ ((((exists fs_h_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_successor. fs_h_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_successor + S (fs_s_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps) = S ((S (S fs_i_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_congruent_other_leftcoefficientscoefficientsum)) /\ exists fs_q_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_successor. fs_u_pfc_congruent_other_leftcoefficientscoefficientsum = fs_q_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps_successor * S ((S (S fs_i_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps)) * fs_v_pfc_congruent_other_leftcoefficientscoefficientsum) + (fs_s_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps))) /\ fs_s_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps = fs_r_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps + fs_a_pfc_congruent_other_leftcoefficientscoefficientsum_body_steps)))))) /\ ((((exists pfa_gap_congruent_other_leftcoefficientscoefficientresiduebound. pfa_gap_congruent_other_leftcoefficientscoefficientresiduebound + S (pfc_value_congruent_other_leftcoefficients) = (p)) /\ ((exists pfa_offset_left_congruent_other_leftcoefficientscoefficientresiduecongruence pfa_offset_right_congruent_other_leftcoefficientscoefficientresiduecongruence. (pfc_natural_sum_congruent_other_leftcoefficientscoefficient) + (p) * pfa_offset_left_congruent_other_leftcoefficientscoefficientresiduecongruence = (pfc_value_congruent_other_leftcoefficients) + (p) * pfa_offset_right_congruent_other_leftcoefficientscoefficientresiduecongruence))))))))))))))))))) -> (forall pfrep_power_congruent_output_left pfrep_left_congruent_output_left pfrep_right_congruent_output_left. ((exists pfrep_position_congruent_output_leftfirst. ((pfrep_position_congruent_output_leftfirst+S (pfrep_power_congruent_output_left)=(N)) /\ ((((exists ff_h_pfp_congruent_output_leftfirstentry. ff_h_pfp_congruent_output_leftfirstentry + S (pfrep_left_congruent_output_left) = S ((S (pfrep_position_congruent_output_leftfirst)) * cc)) /\ exists ff_q_pfp_congruent_output_leftfirstentry. cb = ff_q_pfp_congruent_output_leftfirstentry * S ((S (pfrep_position_congruent_output_leftfirst)) * cc) + (pfrep_left_congruent_output_left)))))) \/ (((exists pfrep_gap_congruent_output_leftfirstoutside. pfrep_gap_congruent_output_leftfirstoutside+(N)=(pfrep_power_congruent_output_left)) /\ (((pfrep_left_congruent_output_left)=0))))) -> ((exists pfrep_position_congruent_output_leftsecond. ((pfrep_position_congruent_output_leftsecond+S (pfrep_power_congruent_output_left)=(K)) /\ ((((exists ff_h_pfp_congruent_output_leftsecondentry. ff_h_pfp_congruent_output_leftsecondentry + S (pfrep_right_congruent_output_left) = S ((S (pfrep_position_congruent_output_leftsecond)) * CC)) /\ exists ff_q_pfp_congruent_output_leftsecondentry. CB = ff_q_pfp_congruent_output_leftsecondentry * S ((S (pfrep_position_congruent_output_leftsecond)) * CC) + (pfrep_right_congruent_output_left)))))) \/ (((exists pfrep_gap_congruent_output_leftsecondoutside. pfrep_gap_congruent_output_leftsecondoutside+(K)=(pfrep_power_congruent_output_left)) /\ (((pfrep_right_congruent_output_left)=0))))) -> pfrep_left_congruent_output_left=pfrep_right_congruent_output_left)Constructive proof overview
Generated structural guide
Formal coefficient equivalence of the left factor preserves two actual products at arbitrary representation lengths, including empty factors; actual leading padding is recovered in the appropriate direction.
The unchanged tactic script uses 4 declared prerequisites and contains 117 exact native proof lines.
Alpha v34 checked-use · first admitted v33 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
le_total Alpha theorem; checked-use authorized PX0072 prime_field_polynomial_equivalent_implies_left_pad PX000F prime_field_polynomial_equivalent_symmetric PX006E prime_field_polynomial_convolution_left_padding_equivalent_leftDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (3)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–20
03Establish horderL21–24
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le total.
04Separate the logical casesL25–26
05Establish hpaddingL27–36
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial equivalent implies left pad.
- L27
have hpadding : PolynomialLeftPad(ab,ac,L,x,AB,AC)Definitions: PolynomialLeftPad - L28
specialize prime_field_polynomial_equivalent_implies_left_pad (ab) - L29
specialize prime_field_polynomial_equivalent_implies_left_pad (ac) - L30
specialize prime_field_polynomial_equivalent_implies_left_pad (L) - L31
specialize prime_field_polynomial_equivalent_implies_left_pad (x) - L32
specialize prime_field_polynomial_equivalent_implies_left_pad (AB) - L33
specialize prime_field_polynomial_equivalent_implies_left_pad (AC) - L34
apply prime_field_polynomial_equivalent_implies_left_pad - L35
rewrite horder_left_witness - L36
rewrite horder_left_witness
06Use earlier factsL37–46
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L37
exact he - L38
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (p) - L39
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (ab) - L40
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (ac) - L41
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (L) - L42
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (bb) - L43
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (bc) - L44
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (M) - L45
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (cb) - L46
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (cc)
07Use earlier factsL47–56
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L47
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (N) - L48
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (AB) - L49
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (AC) - L50
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (x) - L51
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (CB) - L52
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (CC) - L53
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (K) - L54
apply prime_field_polynomial_convolution_left_padding_equivalent_left - L55
exact hp - L56
exact hpadding
08Use earlier factsL57–57
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L57
exact hc
09Calculate and transport equalitiesL58–63
10Use earlier factsL64–64
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L64
exact hd
11Separate the logical casesL65–65
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L65
cases horder_right
12Establish hpaddingL66–75
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial equivalent implies left pad.
- L66
have hpadding : PolynomialLeftPad(AB,AC,H,x,ab,ac)Definitions: PolynomialLeftPad - L67
specialize prime_field_polynomial_equivalent_implies_left_pad (AB) - L68
specialize prime_field_polynomial_equivalent_implies_left_pad (AC) - L69
specialize prime_field_polynomial_equivalent_implies_left_pad (H) - L70
specialize prime_field_polynomial_equivalent_implies_left_pad (x) - L71
specialize prime_field_polynomial_equivalent_implies_left_pad (ab) - L72
specialize prime_field_polynomial_equivalent_implies_left_pad (ac) - L73
apply prime_field_polynomial_equivalent_implies_left_pad - L74
rewrite horder_right_witness - L75
rewrite horder_right_witness
13Use earlier factsL76–85
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L76
specialize prime_field_polynomial_equivalent_symmetric (ab) - L77
specialize prime_field_polynomial_equivalent_symmetric (ac) - L78
specialize prime_field_polynomial_equivalent_symmetric (L) - L79
specialize prime_field_polynomial_equivalent_symmetric (AB) - L80
specialize prime_field_polynomial_equivalent_symmetric (AC) - L81
specialize prime_field_polynomial_equivalent_symmetric (H) - L82
apply prime_field_polynomial_equivalent_symmetric - L83
exact he - L84
specialize prime_field_polynomial_equivalent_symmetric (CB) - L85
specialize prime_field_polynomial_equivalent_symmetric (CC)
14Use earlier factsL86–95
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L86
specialize prime_field_polynomial_equivalent_symmetric (K) - L87
specialize prime_field_polynomial_equivalent_symmetric (cb) - L88
specialize prime_field_polynomial_equivalent_symmetric (cc) - L89
specialize prime_field_polynomial_equivalent_symmetric (N) - L90
apply prime_field_polynomial_equivalent_symmetric - L91
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (p) - L92
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (AB) - L93
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (AC) - L94
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (H) - L95
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (bb)
15Use earlier factsL96–105
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L96
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (bc) - L97
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (M) - L98
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (CB) - L99
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (CC) - L100
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (K) - L101
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (ab) - L102
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (ac) - L103
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (x) - L104
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (cb) - L105
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (cc)
16Use earlier factsL106–110
17Calculate and transport equalitiesL111–116
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
18Use earlier factsL117–117
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L117
exact hc
Original exact command ledger · 117 lines
- 0001
intro p - 0002
intro ab - 0003
intro ac - 0004
intro L - 0005
intro bb - 0006
intro bc - 0007
intro M - 0008
intro cb - 0009
intro cc - 0010
intro N - 0011
intro AB - 0012
intro AC - 0013
intro H - 0014
intro CB - 0015
intro CC - 0016
intro K - 0017
intro hp - 0018
intro he - 0019
intro hc - 0020
intro hd - 0021
have horder : (exists pfc_gap_congruent_forward_left. pfc_gap_congruent_forward_left+(L)=(H)) \/ (exists pfc_gap_congruent_backward_left. pfc_gap_congruent_backward_left+(H)=(L)) - 0022
specialize le_total (L) - 0023
specialize le_total (H) - 0024
apply le_total - 0025
cases horder - 0026
cases horder_left - 0027
have hpadding : ((forall pfp_repeat_index_congruent_padding_leftzeros. (exists pfa_gap_congruent_padding_leftzerosindex. pfa_gap_congruent_padding_leftzerosindex + S (pfp_repeat_index_congruent_padding_leftzeros) = (x)) -> (((exists ff_h_pfp_congruent_padding_leftzerosentry. ff_h_pfp_congruent_padding_leftzerosentry + S (0) = S ((S (pfp_repeat_index_congruent_padding_leftzeros)) * AC)) /\ exists ff_q_pfp_congruent_padding_leftzerosentry. AB = ff_q_pfp_congruent_padding_leftzerosentry * S ((S (pfp_repeat_index_congruent_padding_leftzeros)) * AC) + (0)))) /\ ((forall pfrep_index_congruent_padding_left pfrep_value_congruent_padding_left. (exists pfa_gap_congruent_padding_leftbound. pfa_gap_congruent_padding_leftbound + S (pfrep_index_congruent_padding_left) = (L)) -> (((exists ff_h_pfp_congruent_padding_leftinput. ff_h_pfp_congruent_padding_leftinput + S (pfrep_value_congruent_padding_left) = S ((S (pfrep_index_congruent_padding_left)) * ac)) /\ exists ff_q_pfp_congruent_padding_leftinput. ab = ff_q_pfp_congruent_padding_leftinput * S ((S (pfrep_index_congruent_padding_left)) * ac) + (pfrep_value_congruent_padding_left))) -> (((exists ff_h_pfp_congruent_padding_leftoutput. ff_h_pfp_congruent_padding_leftoutput + S (pfrep_value_congruent_padding_left) = S ((S ((x)+pfrep_index_congruent_padding_left)) * AC)) /\ exists ff_q_pfp_congruent_padding_leftoutput. AB = ff_q_pfp_congruent_padding_leftoutput * S ((S ((x)+pfrep_index_congruent_padding_left)) * AC) + (pfrep_value_congruent_padding_left)))))) - 0028
specialize prime_field_polynomial_equivalent_implies_left_pad (ab) - 0029
specialize prime_field_polynomial_equivalent_implies_left_pad (ac) - 0030
specialize prime_field_polynomial_equivalent_implies_left_pad (L) - 0031
specialize prime_field_polynomial_equivalent_implies_left_pad (x) - 0032
specialize prime_field_polynomial_equivalent_implies_left_pad (AB) - 0033
specialize prime_field_polynomial_equivalent_implies_left_pad (AC) - 0034
apply prime_field_polynomial_equivalent_implies_left_pad - 0035
rewrite horder_left_witness - 0036
rewrite horder_left_witness - 0037
exact he - 0038
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (p) - 0039
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (ab) - 0040
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (ac) - 0041
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (L) - 0042
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (bb) - 0043
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (bc) - 0044
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (M) - 0045
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (cb) - 0046
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (cc) - 0047
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (N) - 0048
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (AB) - 0049
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (AC) - 0050
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (x) - 0051
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (CB) - 0052
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (CC) - 0053
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (K) - 0054
apply prime_field_polynomial_convolution_left_padding_equivalent_left - 0055
exact hp - 0056
exact hpadding - 0057
exact hc - 0058
rewrite horder_left_witness - 0059
rewrite horder_left_witness - 0060
rewrite horder_left_witness - 0061
rewrite horder_left_witness - 0062
rewrite horder_left_witness - 0063
rewrite horder_left_witness - 0064
exact hd - 0065
cases horder_right - 0066
have hpadding : ((forall pfp_repeat_index_congruent_padding_leftzeros. (exists pfa_gap_congruent_padding_leftzerosindex. pfa_gap_congruent_padding_leftzerosindex + S (pfp_repeat_index_congruent_padding_leftzeros) = (x)) -> (((exists ff_h_pfp_congruent_padding_leftzerosentry. ff_h_pfp_congruent_padding_leftzerosentry + S (0) = S ((S (pfp_repeat_index_congruent_padding_leftzeros)) * ac)) /\ exists ff_q_pfp_congruent_padding_leftzerosentry. ab = ff_q_pfp_congruent_padding_leftzerosentry * S ((S (pfp_repeat_index_congruent_padding_leftzeros)) * ac) + (0)))) /\ ((forall pfrep_index_congruent_padding_left pfrep_value_congruent_padding_left. (exists pfa_gap_congruent_padding_leftbound. pfa_gap_congruent_padding_leftbound + S (pfrep_index_congruent_padding_left) = (H)) -> (((exists ff_h_pfp_congruent_padding_leftinput. ff_h_pfp_congruent_padding_leftinput + S (pfrep_value_congruent_padding_left) = S ((S (pfrep_index_congruent_padding_left)) * AC)) /\ exists ff_q_pfp_congruent_padding_leftinput. AB = ff_q_pfp_congruent_padding_leftinput * S ((S (pfrep_index_congruent_padding_left)) * AC) + (pfrep_value_congruent_padding_left))) -> (((exists ff_h_pfp_congruent_padding_leftoutput. ff_h_pfp_congruent_padding_leftoutput + S (pfrep_value_congruent_padding_left) = S ((S ((x)+pfrep_index_congruent_padding_left)) * ac)) /\ exists ff_q_pfp_congruent_padding_leftoutput. ab = ff_q_pfp_congruent_padding_leftoutput * S ((S ((x)+pfrep_index_congruent_padding_left)) * ac) + (pfrep_value_congruent_padding_left)))))) - 0067
specialize prime_field_polynomial_equivalent_implies_left_pad (AB) - 0068
specialize prime_field_polynomial_equivalent_implies_left_pad (AC) - 0069
specialize prime_field_polynomial_equivalent_implies_left_pad (H) - 0070
specialize prime_field_polynomial_equivalent_implies_left_pad (x) - 0071
specialize prime_field_polynomial_equivalent_implies_left_pad (ab) - 0072
specialize prime_field_polynomial_equivalent_implies_left_pad (ac) - 0073
apply prime_field_polynomial_equivalent_implies_left_pad - 0074
rewrite horder_right_witness - 0075
rewrite horder_right_witness - 0076
specialize prime_field_polynomial_equivalent_symmetric (ab) - 0077
specialize prime_field_polynomial_equivalent_symmetric (ac) - 0078
specialize prime_field_polynomial_equivalent_symmetric (L) - 0079
specialize prime_field_polynomial_equivalent_symmetric (AB) - 0080
specialize prime_field_polynomial_equivalent_symmetric (AC) - 0081
specialize prime_field_polynomial_equivalent_symmetric (H) - 0082
apply prime_field_polynomial_equivalent_symmetric - 0083
exact he - 0084
specialize prime_field_polynomial_equivalent_symmetric (CB) - 0085
specialize prime_field_polynomial_equivalent_symmetric (CC) - 0086
specialize prime_field_polynomial_equivalent_symmetric (K) - 0087
specialize prime_field_polynomial_equivalent_symmetric (cb) - 0088
specialize prime_field_polynomial_equivalent_symmetric (cc) - 0089
specialize prime_field_polynomial_equivalent_symmetric (N) - 0090
apply prime_field_polynomial_equivalent_symmetric - 0091
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (p) - 0092
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (AB) - 0093
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (AC) - 0094
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (H) - 0095
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (bb) - 0096
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (bc) - 0097
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (M) - 0098
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (CB) - 0099
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (CC) - 0100
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (K) - 0101
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (ab) - 0102
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (ac) - 0103
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (x) - 0104
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (cb) - 0105
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (cc) - 0106
specialize prime_field_polynomial_convolution_left_padding_equivalent_left (N) - 0107
apply prime_field_polynomial_convolution_left_padding_equivalent_left - 0108
exact hp - 0109
exact hpadding - 0110
exact hd - 0111
rewrite horder_right_witness - 0112
rewrite horder_right_witness - 0113
rewrite horder_right_witness - 0114
rewrite horder_right_witness - 0115
rewrite horder_right_witness - 0116
rewrite horder_right_witness - 0117
exact hc