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. (~((p) = 1) /\ forall pfa_factor_left_complete_laws_domain pfa_factor_right_complete_laws_domain. (p) = pfa_factor_left_complete_laws_domain * pfa_factor_right_complete_laws_domain -> pfa_factor_left_complete_laws_domain = 1 \/ pfa_factor_right_complete_laws_domain = 1) -> (((exists pfa_gap_complete_lawszero. pfa_gap_complete_lawszero + S (0) = (p)) /\ (((exists pfa_gap_complete_lawsone. pfa_gap_complete_lawsone + S (1) = (p)) /\ (((~(0 = 1)) /\ (((forall pfa_law_a_complete_laws pfa_law_b_complete_laws. (exists pfa_gap_complete_lawsaddleft. pfa_gap_complete_lawsaddleft + S (pfa_law_a_complete_laws) = (p)) -> (exists pfa_gap_complete_lawsaddright. pfa_gap_complete_lawsaddright + S (pfa_law_b_complete_laws) = (p)) -> exists pfa_law_c_complete_laws. (((exists pfa_gap_complete_lawsaddchosenleft. pfa_gap_complete_lawsaddchosenleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsaddchosenright. pfa_gap_complete_lawsaddchosenright + S (pfa_law_b_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsaddchosenresultbound. pfa_gap_complete_lawsaddchosenresultbound + S (pfa_law_c_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsaddchosenresultcongruence pfa_offset_right_complete_lawsaddchosenresultcongruence. ((pfa_law_a_complete_laws) + (pfa_law_b_complete_laws)) + (p) * pfa_offset_left_complete_lawsaddchosenresultcongruence = (pfa_law_c_complete_laws) + (p) * pfa_offset_right_complete_lawsaddchosenresultcongruence))))))))) /\ forall pfa_law_d_complete_laws. (((exists pfa_gap_complete_lawsaddotherleft. pfa_gap_complete_lawsaddotherleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsaddotherright. pfa_gap_complete_lawsaddotherright + S (pfa_law_b_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsaddotherresultbound. pfa_gap_complete_lawsaddotherresultbound + S (pfa_law_d_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsaddotherresultcongruence pfa_offset_right_complete_lawsaddotherresultcongruence. ((pfa_law_a_complete_laws) + (pfa_law_b_complete_laws)) + (p) * pfa_offset_left_complete_lawsaddotherresultcongruence = (pfa_law_d_complete_laws) + (p) * pfa_offset_right_complete_lawsaddotherresultcongruence))))))))) -> pfa_law_d_complete_laws = pfa_law_c_complete_laws) /\ (((forall pfa_law_a_complete_laws pfa_law_b_complete_laws pfa_law_c_complete_laws. (((exists pfa_gap_complete_lawsaddcomm_firstleft. pfa_gap_complete_lawsaddcomm_firstleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsaddcomm_firstright. pfa_gap_complete_lawsaddcomm_firstright + S (pfa_law_b_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsaddcomm_firstresultbound. pfa_gap_complete_lawsaddcomm_firstresultbound + S (pfa_law_c_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsaddcomm_firstresultcongruence pfa_offset_right_complete_lawsaddcomm_firstresultcongruence. ((pfa_law_a_complete_laws) + (pfa_law_b_complete_laws)) + (p) * pfa_offset_left_complete_lawsaddcomm_firstresultcongruence = (pfa_law_c_complete_laws) + (p) * pfa_offset_right_complete_lawsaddcomm_firstresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsaddcomm_secondleft. pfa_gap_complete_lawsaddcomm_secondleft + S (pfa_law_b_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsaddcomm_secondright. pfa_gap_complete_lawsaddcomm_secondright + S (pfa_law_a_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsaddcomm_secondresultbound. pfa_gap_complete_lawsaddcomm_secondresultbound + S (pfa_law_c_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsaddcomm_secondresultcongruence pfa_offset_right_complete_lawsaddcomm_secondresultcongruence. ((pfa_law_b_complete_laws) + (pfa_law_a_complete_laws)) + (p) * pfa_offset_left_complete_lawsaddcomm_secondresultcongruence = (pfa_law_c_complete_laws) + (p) * pfa_offset_right_complete_lawsaddcomm_secondresultcongruence)))))))))) /\ (((forall pfa_law_a_complete_laws pfa_law_b_complete_laws pfa_law_c_complete_laws pfa_law_x_complete_laws pfa_law_y_complete_laws pfa_law_u_complete_laws pfa_law_v_complete_laws. (((exists pfa_gap_complete_lawsaddassoc_firstleft. pfa_gap_complete_lawsaddassoc_firstleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsaddassoc_firstright. pfa_gap_complete_lawsaddassoc_firstright + S (pfa_law_b_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsaddassoc_firstresultbound. pfa_gap_complete_lawsaddassoc_firstresultbound + S (pfa_law_x_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsaddassoc_firstresultcongruence pfa_offset_right_complete_lawsaddassoc_firstresultcongruence. ((pfa_law_a_complete_laws) + (pfa_law_b_complete_laws)) + (p) * pfa_offset_left_complete_lawsaddassoc_firstresultcongruence = (pfa_law_x_complete_laws) + (p) * pfa_offset_right_complete_lawsaddassoc_firstresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsaddassoc_leftleft. pfa_gap_complete_lawsaddassoc_leftleft + S (pfa_law_x_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsaddassoc_leftright. pfa_gap_complete_lawsaddassoc_leftright + S (pfa_law_c_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsaddassoc_leftresultbound. pfa_gap_complete_lawsaddassoc_leftresultbound + S (pfa_law_u_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsaddassoc_leftresultcongruence pfa_offset_right_complete_lawsaddassoc_leftresultcongruence. ((pfa_law_x_complete_laws) + (pfa_law_c_complete_laws)) + (p) * pfa_offset_left_complete_lawsaddassoc_leftresultcongruence = (pfa_law_u_complete_laws) + (p) * pfa_offset_right_complete_lawsaddassoc_leftresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsaddassoc_secondleft. pfa_gap_complete_lawsaddassoc_secondleft + S (pfa_law_b_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsaddassoc_secondright. pfa_gap_complete_lawsaddassoc_secondright + S (pfa_law_c_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsaddassoc_secondresultbound. pfa_gap_complete_lawsaddassoc_secondresultbound + S (pfa_law_y_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsaddassoc_secondresultcongruence pfa_offset_right_complete_lawsaddassoc_secondresultcongruence. ((pfa_law_b_complete_laws) + (pfa_law_c_complete_laws)) + (p) * pfa_offset_left_complete_lawsaddassoc_secondresultcongruence = (pfa_law_y_complete_laws) + (p) * pfa_offset_right_complete_lawsaddassoc_secondresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsaddassoc_rightleft. pfa_gap_complete_lawsaddassoc_rightleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsaddassoc_rightright. pfa_gap_complete_lawsaddassoc_rightright + S (pfa_law_y_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsaddassoc_rightresultbound. pfa_gap_complete_lawsaddassoc_rightresultbound + S (pfa_law_v_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsaddassoc_rightresultcongruence pfa_offset_right_complete_lawsaddassoc_rightresultcongruence. ((pfa_law_a_complete_laws) + (pfa_law_y_complete_laws)) + (p) * pfa_offset_left_complete_lawsaddassoc_rightresultcongruence = (pfa_law_v_complete_laws) + (p) * pfa_offset_right_complete_lawsaddassoc_rightresultcongruence))))))))) -> pfa_law_u_complete_laws = pfa_law_v_complete_laws) /\ (((forall pfa_law_a_complete_laws pfa_law_b_complete_laws. (exists pfa_gap_complete_lawsmultiplyleft. pfa_gap_complete_lawsmultiplyleft + S (pfa_law_a_complete_laws) = (p)) -> (exists pfa_gap_complete_lawsmultiplyright. pfa_gap_complete_lawsmultiplyright + S (pfa_law_b_complete_laws) = (p)) -> exists pfa_law_c_complete_laws. (((exists pfa_gap_complete_lawsmultiplychosenleft. pfa_gap_complete_lawsmultiplychosenleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsmultiplychosenright. pfa_gap_complete_lawsmultiplychosenright + S (pfa_law_b_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsmultiplychosenresultbound. pfa_gap_complete_lawsmultiplychosenresultbound + S (pfa_law_c_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsmultiplychosenresultcongruence pfa_offset_right_complete_lawsmultiplychosenresultcongruence. ((pfa_law_a_complete_laws) * (pfa_law_b_complete_laws)) + (p) * pfa_offset_left_complete_lawsmultiplychosenresultcongruence = (pfa_law_c_complete_laws) + (p) * pfa_offset_right_complete_lawsmultiplychosenresultcongruence))))))))) /\ forall pfa_law_d_complete_laws. (((exists pfa_gap_complete_lawsmultiplyotherleft. pfa_gap_complete_lawsmultiplyotherleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsmultiplyotherright. pfa_gap_complete_lawsmultiplyotherright + S (pfa_law_b_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsmultiplyotherresultbound. pfa_gap_complete_lawsmultiplyotherresultbound + S (pfa_law_d_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsmultiplyotherresultcongruence pfa_offset_right_complete_lawsmultiplyotherresultcongruence. ((pfa_law_a_complete_laws) * (pfa_law_b_complete_laws)) + (p) * pfa_offset_left_complete_lawsmultiplyotherresultcongruence = (pfa_law_d_complete_laws) + (p) * pfa_offset_right_complete_lawsmultiplyotherresultcongruence))))))))) -> pfa_law_d_complete_laws = pfa_law_c_complete_laws) /\ (((forall pfa_law_a_complete_laws pfa_law_b_complete_laws pfa_law_c_complete_laws. (((exists pfa_gap_complete_lawsmultiplycomm_firstleft. pfa_gap_complete_lawsmultiplycomm_firstleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsmultiplycomm_firstright. pfa_gap_complete_lawsmultiplycomm_firstright + S (pfa_law_b_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsmultiplycomm_firstresultbound. pfa_gap_complete_lawsmultiplycomm_firstresultbound + S (pfa_law_c_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsmultiplycomm_firstresultcongruence pfa_offset_right_complete_lawsmultiplycomm_firstresultcongruence. ((pfa_law_a_complete_laws) * (pfa_law_b_complete_laws)) + (p) * pfa_offset_left_complete_lawsmultiplycomm_firstresultcongruence = (pfa_law_c_complete_laws) + (p) * pfa_offset_right_complete_lawsmultiplycomm_firstresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsmultiplycomm_secondleft. pfa_gap_complete_lawsmultiplycomm_secondleft + S (pfa_law_b_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsmultiplycomm_secondright. pfa_gap_complete_lawsmultiplycomm_secondright + S (pfa_law_a_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsmultiplycomm_secondresultbound. pfa_gap_complete_lawsmultiplycomm_secondresultbound + S (pfa_law_c_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsmultiplycomm_secondresultcongruence pfa_offset_right_complete_lawsmultiplycomm_secondresultcongruence. ((pfa_law_b_complete_laws) * (pfa_law_a_complete_laws)) + (p) * pfa_offset_left_complete_lawsmultiplycomm_secondresultcongruence = (pfa_law_c_complete_laws) + (p) * pfa_offset_right_complete_lawsmultiplycomm_secondresultcongruence)))))))))) /\ (((forall pfa_law_a_complete_laws pfa_law_b_complete_laws pfa_law_c_complete_laws pfa_law_x_complete_laws pfa_law_y_complete_laws pfa_law_u_complete_laws pfa_law_v_complete_laws. (((exists pfa_gap_complete_lawsmultiplyassoc_firstleft. pfa_gap_complete_lawsmultiplyassoc_firstleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsmultiplyassoc_firstright. pfa_gap_complete_lawsmultiplyassoc_firstright + S (pfa_law_b_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsmultiplyassoc_firstresultbound. pfa_gap_complete_lawsmultiplyassoc_firstresultbound + S (pfa_law_x_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsmultiplyassoc_firstresultcongruence pfa_offset_right_complete_lawsmultiplyassoc_firstresultcongruence. ((pfa_law_a_complete_laws) * (pfa_law_b_complete_laws)) + (p) * pfa_offset_left_complete_lawsmultiplyassoc_firstresultcongruence = (pfa_law_x_complete_laws) + (p) * pfa_offset_right_complete_lawsmultiplyassoc_firstresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsmultiplyassoc_leftleft. pfa_gap_complete_lawsmultiplyassoc_leftleft + S (pfa_law_x_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsmultiplyassoc_leftright. pfa_gap_complete_lawsmultiplyassoc_leftright + S (pfa_law_c_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsmultiplyassoc_leftresultbound. pfa_gap_complete_lawsmultiplyassoc_leftresultbound + S (pfa_law_u_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsmultiplyassoc_leftresultcongruence pfa_offset_right_complete_lawsmultiplyassoc_leftresultcongruence. ((pfa_law_x_complete_laws) * (pfa_law_c_complete_laws)) + (p) * pfa_offset_left_complete_lawsmultiplyassoc_leftresultcongruence = (pfa_law_u_complete_laws) + (p) * pfa_offset_right_complete_lawsmultiplyassoc_leftresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsmultiplyassoc_secondleft. pfa_gap_complete_lawsmultiplyassoc_secondleft + S (pfa_law_b_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsmultiplyassoc_secondright. pfa_gap_complete_lawsmultiplyassoc_secondright + S (pfa_law_c_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsmultiplyassoc_secondresultbound. pfa_gap_complete_lawsmultiplyassoc_secondresultbound + S (pfa_law_y_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsmultiplyassoc_secondresultcongruence pfa_offset_right_complete_lawsmultiplyassoc_secondresultcongruence. ((pfa_law_b_complete_laws) * (pfa_law_c_complete_laws)) + (p) * pfa_offset_left_complete_lawsmultiplyassoc_secondresultcongruence = (pfa_law_y_complete_laws) + (p) * pfa_offset_right_complete_lawsmultiplyassoc_secondresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsmultiplyassoc_rightleft. pfa_gap_complete_lawsmultiplyassoc_rightleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsmultiplyassoc_rightright. pfa_gap_complete_lawsmultiplyassoc_rightright + S (pfa_law_y_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsmultiplyassoc_rightresultbound. pfa_gap_complete_lawsmultiplyassoc_rightresultbound + S (pfa_law_v_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsmultiplyassoc_rightresultcongruence pfa_offset_right_complete_lawsmultiplyassoc_rightresultcongruence. ((pfa_law_a_complete_laws) * (pfa_law_y_complete_laws)) + (p) * pfa_offset_left_complete_lawsmultiplyassoc_rightresultcongruence = (pfa_law_v_complete_laws) + (p) * pfa_offset_right_complete_lawsmultiplyassoc_rightresultcongruence))))))))) -> pfa_law_u_complete_laws = pfa_law_v_complete_laws) /\ (((forall pfa_law_a_complete_laws pfa_law_b_complete_laws pfa_law_c_complete_laws pfa_law_s_complete_laws pfa_law_x_complete_laws pfa_law_y_complete_laws pfa_law_u_complete_laws pfa_law_v_complete_laws. (((exists pfa_gap_complete_lawsleftdistribution_sumleft. pfa_gap_complete_lawsleftdistribution_sumleft + S (pfa_law_b_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsleftdistribution_sumright. pfa_gap_complete_lawsleftdistribution_sumright + S (pfa_law_c_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsleftdistribution_sumresultbound. pfa_gap_complete_lawsleftdistribution_sumresultbound + S (pfa_law_s_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsleftdistribution_sumresultcongruence pfa_offset_right_complete_lawsleftdistribution_sumresultcongruence. ((pfa_law_b_complete_laws) + (pfa_law_c_complete_laws)) + (p) * pfa_offset_left_complete_lawsleftdistribution_sumresultcongruence = (pfa_law_s_complete_laws) + (p) * pfa_offset_right_complete_lawsleftdistribution_sumresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsleftdistribution_leftleft. pfa_gap_complete_lawsleftdistribution_leftleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsleftdistribution_leftright. pfa_gap_complete_lawsleftdistribution_leftright + S (pfa_law_s_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsleftdistribution_leftresultbound. pfa_gap_complete_lawsleftdistribution_leftresultbound + S (pfa_law_u_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsleftdistribution_leftresultcongruence pfa_offset_right_complete_lawsleftdistribution_leftresultcongruence. ((pfa_law_a_complete_laws) * (pfa_law_s_complete_laws)) + (p) * pfa_offset_left_complete_lawsleftdistribution_leftresultcongruence = (pfa_law_u_complete_laws) + (p) * pfa_offset_right_complete_lawsleftdistribution_leftresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsleftdistribution_firstleft. pfa_gap_complete_lawsleftdistribution_firstleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsleftdistribution_firstright. pfa_gap_complete_lawsleftdistribution_firstright + S (pfa_law_b_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsleftdistribution_firstresultbound. pfa_gap_complete_lawsleftdistribution_firstresultbound + S (pfa_law_x_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsleftdistribution_firstresultcongruence pfa_offset_right_complete_lawsleftdistribution_firstresultcongruence. ((pfa_law_a_complete_laws) * (pfa_law_b_complete_laws)) + (p) * pfa_offset_left_complete_lawsleftdistribution_firstresultcongruence = (pfa_law_x_complete_laws) + (p) * pfa_offset_right_complete_lawsleftdistribution_firstresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsleftdistribution_secondleft. pfa_gap_complete_lawsleftdistribution_secondleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsleftdistribution_secondright. pfa_gap_complete_lawsleftdistribution_secondright + S (pfa_law_c_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsleftdistribution_secondresultbound. pfa_gap_complete_lawsleftdistribution_secondresultbound + S (pfa_law_y_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsleftdistribution_secondresultcongruence pfa_offset_right_complete_lawsleftdistribution_secondresultcongruence. ((pfa_law_a_complete_laws) * (pfa_law_c_complete_laws)) + (p) * pfa_offset_left_complete_lawsleftdistribution_secondresultcongruence = (pfa_law_y_complete_laws) + (p) * pfa_offset_right_complete_lawsleftdistribution_secondresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsleftdistribution_rightleft. pfa_gap_complete_lawsleftdistribution_rightleft + S (pfa_law_x_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsleftdistribution_rightright. pfa_gap_complete_lawsleftdistribution_rightright + S (pfa_law_y_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsleftdistribution_rightresultbound. pfa_gap_complete_lawsleftdistribution_rightresultbound + S (pfa_law_v_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsleftdistribution_rightresultcongruence pfa_offset_right_complete_lawsleftdistribution_rightresultcongruence. ((pfa_law_x_complete_laws) + (pfa_law_y_complete_laws)) + (p) * pfa_offset_left_complete_lawsleftdistribution_rightresultcongruence = (pfa_law_v_complete_laws) + (p) * pfa_offset_right_complete_lawsleftdistribution_rightresultcongruence))))))))) -> pfa_law_u_complete_laws = pfa_law_v_complete_laws) /\ (((forall pfa_law_a_complete_laws pfa_law_b_complete_laws pfa_law_c_complete_laws pfa_law_s_complete_laws pfa_law_x_complete_laws pfa_law_y_complete_laws pfa_law_u_complete_laws pfa_law_v_complete_laws. (((exists pfa_gap_complete_lawsrightdistribution_sumleft. pfa_gap_complete_lawsrightdistribution_sumleft + S (pfa_law_b_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsrightdistribution_sumright. pfa_gap_complete_lawsrightdistribution_sumright + S (pfa_law_c_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsrightdistribution_sumresultbound. pfa_gap_complete_lawsrightdistribution_sumresultbound + S (pfa_law_s_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsrightdistribution_sumresultcongruence pfa_offset_right_complete_lawsrightdistribution_sumresultcongruence. ((pfa_law_b_complete_laws) + (pfa_law_c_complete_laws)) + (p) * pfa_offset_left_complete_lawsrightdistribution_sumresultcongruence = (pfa_law_s_complete_laws) + (p) * pfa_offset_right_complete_lawsrightdistribution_sumresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsrightdistribution_leftleft. pfa_gap_complete_lawsrightdistribution_leftleft + S (pfa_law_s_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsrightdistribution_leftright. pfa_gap_complete_lawsrightdistribution_leftright + S (pfa_law_a_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsrightdistribution_leftresultbound. pfa_gap_complete_lawsrightdistribution_leftresultbound + S (pfa_law_u_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsrightdistribution_leftresultcongruence pfa_offset_right_complete_lawsrightdistribution_leftresultcongruence. ((pfa_law_s_complete_laws) * (pfa_law_a_complete_laws)) + (p) * pfa_offset_left_complete_lawsrightdistribution_leftresultcongruence = (pfa_law_u_complete_laws) + (p) * pfa_offset_right_complete_lawsrightdistribution_leftresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsrightdistribution_firstleft. pfa_gap_complete_lawsrightdistribution_firstleft + S (pfa_law_b_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsrightdistribution_firstright. pfa_gap_complete_lawsrightdistribution_firstright + S (pfa_law_a_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsrightdistribution_firstresultbound. pfa_gap_complete_lawsrightdistribution_firstresultbound + S (pfa_law_x_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsrightdistribution_firstresultcongruence pfa_offset_right_complete_lawsrightdistribution_firstresultcongruence. ((pfa_law_b_complete_laws) * (pfa_law_a_complete_laws)) + (p) * pfa_offset_left_complete_lawsrightdistribution_firstresultcongruence = (pfa_law_x_complete_laws) + (p) * pfa_offset_right_complete_lawsrightdistribution_firstresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsrightdistribution_secondleft. pfa_gap_complete_lawsrightdistribution_secondleft + S (pfa_law_c_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsrightdistribution_secondright. pfa_gap_complete_lawsrightdistribution_secondright + S (pfa_law_a_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsrightdistribution_secondresultbound. pfa_gap_complete_lawsrightdistribution_secondresultbound + S (pfa_law_y_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsrightdistribution_secondresultcongruence pfa_offset_right_complete_lawsrightdistribution_secondresultcongruence. ((pfa_law_c_complete_laws) * (pfa_law_a_complete_laws)) + (p) * pfa_offset_left_complete_lawsrightdistribution_secondresultcongruence = (pfa_law_y_complete_laws) + (p) * pfa_offset_right_complete_lawsrightdistribution_secondresultcongruence))))))))) -> (((exists pfa_gap_complete_lawsrightdistribution_rightleft. pfa_gap_complete_lawsrightdistribution_rightleft + S (pfa_law_x_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsrightdistribution_rightright. pfa_gap_complete_lawsrightdistribution_rightright + S (pfa_law_y_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsrightdistribution_rightresultbound. pfa_gap_complete_lawsrightdistribution_rightresultbound + S (pfa_law_v_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsrightdistribution_rightresultcongruence pfa_offset_right_complete_lawsrightdistribution_rightresultcongruence. ((pfa_law_x_complete_laws) + (pfa_law_y_complete_laws)) + (p) * pfa_offset_left_complete_lawsrightdistribution_rightresultcongruence = (pfa_law_v_complete_laws) + (p) * pfa_offset_right_complete_lawsrightdistribution_rightresultcongruence))))))))) -> pfa_law_u_complete_laws = pfa_law_v_complete_laws) /\ (((forall pfa_law_a_complete_laws. (exists pfa_gap_complete_lawsadd_zero_rightinput. pfa_gap_complete_lawsadd_zero_rightinput + S (pfa_law_a_complete_laws) = (p)) -> (((exists pfa_gap_complete_lawsadd_zero_rightleft. pfa_gap_complete_lawsadd_zero_rightleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsadd_zero_rightright. pfa_gap_complete_lawsadd_zero_rightright + S (0) = (p)) /\ ((((exists pfa_gap_complete_lawsadd_zero_rightresultbound. pfa_gap_complete_lawsadd_zero_rightresultbound + S (pfa_law_a_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsadd_zero_rightresultcongruence pfa_offset_right_complete_lawsadd_zero_rightresultcongruence. ((pfa_law_a_complete_laws) + (0)) + (p) * pfa_offset_left_complete_lawsadd_zero_rightresultcongruence = (pfa_law_a_complete_laws) + (p) * pfa_offset_right_complete_lawsadd_zero_rightresultcongruence)))))))))) /\ (((forall pfa_law_a_complete_laws. (exists pfa_gap_complete_lawsadd_zero_leftinput. pfa_gap_complete_lawsadd_zero_leftinput + S (pfa_law_a_complete_laws) = (p)) -> (((exists pfa_gap_complete_lawsadd_zero_leftleft. pfa_gap_complete_lawsadd_zero_leftleft + S (0) = (p)) /\ (((exists pfa_gap_complete_lawsadd_zero_leftright. pfa_gap_complete_lawsadd_zero_leftright + S (pfa_law_a_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsadd_zero_leftresultbound. pfa_gap_complete_lawsadd_zero_leftresultbound + S (pfa_law_a_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsadd_zero_leftresultcongruence pfa_offset_right_complete_lawsadd_zero_leftresultcongruence. ((0) + (pfa_law_a_complete_laws)) + (p) * pfa_offset_left_complete_lawsadd_zero_leftresultcongruence = (pfa_law_a_complete_laws) + (p) * pfa_offset_right_complete_lawsadd_zero_leftresultcongruence)))))))))) /\ (((forall pfa_law_a_complete_laws. (exists pfa_gap_complete_lawsmultiply_one_rightinput. pfa_gap_complete_lawsmultiply_one_rightinput + S (pfa_law_a_complete_laws) = (p)) -> (((exists pfa_gap_complete_lawsmultiply_one_rightleft. pfa_gap_complete_lawsmultiply_one_rightleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsmultiply_one_rightright. pfa_gap_complete_lawsmultiply_one_rightright + S (1) = (p)) /\ ((((exists pfa_gap_complete_lawsmultiply_one_rightresultbound. pfa_gap_complete_lawsmultiply_one_rightresultbound + S (pfa_law_a_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsmultiply_one_rightresultcongruence pfa_offset_right_complete_lawsmultiply_one_rightresultcongruence. ((pfa_law_a_complete_laws) * (1)) + (p) * pfa_offset_left_complete_lawsmultiply_one_rightresultcongruence = (pfa_law_a_complete_laws) + (p) * pfa_offset_right_complete_lawsmultiply_one_rightresultcongruence)))))))))) /\ (((forall pfa_law_a_complete_laws. (exists pfa_gap_complete_lawsmultiply_one_leftinput. pfa_gap_complete_lawsmultiply_one_leftinput + S (pfa_law_a_complete_laws) = (p)) -> (((exists pfa_gap_complete_lawsmultiply_one_leftleft. pfa_gap_complete_lawsmultiply_one_leftleft + S (1) = (p)) /\ (((exists pfa_gap_complete_lawsmultiply_one_leftright. pfa_gap_complete_lawsmultiply_one_leftright + S (pfa_law_a_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsmultiply_one_leftresultbound. pfa_gap_complete_lawsmultiply_one_leftresultbound + S (pfa_law_a_complete_laws) = (p)) /\ ((exists pfa_offset_left_complete_lawsmultiply_one_leftresultcongruence pfa_offset_right_complete_lawsmultiply_one_leftresultcongruence. ((1) * (pfa_law_a_complete_laws)) + (p) * pfa_offset_left_complete_lawsmultiply_one_leftresultcongruence = (pfa_law_a_complete_laws) + (p) * pfa_offset_right_complete_lawsmultiply_one_leftresultcongruence)))))))))) /\ (((forall pfa_law_a_complete_laws. (exists pfa_gap_complete_lawsmultiply_zero_rightinput. pfa_gap_complete_lawsmultiply_zero_rightinput + S (pfa_law_a_complete_laws) = (p)) -> (((exists pfa_gap_complete_lawsmultiply_zero_rightleft. pfa_gap_complete_lawsmultiply_zero_rightleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsmultiply_zero_rightright. pfa_gap_complete_lawsmultiply_zero_rightright + S (0) = (p)) /\ ((((exists pfa_gap_complete_lawsmultiply_zero_rightresultbound. pfa_gap_complete_lawsmultiply_zero_rightresultbound + S (0) = (p)) /\ ((exists pfa_offset_left_complete_lawsmultiply_zero_rightresultcongruence pfa_offset_right_complete_lawsmultiply_zero_rightresultcongruence. ((pfa_law_a_complete_laws) * (0)) + (p) * pfa_offset_left_complete_lawsmultiply_zero_rightresultcongruence = (0) + (p) * pfa_offset_right_complete_lawsmultiply_zero_rightresultcongruence)))))))))) /\ (((forall pfa_law_a_complete_laws. (exists pfa_gap_complete_lawsmultiply_zero_leftinput. pfa_gap_complete_lawsmultiply_zero_leftinput + S (pfa_law_a_complete_laws) = (p)) -> (((exists pfa_gap_complete_lawsmultiply_zero_leftleft. pfa_gap_complete_lawsmultiply_zero_leftleft + S (0) = (p)) /\ (((exists pfa_gap_complete_lawsmultiply_zero_leftright. pfa_gap_complete_lawsmultiply_zero_leftright + S (pfa_law_a_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsmultiply_zero_leftresultbound. pfa_gap_complete_lawsmultiply_zero_leftresultbound + S (0) = (p)) /\ ((exists pfa_offset_left_complete_lawsmultiply_zero_leftresultcongruence pfa_offset_right_complete_lawsmultiply_zero_leftresultcongruence. ((0) * (pfa_law_a_complete_laws)) + (p) * pfa_offset_left_complete_lawsmultiply_zero_leftresultcongruence = (0) + (p) * pfa_offset_right_complete_lawsmultiply_zero_leftresultcongruence)))))))))) /\ (((forall pfa_law_a_complete_laws. (exists pfa_gap_complete_lawsnegateinput. pfa_gap_complete_lawsnegateinput + S (pfa_law_a_complete_laws) = (p)) -> exists pfa_law_b_complete_laws. (((exists pfa_gap_complete_lawsnegatechosenadditionleft. pfa_gap_complete_lawsnegatechosenadditionleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsnegatechosenadditionright. pfa_gap_complete_lawsnegatechosenadditionright + S (pfa_law_b_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsnegatechosenadditionresultbound. pfa_gap_complete_lawsnegatechosenadditionresultbound + S (0) = (p)) /\ ((exists pfa_offset_left_complete_lawsnegatechosenadditionresultcongruence pfa_offset_right_complete_lawsnegatechosenadditionresultcongruence. ((pfa_law_a_complete_laws) + (pfa_law_b_complete_laws)) + (p) * pfa_offset_left_complete_lawsnegatechosenadditionresultcongruence = (0) + (p) * pfa_offset_right_complete_lawsnegatechosenadditionresultcongruence))))))))) /\ forall pfa_law_c_complete_laws. (((exists pfa_gap_complete_lawsnegateotheradditionleft. pfa_gap_complete_lawsnegateotheradditionleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsnegateotheradditionright. pfa_gap_complete_lawsnegateotheradditionright + S (pfa_law_c_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsnegateotheradditionresultbound. pfa_gap_complete_lawsnegateotheradditionresultbound + S (0) = (p)) /\ ((exists pfa_offset_left_complete_lawsnegateotheradditionresultcongruence pfa_offset_right_complete_lawsnegateotheradditionresultcongruence. ((pfa_law_a_complete_laws) + (pfa_law_c_complete_laws)) + (p) * pfa_offset_left_complete_lawsnegateotheradditionresultcongruence = (0) + (p) * pfa_offset_right_complete_lawsnegateotheradditionresultcongruence))))))))) -> pfa_law_c_complete_laws = pfa_law_b_complete_laws) /\ (((forall pfa_law_a_complete_laws. (exists pfa_gap_complete_lawsinverseinput. pfa_gap_complete_lawsinverseinput + S (pfa_law_a_complete_laws) = (p)) -> ~(pfa_law_a_complete_laws = 0) -> exists pfa_law_b_complete_laws. (((~((pfa_law_a_complete_laws) = 0)) /\ ((((exists pfa_gap_complete_lawsinversechosenmultiplicationleft. pfa_gap_complete_lawsinversechosenmultiplicationleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsinversechosenmultiplicationright. pfa_gap_complete_lawsinversechosenmultiplicationright + S (pfa_law_b_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsinversechosenmultiplicationresultbound. pfa_gap_complete_lawsinversechosenmultiplicationresultbound + S (1) = (p)) /\ ((exists pfa_offset_left_complete_lawsinversechosenmultiplicationresultcongruence pfa_offset_right_complete_lawsinversechosenmultiplicationresultcongruence. ((pfa_law_a_complete_laws) * (pfa_law_b_complete_laws)) + (p) * pfa_offset_left_complete_lawsinversechosenmultiplicationresultcongruence = (1) + (p) * pfa_offset_right_complete_lawsinversechosenmultiplicationresultcongruence)))))))))))) /\ forall pfa_law_c_complete_laws. (((~((pfa_law_a_complete_laws) = 0)) /\ ((((exists pfa_gap_complete_lawsinverseothermultiplicationleft. pfa_gap_complete_lawsinverseothermultiplicationleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsinverseothermultiplicationright. pfa_gap_complete_lawsinverseothermultiplicationright + S (pfa_law_c_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsinverseothermultiplicationresultbound. pfa_gap_complete_lawsinverseothermultiplicationresultbound + S (1) = (p)) /\ ((exists pfa_offset_left_complete_lawsinverseothermultiplicationresultcongruence pfa_offset_right_complete_lawsinverseothermultiplicationresultcongruence. ((pfa_law_a_complete_laws) * (pfa_law_c_complete_laws)) + (p) * pfa_offset_left_complete_lawsinverseothermultiplicationresultcongruence = (1) + (p) * pfa_offset_right_complete_lawsinverseothermultiplicationresultcongruence)))))))))))) -> pfa_law_c_complete_laws = pfa_law_b_complete_laws) /\ ((forall pfa_law_a_complete_laws pfa_law_b_complete_laws. (((exists pfa_gap_complete_lawsnozeroleft. pfa_gap_complete_lawsnozeroleft + S (pfa_law_a_complete_laws) = (p)) /\ (((exists pfa_gap_complete_lawsnozeroright. pfa_gap_complete_lawsnozeroright + S (pfa_law_b_complete_laws) = (p)) /\ ((((exists pfa_gap_complete_lawsnozeroresultbound. pfa_gap_complete_lawsnozeroresultbound + S (0) = (p)) /\ ((exists pfa_offset_left_complete_lawsnozeroresultcongruence pfa_offset_right_complete_lawsnozeroresultcongruence. ((pfa_law_a_complete_laws) * (pfa_law_b_complete_laws)) + (p) * pfa_offset_left_complete_lawsnozeroresultcongruence = (0) + (p) * pfa_offset_right_complete_lawsnozeroresultcongruence))))))))) -> pfa_law_a_complete_laws = 0 \/ pfa_law_b_complete_laws = 0))))))))))))))))))))))))))))))))))))))))Constructive proof overview
Generated structural guide
Every prime has genuine canonical field arithmetic with distinct zero/one, total unique operations, both distributive laws, additive inverses and precisely nonzero multiplicative inverses.
The unchanged tactic script uses 20 declared prerequisites and contains 135 exact native proof lines.
Alpha v34 checked-use · first admitted v31 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
FP0002 prime_field_zero_below_prime prime_two_le Alpha theorem; checked-use authorized succ_ne_zero Stable theorem; checked-use authorized FP000A prime_field_add_exists_unique FP000B prime_field_add_commutative FP0010 prime_field_add_associative FP000E prime_field_multiply_exists_unique FP000F prime_field_multiply_commutative FP0011 prime_field_multiply_associative FP0012 prime_field_left_distributive FP0013 prime_field_right_distributive FP0014 prime_field_add_zero_right FP0015 prime_field_add_zero_left FP0016 prime_field_multiply_one_right FP0017 prime_field_multiply_one_left FP0018 prime_field_multiply_zero_right FP0019 prime_field_multiply_zero_left FP001D prime_field_negate_exists_unique FP0020 prime_field_inverse_exists_unique FP0026 prime_field_no_zero_divisorsDirect 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 (18)
01Fix variables and assumptionsL1–2
02Separate the logical casesL3–3
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L3
split
03Use earlier factsL4–6
04Separate the logical casesL7–7
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L7
split
05Use earlier factsL8–10
06Separate the logical casesL11–11
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L11
split
07Fix variables and assumptionsL12–12
Work with arbitrary variables or the premises of the current implication.
- L12
intro hzero_one
08Establish hone_zeroL13–18
09Separate the logical casesL19–19
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L19
split
10Fix variables and assumptionsL20–23
11Use earlier factsL24–30
Instantiate or apply named facts and discharge the corresponding proof obligations.
12Separate the logical casesL31–31
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L31
split
13Use earlier factsL32–33
14Separate the logical casesL34–34
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L34
split
15Use earlier factsL35–36
16Separate the logical casesL37–37
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L37
split
17Fix variables and assumptionsL38–41
18Use earlier factsL42–48
Instantiate or apply named facts and discharge the corresponding proof obligations.
19Separate the logical casesL49–49
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L49
split
20Use earlier factsL50–51
21Separate the logical casesL52–52
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L52
split
22Use earlier factsL53–54
23Separate the logical casesL55–55
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L55
split
24Use earlier factsL56–57
25Separate the logical casesL58–58
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L58
split
26Use earlier factsL59–60
27Separate the logical casesL61–61
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L61
split
28Fix variables and assumptionsL62–63
29Use earlier factsL64–68
30Separate the logical casesL69–69
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L69
split
31Fix variables and assumptionsL70–71
32Use earlier factsL72–76
33Separate the logical casesL77–77
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L77
split
34Fix variables and assumptionsL78–79
35Use earlier factsL80–84
36Separate the logical casesL85–85
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L85
split
37Fix variables and assumptionsL86–87
38Use earlier factsL88–92
39Separate the logical casesL93–93
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L93
split
40Fix variables and assumptionsL94–95
41Use earlier factsL96–100
42Separate the logical casesL101–101
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L101
split
43Fix variables and assumptionsL102–103
44Use earlier factsL104–108
45Separate the logical casesL109–109
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L109
split
46Fix variables and assumptionsL110–111
47Use earlier factsL112–116
48Separate the logical casesL117–117
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L117
split
49Fix variables and assumptionsL118–120
50Use earlier factsL121–126
51Fix variables and assumptionsL127–129
52Use earlier factsL130–135
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original exact command ledger · 135 lines
- 0001
intro p - 0002
intro hp - 0003
split - 0004
specialize prime_field_zero_below_prime (p) - 0005
apply prime_field_zero_below_prime - 0006
exact hp - 0007
split - 0008
specialize prime_two_le (p) - 0009
apply prime_two_le - 0010
exact hp - 0011
split - 0012
intro hzero_one - 0013
have hone_zero : 1 = 0 - 0014
symm - 0015
exact hzero_one - 0016
specialize succ_ne_zero (0) - 0017
apply succ_ne_zero - 0018
exact hone_zero - 0019
split - 0020
intro pfa_law_a_complete_laws - 0021
intro pfa_law_b_complete_laws - 0022
intro ha - 0023
intro hb - 0024
specialize prime_field_add_exists_unique (p) - 0025
specialize prime_field_add_exists_unique (pfa_law_a_complete_laws) - 0026
specialize prime_field_add_exists_unique (pfa_law_b_complete_laws) - 0027
apply prime_field_add_exists_unique - 0028
exact hp - 0029
exact ha - 0030
exact hb - 0031
split - 0032
specialize prime_field_add_commutative (p) - 0033
apply prime_field_add_commutative - 0034
split - 0035
specialize prime_field_add_associative (p) - 0036
apply prime_field_add_associative - 0037
split - 0038
intro pfa_law_a_complete_laws - 0039
intro pfa_law_b_complete_laws - 0040
intro ha - 0041
intro hb - 0042
specialize prime_field_multiply_exists_unique (p) - 0043
specialize prime_field_multiply_exists_unique (pfa_law_a_complete_laws) - 0044
specialize prime_field_multiply_exists_unique (pfa_law_b_complete_laws) - 0045
apply prime_field_multiply_exists_unique - 0046
exact hp - 0047
exact ha - 0048
exact hb - 0049
split - 0050
specialize prime_field_multiply_commutative (p) - 0051
apply prime_field_multiply_commutative - 0052
split - 0053
specialize prime_field_multiply_associative (p) - 0054
apply prime_field_multiply_associative - 0055
split - 0056
specialize prime_field_left_distributive (p) - 0057
apply prime_field_left_distributive - 0058
split - 0059
specialize prime_field_right_distributive (p) - 0060
apply prime_field_right_distributive - 0061
split - 0062
intro pfa_law_a_complete_laws - 0063
intro ha - 0064
specialize prime_field_add_zero_right (p) - 0065
specialize prime_field_add_zero_right (pfa_law_a_complete_laws) - 0066
apply prime_field_add_zero_right - 0067
exact hp - 0068
exact ha - 0069
split - 0070
intro pfa_law_a_complete_laws - 0071
intro ha - 0072
specialize prime_field_add_zero_left (p) - 0073
specialize prime_field_add_zero_left (pfa_law_a_complete_laws) - 0074
apply prime_field_add_zero_left - 0075
exact hp - 0076
exact ha - 0077
split - 0078
intro pfa_law_a_complete_laws - 0079
intro ha - 0080
specialize prime_field_multiply_one_right (p) - 0081
specialize prime_field_multiply_one_right (pfa_law_a_complete_laws) - 0082
apply prime_field_multiply_one_right - 0083
exact hp - 0084
exact ha - 0085
split - 0086
intro pfa_law_a_complete_laws - 0087
intro ha - 0088
specialize prime_field_multiply_one_left (p) - 0089
specialize prime_field_multiply_one_left (pfa_law_a_complete_laws) - 0090
apply prime_field_multiply_one_left - 0091
exact hp - 0092
exact ha - 0093
split - 0094
intro pfa_law_a_complete_laws - 0095
intro ha - 0096
specialize prime_field_multiply_zero_right (p) - 0097
specialize prime_field_multiply_zero_right (pfa_law_a_complete_laws) - 0098
apply prime_field_multiply_zero_right - 0099
exact hp - 0100
exact ha - 0101
split - 0102
intro pfa_law_a_complete_laws - 0103
intro ha - 0104
specialize prime_field_multiply_zero_left (p) - 0105
specialize prime_field_multiply_zero_left (pfa_law_a_complete_laws) - 0106
apply prime_field_multiply_zero_left - 0107
exact hp - 0108
exact ha - 0109
split - 0110
intro pfa_law_a_complete_laws - 0111
intro ha - 0112
specialize prime_field_negate_exists_unique (p) - 0113
specialize prime_field_negate_exists_unique (pfa_law_a_complete_laws) - 0114
apply prime_field_negate_exists_unique - 0115
exact hp - 0116
exact ha - 0117
split - 0118
intro pfa_law_a_complete_laws - 0119
intro ha - 0120
intro hn - 0121
specialize prime_field_inverse_exists_unique (p) - 0122
specialize prime_field_inverse_exists_unique (pfa_law_a_complete_laws) - 0123
apply prime_field_inverse_exists_unique - 0124
exact hp - 0125
exact ha - 0126
exact hn - 0127
intro pfa_law_a_complete_laws - 0128
intro pfa_law_b_complete_laws - 0129
intro hm - 0130
specialize prime_field_no_zero_divisors (p) - 0131
specialize prime_field_no_zero_divisors (pfa_law_a_complete_laws) - 0132
specialize prime_field_no_zero_divisors (pfa_law_b_complete_laws) - 0133
apply prime_field_no_zero_divisors - 0134
exact hp - 0135
exact hm