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 k ab ac bb bc M qb qc QB QC N q. (forall pfd_index_division_append_old. (exists pfa_gap_division_append_oldbound. pfa_gap_division_append_oldbound + S (pfd_index_division_append_old) = (N)) -> exists pfd_value_division_append_old. ((((exists ff_h_pfp_division_append_oldentry. ff_h_pfp_division_append_oldentry + S (pfd_value_division_append_old) = S ((S (pfd_index_division_append_old)) * qc)) /\ exists ff_q_pfp_division_append_oldentry. qb = ff_q_pfp_division_append_oldentry * S ((S (pfd_index_division_append_old)) * qc) + (pfd_value_division_append_old))) /\ ((exists pfd_input_division_append_oldstep pfd_previous_division_append_oldstep pfd_difference_division_append_oldstep. ((((exists ff_h_pfp_division_append_oldstepinput. ff_h_pfp_division_append_oldstepinput + S (pfd_input_division_append_oldstep) = S ((S (pfd_index_division_append_old)) * ac)) /\ exists ff_q_pfp_division_append_oldstepinput. ab = ff_q_pfp_division_append_oldstepinput * S ((S (pfd_index_division_append_old)) * ac) + (pfd_input_division_append_oldstep))) /\ (((exists pfc_terms_code_division_append_oldstepprevious pfc_terms_scale_division_append_oldstepprevious pfc_natural_sum_division_append_oldstepprevious. ((forall pfc_index_division_append_oldsteppreviousdiagonal. (exists pfa_gap_division_append_oldsteppreviousdiagonalbound. pfa_gap_division_append_oldsteppreviousdiagonalbound + S (pfc_index_division_append_oldsteppreviousdiagonal) = (S (pfd_index_division_append_old))) -> exists pfc_value_division_append_oldsteppreviousdiagonal. ((((exists ff_h_pfp_division_append_oldsteppreviousdiagonalentry. ff_h_pfp_division_append_oldsteppreviousdiagonalentry + S (pfc_value_division_append_oldsteppreviousdiagonal) = S ((S (pfc_index_division_append_oldsteppreviousdiagonal)) * pfc_terms_scale_division_append_oldstepprevious)) /\ exists ff_q_pfp_division_append_oldsteppreviousdiagonalentry. pfc_terms_code_division_append_oldstepprevious = ff_q_pfp_division_append_oldsteppreviousdiagonalentry * S ((S (pfc_index_division_append_oldsteppreviousdiagonal)) * pfc_terms_scale_division_append_oldstepprevious) + (pfc_value_division_append_oldsteppreviousdiagonal))) /\ ((exists pfc_complement_division_append_oldsteppreviousdiagonalterm pfc_left_division_append_oldsteppreviousdiagonalterm pfc_right_division_append_oldsteppreviousdiagonalterm. (((pfc_index_division_append_oldsteppreviousdiagonal)+pfc_complement_division_append_oldsteppreviousdiagonalterm=(pfd_index_division_append_old)) /\ ((((((exists pfa_gap_division_append_oldsteppreviousdiagonaltermleftinside. pfa_gap_division_append_oldsteppreviousdiagonaltermleftinside + S (pfc_index_division_append_oldsteppreviousdiagonal) = (pfd_index_division_append_old)) /\ ((((exists ff_h_pfp_division_append_oldsteppreviousdiagonaltermleftentry. ff_h_pfp_division_append_oldsteppreviousdiagonaltermleftentry + S (pfc_left_division_append_oldsteppreviousdiagonalterm) = S ((S (pfc_index_division_append_oldsteppreviousdiagonal)) * qc)) /\ exists ff_q_pfp_division_append_oldsteppreviousdiagonaltermleftentry. qb = ff_q_pfp_division_append_oldsteppreviousdiagonaltermleftentry * S ((S (pfc_index_division_append_oldsteppreviousdiagonal)) * qc) + (pfc_left_division_append_oldsteppreviousdiagonalterm)))))) \/ (((exists pfc_gap_division_append_oldsteppreviousdiagonaltermleftoutside. pfc_gap_division_append_oldsteppreviousdiagonaltermleftoutside+(pfd_index_division_append_old)=(pfc_index_division_append_oldsteppreviousdiagonal)) /\ (((pfc_left_division_append_oldsteppreviousdiagonalterm)=0))))) /\ ((((((exists pfa_gap_division_append_oldsteppreviousdiagonaltermrightinside. pfa_gap_division_append_oldsteppreviousdiagonaltermrightinside + S (pfc_complement_division_append_oldsteppreviousdiagonalterm) = (M)) /\ ((((exists ff_h_pfp_division_append_oldsteppreviousdiagonaltermrightentry. ff_h_pfp_division_append_oldsteppreviousdiagonaltermrightentry + S (pfc_right_division_append_oldsteppreviousdiagonalterm) = S ((S (pfc_complement_division_append_oldsteppreviousdiagonalterm)) * bc)) /\ exists ff_q_pfp_division_append_oldsteppreviousdiagonaltermrightentry. bb = ff_q_pfp_division_append_oldsteppreviousdiagonaltermrightentry * S ((S (pfc_complement_division_append_oldsteppreviousdiagonalterm)) * bc) + (pfc_right_division_append_oldsteppreviousdiagonalterm)))))) \/ (((exists pfc_gap_division_append_oldsteppreviousdiagonaltermrightoutside. pfc_gap_division_append_oldsteppreviousdiagonaltermrightoutside+(M)=(pfc_complement_division_append_oldsteppreviousdiagonalterm)) /\ (((pfc_right_division_append_oldsteppreviousdiagonalterm)=0))))) /\ (((pfc_value_division_append_oldsteppreviousdiagonal)=pfc_left_division_append_oldsteppreviousdiagonalterm*pfc_right_division_append_oldsteppreviousdiagonalterm))))))))))) /\ (((exists fs_u_pfc_division_append_oldstepprevioussum fs_v_pfc_division_append_oldstepprevioussum. ((((exists fs_h_pfc_division_append_oldstepprevioussum_body_start. fs_h_pfc_division_append_oldstepprevioussum_body_start + S (0) = S ((S (0)) * fs_v_pfc_division_append_oldstepprevioussum)) /\ exists fs_q_pfc_division_append_oldstepprevioussum_body_start. fs_u_pfc_division_append_oldstepprevioussum = fs_q_pfc_division_append_oldstepprevioussum_body_start * S ((S (0)) * fs_v_pfc_division_append_oldstepprevioussum) + (0))) /\ ((((exists fs_h_pfc_division_append_oldstepprevioussum_body_terminal. fs_h_pfc_division_append_oldstepprevioussum_body_terminal + S (pfc_natural_sum_division_append_oldstepprevious) = S ((S (S (pfd_index_division_append_old))) * fs_v_pfc_division_append_oldstepprevioussum)) /\ exists fs_q_pfc_division_append_oldstepprevioussum_body_terminal. fs_u_pfc_division_append_oldstepprevioussum = fs_q_pfc_division_append_oldstepprevioussum_body_terminal * S ((S (S (pfd_index_division_append_old))) * fs_v_pfc_division_append_oldstepprevioussum) + (pfc_natural_sum_division_append_oldstepprevious))) /\ forall fs_i_pfc_division_append_oldstepprevioussum_body_steps. (exists fs_lt_pfc_division_append_oldstepprevioussum_body_steps_bound. fs_lt_pfc_division_append_oldstepprevioussum_body_steps_bound + S fs_i_pfc_division_append_oldstepprevioussum_body_steps = S (pfd_index_division_append_old)) -> exists fs_a_pfc_division_append_oldstepprevioussum_body_steps fs_r_pfc_division_append_oldstepprevioussum_body_steps fs_s_pfc_division_append_oldstepprevioussum_body_steps. ((((exists fs_h_pfc_division_append_oldstepprevioussum_body_steps_summand. fs_h_pfc_division_append_oldstepprevioussum_body_steps_summand + S (fs_a_pfc_division_append_oldstepprevioussum_body_steps) = S ((S (fs_i_pfc_division_append_oldstepprevioussum_body_steps)) * pfc_terms_scale_division_append_oldstepprevious)) /\ exists fs_q_pfc_division_append_oldstepprevioussum_body_steps_summand. pfc_terms_code_division_append_oldstepprevious = fs_q_pfc_division_append_oldstepprevioussum_body_steps_summand * S ((S (fs_i_pfc_division_append_oldstepprevioussum_body_steps)) * pfc_terms_scale_division_append_oldstepprevious) + (fs_a_pfc_division_append_oldstepprevioussum_body_steps))) /\ ((((exists fs_h_pfc_division_append_oldstepprevioussum_body_steps_partial. fs_h_pfc_division_append_oldstepprevioussum_body_steps_partial + S (fs_r_pfc_division_append_oldstepprevioussum_body_steps) = S ((S (fs_i_pfc_division_append_oldstepprevioussum_body_steps)) * fs_v_pfc_division_append_oldstepprevioussum)) /\ exists fs_q_pfc_division_append_oldstepprevioussum_body_steps_partial. fs_u_pfc_division_append_oldstepprevioussum = fs_q_pfc_division_append_oldstepprevioussum_body_steps_partial * S ((S (fs_i_pfc_division_append_oldstepprevioussum_body_steps)) * fs_v_pfc_division_append_oldstepprevioussum) + (fs_r_pfc_division_append_oldstepprevioussum_body_steps))) /\ ((((exists fs_h_pfc_division_append_oldstepprevioussum_body_steps_successor. fs_h_pfc_division_append_oldstepprevioussum_body_steps_successor + S (fs_s_pfc_division_append_oldstepprevioussum_body_steps) = S ((S (S fs_i_pfc_division_append_oldstepprevioussum_body_steps)) * fs_v_pfc_division_append_oldstepprevioussum)) /\ exists fs_q_pfc_division_append_oldstepprevioussum_body_steps_successor. fs_u_pfc_division_append_oldstepprevioussum = fs_q_pfc_division_append_oldstepprevioussum_body_steps_successor * S ((S (S fs_i_pfc_division_append_oldstepprevioussum_body_steps)) * fs_v_pfc_division_append_oldstepprevioussum) + (fs_s_pfc_division_append_oldstepprevioussum_body_steps))) /\ fs_s_pfc_division_append_oldstepprevioussum_body_steps = fs_r_pfc_division_append_oldstepprevioussum_body_steps + fs_a_pfc_division_append_oldstepprevioussum_body_steps)))))) /\ ((((exists pfa_gap_division_append_oldsteppreviousresiduebound. pfa_gap_division_append_oldsteppreviousresiduebound + S (pfd_previous_division_append_oldstep) = (p)) /\ ((exists pfa_offset_left_division_append_oldsteppreviousresiduecongruence pfa_offset_right_division_append_oldsteppreviousresiduecongruence. (pfc_natural_sum_division_append_oldstepprevious) + (p) * pfa_offset_left_division_append_oldsteppreviousresiduecongruence = (pfd_previous_division_append_oldstep) + (p) * pfa_offset_right_division_append_oldsteppreviousresiduecongruence))))))))) /\ (((((exists pfa_gap_division_append_oldstepsubtractleft. pfa_gap_division_append_oldstepsubtractleft + S (pfd_previous_division_append_oldstep) = (p)) /\ (((exists pfa_gap_division_append_oldstepsubtractright. pfa_gap_division_append_oldstepsubtractright + S (pfd_difference_division_append_oldstep) = (p)) /\ ((((exists pfa_gap_division_append_oldstepsubtractresultbound. pfa_gap_division_append_oldstepsubtractresultbound + S (pfd_input_division_append_oldstep) = (p)) /\ ((exists pfa_offset_left_division_append_oldstepsubtractresultcongruence pfa_offset_right_division_append_oldstepsubtractresultcongruence. ((pfd_previous_division_append_oldstep) + (pfd_difference_division_append_oldstep)) + (p) * pfa_offset_left_division_append_oldstepsubtractresultcongruence = (pfd_input_division_append_oldstep) + (p) * pfa_offset_right_division_append_oldstepsubtractresultcongruence))))))))) /\ ((((exists pfa_gap_division_append_oldstepmultiplyleft. pfa_gap_division_append_oldstepmultiplyleft + S (k) = (p)) /\ (((exists pfa_gap_division_append_oldstepmultiplyright. pfa_gap_division_append_oldstepmultiplyright + S (pfd_difference_division_append_oldstep) = (p)) /\ ((((exists pfa_gap_division_append_oldstepmultiplyresultbound. pfa_gap_division_append_oldstepmultiplyresultbound + S (pfd_value_division_append_old) = (p)) /\ ((exists pfa_offset_left_division_append_oldstepmultiplyresultcongruence pfa_offset_right_division_append_oldstepmultiplyresultcongruence. ((k) * (pfd_difference_division_append_oldstep)) + (p) * pfa_offset_left_division_append_oldstepmultiplyresultcongruence = (pfd_value_division_append_old) + (p) * pfa_offset_right_division_append_oldstepmultiplyresultcongruence))))))))))))))))))) -> (forall mdr_i_pfp_division_append_equal mdr_a_pfp_division_append_equal. (exists mdr_gap_pfp_division_append_equalb. mdr_gap_pfp_division_append_equalb + S (mdr_i_pfp_division_append_equal) = (N)) -> (((exists ff_h_mdr_pfp_division_append_equalo. ff_h_mdr_pfp_division_append_equalo + S (mdr_a_pfp_division_append_equal) = S ((S (mdr_i_pfp_division_append_equal)) * qc)) /\ exists ff_q_mdr_pfp_division_append_equalo. qb = ff_q_mdr_pfp_division_append_equalo * S ((S (mdr_i_pfp_division_append_equal)) * qc) + (mdr_a_pfp_division_append_equal))) -> (((exists ff_h_mdr_pfp_division_append_equaln. ff_h_mdr_pfp_division_append_equaln + S (mdr_a_pfp_division_append_equal) = S ((S (mdr_i_pfp_division_append_equal)) * QC)) /\ exists ff_q_mdr_pfp_division_append_equaln. QB = ff_q_mdr_pfp_division_append_equaln * S ((S (mdr_i_pfp_division_append_equal)) * QC) + (mdr_a_pfp_division_append_equal)))) -> (((exists ff_h_pfp_division_append_given_entry. ff_h_pfp_division_append_given_entry + S (q) = S ((S (N)) * QC)) /\ exists ff_q_pfp_division_append_given_entry. QB = ff_q_pfp_division_append_given_entry * S ((S (N)) * QC) + (q))) -> (exists pfd_input_division_append_given_step pfd_previous_division_append_given_step pfd_difference_division_append_given_step. ((((exists ff_h_pfp_division_append_given_stepinput. ff_h_pfp_division_append_given_stepinput + S (pfd_input_division_append_given_step) = S ((S (N)) * ac)) /\ exists ff_q_pfp_division_append_given_stepinput. ab = ff_q_pfp_division_append_given_stepinput * S ((S (N)) * ac) + (pfd_input_division_append_given_step))) /\ (((exists pfc_terms_code_division_append_given_stepprevious pfc_terms_scale_division_append_given_stepprevious pfc_natural_sum_division_append_given_stepprevious. ((forall pfc_index_division_append_given_steppreviousdiagonal. (exists pfa_gap_division_append_given_steppreviousdiagonalbound. pfa_gap_division_append_given_steppreviousdiagonalbound + S (pfc_index_division_append_given_steppreviousdiagonal) = (S (N))) -> exists pfc_value_division_append_given_steppreviousdiagonal. ((((exists ff_h_pfp_division_append_given_steppreviousdiagonalentry. ff_h_pfp_division_append_given_steppreviousdiagonalentry + S (pfc_value_division_append_given_steppreviousdiagonal) = S ((S (pfc_index_division_append_given_steppreviousdiagonal)) * pfc_terms_scale_division_append_given_stepprevious)) /\ exists ff_q_pfp_division_append_given_steppreviousdiagonalentry. pfc_terms_code_division_append_given_stepprevious = ff_q_pfp_division_append_given_steppreviousdiagonalentry * S ((S (pfc_index_division_append_given_steppreviousdiagonal)) * pfc_terms_scale_division_append_given_stepprevious) + (pfc_value_division_append_given_steppreviousdiagonal))) /\ ((exists pfc_complement_division_append_given_steppreviousdiagonalterm pfc_left_division_append_given_steppreviousdiagonalterm pfc_right_division_append_given_steppreviousdiagonalterm. (((pfc_index_division_append_given_steppreviousdiagonal)+pfc_complement_division_append_given_steppreviousdiagonalterm=(N)) /\ ((((((exists pfa_gap_division_append_given_steppreviousdiagonaltermleftinside. pfa_gap_division_append_given_steppreviousdiagonaltermleftinside + S (pfc_index_division_append_given_steppreviousdiagonal) = (N)) /\ ((((exists ff_h_pfp_division_append_given_steppreviousdiagonaltermleftentry. ff_h_pfp_division_append_given_steppreviousdiagonaltermleftentry + S (pfc_left_division_append_given_steppreviousdiagonalterm) = S ((S (pfc_index_division_append_given_steppreviousdiagonal)) * qc)) /\ exists ff_q_pfp_division_append_given_steppreviousdiagonaltermleftentry. qb = ff_q_pfp_division_append_given_steppreviousdiagonaltermleftentry * S ((S (pfc_index_division_append_given_steppreviousdiagonal)) * qc) + (pfc_left_division_append_given_steppreviousdiagonalterm)))))) \/ (((exists pfc_gap_division_append_given_steppreviousdiagonaltermleftoutside. pfc_gap_division_append_given_steppreviousdiagonaltermleftoutside+(N)=(pfc_index_division_append_given_steppreviousdiagonal)) /\ (((pfc_left_division_append_given_steppreviousdiagonalterm)=0))))) /\ ((((((exists pfa_gap_division_append_given_steppreviousdiagonaltermrightinside. pfa_gap_division_append_given_steppreviousdiagonaltermrightinside + S (pfc_complement_division_append_given_steppreviousdiagonalterm) = (M)) /\ ((((exists ff_h_pfp_division_append_given_steppreviousdiagonaltermrightentry. ff_h_pfp_division_append_given_steppreviousdiagonaltermrightentry + S (pfc_right_division_append_given_steppreviousdiagonalterm) = S ((S (pfc_complement_division_append_given_steppreviousdiagonalterm)) * bc)) /\ exists ff_q_pfp_division_append_given_steppreviousdiagonaltermrightentry. bb = ff_q_pfp_division_append_given_steppreviousdiagonaltermrightentry * S ((S (pfc_complement_division_append_given_steppreviousdiagonalterm)) * bc) + (pfc_right_division_append_given_steppreviousdiagonalterm)))))) \/ (((exists pfc_gap_division_append_given_steppreviousdiagonaltermrightoutside. pfc_gap_division_append_given_steppreviousdiagonaltermrightoutside+(M)=(pfc_complement_division_append_given_steppreviousdiagonalterm)) /\ (((pfc_right_division_append_given_steppreviousdiagonalterm)=0))))) /\ (((pfc_value_division_append_given_steppreviousdiagonal)=pfc_left_division_append_given_steppreviousdiagonalterm*pfc_right_division_append_given_steppreviousdiagonalterm))))))))))) /\ (((exists fs_u_pfc_division_append_given_stepprevioussum fs_v_pfc_division_append_given_stepprevioussum. ((((exists fs_h_pfc_division_append_given_stepprevioussum_body_start. fs_h_pfc_division_append_given_stepprevioussum_body_start + S (0) = S ((S (0)) * fs_v_pfc_division_append_given_stepprevioussum)) /\ exists fs_q_pfc_division_append_given_stepprevioussum_body_start. fs_u_pfc_division_append_given_stepprevioussum = fs_q_pfc_division_append_given_stepprevioussum_body_start * S ((S (0)) * fs_v_pfc_division_append_given_stepprevioussum) + (0))) /\ ((((exists fs_h_pfc_division_append_given_stepprevioussum_body_terminal. fs_h_pfc_division_append_given_stepprevioussum_body_terminal + S (pfc_natural_sum_division_append_given_stepprevious) = S ((S (S (N))) * fs_v_pfc_division_append_given_stepprevioussum)) /\ exists fs_q_pfc_division_append_given_stepprevioussum_body_terminal. fs_u_pfc_division_append_given_stepprevioussum = fs_q_pfc_division_append_given_stepprevioussum_body_terminal * S ((S (S (N))) * fs_v_pfc_division_append_given_stepprevioussum) + (pfc_natural_sum_division_append_given_stepprevious))) /\ forall fs_i_pfc_division_append_given_stepprevioussum_body_steps. (exists fs_lt_pfc_division_append_given_stepprevioussum_body_steps_bound. fs_lt_pfc_division_append_given_stepprevioussum_body_steps_bound + S fs_i_pfc_division_append_given_stepprevioussum_body_steps = S (N)) -> exists fs_a_pfc_division_append_given_stepprevioussum_body_steps fs_r_pfc_division_append_given_stepprevioussum_body_steps fs_s_pfc_division_append_given_stepprevioussum_body_steps. ((((exists fs_h_pfc_division_append_given_stepprevioussum_body_steps_summand. fs_h_pfc_division_append_given_stepprevioussum_body_steps_summand + S (fs_a_pfc_division_append_given_stepprevioussum_body_steps) = S ((S (fs_i_pfc_division_append_given_stepprevioussum_body_steps)) * pfc_terms_scale_division_append_given_stepprevious)) /\ exists fs_q_pfc_division_append_given_stepprevioussum_body_steps_summand. pfc_terms_code_division_append_given_stepprevious = fs_q_pfc_division_append_given_stepprevioussum_body_steps_summand * S ((S (fs_i_pfc_division_append_given_stepprevioussum_body_steps)) * pfc_terms_scale_division_append_given_stepprevious) + (fs_a_pfc_division_append_given_stepprevioussum_body_steps))) /\ ((((exists fs_h_pfc_division_append_given_stepprevioussum_body_steps_partial. fs_h_pfc_division_append_given_stepprevioussum_body_steps_partial + S (fs_r_pfc_division_append_given_stepprevioussum_body_steps) = S ((S (fs_i_pfc_division_append_given_stepprevioussum_body_steps)) * fs_v_pfc_division_append_given_stepprevioussum)) /\ exists fs_q_pfc_division_append_given_stepprevioussum_body_steps_partial. fs_u_pfc_division_append_given_stepprevioussum = fs_q_pfc_division_append_given_stepprevioussum_body_steps_partial * S ((S (fs_i_pfc_division_append_given_stepprevioussum_body_steps)) * fs_v_pfc_division_append_given_stepprevioussum) + (fs_r_pfc_division_append_given_stepprevioussum_body_steps))) /\ ((((exists fs_h_pfc_division_append_given_stepprevioussum_body_steps_successor. fs_h_pfc_division_append_given_stepprevioussum_body_steps_successor + S (fs_s_pfc_division_append_given_stepprevioussum_body_steps) = S ((S (S fs_i_pfc_division_append_given_stepprevioussum_body_steps)) * fs_v_pfc_division_append_given_stepprevioussum)) /\ exists fs_q_pfc_division_append_given_stepprevioussum_body_steps_successor. fs_u_pfc_division_append_given_stepprevioussum = fs_q_pfc_division_append_given_stepprevioussum_body_steps_successor * S ((S (S fs_i_pfc_division_append_given_stepprevioussum_body_steps)) * fs_v_pfc_division_append_given_stepprevioussum) + (fs_s_pfc_division_append_given_stepprevioussum_body_steps))) /\ fs_s_pfc_division_append_given_stepprevioussum_body_steps = fs_r_pfc_division_append_given_stepprevioussum_body_steps + fs_a_pfc_division_append_given_stepprevioussum_body_steps)))))) /\ ((((exists pfa_gap_division_append_given_steppreviousresiduebound. pfa_gap_division_append_given_steppreviousresiduebound + S (pfd_previous_division_append_given_step) = (p)) /\ ((exists pfa_offset_left_division_append_given_steppreviousresiduecongruence pfa_offset_right_division_append_given_steppreviousresiduecongruence. (pfc_natural_sum_division_append_given_stepprevious) + (p) * pfa_offset_left_division_append_given_steppreviousresiduecongruence = (pfd_previous_division_append_given_step) + (p) * pfa_offset_right_division_append_given_steppreviousresiduecongruence))))))))) /\ (((((exists pfa_gap_division_append_given_stepsubtractleft. pfa_gap_division_append_given_stepsubtractleft + S (pfd_previous_division_append_given_step) = (p)) /\ (((exists pfa_gap_division_append_given_stepsubtractright. pfa_gap_division_append_given_stepsubtractright + S (pfd_difference_division_append_given_step) = (p)) /\ ((((exists pfa_gap_division_append_given_stepsubtractresultbound. pfa_gap_division_append_given_stepsubtractresultbound + S (pfd_input_division_append_given_step) = (p)) /\ ((exists pfa_offset_left_division_append_given_stepsubtractresultcongruence pfa_offset_right_division_append_given_stepsubtractresultcongruence. ((pfd_previous_division_append_given_step) + (pfd_difference_division_append_given_step)) + (p) * pfa_offset_left_division_append_given_stepsubtractresultcongruence = (pfd_input_division_append_given_step) + (p) * pfa_offset_right_division_append_given_stepsubtractresultcongruence))))))))) /\ ((((exists pfa_gap_division_append_given_stepmultiplyleft. pfa_gap_division_append_given_stepmultiplyleft + S (k) = (p)) /\ (((exists pfa_gap_division_append_given_stepmultiplyright. pfa_gap_division_append_given_stepmultiplyright + S (pfd_difference_division_append_given_step) = (p)) /\ ((((exists pfa_gap_division_append_given_stepmultiplyresultbound. pfa_gap_division_append_given_stepmultiplyresultbound + S (q) = (p)) /\ ((exists pfa_offset_left_division_append_given_stepmultiplyresultcongruence pfa_offset_right_division_append_given_stepmultiplyresultcongruence. ((k) * (pfd_difference_division_append_given_step)) + (p) * pfa_offset_left_division_append_given_stepmultiplyresultcongruence = (q) + (p) * pfa_offset_right_division_append_given_stepmultiplyresultcongruence)))))))))))))))) -> (forall pfd_index_division_append_new. (exists pfa_gap_division_append_newbound. pfa_gap_division_append_newbound + S (pfd_index_division_append_new) = (S N)) -> exists pfd_value_division_append_new. ((((exists ff_h_pfp_division_append_newentry. ff_h_pfp_division_append_newentry + S (pfd_value_division_append_new) = S ((S (pfd_index_division_append_new)) * QC)) /\ exists ff_q_pfp_division_append_newentry. QB = ff_q_pfp_division_append_newentry * S ((S (pfd_index_division_append_new)) * QC) + (pfd_value_division_append_new))) /\ ((exists pfd_input_division_append_newstep pfd_previous_division_append_newstep pfd_difference_division_append_newstep. ((((exists ff_h_pfp_division_append_newstepinput. ff_h_pfp_division_append_newstepinput + S (pfd_input_division_append_newstep) = S ((S (pfd_index_division_append_new)) * ac)) /\ exists ff_q_pfp_division_append_newstepinput. ab = ff_q_pfp_division_append_newstepinput * S ((S (pfd_index_division_append_new)) * ac) + (pfd_input_division_append_newstep))) /\ (((exists pfc_terms_code_division_append_newstepprevious pfc_terms_scale_division_append_newstepprevious pfc_natural_sum_division_append_newstepprevious. ((forall pfc_index_division_append_newsteppreviousdiagonal. (exists pfa_gap_division_append_newsteppreviousdiagonalbound. pfa_gap_division_append_newsteppreviousdiagonalbound + S (pfc_index_division_append_newsteppreviousdiagonal) = (S (pfd_index_division_append_new))) -> exists pfc_value_division_append_newsteppreviousdiagonal. ((((exists ff_h_pfp_division_append_newsteppreviousdiagonalentry. ff_h_pfp_division_append_newsteppreviousdiagonalentry + S (pfc_value_division_append_newsteppreviousdiagonal) = S ((S (pfc_index_division_append_newsteppreviousdiagonal)) * pfc_terms_scale_division_append_newstepprevious)) /\ exists ff_q_pfp_division_append_newsteppreviousdiagonalentry. pfc_terms_code_division_append_newstepprevious = ff_q_pfp_division_append_newsteppreviousdiagonalentry * S ((S (pfc_index_division_append_newsteppreviousdiagonal)) * pfc_terms_scale_division_append_newstepprevious) + (pfc_value_division_append_newsteppreviousdiagonal))) /\ ((exists pfc_complement_division_append_newsteppreviousdiagonalterm pfc_left_division_append_newsteppreviousdiagonalterm pfc_right_division_append_newsteppreviousdiagonalterm. (((pfc_index_division_append_newsteppreviousdiagonal)+pfc_complement_division_append_newsteppreviousdiagonalterm=(pfd_index_division_append_new)) /\ ((((((exists pfa_gap_division_append_newsteppreviousdiagonaltermleftinside. pfa_gap_division_append_newsteppreviousdiagonaltermleftinside + S (pfc_index_division_append_newsteppreviousdiagonal) = (pfd_index_division_append_new)) /\ ((((exists ff_h_pfp_division_append_newsteppreviousdiagonaltermleftentry. ff_h_pfp_division_append_newsteppreviousdiagonaltermleftentry + S (pfc_left_division_append_newsteppreviousdiagonalterm) = S ((S (pfc_index_division_append_newsteppreviousdiagonal)) * QC)) /\ exists ff_q_pfp_division_append_newsteppreviousdiagonaltermleftentry. QB = ff_q_pfp_division_append_newsteppreviousdiagonaltermleftentry * S ((S (pfc_index_division_append_newsteppreviousdiagonal)) * QC) + (pfc_left_division_append_newsteppreviousdiagonalterm)))))) \/ (((exists pfc_gap_division_append_newsteppreviousdiagonaltermleftoutside. pfc_gap_division_append_newsteppreviousdiagonaltermleftoutside+(pfd_index_division_append_new)=(pfc_index_division_append_newsteppreviousdiagonal)) /\ (((pfc_left_division_append_newsteppreviousdiagonalterm)=0))))) /\ ((((((exists pfa_gap_division_append_newsteppreviousdiagonaltermrightinside. pfa_gap_division_append_newsteppreviousdiagonaltermrightinside + S (pfc_complement_division_append_newsteppreviousdiagonalterm) = (M)) /\ ((((exists ff_h_pfp_division_append_newsteppreviousdiagonaltermrightentry. ff_h_pfp_division_append_newsteppreviousdiagonaltermrightentry + S (pfc_right_division_append_newsteppreviousdiagonalterm) = S ((S (pfc_complement_division_append_newsteppreviousdiagonalterm)) * bc)) /\ exists ff_q_pfp_division_append_newsteppreviousdiagonaltermrightentry. bb = ff_q_pfp_division_append_newsteppreviousdiagonaltermrightentry * S ((S (pfc_complement_division_append_newsteppreviousdiagonalterm)) * bc) + (pfc_right_division_append_newsteppreviousdiagonalterm)))))) \/ (((exists pfc_gap_division_append_newsteppreviousdiagonaltermrightoutside. pfc_gap_division_append_newsteppreviousdiagonaltermrightoutside+(M)=(pfc_complement_division_append_newsteppreviousdiagonalterm)) /\ (((pfc_right_division_append_newsteppreviousdiagonalterm)=0))))) /\ (((pfc_value_division_append_newsteppreviousdiagonal)=pfc_left_division_append_newsteppreviousdiagonalterm*pfc_right_division_append_newsteppreviousdiagonalterm))))))))))) /\ (((exists fs_u_pfc_division_append_newstepprevioussum fs_v_pfc_division_append_newstepprevioussum. ((((exists fs_h_pfc_division_append_newstepprevioussum_body_start. fs_h_pfc_division_append_newstepprevioussum_body_start + S (0) = S ((S (0)) * fs_v_pfc_division_append_newstepprevioussum)) /\ exists fs_q_pfc_division_append_newstepprevioussum_body_start. fs_u_pfc_division_append_newstepprevioussum = fs_q_pfc_division_append_newstepprevioussum_body_start * S ((S (0)) * fs_v_pfc_division_append_newstepprevioussum) + (0))) /\ ((((exists fs_h_pfc_division_append_newstepprevioussum_body_terminal. fs_h_pfc_division_append_newstepprevioussum_body_terminal + S (pfc_natural_sum_division_append_newstepprevious) = S ((S (S (pfd_index_division_append_new))) * fs_v_pfc_division_append_newstepprevioussum)) /\ exists fs_q_pfc_division_append_newstepprevioussum_body_terminal. fs_u_pfc_division_append_newstepprevioussum = fs_q_pfc_division_append_newstepprevioussum_body_terminal * S ((S (S (pfd_index_division_append_new))) * fs_v_pfc_division_append_newstepprevioussum) + (pfc_natural_sum_division_append_newstepprevious))) /\ forall fs_i_pfc_division_append_newstepprevioussum_body_steps. (exists fs_lt_pfc_division_append_newstepprevioussum_body_steps_bound. fs_lt_pfc_division_append_newstepprevioussum_body_steps_bound + S fs_i_pfc_division_append_newstepprevioussum_body_steps = S (pfd_index_division_append_new)) -> exists fs_a_pfc_division_append_newstepprevioussum_body_steps fs_r_pfc_division_append_newstepprevioussum_body_steps fs_s_pfc_division_append_newstepprevioussum_body_steps. ((((exists fs_h_pfc_division_append_newstepprevioussum_body_steps_summand. fs_h_pfc_division_append_newstepprevioussum_body_steps_summand + S (fs_a_pfc_division_append_newstepprevioussum_body_steps) = S ((S (fs_i_pfc_division_append_newstepprevioussum_body_steps)) * pfc_terms_scale_division_append_newstepprevious)) /\ exists fs_q_pfc_division_append_newstepprevioussum_body_steps_summand. pfc_terms_code_division_append_newstepprevious = fs_q_pfc_division_append_newstepprevioussum_body_steps_summand * S ((S (fs_i_pfc_division_append_newstepprevioussum_body_steps)) * pfc_terms_scale_division_append_newstepprevious) + (fs_a_pfc_division_append_newstepprevioussum_body_steps))) /\ ((((exists fs_h_pfc_division_append_newstepprevioussum_body_steps_partial. fs_h_pfc_division_append_newstepprevioussum_body_steps_partial + S (fs_r_pfc_division_append_newstepprevioussum_body_steps) = S ((S (fs_i_pfc_division_append_newstepprevioussum_body_steps)) * fs_v_pfc_division_append_newstepprevioussum)) /\ exists fs_q_pfc_division_append_newstepprevioussum_body_steps_partial. fs_u_pfc_division_append_newstepprevioussum = fs_q_pfc_division_append_newstepprevioussum_body_steps_partial * S ((S (fs_i_pfc_division_append_newstepprevioussum_body_steps)) * fs_v_pfc_division_append_newstepprevioussum) + (fs_r_pfc_division_append_newstepprevioussum_body_steps))) /\ ((((exists fs_h_pfc_division_append_newstepprevioussum_body_steps_successor. fs_h_pfc_division_append_newstepprevioussum_body_steps_successor + S (fs_s_pfc_division_append_newstepprevioussum_body_steps) = S ((S (S fs_i_pfc_division_append_newstepprevioussum_body_steps)) * fs_v_pfc_division_append_newstepprevioussum)) /\ exists fs_q_pfc_division_append_newstepprevioussum_body_steps_successor. fs_u_pfc_division_append_newstepprevioussum = fs_q_pfc_division_append_newstepprevioussum_body_steps_successor * S ((S (S fs_i_pfc_division_append_newstepprevioussum_body_steps)) * fs_v_pfc_division_append_newstepprevioussum) + (fs_s_pfc_division_append_newstepprevioussum_body_steps))) /\ fs_s_pfc_division_append_newstepprevioussum_body_steps = fs_r_pfc_division_append_newstepprevioussum_body_steps + fs_a_pfc_division_append_newstepprevioussum_body_steps)))))) /\ ((((exists pfa_gap_division_append_newsteppreviousresiduebound. pfa_gap_division_append_newsteppreviousresiduebound + S (pfd_previous_division_append_newstep) = (p)) /\ ((exists pfa_offset_left_division_append_newsteppreviousresiduecongruence pfa_offset_right_division_append_newsteppreviousresiduecongruence. (pfc_natural_sum_division_append_newstepprevious) + (p) * pfa_offset_left_division_append_newsteppreviousresiduecongruence = (pfd_previous_division_append_newstep) + (p) * pfa_offset_right_division_append_newsteppreviousresiduecongruence))))))))) /\ (((((exists pfa_gap_division_append_newstepsubtractleft. pfa_gap_division_append_newstepsubtractleft + S (pfd_previous_division_append_newstep) = (p)) /\ (((exists pfa_gap_division_append_newstepsubtractright. pfa_gap_division_append_newstepsubtractright + S (pfd_difference_division_append_newstep) = (p)) /\ ((((exists pfa_gap_division_append_newstepsubtractresultbound. pfa_gap_division_append_newstepsubtractresultbound + S (pfd_input_division_append_newstep) = (p)) /\ ((exists pfa_offset_left_division_append_newstepsubtractresultcongruence pfa_offset_right_division_append_newstepsubtractresultcongruence. ((pfd_previous_division_append_newstep) + (pfd_difference_division_append_newstep)) + (p) * pfa_offset_left_division_append_newstepsubtractresultcongruence = (pfd_input_division_append_newstep) + (p) * pfa_offset_right_division_append_newstepsubtractresultcongruence))))))))) /\ ((((exists pfa_gap_division_append_newstepmultiplyleft. pfa_gap_division_append_newstepmultiplyleft + S (k) = (p)) /\ (((exists pfa_gap_division_append_newstepmultiplyright. pfa_gap_division_append_newstepmultiplyright + S (pfd_difference_division_append_newstep) = (p)) /\ ((((exists pfa_gap_division_append_newstepmultiplyresultbound. pfa_gap_division_append_newstepmultiplyresultbound + S (pfd_value_division_append_new) = (p)) /\ ((exists pfa_offset_left_division_append_newstepmultiplyresultcongruence pfa_offset_right_division_append_newstepmultiplyresultcongruence. ((k) * (pfd_difference_division_append_newstep)) + (p) * pfa_offset_left_division_append_newstepmultiplyresultcongruence = (pfd_value_division_append_new) + (p) * pfa_offset_right_division_append_newstepmultiplyresultcongruence)))))))))))))))))))Constructive proof overview
Generated structural guide
An actual beta-prefix extension preserves all earlier steps and adds the independently computed next quotient value.
The unchanged tactic script uses 4 declared prerequisites and contains 100 exact native proof lines.
Alpha v34 checked-use · first admitted v33 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
finite_lt_succ_eq_or_lt Alpha theorem; checked-use authorized PX0028 prime_field_polynomial_quotient_step_recode lt_of_lt_of_le Alpha theorem; checked-use authorized le_succ Alpha theorem; checked-use authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (1)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–19
03Establish hcaseL20–24
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply finite lt succ eq or lt.
04Separate the logical casesL25–25
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L25
cases hcase
05Construct an explicit witnessL26–26
Supply the displayed value, then prove that it has the required property.
- L26
exists q
06Separate the logical casesL27–27
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L27
split
07Calculate and transport equalitiesL28–29
08Use earlier factsL30–30
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L30
exact hq
09Calculate and transport equalitiesL31–39
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
10Use earlier factsL40–49
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L40
specialize prime_field_polynomial_quotient_step_recode (p) - L41
specialize prime_field_polynomial_quotient_step_recode (k) - L42
specialize prime_field_polynomial_quotient_step_recode (ab) - L43
specialize prime_field_polynomial_quotient_step_recode (ac) - L44
specialize prime_field_polynomial_quotient_step_recode (bb) - L45
specialize prime_field_polynomial_quotient_step_recode (bc) - L46
specialize prime_field_polynomial_quotient_step_recode (M) - L47
specialize prime_field_polynomial_quotient_step_recode (qb) - L48
specialize prime_field_polynomial_quotient_step_recode (qc) - L49
specialize prime_field_polynomial_quotient_step_recode (QB)
11Use earlier factsL50–55
Instantiate or apply named facts and discharge the corresponding proof obligations.
12Establish hvL56–59
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply h.
13Separate the logical casesL60–61
14Construct an explicit witnessL62–62
Supply the displayed value, then prove that it has the required property.
- L62
exists x
15Separate the logical casesL63–63
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L63
split
16Use earlier factsL64–73
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L64
specialize he (i) - L65
specialize he (x) - L66
apply he - L67
exact hcase_right - L68
exact hv_witness_left - L69
specialize prime_field_polynomial_quotient_step_recode (p) - L70
specialize prime_field_polynomial_quotient_step_recode (k) - L71
specialize prime_field_polynomial_quotient_step_recode (ab) - L72
specialize prime_field_polynomial_quotient_step_recode (ac) - L73
specialize prime_field_polynomial_quotient_step_recode (bb)
17Use earlier factsL74–82
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L74
specialize prime_field_polynomial_quotient_step_recode (bc) - L75
specialize prime_field_polynomial_quotient_step_recode (M) - L76
specialize prime_field_polynomial_quotient_step_recode (qb) - L77
specialize prime_field_polynomial_quotient_step_recode (qc) - L78
specialize prime_field_polynomial_quotient_step_recode (QB) - L79
specialize prime_field_polynomial_quotient_step_recode (QC) - L80
specialize prime_field_polynomial_quotient_step_recode (i) - L81
specialize prime_field_polynomial_quotient_step_recode (x) - L82
apply prime_field_polynomial_quotient_step_recode
18Fix variables and assumptionsL83–86
19Use earlier factsL87–96
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original exact command ledger · 100 lines
- 0001
intro p - 0002
intro k - 0003
intro ab - 0004
intro ac - 0005
intro bb - 0006
intro bc - 0007
intro M - 0008
intro qb - 0009
intro qc - 0010
intro QB - 0011
intro QC - 0012
intro N - 0013
intro q - 0014
intro h - 0015
intro he - 0016
intro hq - 0017
intro hs - 0018
intro i - 0019
intro hi - 0020
have hcase : i=N \/ (exists pfa_gap_division_append_earlier. pfa_gap_division_append_earlier + S (i) = (N)) - 0021
specialize finite_lt_succ_eq_or_lt (N) - 0022
specialize finite_lt_succ_eq_or_lt (i) - 0023
apply finite_lt_succ_eq_or_lt - 0024
exact hi - 0025
cases hcase - 0026
exists q - 0027
split - 0028
rewrite hcase_left - 0029
rewrite hcase_left - 0030
exact hq - 0031
rewrite hcase_left - 0032
rewrite hcase_left - 0033
rewrite hcase_left - 0034
rewrite hcase_left - 0035
rewrite hcase_left - 0036
rewrite hcase_left - 0037
rewrite hcase_left - 0038
rewrite hcase_left - 0039
rewrite hcase_left - 0040
specialize prime_field_polynomial_quotient_step_recode (p) - 0041
specialize prime_field_polynomial_quotient_step_recode (k) - 0042
specialize prime_field_polynomial_quotient_step_recode (ab) - 0043
specialize prime_field_polynomial_quotient_step_recode (ac) - 0044
specialize prime_field_polynomial_quotient_step_recode (bb) - 0045
specialize prime_field_polynomial_quotient_step_recode (bc) - 0046
specialize prime_field_polynomial_quotient_step_recode (M) - 0047
specialize prime_field_polynomial_quotient_step_recode (qb) - 0048
specialize prime_field_polynomial_quotient_step_recode (qc) - 0049
specialize prime_field_polynomial_quotient_step_recode (QB) - 0050
specialize prime_field_polynomial_quotient_step_recode (QC) - 0051
specialize prime_field_polynomial_quotient_step_recode (N) - 0052
specialize prime_field_polynomial_quotient_step_recode (q) - 0053
apply prime_field_polynomial_quotient_step_recode - 0054
exact he - 0055
exact hs - 0056
have hv : exists r. ((((exists ff_h_pfp_division_append_old_entry. ff_h_pfp_division_append_old_entry + S (r) = S ((S (i)) * qc)) /\ exists ff_q_pfp_division_append_old_entry. qb = ff_q_pfp_division_append_old_entry * S ((S (i)) * qc) + (r))) /\ ((exists pfd_input_division_append_old_step pfd_previous_division_append_old_step pfd_difference_division_append_old_step. ((((exists ff_h_pfp_division_append_old_stepinput. ff_h_pfp_division_append_old_stepinput + S (pfd_input_division_append_old_step) = S ((S (i)) * ac)) /\ exists ff_q_pfp_division_append_old_stepinput. ab = ff_q_pfp_division_append_old_stepinput * S ((S (i)) * ac) + (pfd_input_division_append_old_step))) /\ (((exists pfc_terms_code_division_append_old_stepprevious pfc_terms_scale_division_append_old_stepprevious pfc_natural_sum_division_append_old_stepprevious. ((forall pfc_index_division_append_old_steppreviousdiagonal. (exists pfa_gap_division_append_old_steppreviousdiagonalbound. pfa_gap_division_append_old_steppreviousdiagonalbound + S (pfc_index_division_append_old_steppreviousdiagonal) = (S (i))) -> exists pfc_value_division_append_old_steppreviousdiagonal. ((((exists ff_h_pfp_division_append_old_steppreviousdiagonalentry. ff_h_pfp_division_append_old_steppreviousdiagonalentry + S (pfc_value_division_append_old_steppreviousdiagonal) = S ((S (pfc_index_division_append_old_steppreviousdiagonal)) * pfc_terms_scale_division_append_old_stepprevious)) /\ exists ff_q_pfp_division_append_old_steppreviousdiagonalentry. pfc_terms_code_division_append_old_stepprevious = ff_q_pfp_division_append_old_steppreviousdiagonalentry * S ((S (pfc_index_division_append_old_steppreviousdiagonal)) * pfc_terms_scale_division_append_old_stepprevious) + (pfc_value_division_append_old_steppreviousdiagonal))) /\ ((exists pfc_complement_division_append_old_steppreviousdiagonalterm pfc_left_division_append_old_steppreviousdiagonalterm pfc_right_division_append_old_steppreviousdiagonalterm. (((pfc_index_division_append_old_steppreviousdiagonal)+pfc_complement_division_append_old_steppreviousdiagonalterm=(i)) /\ ((((((exists pfa_gap_division_append_old_steppreviousdiagonaltermleftinside. pfa_gap_division_append_old_steppreviousdiagonaltermleftinside + S (pfc_index_division_append_old_steppreviousdiagonal) = (i)) /\ ((((exists ff_h_pfp_division_append_old_steppreviousdiagonaltermleftentry. ff_h_pfp_division_append_old_steppreviousdiagonaltermleftentry + S (pfc_left_division_append_old_steppreviousdiagonalterm) = S ((S (pfc_index_division_append_old_steppreviousdiagonal)) * qc)) /\ exists ff_q_pfp_division_append_old_steppreviousdiagonaltermleftentry. qb = ff_q_pfp_division_append_old_steppreviousdiagonaltermleftentry * S ((S (pfc_index_division_append_old_steppreviousdiagonal)) * qc) + (pfc_left_division_append_old_steppreviousdiagonalterm)))))) \/ (((exists pfc_gap_division_append_old_steppreviousdiagonaltermleftoutside. pfc_gap_division_append_old_steppreviousdiagonaltermleftoutside+(i)=(pfc_index_division_append_old_steppreviousdiagonal)) /\ (((pfc_left_division_append_old_steppreviousdiagonalterm)=0))))) /\ ((((((exists pfa_gap_division_append_old_steppreviousdiagonaltermrightinside. pfa_gap_division_append_old_steppreviousdiagonaltermrightinside + S (pfc_complement_division_append_old_steppreviousdiagonalterm) = (M)) /\ ((((exists ff_h_pfp_division_append_old_steppreviousdiagonaltermrightentry. ff_h_pfp_division_append_old_steppreviousdiagonaltermrightentry + S (pfc_right_division_append_old_steppreviousdiagonalterm) = S ((S (pfc_complement_division_append_old_steppreviousdiagonalterm)) * bc)) /\ exists ff_q_pfp_division_append_old_steppreviousdiagonaltermrightentry. bb = ff_q_pfp_division_append_old_steppreviousdiagonaltermrightentry * S ((S (pfc_complement_division_append_old_steppreviousdiagonalterm)) * bc) + (pfc_right_division_append_old_steppreviousdiagonalterm)))))) \/ (((exists pfc_gap_division_append_old_steppreviousdiagonaltermrightoutside. pfc_gap_division_append_old_steppreviousdiagonaltermrightoutside+(M)=(pfc_complement_division_append_old_steppreviousdiagonalterm)) /\ (((pfc_right_division_append_old_steppreviousdiagonalterm)=0))))) /\ (((pfc_value_division_append_old_steppreviousdiagonal)=pfc_left_division_append_old_steppreviousdiagonalterm*pfc_right_division_append_old_steppreviousdiagonalterm))))))))))) /\ (((exists fs_u_pfc_division_append_old_stepprevioussum fs_v_pfc_division_append_old_stepprevioussum. ((((exists fs_h_pfc_division_append_old_stepprevioussum_body_start. fs_h_pfc_division_append_old_stepprevioussum_body_start + S (0) = S ((S (0)) * fs_v_pfc_division_append_old_stepprevioussum)) /\ exists fs_q_pfc_division_append_old_stepprevioussum_body_start. fs_u_pfc_division_append_old_stepprevioussum = fs_q_pfc_division_append_old_stepprevioussum_body_start * S ((S (0)) * fs_v_pfc_division_append_old_stepprevioussum) + (0))) /\ ((((exists fs_h_pfc_division_append_old_stepprevioussum_body_terminal. fs_h_pfc_division_append_old_stepprevioussum_body_terminal + S (pfc_natural_sum_division_append_old_stepprevious) = S ((S (S (i))) * fs_v_pfc_division_append_old_stepprevioussum)) /\ exists fs_q_pfc_division_append_old_stepprevioussum_body_terminal. fs_u_pfc_division_append_old_stepprevioussum = fs_q_pfc_division_append_old_stepprevioussum_body_terminal * S ((S (S (i))) * fs_v_pfc_division_append_old_stepprevioussum) + (pfc_natural_sum_division_append_old_stepprevious))) /\ forall fs_i_pfc_division_append_old_stepprevioussum_body_steps. (exists fs_lt_pfc_division_append_old_stepprevioussum_body_steps_bound. fs_lt_pfc_division_append_old_stepprevioussum_body_steps_bound + S fs_i_pfc_division_append_old_stepprevioussum_body_steps = S (i)) -> exists fs_a_pfc_division_append_old_stepprevioussum_body_steps fs_r_pfc_division_append_old_stepprevioussum_body_steps fs_s_pfc_division_append_old_stepprevioussum_body_steps. ((((exists fs_h_pfc_division_append_old_stepprevioussum_body_steps_summand. fs_h_pfc_division_append_old_stepprevioussum_body_steps_summand + S (fs_a_pfc_division_append_old_stepprevioussum_body_steps) = S ((S (fs_i_pfc_division_append_old_stepprevioussum_body_steps)) * pfc_terms_scale_division_append_old_stepprevious)) /\ exists fs_q_pfc_division_append_old_stepprevioussum_body_steps_summand. pfc_terms_code_division_append_old_stepprevious = fs_q_pfc_division_append_old_stepprevioussum_body_steps_summand * S ((S (fs_i_pfc_division_append_old_stepprevioussum_body_steps)) * pfc_terms_scale_division_append_old_stepprevious) + (fs_a_pfc_division_append_old_stepprevioussum_body_steps))) /\ ((((exists fs_h_pfc_division_append_old_stepprevioussum_body_steps_partial. fs_h_pfc_division_append_old_stepprevioussum_body_steps_partial + S (fs_r_pfc_division_append_old_stepprevioussum_body_steps) = S ((S (fs_i_pfc_division_append_old_stepprevioussum_body_steps)) * fs_v_pfc_division_append_old_stepprevioussum)) /\ exists fs_q_pfc_division_append_old_stepprevioussum_body_steps_partial. fs_u_pfc_division_append_old_stepprevioussum = fs_q_pfc_division_append_old_stepprevioussum_body_steps_partial * S ((S (fs_i_pfc_division_append_old_stepprevioussum_body_steps)) * fs_v_pfc_division_append_old_stepprevioussum) + (fs_r_pfc_division_append_old_stepprevioussum_body_steps))) /\ ((((exists fs_h_pfc_division_append_old_stepprevioussum_body_steps_successor. fs_h_pfc_division_append_old_stepprevioussum_body_steps_successor + S (fs_s_pfc_division_append_old_stepprevioussum_body_steps) = S ((S (S fs_i_pfc_division_append_old_stepprevioussum_body_steps)) * fs_v_pfc_division_append_old_stepprevioussum)) /\ exists fs_q_pfc_division_append_old_stepprevioussum_body_steps_successor. fs_u_pfc_division_append_old_stepprevioussum = fs_q_pfc_division_append_old_stepprevioussum_body_steps_successor * S ((S (S fs_i_pfc_division_append_old_stepprevioussum_body_steps)) * fs_v_pfc_division_append_old_stepprevioussum) + (fs_s_pfc_division_append_old_stepprevioussum_body_steps))) /\ fs_s_pfc_division_append_old_stepprevioussum_body_steps = fs_r_pfc_division_append_old_stepprevioussum_body_steps + fs_a_pfc_division_append_old_stepprevioussum_body_steps)))))) /\ ((((exists pfa_gap_division_append_old_steppreviousresiduebound. pfa_gap_division_append_old_steppreviousresiduebound + S (pfd_previous_division_append_old_step) = (p)) /\ ((exists pfa_offset_left_division_append_old_steppreviousresiduecongruence pfa_offset_right_division_append_old_steppreviousresiduecongruence. (pfc_natural_sum_division_append_old_stepprevious) + (p) * pfa_offset_left_division_append_old_steppreviousresiduecongruence = (pfd_previous_division_append_old_step) + (p) * pfa_offset_right_division_append_old_steppreviousresiduecongruence))))))))) /\ (((((exists pfa_gap_division_append_old_stepsubtractleft. pfa_gap_division_append_old_stepsubtractleft + S (pfd_previous_division_append_old_step) = (p)) /\ (((exists pfa_gap_division_append_old_stepsubtractright. pfa_gap_division_append_old_stepsubtractright + S (pfd_difference_division_append_old_step) = (p)) /\ ((((exists pfa_gap_division_append_old_stepsubtractresultbound. pfa_gap_division_append_old_stepsubtractresultbound + S (pfd_input_division_append_old_step) = (p)) /\ ((exists pfa_offset_left_division_append_old_stepsubtractresultcongruence pfa_offset_right_division_append_old_stepsubtractresultcongruence. ((pfd_previous_division_append_old_step) + (pfd_difference_division_append_old_step)) + (p) * pfa_offset_left_division_append_old_stepsubtractresultcongruence = (pfd_input_division_append_old_step) + (p) * pfa_offset_right_division_append_old_stepsubtractresultcongruence))))))))) /\ ((((exists pfa_gap_division_append_old_stepmultiplyleft. pfa_gap_division_append_old_stepmultiplyleft + S (k) = (p)) /\ (((exists pfa_gap_division_append_old_stepmultiplyright. pfa_gap_division_append_old_stepmultiplyright + S (pfd_difference_division_append_old_step) = (p)) /\ ((((exists pfa_gap_division_append_old_stepmultiplyresultbound. pfa_gap_division_append_old_stepmultiplyresultbound + S (r) = (p)) /\ ((exists pfa_offset_left_division_append_old_stepmultiplyresultcongruence pfa_offset_right_division_append_old_stepmultiplyresultcongruence. ((k) * (pfd_difference_division_append_old_step)) + (p) * pfa_offset_left_division_append_old_stepmultiplyresultcongruence = (r) + (p) * pfa_offset_right_division_append_old_stepmultiplyresultcongruence)))))))))))))))))) - 0057
specialize h (i) - 0058
apply h - 0059
exact hcase_right - 0060
cases hv - 0061
cases hv_witness - 0062
exists x - 0063
split - 0064
specialize he (i) - 0065
specialize he (x) - 0066
apply he - 0067
exact hcase_right - 0068
exact hv_witness_left - 0069
specialize prime_field_polynomial_quotient_step_recode (p) - 0070
specialize prime_field_polynomial_quotient_step_recode (k) - 0071
specialize prime_field_polynomial_quotient_step_recode (ab) - 0072
specialize prime_field_polynomial_quotient_step_recode (ac) - 0073
specialize prime_field_polynomial_quotient_step_recode (bb) - 0074
specialize prime_field_polynomial_quotient_step_recode (bc) - 0075
specialize prime_field_polynomial_quotient_step_recode (M) - 0076
specialize prime_field_polynomial_quotient_step_recode (qb) - 0077
specialize prime_field_polynomial_quotient_step_recode (qc) - 0078
specialize prime_field_polynomial_quotient_step_recode (QB) - 0079
specialize prime_field_polynomial_quotient_step_recode (QC) - 0080
specialize prime_field_polynomial_quotient_step_recode (i) - 0081
specialize prime_field_polynomial_quotient_step_recode (x) - 0082
apply prime_field_polynomial_quotient_step_recode - 0083
intro j - 0084
intro a - 0085
intro hj - 0086
intro ha - 0087
specialize he (j) - 0088
specialize he (a) - 0089
apply he - 0090
specialize lt_of_lt_of_le (j) - 0091
specialize lt_of_lt_of_le (S i) - 0092
specialize lt_of_lt_of_le (N) - 0093
apply lt_of_lt_of_le - 0094
specialize le_succ (S j) - 0095
specialize le_succ (i) - 0096
apply le_succ - 0097
exact hj - 0098
exact hcase_right - 0099
exact ha - 0100
exact hv_witness_right