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 original first-admission records.
Exact expanded first-order arithmetic statement
forall b c d e u v l p q. (((((forall pfp_i_matched_append_oldbijectionbounded. (exists pfp_gap_matched_append_oldbijectionboundedindex. pfp_gap_matched_append_oldbijectionboundedindex + S (pfp_i_matched_append_oldbijectionbounded) = (l)) -> exists pfp_a_matched_append_oldbijectionbounded. (((exists ff_h_pfp_matched_append_oldbijectionboundedentry. ff_h_pfp_matched_append_oldbijectionboundedentry + S (pfp_a_matched_append_oldbijectionbounded) = S ((S (pfp_i_matched_append_oldbijectionbounded)) * v)) /\ exists ff_q_pfp_matched_append_oldbijectionboundedentry. u = ff_q_pfp_matched_append_oldbijectionboundedentry * S ((S (pfp_i_matched_append_oldbijectionbounded)) * v) + (pfp_a_matched_append_oldbijectionbounded))) /\ (exists pfp_gap_matched_append_oldbijectionboundedvalue. pfp_gap_matched_append_oldbijectionboundedvalue + S (pfp_a_matched_append_oldbijectionbounded) = (l))) /\ (((forall pfp_i_matched_append_oldbijectioninjective pfp_j_matched_append_oldbijectioninjective pfp_a_matched_append_oldbijectioninjective. (exists pfp_gap_matched_append_oldbijectioninjectivefirst. pfp_gap_matched_append_oldbijectioninjectivefirst + S (pfp_i_matched_append_oldbijectioninjective) = (l)) -> (exists pfp_gap_matched_append_oldbijectioninjectivesecond. pfp_gap_matched_append_oldbijectioninjectivesecond + S (pfp_j_matched_append_oldbijectioninjective) = (l)) -> (((exists ff_h_pfp_matched_append_oldbijectioninjectiveleft. ff_h_pfp_matched_append_oldbijectioninjectiveleft + S (pfp_a_matched_append_oldbijectioninjective) = S ((S (pfp_i_matched_append_oldbijectioninjective)) * v)) /\ exists ff_q_pfp_matched_append_oldbijectioninjectiveleft. u = ff_q_pfp_matched_append_oldbijectioninjectiveleft * S ((S (pfp_i_matched_append_oldbijectioninjective)) * v) + (pfp_a_matched_append_oldbijectioninjective))) -> (((exists ff_h_pfp_matched_append_oldbijectioninjectiveright. ff_h_pfp_matched_append_oldbijectioninjectiveright + S (pfp_a_matched_append_oldbijectioninjective) = S ((S (pfp_j_matched_append_oldbijectioninjective)) * v)) /\ exists ff_q_pfp_matched_append_oldbijectioninjectiveright. u = ff_q_pfp_matched_append_oldbijectioninjectiveright * S ((S (pfp_j_matched_append_oldbijectioninjective)) * v) + (pfp_a_matched_append_oldbijectioninjective))) -> pfp_i_matched_append_oldbijectioninjective = pfp_j_matched_append_oldbijectioninjective) /\ (forall pfp_a_matched_append_oldbijectionsurjective. (exists pfp_gap_matched_append_oldbijectionsurjectivevalue. pfp_gap_matched_append_oldbijectionsurjectivevalue + S (pfp_a_matched_append_oldbijectionsurjective) = (l)) -> exists pfp_i_matched_append_oldbijectionsurjective. (exists pfp_gap_matched_append_oldbijectionsurjectiveindex. pfp_gap_matched_append_oldbijectionsurjectiveindex + S (pfp_i_matched_append_oldbijectionsurjective) = (l)) /\ (((exists ff_h_pfp_matched_append_oldbijectionsurjectiveentry. ff_h_pfp_matched_append_oldbijectionsurjectiveentry + S (pfp_a_matched_append_oldbijectionsurjective) = S ((S (pfp_i_matched_append_oldbijectionsurjective)) * v)) /\ exists ff_q_pfp_matched_append_oldbijectionsurjectiveentry. u = ff_q_pfp_matched_append_oldbijectionsurjectiveentry * S ((S (pfp_i_matched_append_oldbijectionsurjective)) * v) + (pfp_a_matched_append_oldbijectionsurjective)))))))) /\ (forall gr_match_index_matched_append_oldmatching gr_match_image_matched_append_oldmatching gr_match_source_matched_append_oldmatching gr_match_target_matched_append_oldmatching. (exists ge_gap_matched_append_oldmatchingindex. ge_gap_matched_append_oldmatchingindex + S (gr_match_index_matched_append_oldmatching) = (l)) -> (((exists ff_h_gprod_matched_append_oldmatchingmap. ff_h_gprod_matched_append_oldmatchingmap + S (gr_match_image_matched_append_oldmatching) = S ((S (gr_match_index_matched_append_oldmatching)) * v)) /\ exists ff_q_gprod_matched_append_oldmatchingmap. u = ff_q_gprod_matched_append_oldmatchingmap * S ((S (gr_match_index_matched_append_oldmatching)) * v) + (gr_match_image_matched_append_oldmatching))) -> (((exists ff_h_gprod_matched_append_oldmatchingsource. ff_h_gprod_matched_append_oldmatchingsource + S (gr_match_source_matched_append_oldmatching) = S ((S (gr_match_index_matched_append_oldmatching)) * c)) /\ exists ff_q_gprod_matched_append_oldmatchingsource. b = ff_q_gprod_matched_append_oldmatchingsource * S ((S (gr_match_index_matched_append_oldmatching)) * c) + (gr_match_source_matched_append_oldmatching))) -> (((exists ff_h_gprod_matched_append_oldmatchingtarget. ff_h_gprod_matched_append_oldmatchingtarget + S (gr_match_target_matched_append_oldmatching) = S ((S (gr_match_image_matched_append_oldmatching)) * e)) /\ exists ff_q_gprod_matched_append_oldmatchingtarget. d = ff_q_gprod_matched_append_oldmatchingtarget * S ((S (gr_match_image_matched_append_oldmatching)) * e) + (gr_match_target_matched_append_oldmatching))) -> (exists gr_unit_matched_append_oldmatchingunit_witness. ((exists gr_inverse_matched_append_oldmatchingunit_witnessunit. (exists ge_first_rp_matched_append_oldmatchingunit_witnessunitidentity ge_first_rn_matched_append_oldmatchingunit_witnessunitidentity ge_first_ip_matched_append_oldmatchingunit_witnessunitidentity ge_first_in_matched_append_oldmatchingunit_witnessunitidentity ge_second_rp_matched_append_oldmatchingunit_witnessunitidentity ge_second_rn_matched_append_oldmatchingunit_witnessunitidentity ge_second_ip_matched_append_oldmatchingunit_witnessunitidentity ge_second_in_matched_append_oldmatchingunit_witnessunitidentity. ((exists ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentityfirst ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityfirst. (((gr_unit_matched_append_oldmatchingunit_witness) = ((ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityfirst)) * S ((ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityfirst)) + ((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityfirst))) /\ ((exists ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityfirstreal ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityfirstreal. (((((ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityfirstreal) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityfirstreal) = 0) \/ exists ge_signed_half_matched_append_oldmatchingunit_witnessunitidentityfirstrealdecode. (((ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_matched_append_oldmatchingunit_witnessunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityfirstreal) = 0) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityfirstreal) = S ge_signed_half_matched_append_oldmatchingunit_witnessunitidentityfirstrealdecode))) /\ ((ge_first_rp_matched_append_oldmatchingunit_witnessunitidentity) + ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityfirstreal = (ge_first_rn_matched_append_oldmatchingunit_witnessunitidentity) + ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityfirstreal))) /\ (exists ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityfirstimaginary ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityfirstimaginary. (((((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityfirstimaginary) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_matched_append_oldmatchingunit_witnessunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_matched_append_oldmatchingunit_witnessunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityfirstimaginary) = S ge_signed_half_matched_append_oldmatchingunit_witnessunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_matched_append_oldmatchingunit_witnessunitidentity) + ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityfirstimaginary = (ge_first_in_matched_append_oldmatchingunit_witnessunitidentity) + ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentitysecond ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentitysecond. (((gr_inverse_matched_append_oldmatchingunit_witnessunit) = ((ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentitysecond)) * S ((ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentitysecond)) + ((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentitysecond))) /\ ((exists ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentitysecondreal ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentitysecondreal. (((((ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentitysecondreal) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentitysecondreal) = 0) \/ exists ge_signed_half_matched_append_oldmatchingunit_witnessunitidentitysecondrealdecode. (((ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_matched_append_oldmatchingunit_witnessunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentitysecondreal) = 0) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentitysecondreal) = S ge_signed_half_matched_append_oldmatchingunit_witnessunitidentitysecondrealdecode))) /\ ((ge_second_rp_matched_append_oldmatchingunit_witnessunitidentity) + ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentitysecondreal = (ge_second_rn_matched_append_oldmatchingunit_witnessunitidentity) + ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentitysecondreal))) /\ (exists ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentitysecondimaginary ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentitysecondimaginary. (((((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentitysecondimaginary) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_matched_append_oldmatchingunit_witnessunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_matched_append_oldmatchingunit_witnessunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentitysecondimaginary) = S ge_signed_half_matched_append_oldmatchingunit_witnessunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_matched_append_oldmatchingunit_witnessunitidentity) + ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentitysecondimaginary = (ge_second_in_matched_append_oldmatchingunit_witnessunitidentity) + ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentityoutput ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityoutput. (((6) = ((ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityoutput)) * S ((ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityoutput)) + ((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityoutput))) /\ ((exists ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityoutputreal ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityoutputreal. (((((ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityoutputreal) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityoutputreal) = 0) \/ exists ge_signed_half_matched_append_oldmatchingunit_witnessunitidentityoutputrealdecode. (((ge_representation_real_code_matched_append_oldmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_matched_append_oldmatchingunit_witnessunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityoutputreal) = 0) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityoutputreal) = S ge_signed_half_matched_append_oldmatchingunit_witnessunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_rp_matched_append_oldmatchingunit_witnessunitidentity))) + (((ge_first_rn_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_rn_matched_append_oldmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_in_matched_append_oldmatchingunit_witnessunitidentity))) + (((ge_first_in_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_ip_matched_append_oldmatchingunit_witnessunitidentity))))))) + ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityoutputreal = (((((((ge_first_rp_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_rn_matched_append_oldmatchingunit_witnessunitidentity))) + (((ge_first_rn_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_rp_matched_append_oldmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_ip_matched_append_oldmatchingunit_witnessunitidentity))) + (((ge_first_in_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_in_matched_append_oldmatchingunit_witnessunitidentity))))))) + ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityoutputreal))) /\ (exists ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityoutputimaginary ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityoutputimaginary. (((((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityoutputimaginary) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_matched_append_oldmatchingunit_witnessunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_matched_append_oldmatchingunit_witnessunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityoutputimaginary) = S ge_signed_half_matched_append_oldmatchingunit_witnessunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_ip_matched_append_oldmatchingunit_witnessunitidentity))) + (((ge_first_rn_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_in_matched_append_oldmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_rp_matched_append_oldmatchingunit_witnessunitidentity))) + (((ge_first_in_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_rn_matched_append_oldmatchingunit_witnessunitidentity))))))) + ge_balance_negative_matched_append_oldmatchingunit_witnessunitidentityoutputimaginary = (((((((ge_first_rp_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_in_matched_append_oldmatchingunit_witnessunitidentity))) + (((ge_first_rn_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_ip_matched_append_oldmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_rn_matched_append_oldmatchingunit_witnessunitidentity))) + (((ge_first_in_matched_append_oldmatchingunit_witnessunitidentity) * (ge_second_rp_matched_append_oldmatchingunit_witnessunitidentity))))))) + ge_balance_positive_matched_append_oldmatchingunit_witnessunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_matched_append_oldmatchingunit_witnesstransport ge_first_rn_matched_append_oldmatchingunit_witnesstransport ge_first_ip_matched_append_oldmatchingunit_witnesstransport ge_first_in_matched_append_oldmatchingunit_witnesstransport ge_second_rp_matched_append_oldmatchingunit_witnesstransport ge_second_rn_matched_append_oldmatchingunit_witnesstransport ge_second_ip_matched_append_oldmatchingunit_witnesstransport ge_second_in_matched_append_oldmatchingunit_witnesstransport. ((exists ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportfirst ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportfirst. (((gr_unit_matched_append_oldmatchingunit_witness) = ((ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportfirst)) * S ((ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportfirst)) + ((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportfirst))) /\ ((exists ge_balance_positive_matched_append_oldmatchingunit_witnesstransportfirstreal ge_balance_negative_matched_append_oldmatchingunit_witnesstransportfirstreal. (((((ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_matched_append_oldmatchingunit_witnesstransportfirstreal) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnesstransportfirstreal) = 0) \/ exists ge_signed_half_matched_append_oldmatchingunit_witnesstransportfirstrealdecode. (((ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_matched_append_oldmatchingunit_witnesstransportfirstrealdecode + 1 /\ (ge_balance_positive_matched_append_oldmatchingunit_witnesstransportfirstreal) = 0) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnesstransportfirstreal) = S ge_signed_half_matched_append_oldmatchingunit_witnesstransportfirstrealdecode))) /\ ((ge_first_rp_matched_append_oldmatchingunit_witnesstransport) + ge_balance_negative_matched_append_oldmatchingunit_witnesstransportfirstreal = (ge_first_rn_matched_append_oldmatchingunit_witnesstransport) + ge_balance_positive_matched_append_oldmatchingunit_witnesstransportfirstreal))) /\ (exists ge_balance_positive_matched_append_oldmatchingunit_witnesstransportfirstimaginary ge_balance_negative_matched_append_oldmatchingunit_witnesstransportfirstimaginary. (((((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_matched_append_oldmatchingunit_witnesstransportfirstimaginary) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnesstransportfirstimaginary) = 0) \/ exists ge_signed_half_matched_append_oldmatchingunit_witnesstransportfirstimaginarydecode. (((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_matched_append_oldmatchingunit_witnesstransportfirstimaginarydecode + 1 /\ (ge_balance_positive_matched_append_oldmatchingunit_witnesstransportfirstimaginary) = 0) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnesstransportfirstimaginary) = S ge_signed_half_matched_append_oldmatchingunit_witnesstransportfirstimaginarydecode))) /\ ((ge_first_ip_matched_append_oldmatchingunit_witnesstransport) + ge_balance_negative_matched_append_oldmatchingunit_witnesstransportfirstimaginary = (ge_first_in_matched_append_oldmatchingunit_witnesstransport) + ge_balance_positive_matched_append_oldmatchingunit_witnesstransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportsecond ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportsecond. (((gr_match_source_matched_append_oldmatching) = ((ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportsecond)) * S ((ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportsecond)) + ((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportsecond))) /\ ((exists ge_balance_positive_matched_append_oldmatchingunit_witnesstransportsecondreal ge_balance_negative_matched_append_oldmatchingunit_witnesstransportsecondreal. (((((ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_matched_append_oldmatchingunit_witnesstransportsecondreal) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnesstransportsecondreal) = 0) \/ exists ge_signed_half_matched_append_oldmatchingunit_witnesstransportsecondrealdecode. (((ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_matched_append_oldmatchingunit_witnesstransportsecondrealdecode + 1 /\ (ge_balance_positive_matched_append_oldmatchingunit_witnesstransportsecondreal) = 0) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnesstransportsecondreal) = S ge_signed_half_matched_append_oldmatchingunit_witnesstransportsecondrealdecode))) /\ ((ge_second_rp_matched_append_oldmatchingunit_witnesstransport) + ge_balance_negative_matched_append_oldmatchingunit_witnesstransportsecondreal = (ge_second_rn_matched_append_oldmatchingunit_witnesstransport) + ge_balance_positive_matched_append_oldmatchingunit_witnesstransportsecondreal))) /\ (exists ge_balance_positive_matched_append_oldmatchingunit_witnesstransportsecondimaginary ge_balance_negative_matched_append_oldmatchingunit_witnesstransportsecondimaginary. (((((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_matched_append_oldmatchingunit_witnesstransportsecondimaginary) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnesstransportsecondimaginary) = 0) \/ exists ge_signed_half_matched_append_oldmatchingunit_witnesstransportsecondimaginarydecode. (((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_matched_append_oldmatchingunit_witnesstransportsecondimaginarydecode + 1 /\ (ge_balance_positive_matched_append_oldmatchingunit_witnesstransportsecondimaginary) = 0) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnesstransportsecondimaginary) = S ge_signed_half_matched_append_oldmatchingunit_witnesstransportsecondimaginarydecode))) /\ ((ge_second_ip_matched_append_oldmatchingunit_witnesstransport) + ge_balance_negative_matched_append_oldmatchingunit_witnesstransportsecondimaginary = (ge_second_in_matched_append_oldmatchingunit_witnesstransport) + ge_balance_positive_matched_append_oldmatchingunit_witnesstransportsecondimaginary)))))) /\ (exists ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportoutput ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportoutput. (((gr_match_target_matched_append_oldmatching) = ((ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportoutput)) * S ((ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportoutput)) + ((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportoutput))) /\ ((exists ge_balance_positive_matched_append_oldmatchingunit_witnesstransportoutputreal ge_balance_negative_matched_append_oldmatchingunit_witnesstransportoutputreal. (((((ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_matched_append_oldmatchingunit_witnesstransportoutputreal) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnesstransportoutputreal) = 0) \/ exists ge_signed_half_matched_append_oldmatchingunit_witnesstransportoutputrealdecode. (((ge_representation_real_code_matched_append_oldmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_matched_append_oldmatchingunit_witnesstransportoutputrealdecode + 1 /\ (ge_balance_positive_matched_append_oldmatchingunit_witnesstransportoutputreal) = 0) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnesstransportoutputreal) = S ge_signed_half_matched_append_oldmatchingunit_witnesstransportoutputrealdecode))) /\ ((((((((ge_first_rp_matched_append_oldmatchingunit_witnesstransport) * (ge_second_rp_matched_append_oldmatchingunit_witnesstransport))) + (((ge_first_rn_matched_append_oldmatchingunit_witnesstransport) * (ge_second_rn_matched_append_oldmatchingunit_witnesstransport))))) + (((((ge_first_ip_matched_append_oldmatchingunit_witnesstransport) * (ge_second_in_matched_append_oldmatchingunit_witnesstransport))) + (((ge_first_in_matched_append_oldmatchingunit_witnesstransport) * (ge_second_ip_matched_append_oldmatchingunit_witnesstransport))))))) + ge_balance_negative_matched_append_oldmatchingunit_witnesstransportoutputreal = (((((((ge_first_rp_matched_append_oldmatchingunit_witnesstransport) * (ge_second_rn_matched_append_oldmatchingunit_witnesstransport))) + (((ge_first_rn_matched_append_oldmatchingunit_witnesstransport) * (ge_second_rp_matched_append_oldmatchingunit_witnesstransport))))) + (((((ge_first_ip_matched_append_oldmatchingunit_witnesstransport) * (ge_second_ip_matched_append_oldmatchingunit_witnesstransport))) + (((ge_first_in_matched_append_oldmatchingunit_witnesstransport) * (ge_second_in_matched_append_oldmatchingunit_witnesstransport))))))) + ge_balance_positive_matched_append_oldmatchingunit_witnesstransportoutputreal))) /\ (exists ge_balance_positive_matched_append_oldmatchingunit_witnesstransportoutputimaginary ge_balance_negative_matched_append_oldmatchingunit_witnesstransportoutputimaginary. (((((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_matched_append_oldmatchingunit_witnesstransportoutputimaginary) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnesstransportoutputimaginary) = 0) \/ exists ge_signed_half_matched_append_oldmatchingunit_witnesstransportoutputimaginarydecode. (((ge_representation_imaginary_code_matched_append_oldmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_matched_append_oldmatchingunit_witnesstransportoutputimaginarydecode + 1 /\ (ge_balance_positive_matched_append_oldmatchingunit_witnesstransportoutputimaginary) = 0) /\ (ge_balance_negative_matched_append_oldmatchingunit_witnesstransportoutputimaginary) = S ge_signed_half_matched_append_oldmatchingunit_witnesstransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_matched_append_oldmatchingunit_witnesstransport) * (ge_second_ip_matched_append_oldmatchingunit_witnesstransport))) + (((ge_first_rn_matched_append_oldmatchingunit_witnesstransport) * (ge_second_in_matched_append_oldmatchingunit_witnesstransport))))) + (((((ge_first_ip_matched_append_oldmatchingunit_witnesstransport) * (ge_second_rp_matched_append_oldmatchingunit_witnesstransport))) + (((ge_first_in_matched_append_oldmatchingunit_witnesstransport) * (ge_second_rn_matched_append_oldmatchingunit_witnesstransport))))))) + ge_balance_negative_matched_append_oldmatchingunit_witnesstransportoutputimaginary = (((((((ge_first_rp_matched_append_oldmatchingunit_witnesstransport) * (ge_second_in_matched_append_oldmatchingunit_witnesstransport))) + (((ge_first_rn_matched_append_oldmatchingunit_witnesstransport) * (ge_second_ip_matched_append_oldmatchingunit_witnesstransport))))) + (((((ge_first_ip_matched_append_oldmatchingunit_witnesstransport) * (ge_second_rn_matched_append_oldmatchingunit_witnesstransport))) + (((ge_first_in_matched_append_oldmatchingunit_witnesstransport) * (ge_second_rp_matched_append_oldmatchingunit_witnesstransport))))))) + ge_balance_positive_matched_append_oldmatchingunit_witnesstransportoutputimaginary)))))))))))))) -> (((exists ff_h_gprod_matched_append_source_last. ff_h_gprod_matched_append_source_last + S (p) = S ((S (l)) * c)) /\ exists ff_q_gprod_matched_append_source_last. b = ff_q_gprod_matched_append_source_last * S ((S (l)) * c) + (p))) -> (((exists ff_h_gprod_matched_append_target_last. ff_h_gprod_matched_append_target_last + S (q) = S ((S (l)) * e)) /\ exists ff_q_gprod_matched_append_target_last. d = ff_q_gprod_matched_append_target_last * S ((S (l)) * e) + (q))) -> (exists gr_unit_matched_append_unit. ((exists gr_inverse_matched_append_unitunit. (exists ge_first_rp_matched_append_unitunitidentity ge_first_rn_matched_append_unitunitidentity ge_first_ip_matched_append_unitunitidentity ge_first_in_matched_append_unitunitidentity ge_second_rp_matched_append_unitunitidentity ge_second_rn_matched_append_unitunitidentity ge_second_ip_matched_append_unitunitidentity ge_second_in_matched_append_unitunitidentity. ((exists ge_representation_real_code_matched_append_unitunitidentityfirst ge_representation_imaginary_code_matched_append_unitunitidentityfirst. (((gr_unit_matched_append_unit) = ((ge_representation_real_code_matched_append_unitunitidentityfirst) + (ge_representation_imaginary_code_matched_append_unitunitidentityfirst)) * S ((ge_representation_real_code_matched_append_unitunitidentityfirst) + (ge_representation_imaginary_code_matched_append_unitunitidentityfirst)) + ((ge_representation_imaginary_code_matched_append_unitunitidentityfirst) + (ge_representation_imaginary_code_matched_append_unitunitidentityfirst))) /\ ((exists ge_balance_positive_matched_append_unitunitidentityfirstreal ge_balance_negative_matched_append_unitunitidentityfirstreal. (((((ge_representation_real_code_matched_append_unitunitidentityfirst) = 2 * (ge_balance_positive_matched_append_unitunitidentityfirstreal) /\ (ge_balance_negative_matched_append_unitunitidentityfirstreal) = 0) \/ exists ge_signed_half_matched_append_unitunitidentityfirstrealdecode. (((ge_representation_real_code_matched_append_unitunitidentityfirst) = 2 * ge_signed_half_matched_append_unitunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_matched_append_unitunitidentityfirstreal) = 0) /\ (ge_balance_negative_matched_append_unitunitidentityfirstreal) = S ge_signed_half_matched_append_unitunitidentityfirstrealdecode))) /\ ((ge_first_rp_matched_append_unitunitidentity) + ge_balance_negative_matched_append_unitunitidentityfirstreal = (ge_first_rn_matched_append_unitunitidentity) + ge_balance_positive_matched_append_unitunitidentityfirstreal))) /\ (exists ge_balance_positive_matched_append_unitunitidentityfirstimaginary ge_balance_negative_matched_append_unitunitidentityfirstimaginary. (((((ge_representation_imaginary_code_matched_append_unitunitidentityfirst) = 2 * (ge_balance_positive_matched_append_unitunitidentityfirstimaginary) /\ (ge_balance_negative_matched_append_unitunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_matched_append_unitunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_matched_append_unitunitidentityfirst) = 2 * ge_signed_half_matched_append_unitunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_matched_append_unitunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_matched_append_unitunitidentityfirstimaginary) = S ge_signed_half_matched_append_unitunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_matched_append_unitunitidentity) + ge_balance_negative_matched_append_unitunitidentityfirstimaginary = (ge_first_in_matched_append_unitunitidentity) + ge_balance_positive_matched_append_unitunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_matched_append_unitunitidentitysecond ge_representation_imaginary_code_matched_append_unitunitidentitysecond. (((gr_inverse_matched_append_unitunit) = ((ge_representation_real_code_matched_append_unitunitidentitysecond) + (ge_representation_imaginary_code_matched_append_unitunitidentitysecond)) * S ((ge_representation_real_code_matched_append_unitunitidentitysecond) + (ge_representation_imaginary_code_matched_append_unitunitidentitysecond)) + ((ge_representation_imaginary_code_matched_append_unitunitidentitysecond) + (ge_representation_imaginary_code_matched_append_unitunitidentitysecond))) /\ ((exists ge_balance_positive_matched_append_unitunitidentitysecondreal ge_balance_negative_matched_append_unitunitidentitysecondreal. (((((ge_representation_real_code_matched_append_unitunitidentitysecond) = 2 * (ge_balance_positive_matched_append_unitunitidentitysecondreal) /\ (ge_balance_negative_matched_append_unitunitidentitysecondreal) = 0) \/ exists ge_signed_half_matched_append_unitunitidentitysecondrealdecode. (((ge_representation_real_code_matched_append_unitunitidentitysecond) = 2 * ge_signed_half_matched_append_unitunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_matched_append_unitunitidentitysecondreal) = 0) /\ (ge_balance_negative_matched_append_unitunitidentitysecondreal) = S ge_signed_half_matched_append_unitunitidentitysecondrealdecode))) /\ ((ge_second_rp_matched_append_unitunitidentity) + ge_balance_negative_matched_append_unitunitidentitysecondreal = (ge_second_rn_matched_append_unitunitidentity) + ge_balance_positive_matched_append_unitunitidentitysecondreal))) /\ (exists ge_balance_positive_matched_append_unitunitidentitysecondimaginary ge_balance_negative_matched_append_unitunitidentitysecondimaginary. (((((ge_representation_imaginary_code_matched_append_unitunitidentitysecond) = 2 * (ge_balance_positive_matched_append_unitunitidentitysecondimaginary) /\ (ge_balance_negative_matched_append_unitunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_matched_append_unitunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_matched_append_unitunitidentitysecond) = 2 * ge_signed_half_matched_append_unitunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_matched_append_unitunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_matched_append_unitunitidentitysecondimaginary) = S ge_signed_half_matched_append_unitunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_matched_append_unitunitidentity) + ge_balance_negative_matched_append_unitunitidentitysecondimaginary = (ge_second_in_matched_append_unitunitidentity) + ge_balance_positive_matched_append_unitunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_matched_append_unitunitidentityoutput ge_representation_imaginary_code_matched_append_unitunitidentityoutput. (((6) = ((ge_representation_real_code_matched_append_unitunitidentityoutput) + (ge_representation_imaginary_code_matched_append_unitunitidentityoutput)) * S ((ge_representation_real_code_matched_append_unitunitidentityoutput) + (ge_representation_imaginary_code_matched_append_unitunitidentityoutput)) + ((ge_representation_imaginary_code_matched_append_unitunitidentityoutput) + (ge_representation_imaginary_code_matched_append_unitunitidentityoutput))) /\ ((exists ge_balance_positive_matched_append_unitunitidentityoutputreal ge_balance_negative_matched_append_unitunitidentityoutputreal. (((((ge_representation_real_code_matched_append_unitunitidentityoutput) = 2 * (ge_balance_positive_matched_append_unitunitidentityoutputreal) /\ (ge_balance_negative_matched_append_unitunitidentityoutputreal) = 0) \/ exists ge_signed_half_matched_append_unitunitidentityoutputrealdecode. (((ge_representation_real_code_matched_append_unitunitidentityoutput) = 2 * ge_signed_half_matched_append_unitunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_matched_append_unitunitidentityoutputreal) = 0) /\ (ge_balance_negative_matched_append_unitunitidentityoutputreal) = S ge_signed_half_matched_append_unitunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_matched_append_unitunitidentity) * (ge_second_rp_matched_append_unitunitidentity))) + (((ge_first_rn_matched_append_unitunitidentity) * (ge_second_rn_matched_append_unitunitidentity))))) + (((((ge_first_ip_matched_append_unitunitidentity) * (ge_second_in_matched_append_unitunitidentity))) + (((ge_first_in_matched_append_unitunitidentity) * (ge_second_ip_matched_append_unitunitidentity))))))) + ge_balance_negative_matched_append_unitunitidentityoutputreal = (((((((ge_first_rp_matched_append_unitunitidentity) * (ge_second_rn_matched_append_unitunitidentity))) + (((ge_first_rn_matched_append_unitunitidentity) * (ge_second_rp_matched_append_unitunitidentity))))) + (((((ge_first_ip_matched_append_unitunitidentity) * (ge_second_ip_matched_append_unitunitidentity))) + (((ge_first_in_matched_append_unitunitidentity) * (ge_second_in_matched_append_unitunitidentity))))))) + ge_balance_positive_matched_append_unitunitidentityoutputreal))) /\ (exists ge_balance_positive_matched_append_unitunitidentityoutputimaginary ge_balance_negative_matched_append_unitunitidentityoutputimaginary. (((((ge_representation_imaginary_code_matched_append_unitunitidentityoutput) = 2 * (ge_balance_positive_matched_append_unitunitidentityoutputimaginary) /\ (ge_balance_negative_matched_append_unitunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_matched_append_unitunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_matched_append_unitunitidentityoutput) = 2 * ge_signed_half_matched_append_unitunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_matched_append_unitunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_matched_append_unitunitidentityoutputimaginary) = S ge_signed_half_matched_append_unitunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_matched_append_unitunitidentity) * (ge_second_ip_matched_append_unitunitidentity))) + (((ge_first_rn_matched_append_unitunitidentity) * (ge_second_in_matched_append_unitunitidentity))))) + (((((ge_first_ip_matched_append_unitunitidentity) * (ge_second_rp_matched_append_unitunitidentity))) + (((ge_first_in_matched_append_unitunitidentity) * (ge_second_rn_matched_append_unitunitidentity))))))) + ge_balance_negative_matched_append_unitunitidentityoutputimaginary = (((((((ge_first_rp_matched_append_unitunitidentity) * (ge_second_in_matched_append_unitunitidentity))) + (((ge_first_rn_matched_append_unitunitidentity) * (ge_second_ip_matched_append_unitunitidentity))))) + (((((ge_first_ip_matched_append_unitunitidentity) * (ge_second_rn_matched_append_unitunitidentity))) + (((ge_first_in_matched_append_unitunitidentity) * (ge_second_rp_matched_append_unitunitidentity))))))) + ge_balance_positive_matched_append_unitunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_matched_append_unittransport ge_first_rn_matched_append_unittransport ge_first_ip_matched_append_unittransport ge_first_in_matched_append_unittransport ge_second_rp_matched_append_unittransport ge_second_rn_matched_append_unittransport ge_second_ip_matched_append_unittransport ge_second_in_matched_append_unittransport. ((exists ge_representation_real_code_matched_append_unittransportfirst ge_representation_imaginary_code_matched_append_unittransportfirst. (((gr_unit_matched_append_unit) = ((ge_representation_real_code_matched_append_unittransportfirst) + (ge_representation_imaginary_code_matched_append_unittransportfirst)) * S ((ge_representation_real_code_matched_append_unittransportfirst) + (ge_representation_imaginary_code_matched_append_unittransportfirst)) + ((ge_representation_imaginary_code_matched_append_unittransportfirst) + (ge_representation_imaginary_code_matched_append_unittransportfirst))) /\ ((exists ge_balance_positive_matched_append_unittransportfirstreal ge_balance_negative_matched_append_unittransportfirstreal. (((((ge_representation_real_code_matched_append_unittransportfirst) = 2 * (ge_balance_positive_matched_append_unittransportfirstreal) /\ (ge_balance_negative_matched_append_unittransportfirstreal) = 0) \/ exists ge_signed_half_matched_append_unittransportfirstrealdecode. (((ge_representation_real_code_matched_append_unittransportfirst) = 2 * ge_signed_half_matched_append_unittransportfirstrealdecode + 1 /\ (ge_balance_positive_matched_append_unittransportfirstreal) = 0) /\ (ge_balance_negative_matched_append_unittransportfirstreal) = S ge_signed_half_matched_append_unittransportfirstrealdecode))) /\ ((ge_first_rp_matched_append_unittransport) + ge_balance_negative_matched_append_unittransportfirstreal = (ge_first_rn_matched_append_unittransport) + ge_balance_positive_matched_append_unittransportfirstreal))) /\ (exists ge_balance_positive_matched_append_unittransportfirstimaginary ge_balance_negative_matched_append_unittransportfirstimaginary. (((((ge_representation_imaginary_code_matched_append_unittransportfirst) = 2 * (ge_balance_positive_matched_append_unittransportfirstimaginary) /\ (ge_balance_negative_matched_append_unittransportfirstimaginary) = 0) \/ exists ge_signed_half_matched_append_unittransportfirstimaginarydecode. (((ge_representation_imaginary_code_matched_append_unittransportfirst) = 2 * ge_signed_half_matched_append_unittransportfirstimaginarydecode + 1 /\ (ge_balance_positive_matched_append_unittransportfirstimaginary) = 0) /\ (ge_balance_negative_matched_append_unittransportfirstimaginary) = S ge_signed_half_matched_append_unittransportfirstimaginarydecode))) /\ ((ge_first_ip_matched_append_unittransport) + ge_balance_negative_matched_append_unittransportfirstimaginary = (ge_first_in_matched_append_unittransport) + ge_balance_positive_matched_append_unittransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_matched_append_unittransportsecond ge_representation_imaginary_code_matched_append_unittransportsecond. (((p) = ((ge_representation_real_code_matched_append_unittransportsecond) + (ge_representation_imaginary_code_matched_append_unittransportsecond)) * S ((ge_representation_real_code_matched_append_unittransportsecond) + (ge_representation_imaginary_code_matched_append_unittransportsecond)) + ((ge_representation_imaginary_code_matched_append_unittransportsecond) + (ge_representation_imaginary_code_matched_append_unittransportsecond))) /\ ((exists ge_balance_positive_matched_append_unittransportsecondreal ge_balance_negative_matched_append_unittransportsecondreal. (((((ge_representation_real_code_matched_append_unittransportsecond) = 2 * (ge_balance_positive_matched_append_unittransportsecondreal) /\ (ge_balance_negative_matched_append_unittransportsecondreal) = 0) \/ exists ge_signed_half_matched_append_unittransportsecondrealdecode. (((ge_representation_real_code_matched_append_unittransportsecond) = 2 * ge_signed_half_matched_append_unittransportsecondrealdecode + 1 /\ (ge_balance_positive_matched_append_unittransportsecondreal) = 0) /\ (ge_balance_negative_matched_append_unittransportsecondreal) = S ge_signed_half_matched_append_unittransportsecondrealdecode))) /\ ((ge_second_rp_matched_append_unittransport) + ge_balance_negative_matched_append_unittransportsecondreal = (ge_second_rn_matched_append_unittransport) + ge_balance_positive_matched_append_unittransportsecondreal))) /\ (exists ge_balance_positive_matched_append_unittransportsecondimaginary ge_balance_negative_matched_append_unittransportsecondimaginary. (((((ge_representation_imaginary_code_matched_append_unittransportsecond) = 2 * (ge_balance_positive_matched_append_unittransportsecondimaginary) /\ (ge_balance_negative_matched_append_unittransportsecondimaginary) = 0) \/ exists ge_signed_half_matched_append_unittransportsecondimaginarydecode. (((ge_representation_imaginary_code_matched_append_unittransportsecond) = 2 * ge_signed_half_matched_append_unittransportsecondimaginarydecode + 1 /\ (ge_balance_positive_matched_append_unittransportsecondimaginary) = 0) /\ (ge_balance_negative_matched_append_unittransportsecondimaginary) = S ge_signed_half_matched_append_unittransportsecondimaginarydecode))) /\ ((ge_second_ip_matched_append_unittransport) + ge_balance_negative_matched_append_unittransportsecondimaginary = (ge_second_in_matched_append_unittransport) + ge_balance_positive_matched_append_unittransportsecondimaginary)))))) /\ (exists ge_representation_real_code_matched_append_unittransportoutput ge_representation_imaginary_code_matched_append_unittransportoutput. (((q) = ((ge_representation_real_code_matched_append_unittransportoutput) + (ge_representation_imaginary_code_matched_append_unittransportoutput)) * S ((ge_representation_real_code_matched_append_unittransportoutput) + (ge_representation_imaginary_code_matched_append_unittransportoutput)) + ((ge_representation_imaginary_code_matched_append_unittransportoutput) + (ge_representation_imaginary_code_matched_append_unittransportoutput))) /\ ((exists ge_balance_positive_matched_append_unittransportoutputreal ge_balance_negative_matched_append_unittransportoutputreal. (((((ge_representation_real_code_matched_append_unittransportoutput) = 2 * (ge_balance_positive_matched_append_unittransportoutputreal) /\ (ge_balance_negative_matched_append_unittransportoutputreal) = 0) \/ exists ge_signed_half_matched_append_unittransportoutputrealdecode. (((ge_representation_real_code_matched_append_unittransportoutput) = 2 * ge_signed_half_matched_append_unittransportoutputrealdecode + 1 /\ (ge_balance_positive_matched_append_unittransportoutputreal) = 0) /\ (ge_balance_negative_matched_append_unittransportoutputreal) = S ge_signed_half_matched_append_unittransportoutputrealdecode))) /\ ((((((((ge_first_rp_matched_append_unittransport) * (ge_second_rp_matched_append_unittransport))) + (((ge_first_rn_matched_append_unittransport) * (ge_second_rn_matched_append_unittransport))))) + (((((ge_first_ip_matched_append_unittransport) * (ge_second_in_matched_append_unittransport))) + (((ge_first_in_matched_append_unittransport) * (ge_second_ip_matched_append_unittransport))))))) + ge_balance_negative_matched_append_unittransportoutputreal = (((((((ge_first_rp_matched_append_unittransport) * (ge_second_rn_matched_append_unittransport))) + (((ge_first_rn_matched_append_unittransport) * (ge_second_rp_matched_append_unittransport))))) + (((((ge_first_ip_matched_append_unittransport) * (ge_second_ip_matched_append_unittransport))) + (((ge_first_in_matched_append_unittransport) * (ge_second_in_matched_append_unittransport))))))) + ge_balance_positive_matched_append_unittransportoutputreal))) /\ (exists ge_balance_positive_matched_append_unittransportoutputimaginary ge_balance_negative_matched_append_unittransportoutputimaginary. (((((ge_representation_imaginary_code_matched_append_unittransportoutput) = 2 * (ge_balance_positive_matched_append_unittransportoutputimaginary) /\ (ge_balance_negative_matched_append_unittransportoutputimaginary) = 0) \/ exists ge_signed_half_matched_append_unittransportoutputimaginarydecode. (((ge_representation_imaginary_code_matched_append_unittransportoutput) = 2 * ge_signed_half_matched_append_unittransportoutputimaginarydecode + 1 /\ (ge_balance_positive_matched_append_unittransportoutputimaginary) = 0) /\ (ge_balance_negative_matched_append_unittransportoutputimaginary) = S ge_signed_half_matched_append_unittransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_matched_append_unittransport) * (ge_second_ip_matched_append_unittransport))) + (((ge_first_rn_matched_append_unittransport) * (ge_second_in_matched_append_unittransport))))) + (((((ge_first_ip_matched_append_unittransport) * (ge_second_rp_matched_append_unittransport))) + (((ge_first_in_matched_append_unittransport) * (ge_second_rn_matched_append_unittransport))))))) + ge_balance_negative_matched_append_unittransportoutputimaginary = (((((((ge_first_rp_matched_append_unittransport) * (ge_second_in_matched_append_unittransport))) + (((ge_first_rn_matched_append_unittransport) * (ge_second_ip_matched_append_unittransport))))) + (((((ge_first_ip_matched_append_unittransport) * (ge_second_rn_matched_append_unittransport))) + (((ge_first_in_matched_append_unittransport) * (ge_second_rp_matched_append_unittransport))))))) + ge_balance_positive_matched_append_unittransportoutputimaginary))))))))))) -> exists U V. ((((((forall pfp_i_matched_append_newbijectionbounded. (exists pfp_gap_matched_append_newbijectionboundedindex. pfp_gap_matched_append_newbijectionboundedindex + S (pfp_i_matched_append_newbijectionbounded) = (S l)) -> exists pfp_a_matched_append_newbijectionbounded. (((exists ff_h_pfp_matched_append_newbijectionboundedentry. ff_h_pfp_matched_append_newbijectionboundedentry + S (pfp_a_matched_append_newbijectionbounded) = S ((S (pfp_i_matched_append_newbijectionbounded)) * V)) /\ exists ff_q_pfp_matched_append_newbijectionboundedentry. U = ff_q_pfp_matched_append_newbijectionboundedentry * S ((S (pfp_i_matched_append_newbijectionbounded)) * V) + (pfp_a_matched_append_newbijectionbounded))) /\ (exists pfp_gap_matched_append_newbijectionboundedvalue. pfp_gap_matched_append_newbijectionboundedvalue + S (pfp_a_matched_append_newbijectionbounded) = (S l))) /\ (((forall pfp_i_matched_append_newbijectioninjective pfp_j_matched_append_newbijectioninjective pfp_a_matched_append_newbijectioninjective. (exists pfp_gap_matched_append_newbijectioninjectivefirst. pfp_gap_matched_append_newbijectioninjectivefirst + S (pfp_i_matched_append_newbijectioninjective) = (S l)) -> (exists pfp_gap_matched_append_newbijectioninjectivesecond. pfp_gap_matched_append_newbijectioninjectivesecond + S (pfp_j_matched_append_newbijectioninjective) = (S l)) -> (((exists ff_h_pfp_matched_append_newbijectioninjectiveleft. ff_h_pfp_matched_append_newbijectioninjectiveleft + S (pfp_a_matched_append_newbijectioninjective) = S ((S (pfp_i_matched_append_newbijectioninjective)) * V)) /\ exists ff_q_pfp_matched_append_newbijectioninjectiveleft. U = ff_q_pfp_matched_append_newbijectioninjectiveleft * S ((S (pfp_i_matched_append_newbijectioninjective)) * V) + (pfp_a_matched_append_newbijectioninjective))) -> (((exists ff_h_pfp_matched_append_newbijectioninjectiveright. ff_h_pfp_matched_append_newbijectioninjectiveright + S (pfp_a_matched_append_newbijectioninjective) = S ((S (pfp_j_matched_append_newbijectioninjective)) * V)) /\ exists ff_q_pfp_matched_append_newbijectioninjectiveright. U = ff_q_pfp_matched_append_newbijectioninjectiveright * S ((S (pfp_j_matched_append_newbijectioninjective)) * V) + (pfp_a_matched_append_newbijectioninjective))) -> pfp_i_matched_append_newbijectioninjective = pfp_j_matched_append_newbijectioninjective) /\ (forall pfp_a_matched_append_newbijectionsurjective. (exists pfp_gap_matched_append_newbijectionsurjectivevalue. pfp_gap_matched_append_newbijectionsurjectivevalue + S (pfp_a_matched_append_newbijectionsurjective) = (S l)) -> exists pfp_i_matched_append_newbijectionsurjective. (exists pfp_gap_matched_append_newbijectionsurjectiveindex. pfp_gap_matched_append_newbijectionsurjectiveindex + S (pfp_i_matched_append_newbijectionsurjective) = (S l)) /\ (((exists ff_h_pfp_matched_append_newbijectionsurjectiveentry. ff_h_pfp_matched_append_newbijectionsurjectiveentry + S (pfp_a_matched_append_newbijectionsurjective) = S ((S (pfp_i_matched_append_newbijectionsurjective)) * V)) /\ exists ff_q_pfp_matched_append_newbijectionsurjectiveentry. U = ff_q_pfp_matched_append_newbijectionsurjectiveentry * S ((S (pfp_i_matched_append_newbijectionsurjective)) * V) + (pfp_a_matched_append_newbijectionsurjective)))))))) /\ (forall gr_match_index_matched_append_newmatching gr_match_image_matched_append_newmatching gr_match_source_matched_append_newmatching gr_match_target_matched_append_newmatching. (exists ge_gap_matched_append_newmatchingindex. ge_gap_matched_append_newmatchingindex + S (gr_match_index_matched_append_newmatching) = (S l)) -> (((exists ff_h_gprod_matched_append_newmatchingmap. ff_h_gprod_matched_append_newmatchingmap + S (gr_match_image_matched_append_newmatching) = S ((S (gr_match_index_matched_append_newmatching)) * V)) /\ exists ff_q_gprod_matched_append_newmatchingmap. U = ff_q_gprod_matched_append_newmatchingmap * S ((S (gr_match_index_matched_append_newmatching)) * V) + (gr_match_image_matched_append_newmatching))) -> (((exists ff_h_gprod_matched_append_newmatchingsource. ff_h_gprod_matched_append_newmatchingsource + S (gr_match_source_matched_append_newmatching) = S ((S (gr_match_index_matched_append_newmatching)) * c)) /\ exists ff_q_gprod_matched_append_newmatchingsource. b = ff_q_gprod_matched_append_newmatchingsource * S ((S (gr_match_index_matched_append_newmatching)) * c) + (gr_match_source_matched_append_newmatching))) -> (((exists ff_h_gprod_matched_append_newmatchingtarget. ff_h_gprod_matched_append_newmatchingtarget + S (gr_match_target_matched_append_newmatching) = S ((S (gr_match_image_matched_append_newmatching)) * e)) /\ exists ff_q_gprod_matched_append_newmatchingtarget. d = ff_q_gprod_matched_append_newmatchingtarget * S ((S (gr_match_image_matched_append_newmatching)) * e) + (gr_match_target_matched_append_newmatching))) -> (exists gr_unit_matched_append_newmatchingunit_witness. ((exists gr_inverse_matched_append_newmatchingunit_witnessunit. (exists ge_first_rp_matched_append_newmatchingunit_witnessunitidentity ge_first_rn_matched_append_newmatchingunit_witnessunitidentity ge_first_ip_matched_append_newmatchingunit_witnessunitidentity ge_first_in_matched_append_newmatchingunit_witnessunitidentity ge_second_rp_matched_append_newmatchingunit_witnessunitidentity ge_second_rn_matched_append_newmatchingunit_witnessunitidentity ge_second_ip_matched_append_newmatchingunit_witnessunitidentity ge_second_in_matched_append_newmatchingunit_witnessunitidentity. ((exists ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentityfirst ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityfirst. (((gr_unit_matched_append_newmatchingunit_witness) = ((ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityfirst)) * S ((ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityfirst)) + ((ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityfirst) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityfirst))) /\ ((exists ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityfirstreal ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityfirstreal. (((((ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityfirstreal) /\ (ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityfirstreal) = 0) \/ exists ge_signed_half_matched_append_newmatchingunit_witnessunitidentityfirstrealdecode. (((ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_matched_append_newmatchingunit_witnessunitidentityfirstrealdecode + 1 /\ (ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityfirstreal) = 0) /\ (ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityfirstreal) = S ge_signed_half_matched_append_newmatchingunit_witnessunitidentityfirstrealdecode))) /\ ((ge_first_rp_matched_append_newmatchingunit_witnessunitidentity) + ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityfirstreal = (ge_first_rn_matched_append_newmatchingunit_witnessunitidentity) + ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityfirstreal))) /\ (exists ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityfirstimaginary ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityfirstimaginary. (((((ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityfirst) = 2 * (ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityfirstimaginary) /\ (ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityfirstimaginary) = 0) \/ exists ge_signed_half_matched_append_newmatchingunit_witnessunitidentityfirstimaginarydecode. (((ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityfirst) = 2 * ge_signed_half_matched_append_newmatchingunit_witnessunitidentityfirstimaginarydecode + 1 /\ (ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityfirstimaginary) = 0) /\ (ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityfirstimaginary) = S ge_signed_half_matched_append_newmatchingunit_witnessunitidentityfirstimaginarydecode))) /\ ((ge_first_ip_matched_append_newmatchingunit_witnessunitidentity) + ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityfirstimaginary = (ge_first_in_matched_append_newmatchingunit_witnessunitidentity) + ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityfirstimaginary)))))) /\ ((exists ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentitysecond ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentitysecond. (((gr_inverse_matched_append_newmatchingunit_witnessunit) = ((ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentitysecond)) * S ((ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentitysecond)) + ((ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentitysecond) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentitysecond))) /\ ((exists ge_balance_positive_matched_append_newmatchingunit_witnessunitidentitysecondreal ge_balance_negative_matched_append_newmatchingunit_witnessunitidentitysecondreal. (((((ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_matched_append_newmatchingunit_witnessunitidentitysecondreal) /\ (ge_balance_negative_matched_append_newmatchingunit_witnessunitidentitysecondreal) = 0) \/ exists ge_signed_half_matched_append_newmatchingunit_witnessunitidentitysecondrealdecode. (((ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_matched_append_newmatchingunit_witnessunitidentitysecondrealdecode + 1 /\ (ge_balance_positive_matched_append_newmatchingunit_witnessunitidentitysecondreal) = 0) /\ (ge_balance_negative_matched_append_newmatchingunit_witnessunitidentitysecondreal) = S ge_signed_half_matched_append_newmatchingunit_witnessunitidentitysecondrealdecode))) /\ ((ge_second_rp_matched_append_newmatchingunit_witnessunitidentity) + ge_balance_negative_matched_append_newmatchingunit_witnessunitidentitysecondreal = (ge_second_rn_matched_append_newmatchingunit_witnessunitidentity) + ge_balance_positive_matched_append_newmatchingunit_witnessunitidentitysecondreal))) /\ (exists ge_balance_positive_matched_append_newmatchingunit_witnessunitidentitysecondimaginary ge_balance_negative_matched_append_newmatchingunit_witnessunitidentitysecondimaginary. (((((ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentitysecond) = 2 * (ge_balance_positive_matched_append_newmatchingunit_witnessunitidentitysecondimaginary) /\ (ge_balance_negative_matched_append_newmatchingunit_witnessunitidentitysecondimaginary) = 0) \/ exists ge_signed_half_matched_append_newmatchingunit_witnessunitidentitysecondimaginarydecode. (((ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentitysecond) = 2 * ge_signed_half_matched_append_newmatchingunit_witnessunitidentitysecondimaginarydecode + 1 /\ (ge_balance_positive_matched_append_newmatchingunit_witnessunitidentitysecondimaginary) = 0) /\ (ge_balance_negative_matched_append_newmatchingunit_witnessunitidentitysecondimaginary) = S ge_signed_half_matched_append_newmatchingunit_witnessunitidentitysecondimaginarydecode))) /\ ((ge_second_ip_matched_append_newmatchingunit_witnessunitidentity) + ge_balance_negative_matched_append_newmatchingunit_witnessunitidentitysecondimaginary = (ge_second_in_matched_append_newmatchingunit_witnessunitidentity) + ge_balance_positive_matched_append_newmatchingunit_witnessunitidentitysecondimaginary)))))) /\ (exists ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentityoutput ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityoutput. (((6) = ((ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityoutput)) * S ((ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityoutput)) + ((ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityoutput) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityoutput))) /\ ((exists ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityoutputreal ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityoutputreal. (((((ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityoutputreal) /\ (ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityoutputreal) = 0) \/ exists ge_signed_half_matched_append_newmatchingunit_witnessunitidentityoutputrealdecode. (((ge_representation_real_code_matched_append_newmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_matched_append_newmatchingunit_witnessunitidentityoutputrealdecode + 1 /\ (ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityoutputreal) = 0) /\ (ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityoutputreal) = S ge_signed_half_matched_append_newmatchingunit_witnessunitidentityoutputrealdecode))) /\ ((((((((ge_first_rp_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_rp_matched_append_newmatchingunit_witnessunitidentity))) + (((ge_first_rn_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_rn_matched_append_newmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_in_matched_append_newmatchingunit_witnessunitidentity))) + (((ge_first_in_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_ip_matched_append_newmatchingunit_witnessunitidentity))))))) + ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityoutputreal = (((((((ge_first_rp_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_rn_matched_append_newmatchingunit_witnessunitidentity))) + (((ge_first_rn_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_rp_matched_append_newmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_ip_matched_append_newmatchingunit_witnessunitidentity))) + (((ge_first_in_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_in_matched_append_newmatchingunit_witnessunitidentity))))))) + ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityoutputreal))) /\ (exists ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityoutputimaginary ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityoutputimaginary. (((((ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityoutput) = 2 * (ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityoutputimaginary) /\ (ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityoutputimaginary) = 0) \/ exists ge_signed_half_matched_append_newmatchingunit_witnessunitidentityoutputimaginarydecode. (((ge_representation_imaginary_code_matched_append_newmatchingunit_witnessunitidentityoutput) = 2 * ge_signed_half_matched_append_newmatchingunit_witnessunitidentityoutputimaginarydecode + 1 /\ (ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityoutputimaginary) = 0) /\ (ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityoutputimaginary) = S ge_signed_half_matched_append_newmatchingunit_witnessunitidentityoutputimaginarydecode))) /\ ((((((((ge_first_rp_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_ip_matched_append_newmatchingunit_witnessunitidentity))) + (((ge_first_rn_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_in_matched_append_newmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_rp_matched_append_newmatchingunit_witnessunitidentity))) + (((ge_first_in_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_rn_matched_append_newmatchingunit_witnessunitidentity))))))) + ge_balance_negative_matched_append_newmatchingunit_witnessunitidentityoutputimaginary = (((((((ge_first_rp_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_in_matched_append_newmatchingunit_witnessunitidentity))) + (((ge_first_rn_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_ip_matched_append_newmatchingunit_witnessunitidentity))))) + (((((ge_first_ip_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_rn_matched_append_newmatchingunit_witnessunitidentity))) + (((ge_first_in_matched_append_newmatchingunit_witnessunitidentity) * (ge_second_rp_matched_append_newmatchingunit_witnessunitidentity))))))) + ge_balance_positive_matched_append_newmatchingunit_witnessunitidentityoutputimaginary)))))))))) /\ (exists ge_first_rp_matched_append_newmatchingunit_witnesstransport ge_first_rn_matched_append_newmatchingunit_witnesstransport ge_first_ip_matched_append_newmatchingunit_witnesstransport ge_first_in_matched_append_newmatchingunit_witnesstransport ge_second_rp_matched_append_newmatchingunit_witnesstransport ge_second_rn_matched_append_newmatchingunit_witnesstransport ge_second_ip_matched_append_newmatchingunit_witnesstransport ge_second_in_matched_append_newmatchingunit_witnesstransport. ((exists ge_representation_real_code_matched_append_newmatchingunit_witnesstransportfirst ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportfirst. (((gr_unit_matched_append_newmatchingunit_witness) = ((ge_representation_real_code_matched_append_newmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportfirst)) * S ((ge_representation_real_code_matched_append_newmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportfirst)) + ((ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportfirst) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportfirst))) /\ ((exists ge_balance_positive_matched_append_newmatchingunit_witnesstransportfirstreal ge_balance_negative_matched_append_newmatchingunit_witnesstransportfirstreal. (((((ge_representation_real_code_matched_append_newmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_matched_append_newmatchingunit_witnesstransportfirstreal) /\ (ge_balance_negative_matched_append_newmatchingunit_witnesstransportfirstreal) = 0) \/ exists ge_signed_half_matched_append_newmatchingunit_witnesstransportfirstrealdecode. (((ge_representation_real_code_matched_append_newmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_matched_append_newmatchingunit_witnesstransportfirstrealdecode + 1 /\ (ge_balance_positive_matched_append_newmatchingunit_witnesstransportfirstreal) = 0) /\ (ge_balance_negative_matched_append_newmatchingunit_witnesstransportfirstreal) = S ge_signed_half_matched_append_newmatchingunit_witnesstransportfirstrealdecode))) /\ ((ge_first_rp_matched_append_newmatchingunit_witnesstransport) + ge_balance_negative_matched_append_newmatchingunit_witnesstransportfirstreal = (ge_first_rn_matched_append_newmatchingunit_witnesstransport) + ge_balance_positive_matched_append_newmatchingunit_witnesstransportfirstreal))) /\ (exists ge_balance_positive_matched_append_newmatchingunit_witnesstransportfirstimaginary ge_balance_negative_matched_append_newmatchingunit_witnesstransportfirstimaginary. (((((ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportfirst) = 2 * (ge_balance_positive_matched_append_newmatchingunit_witnesstransportfirstimaginary) /\ (ge_balance_negative_matched_append_newmatchingunit_witnesstransportfirstimaginary) = 0) \/ exists ge_signed_half_matched_append_newmatchingunit_witnesstransportfirstimaginarydecode. (((ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportfirst) = 2 * ge_signed_half_matched_append_newmatchingunit_witnesstransportfirstimaginarydecode + 1 /\ (ge_balance_positive_matched_append_newmatchingunit_witnesstransportfirstimaginary) = 0) /\ (ge_balance_negative_matched_append_newmatchingunit_witnesstransportfirstimaginary) = S ge_signed_half_matched_append_newmatchingunit_witnesstransportfirstimaginarydecode))) /\ ((ge_first_ip_matched_append_newmatchingunit_witnesstransport) + ge_balance_negative_matched_append_newmatchingunit_witnesstransportfirstimaginary = (ge_first_in_matched_append_newmatchingunit_witnesstransport) + ge_balance_positive_matched_append_newmatchingunit_witnesstransportfirstimaginary)))))) /\ ((exists ge_representation_real_code_matched_append_newmatchingunit_witnesstransportsecond ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportsecond. (((gr_match_source_matched_append_newmatching) = ((ge_representation_real_code_matched_append_newmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportsecond)) * S ((ge_representation_real_code_matched_append_newmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportsecond)) + ((ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportsecond) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportsecond))) /\ ((exists ge_balance_positive_matched_append_newmatchingunit_witnesstransportsecondreal ge_balance_negative_matched_append_newmatchingunit_witnesstransportsecondreal. (((((ge_representation_real_code_matched_append_newmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_matched_append_newmatchingunit_witnesstransportsecondreal) /\ (ge_balance_negative_matched_append_newmatchingunit_witnesstransportsecondreal) = 0) \/ exists ge_signed_half_matched_append_newmatchingunit_witnesstransportsecondrealdecode. (((ge_representation_real_code_matched_append_newmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_matched_append_newmatchingunit_witnesstransportsecondrealdecode + 1 /\ (ge_balance_positive_matched_append_newmatchingunit_witnesstransportsecondreal) = 0) /\ (ge_balance_negative_matched_append_newmatchingunit_witnesstransportsecondreal) = S ge_signed_half_matched_append_newmatchingunit_witnesstransportsecondrealdecode))) /\ ((ge_second_rp_matched_append_newmatchingunit_witnesstransport) + ge_balance_negative_matched_append_newmatchingunit_witnesstransportsecondreal = (ge_second_rn_matched_append_newmatchingunit_witnesstransport) + ge_balance_positive_matched_append_newmatchingunit_witnesstransportsecondreal))) /\ (exists ge_balance_positive_matched_append_newmatchingunit_witnesstransportsecondimaginary ge_balance_negative_matched_append_newmatchingunit_witnesstransportsecondimaginary. (((((ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportsecond) = 2 * (ge_balance_positive_matched_append_newmatchingunit_witnesstransportsecondimaginary) /\ (ge_balance_negative_matched_append_newmatchingunit_witnesstransportsecondimaginary) = 0) \/ exists ge_signed_half_matched_append_newmatchingunit_witnesstransportsecondimaginarydecode. (((ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportsecond) = 2 * ge_signed_half_matched_append_newmatchingunit_witnesstransportsecondimaginarydecode + 1 /\ (ge_balance_positive_matched_append_newmatchingunit_witnesstransportsecondimaginary) = 0) /\ (ge_balance_negative_matched_append_newmatchingunit_witnesstransportsecondimaginary) = S ge_signed_half_matched_append_newmatchingunit_witnesstransportsecondimaginarydecode))) /\ ((ge_second_ip_matched_append_newmatchingunit_witnesstransport) + ge_balance_negative_matched_append_newmatchingunit_witnesstransportsecondimaginary = (ge_second_in_matched_append_newmatchingunit_witnesstransport) + ge_balance_positive_matched_append_newmatchingunit_witnesstransportsecondimaginary)))))) /\ (exists ge_representation_real_code_matched_append_newmatchingunit_witnesstransportoutput ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportoutput. (((gr_match_target_matched_append_newmatching) = ((ge_representation_real_code_matched_append_newmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportoutput)) * S ((ge_representation_real_code_matched_append_newmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportoutput)) + ((ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportoutput) + (ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportoutput))) /\ ((exists ge_balance_positive_matched_append_newmatchingunit_witnesstransportoutputreal ge_balance_negative_matched_append_newmatchingunit_witnesstransportoutputreal. (((((ge_representation_real_code_matched_append_newmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_matched_append_newmatchingunit_witnesstransportoutputreal) /\ (ge_balance_negative_matched_append_newmatchingunit_witnesstransportoutputreal) = 0) \/ exists ge_signed_half_matched_append_newmatchingunit_witnesstransportoutputrealdecode. (((ge_representation_real_code_matched_append_newmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_matched_append_newmatchingunit_witnesstransportoutputrealdecode + 1 /\ (ge_balance_positive_matched_append_newmatchingunit_witnesstransportoutputreal) = 0) /\ (ge_balance_negative_matched_append_newmatchingunit_witnesstransportoutputreal) = S ge_signed_half_matched_append_newmatchingunit_witnesstransportoutputrealdecode))) /\ ((((((((ge_first_rp_matched_append_newmatchingunit_witnesstransport) * (ge_second_rp_matched_append_newmatchingunit_witnesstransport))) + (((ge_first_rn_matched_append_newmatchingunit_witnesstransport) * (ge_second_rn_matched_append_newmatchingunit_witnesstransport))))) + (((((ge_first_ip_matched_append_newmatchingunit_witnesstransport) * (ge_second_in_matched_append_newmatchingunit_witnesstransport))) + (((ge_first_in_matched_append_newmatchingunit_witnesstransport) * (ge_second_ip_matched_append_newmatchingunit_witnesstransport))))))) + ge_balance_negative_matched_append_newmatchingunit_witnesstransportoutputreal = (((((((ge_first_rp_matched_append_newmatchingunit_witnesstransport) * (ge_second_rn_matched_append_newmatchingunit_witnesstransport))) + (((ge_first_rn_matched_append_newmatchingunit_witnesstransport) * (ge_second_rp_matched_append_newmatchingunit_witnesstransport))))) + (((((ge_first_ip_matched_append_newmatchingunit_witnesstransport) * (ge_second_ip_matched_append_newmatchingunit_witnesstransport))) + (((ge_first_in_matched_append_newmatchingunit_witnesstransport) * (ge_second_in_matched_append_newmatchingunit_witnesstransport))))))) + ge_balance_positive_matched_append_newmatchingunit_witnesstransportoutputreal))) /\ (exists ge_balance_positive_matched_append_newmatchingunit_witnesstransportoutputimaginary ge_balance_negative_matched_append_newmatchingunit_witnesstransportoutputimaginary. (((((ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportoutput) = 2 * (ge_balance_positive_matched_append_newmatchingunit_witnesstransportoutputimaginary) /\ (ge_balance_negative_matched_append_newmatchingunit_witnesstransportoutputimaginary) = 0) \/ exists ge_signed_half_matched_append_newmatchingunit_witnesstransportoutputimaginarydecode. (((ge_representation_imaginary_code_matched_append_newmatchingunit_witnesstransportoutput) = 2 * ge_signed_half_matched_append_newmatchingunit_witnesstransportoutputimaginarydecode + 1 /\ (ge_balance_positive_matched_append_newmatchingunit_witnesstransportoutputimaginary) = 0) /\ (ge_balance_negative_matched_append_newmatchingunit_witnesstransportoutputimaginary) = S ge_signed_half_matched_append_newmatchingunit_witnesstransportoutputimaginarydecode))) /\ ((((((((ge_first_rp_matched_append_newmatchingunit_witnesstransport) * (ge_second_ip_matched_append_newmatchingunit_witnesstransport))) + (((ge_first_rn_matched_append_newmatchingunit_witnesstransport) * (ge_second_in_matched_append_newmatchingunit_witnesstransport))))) + (((((ge_first_ip_matched_append_newmatchingunit_witnesstransport) * (ge_second_rp_matched_append_newmatchingunit_witnesstransport))) + (((ge_first_in_matched_append_newmatchingunit_witnesstransport) * (ge_second_rn_matched_append_newmatchingunit_witnesstransport))))))) + ge_balance_negative_matched_append_newmatchingunit_witnesstransportoutputimaginary = (((((((ge_first_rp_matched_append_newmatchingunit_witnesstransport) * (ge_second_in_matched_append_newmatchingunit_witnesstransport))) + (((ge_first_rn_matched_append_newmatchingunit_witnesstransport) * (ge_second_ip_matched_append_newmatchingunit_witnesstransport))))) + (((((ge_first_ip_matched_append_newmatchingunit_witnesstransport) * (ge_second_rn_matched_append_newmatchingunit_witnesstransport))) + (((ge_first_in_matched_append_newmatchingunit_witnesstransport) * (ge_second_rp_matched_append_newmatchingunit_witnesstransport))))))) + ge_balance_positive_matched_append_newmatchingunit_witnesstransportoutputimaginary)))))))))))))) /\ (((((exists ff_h_pfp_matched_append_extensionlast. ff_h_pfp_matched_append_extensionlast + S (l) = S ((S (l)) * V)) /\ exists ff_q_pfp_matched_append_extensionlast. U = ff_q_pfp_matched_append_extensionlast * S ((S (l)) * V) + (l))) /\ (forall pfp_i_matched_append_extensionprefix pfp_a_matched_append_extensionprefix. (exists pfp_gap_matched_append_extensionprefixbound. pfp_gap_matched_append_extensionprefixbound + S (pfp_i_matched_append_extensionprefix) = (l)) -> (((exists ff_h_pfp_matched_append_extensionprefixold. ff_h_pfp_matched_append_extensionprefixold + S (pfp_a_matched_append_extensionprefix) = S ((S (pfp_i_matched_append_extensionprefix)) * v)) /\ exists ff_q_pfp_matched_append_extensionprefixold. u = ff_q_pfp_matched_append_extensionprefixold * S ((S (pfp_i_matched_append_extensionprefix)) * v) + (pfp_a_matched_append_extensionprefix))) -> (((exists ff_h_pfp_matched_append_extensionprefixnew. ff_h_pfp_matched_append_extensionprefixnew + S (pfp_a_matched_append_extensionprefix) = S ((S (pfp_i_matched_append_extensionprefix)) * V)) /\ exists ff_q_pfp_matched_append_extensionprefixnew. U = ff_q_pfp_matched_append_extensionprefixnew * S ((S (pfp_i_matched_append_extensionprefix)) * V) + (pfp_a_matched_append_extensionprefix)))))))Constructive proof overview
Generated structural guide
Construct a real fully bijective beta index map after appending any two associated Gaussian factors, retaining all actual prefix entries.
The unchanged tactic script uses 2 declared prerequisites and contains 46 exact native proof lines.
Alpha v34 checked-use · first admitted v30 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
factor_permutation_index_extend Alpha theorem; checked-use authorized GF00A8 gaussian_factor_matching_appendDirect 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–13
03Separate the logical casesL14–14
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L14
cases hm
04Establish hextL15–20
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply factor permutation index extend.
- L15
have hext : ∃ U. ∃ V. PermutationPrefix(U,V,S l) ∧ (BetaAt(U,V,l,l) ∧ (∀ x. ∀ y. Lt(x,l) → BetaAt(u,v,x,y) → BetaAt(U,V,x,y)))Definitions: PermutationPrefixLtBetaAt - L16
specialize factor_permutation_index_extend (u) - L17
specialize factor_permutation_index_extend (v) - L18
specialize factor_permutation_index_extend (l) - L19
apply factor_permutation_index_extend - L20
exact hm_left
05Separate the logical casesL21–23
06Construct an explicit witnessL24–25
07Separate the logical casesL26–27
08Use earlier factsL28–37
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L28
exact hext_witness_witness_left - L29
specialize gaussian_factor_matching_append (b) - L30
specialize gaussian_factor_matching_append (c) - L31
specialize gaussian_factor_matching_append (d) - L32
specialize gaussian_factor_matching_append (e) - L33
specialize gaussian_factor_matching_append (u) - L34
specialize gaussian_factor_matching_append (v) - L35
specialize gaussian_factor_matching_append (x) - L36
specialize gaussian_factor_matching_append (x1) - L37
specialize gaussian_factor_matching_append (l)
09Use earlier factsL38–46
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original exact command ledger · 46 lines
- 0001
intro b - 0002
intro c - 0003
intro d - 0004
intro e - 0005
intro u - 0006
intro v - 0007
intro l - 0008
intro p - 0009
intro q - 0010
intro hm - 0011
intro hp - 0012
intro hq - 0013
intro hpq - 0014
cases hm - 0015
have hext : exists U V. ((((forall pfp_i_matching_new_bijectionbounded. (exists pfp_gap_matching_new_bijectionboundedindex. pfp_gap_matching_new_bijectionboundedindex + S (pfp_i_matching_new_bijectionbounded) = (S l)) -> exists pfp_a_matching_new_bijectionbounded. (((exists ff_h_pfp_matching_new_bijectionboundedentry. ff_h_pfp_matching_new_bijectionboundedentry + S (pfp_a_matching_new_bijectionbounded) = S ((S (pfp_i_matching_new_bijectionbounded)) * V)) /\ exists ff_q_pfp_matching_new_bijectionboundedentry. U = ff_q_pfp_matching_new_bijectionboundedentry * S ((S (pfp_i_matching_new_bijectionbounded)) * V) + (pfp_a_matching_new_bijectionbounded))) /\ (exists pfp_gap_matching_new_bijectionboundedvalue. pfp_gap_matching_new_bijectionboundedvalue + S (pfp_a_matching_new_bijectionbounded) = (S l))) /\ (((forall pfp_i_matching_new_bijectioninjective pfp_j_matching_new_bijectioninjective pfp_a_matching_new_bijectioninjective. (exists pfp_gap_matching_new_bijectioninjectivefirst. pfp_gap_matching_new_bijectioninjectivefirst + S (pfp_i_matching_new_bijectioninjective) = (S l)) -> (exists pfp_gap_matching_new_bijectioninjectivesecond. pfp_gap_matching_new_bijectioninjectivesecond + S (pfp_j_matching_new_bijectioninjective) = (S l)) -> (((exists ff_h_pfp_matching_new_bijectioninjectiveleft. ff_h_pfp_matching_new_bijectioninjectiveleft + S (pfp_a_matching_new_bijectioninjective) = S ((S (pfp_i_matching_new_bijectioninjective)) * V)) /\ exists ff_q_pfp_matching_new_bijectioninjectiveleft. U = ff_q_pfp_matching_new_bijectioninjectiveleft * S ((S (pfp_i_matching_new_bijectioninjective)) * V) + (pfp_a_matching_new_bijectioninjective))) -> (((exists ff_h_pfp_matching_new_bijectioninjectiveright. ff_h_pfp_matching_new_bijectioninjectiveright + S (pfp_a_matching_new_bijectioninjective) = S ((S (pfp_j_matching_new_bijectioninjective)) * V)) /\ exists ff_q_pfp_matching_new_bijectioninjectiveright. U = ff_q_pfp_matching_new_bijectioninjectiveright * S ((S (pfp_j_matching_new_bijectioninjective)) * V) + (pfp_a_matching_new_bijectioninjective))) -> pfp_i_matching_new_bijectioninjective = pfp_j_matching_new_bijectioninjective) /\ (forall pfp_a_matching_new_bijectionsurjective. (exists pfp_gap_matching_new_bijectionsurjectivevalue. pfp_gap_matching_new_bijectionsurjectivevalue + S (pfp_a_matching_new_bijectionsurjective) = (S l)) -> exists pfp_i_matching_new_bijectionsurjective. (exists pfp_gap_matching_new_bijectionsurjectiveindex. pfp_gap_matching_new_bijectionsurjectiveindex + S (pfp_i_matching_new_bijectionsurjective) = (S l)) /\ (((exists ff_h_pfp_matching_new_bijectionsurjectiveentry. ff_h_pfp_matching_new_bijectionsurjectiveentry + S (pfp_a_matching_new_bijectionsurjective) = S ((S (pfp_i_matching_new_bijectionsurjective)) * V)) /\ exists ff_q_pfp_matching_new_bijectionsurjectiveentry. U = ff_q_pfp_matching_new_bijectionsurjectiveentry * S ((S (pfp_i_matching_new_bijectionsurjective)) * V) + (pfp_a_matching_new_bijectionsurjective)))))))) /\ (((((exists ff_h_pfp_matching_new_extensionlast. ff_h_pfp_matching_new_extensionlast + S (l) = S ((S (l)) * V)) /\ exists ff_q_pfp_matching_new_extensionlast. U = ff_q_pfp_matching_new_extensionlast * S ((S (l)) * V) + (l))) /\ (forall pfp_i_matching_new_extensionprefix pfp_a_matching_new_extensionprefix. (exists pfp_gap_matching_new_extensionprefixbound. pfp_gap_matching_new_extensionprefixbound + S (pfp_i_matching_new_extensionprefix) = (l)) -> (((exists ff_h_pfp_matching_new_extensionprefixold. ff_h_pfp_matching_new_extensionprefixold + S (pfp_a_matching_new_extensionprefix) = S ((S (pfp_i_matching_new_extensionprefix)) * v)) /\ exists ff_q_pfp_matching_new_extensionprefixold. u = ff_q_pfp_matching_new_extensionprefixold * S ((S (pfp_i_matching_new_extensionprefix)) * v) + (pfp_a_matching_new_extensionprefix))) -> (((exists ff_h_pfp_matching_new_extensionprefixnew. ff_h_pfp_matching_new_extensionprefixnew + S (pfp_a_matching_new_extensionprefix) = S ((S (pfp_i_matching_new_extensionprefix)) * V)) /\ exists ff_q_pfp_matching_new_extensionprefixnew. U = ff_q_pfp_matching_new_extensionprefixnew * S ((S (pfp_i_matching_new_extensionprefix)) * V) + (pfp_a_matching_new_extensionprefix))))))) - 0016
specialize factor_permutation_index_extend (u) - 0017
specialize factor_permutation_index_extend (v) - 0018
specialize factor_permutation_index_extend (l) - 0019
apply factor_permutation_index_extend - 0020
exact hm_left - 0021
cases hext - 0022
cases hext_witness - 0023
cases hext_witness_witness - 0024
exists (x) - 0025
exists (x1) - 0026
split - 0027
split - 0028
exact hext_witness_witness_left - 0029
specialize gaussian_factor_matching_append (b) - 0030
specialize gaussian_factor_matching_append (c) - 0031
specialize gaussian_factor_matching_append (d) - 0032
specialize gaussian_factor_matching_append (e) - 0033
specialize gaussian_factor_matching_append (u) - 0034
specialize gaussian_factor_matching_append (v) - 0035
specialize gaussian_factor_matching_append (x) - 0036
specialize gaussian_factor_matching_append (x1) - 0037
specialize gaussian_factor_matching_append (l) - 0038
specialize gaussian_factor_matching_append (p) - 0039
specialize gaussian_factor_matching_append (q) - 0040
apply gaussian_factor_matching_append - 0041
exact hm_right - 0042
exact hext_witness_witness_right - 0043
exact hp - 0044
exact hq - 0045
exact hpq - 0046
exact hext_witness_witness_right