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 a b. (exists ge_real_positive_subtract_first ge_real_negative_subtract_first ge_imaginary_positive_subtract_first ge_imaginary_negative_subtract_first. (exists ge_real_code_subtract_firstdecode ge_imaginary_code_subtract_firstdecode. (((a) = ((ge_real_code_subtract_firstdecode) + (ge_imaginary_code_subtract_firstdecode)) * S ((ge_real_code_subtract_firstdecode) + (ge_imaginary_code_subtract_firstdecode)) + ((ge_imaginary_code_subtract_firstdecode) + (ge_imaginary_code_subtract_firstdecode))) /\ (((((ge_real_code_subtract_firstdecode) = 2 * (ge_real_positive_subtract_first) /\ (ge_real_negative_subtract_first) = 0) \/ exists ge_signed_half_ge_subtract_firstdecode_real. (((ge_real_code_subtract_firstdecode) = 2 * ge_signed_half_ge_subtract_firstdecode_real + 1 /\ (ge_real_positive_subtract_first) = 0) /\ (ge_real_negative_subtract_first) = S ge_signed_half_ge_subtract_firstdecode_real))) /\ ((((ge_imaginary_code_subtract_firstdecode) = 2 * (ge_imaginary_positive_subtract_first) /\ (ge_imaginary_negative_subtract_first) = 0) \/ exists ge_signed_half_ge_subtract_firstdecode_imaginary. (((ge_imaginary_code_subtract_firstdecode) = 2 * ge_signed_half_ge_subtract_firstdecode_imaginary + 1 /\ (ge_imaginary_positive_subtract_first) = 0) /\ (ge_imaginary_negative_subtract_first) = S ge_signed_half_ge_subtract_firstdecode_imaginary))))))) -> (exists ge_real_positive_subtract_second ge_real_negative_subtract_second ge_imaginary_positive_subtract_second ge_imaginary_negative_subtract_second. (exists ge_real_code_subtract_seconddecode ge_imaginary_code_subtract_seconddecode. (((b) = ((ge_real_code_subtract_seconddecode) + (ge_imaginary_code_subtract_seconddecode)) * S ((ge_real_code_subtract_seconddecode) + (ge_imaginary_code_subtract_seconddecode)) + ((ge_imaginary_code_subtract_seconddecode) + (ge_imaginary_code_subtract_seconddecode))) /\ (((((ge_real_code_subtract_seconddecode) = 2 * (ge_real_positive_subtract_second) /\ (ge_real_negative_subtract_second) = 0) \/ exists ge_signed_half_ge_subtract_seconddecode_real. (((ge_real_code_subtract_seconddecode) = 2 * ge_signed_half_ge_subtract_seconddecode_real + 1 /\ (ge_real_positive_subtract_second) = 0) /\ (ge_real_negative_subtract_second) = S ge_signed_half_ge_subtract_seconddecode_real))) /\ ((((ge_imaginary_code_subtract_seconddecode) = 2 * (ge_imaginary_positive_subtract_second) /\ (ge_imaginary_negative_subtract_second) = 0) \/ exists ge_signed_half_ge_subtract_seconddecode_imaginary. (((ge_imaginary_code_subtract_seconddecode) = 2 * ge_signed_half_ge_subtract_seconddecode_imaginary + 1 /\ (ge_imaginary_positive_subtract_second) = 0) /\ (ge_imaginary_negative_subtract_second) = S ge_signed_half_ge_subtract_seconddecode_imaginary))))))) -> exists c. (exists ge_first_rp_subtract_equation ge_first_rn_subtract_equation ge_first_ip_subtract_equation ge_first_in_subtract_equation ge_second_rp_subtract_equation ge_second_rn_subtract_equation ge_second_ip_subtract_equation ge_second_in_subtract_equation. ((exists ge_representation_real_code_subtract_equationfirst ge_representation_imaginary_code_subtract_equationfirst. (((c) = ((ge_representation_real_code_subtract_equationfirst) + (ge_representation_imaginary_code_subtract_equationfirst)) * S ((ge_representation_real_code_subtract_equationfirst) + (ge_representation_imaginary_code_subtract_equationfirst)) + ((ge_representation_imaginary_code_subtract_equationfirst) + (ge_representation_imaginary_code_subtract_equationfirst))) /\ ((exists ge_balance_positive_subtract_equationfirstreal ge_balance_negative_subtract_equationfirstreal. (((((ge_representation_real_code_subtract_equationfirst) = 2 * (ge_balance_positive_subtract_equationfirstreal) /\ (ge_balance_negative_subtract_equationfirstreal) = 0) \/ exists ge_signed_half_subtract_equationfirstrealdecode. (((ge_representation_real_code_subtract_equationfirst) = 2 * ge_signed_half_subtract_equationfirstrealdecode + 1 /\ (ge_balance_positive_subtract_equationfirstreal) = 0) /\ (ge_balance_negative_subtract_equationfirstreal) = S ge_signed_half_subtract_equationfirstrealdecode))) /\ ((ge_first_rp_subtract_equation) + ge_balance_negative_subtract_equationfirstreal = (ge_first_rn_subtract_equation) + ge_balance_positive_subtract_equationfirstreal))) /\ (exists ge_balance_positive_subtract_equationfirstimaginary ge_balance_negative_subtract_equationfirstimaginary. (((((ge_representation_imaginary_code_subtract_equationfirst) = 2 * (ge_balance_positive_subtract_equationfirstimaginary) /\ (ge_balance_negative_subtract_equationfirstimaginary) = 0) \/ exists ge_signed_half_subtract_equationfirstimaginarydecode. (((ge_representation_imaginary_code_subtract_equationfirst) = 2 * ge_signed_half_subtract_equationfirstimaginarydecode + 1 /\ (ge_balance_positive_subtract_equationfirstimaginary) = 0) /\ (ge_balance_negative_subtract_equationfirstimaginary) = S ge_signed_half_subtract_equationfirstimaginarydecode))) /\ ((ge_first_ip_subtract_equation) + ge_balance_negative_subtract_equationfirstimaginary = (ge_first_in_subtract_equation) + ge_balance_positive_subtract_equationfirstimaginary)))))) /\ ((exists ge_representation_real_code_subtract_equationsecond ge_representation_imaginary_code_subtract_equationsecond. (((b) = ((ge_representation_real_code_subtract_equationsecond) + (ge_representation_imaginary_code_subtract_equationsecond)) * S ((ge_representation_real_code_subtract_equationsecond) + (ge_representation_imaginary_code_subtract_equationsecond)) + ((ge_representation_imaginary_code_subtract_equationsecond) + (ge_representation_imaginary_code_subtract_equationsecond))) /\ ((exists ge_balance_positive_subtract_equationsecondreal ge_balance_negative_subtract_equationsecondreal. (((((ge_representation_real_code_subtract_equationsecond) = 2 * (ge_balance_positive_subtract_equationsecondreal) /\ (ge_balance_negative_subtract_equationsecondreal) = 0) \/ exists ge_signed_half_subtract_equationsecondrealdecode. (((ge_representation_real_code_subtract_equationsecond) = 2 * ge_signed_half_subtract_equationsecondrealdecode + 1 /\ (ge_balance_positive_subtract_equationsecondreal) = 0) /\ (ge_balance_negative_subtract_equationsecondreal) = S ge_signed_half_subtract_equationsecondrealdecode))) /\ ((ge_second_rp_subtract_equation) + ge_balance_negative_subtract_equationsecondreal = (ge_second_rn_subtract_equation) + ge_balance_positive_subtract_equationsecondreal))) /\ (exists ge_balance_positive_subtract_equationsecondimaginary ge_balance_negative_subtract_equationsecondimaginary. (((((ge_representation_imaginary_code_subtract_equationsecond) = 2 * (ge_balance_positive_subtract_equationsecondimaginary) /\ (ge_balance_negative_subtract_equationsecondimaginary) = 0) \/ exists ge_signed_half_subtract_equationsecondimaginarydecode. (((ge_representation_imaginary_code_subtract_equationsecond) = 2 * ge_signed_half_subtract_equationsecondimaginarydecode + 1 /\ (ge_balance_positive_subtract_equationsecondimaginary) = 0) /\ (ge_balance_negative_subtract_equationsecondimaginary) = S ge_signed_half_subtract_equationsecondimaginarydecode))) /\ ((ge_second_ip_subtract_equation) + ge_balance_negative_subtract_equationsecondimaginary = (ge_second_in_subtract_equation) + ge_balance_positive_subtract_equationsecondimaginary)))))) /\ (exists ge_representation_real_code_subtract_equationoutput ge_representation_imaginary_code_subtract_equationoutput. (((a) = ((ge_representation_real_code_subtract_equationoutput) + (ge_representation_imaginary_code_subtract_equationoutput)) * S ((ge_representation_real_code_subtract_equationoutput) + (ge_representation_imaginary_code_subtract_equationoutput)) + ((ge_representation_imaginary_code_subtract_equationoutput) + (ge_representation_imaginary_code_subtract_equationoutput))) /\ ((exists ge_balance_positive_subtract_equationoutputreal ge_balance_negative_subtract_equationoutputreal. (((((ge_representation_real_code_subtract_equationoutput) = 2 * (ge_balance_positive_subtract_equationoutputreal) /\ (ge_balance_negative_subtract_equationoutputreal) = 0) \/ exists ge_signed_half_subtract_equationoutputrealdecode. (((ge_representation_real_code_subtract_equationoutput) = 2 * ge_signed_half_subtract_equationoutputrealdecode + 1 /\ (ge_balance_positive_subtract_equationoutputreal) = 0) /\ (ge_balance_negative_subtract_equationoutputreal) = S ge_signed_half_subtract_equationoutputrealdecode))) /\ ((((ge_first_rp_subtract_equation) + (ge_second_rp_subtract_equation))) + ge_balance_negative_subtract_equationoutputreal = (((ge_first_rn_subtract_equation) + (ge_second_rn_subtract_equation))) + ge_balance_positive_subtract_equationoutputreal))) /\ (exists ge_balance_positive_subtract_equationoutputimaginary ge_balance_negative_subtract_equationoutputimaginary. (((((ge_representation_imaginary_code_subtract_equationoutput) = 2 * (ge_balance_positive_subtract_equationoutputimaginary) /\ (ge_balance_negative_subtract_equationoutputimaginary) = 0) \/ exists ge_signed_half_subtract_equationoutputimaginarydecode. (((ge_representation_imaginary_code_subtract_equationoutput) = 2 * ge_signed_half_subtract_equationoutputimaginarydecode + 1 /\ (ge_balance_positive_subtract_equationoutputimaginary) = 0) /\ (ge_balance_negative_subtract_equationoutputimaginary) = S ge_signed_half_subtract_equationoutputimaginarydecode))) /\ ((((ge_first_ip_subtract_equation) + (ge_second_ip_subtract_equation))) + ge_balance_negative_subtract_equationoutputimaginary = (((ge_first_in_subtract_equation) + (ge_second_in_subtract_equation))) + ge_balance_positive_subtract_equationoutputimaginary)))))))))Constructive proof overview
Generated structural guide
Every actual Gaussian difference has a constructed canonical code solving c+b=a, without assuming a subtraction oracle.
The unchanged tactic script uses 7 declared prerequisites and contains 75 exact native proof lines.
Alpha v34 checked-use · first admitted v30 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
GF0001 gaussian_valid_has_representation gaussian_representation_exists Alpha theorem; checked-use authorized GF0012 gaussian_add_commutative gaussian_add_of_representations Alpha theorem; checked-use authorized gaussian_representation_integer_transport Alpha theorem; checked-use authorized gaussian_equal_symmetric Alpha theorem; checked-use authorized gaussian_difference_reconstructs_dividend Alpha theorem; checked-use authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (2)
01Fix variables and assumptionsL1–4
02Establish hAL5–8
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian valid has representation.
03Separate the logical casesL9–12
04Establish hBL13–16
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian valid has representation.
05Separate the logical casesL17–20
06Establish hCL21–26
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian representation exists.
- L21
have hC : ∃ c. ZPairRep(c,x + x5,x1 + x4,x2 + x7,x3 + x6)Definitions: ZPairRep - L22
specialize gaussian_representation_exists (((x) + (x5))) - L23
specialize gaussian_representation_exists (((x1) + (x4))) - L24
specialize gaussian_representation_exists (((x2) + (x7))) - L25
specialize gaussian_representation_exists (((x3) + (x6))) - L26
apply gaussian_representation_exists
07Separate the logical casesL27–27
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L27
cases hC
08Construct an explicit witnessL28–28
Supply the displayed value, then prove that it has the required property.
- L28
exists (x8)
09Use earlier factsL29–38
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L29
specialize gaussian_add_commutative (b) - L30
specialize gaussian_add_commutative (x8) - L31
specialize gaussian_add_commutative (a) - L32
apply gaussian_add_commutative - L33
specialize gaussian_add_of_representations (b) - L34
specialize gaussian_add_of_representations (x8) - L35
specialize gaussian_add_of_representations (a) - L36
specialize gaussian_add_of_representations (x4) - L37
specialize gaussian_add_of_representations (x5) - L38
specialize gaussian_add_of_representations (x6)
10Use earlier factsL39–48
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L39
specialize gaussian_add_of_representations (x7) - L40
specialize gaussian_add_of_representations (((x) + (x5))) - L41
specialize gaussian_add_of_representations (((x1) + (x4))) - L42
specialize gaussian_add_of_representations (((x2) + (x7))) - L43
specialize gaussian_add_of_representations (((x3) + (x6))) - L44
apply gaussian_add_of_representations - L45
exact hB_witness_witness_witness_witness - L46
exact hC_witness - L47
specialize gaussian_representation_integer_transport (a) - L48
specialize gaussian_representation_integer_transport (x)
11Use earlier factsL49–58
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L49
specialize gaussian_representation_integer_transport (x1) - L50
specialize gaussian_representation_integer_transport (x2) - L51
specialize gaussian_representation_integer_transport (x3) - L52
specialize gaussian_representation_integer_transport (((x4) + (((x) + (x5))))) - L53
specialize gaussian_representation_integer_transport (((x5) + (((x1) + (x4))))) - L54
specialize gaussian_representation_integer_transport (((x6) + (((x2) + (x7))))) - L55
specialize gaussian_representation_integer_transport (((x7) + (((x3) + (x6))))) - L56
apply gaussian_representation_integer_transport - L57
specialize gaussian_equal_symmetric (((x4) + (((x) + (x5))))) - L58
specialize gaussian_equal_symmetric (((x5) + (((x1) + (x4)))))
12Use earlier factsL59–68
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L59
specialize gaussian_equal_symmetric (((x6) + (((x2) + (x7))))) - L60
specialize gaussian_equal_symmetric (((x7) + (((x3) + (x6))))) - L61
specialize gaussian_equal_symmetric (x) - L62
specialize gaussian_equal_symmetric (x1) - L63
specialize gaussian_equal_symmetric (x2) - L64
specialize gaussian_equal_symmetric (x3) - L65
apply gaussian_equal_symmetric - L66
specialize gaussian_difference_reconstructs_dividend (x) - L67
specialize gaussian_difference_reconstructs_dividend (x1) - L68
specialize gaussian_difference_reconstructs_dividend (x2)
13Use earlier factsL69–75
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L69
specialize gaussian_difference_reconstructs_dividend (x3) - L70
specialize gaussian_difference_reconstructs_dividend (x4) - L71
specialize gaussian_difference_reconstructs_dividend (x5) - L72
specialize gaussian_difference_reconstructs_dividend (x6) - L73
specialize gaussian_difference_reconstructs_dividend (x7) - L74
apply gaussian_difference_reconstructs_dividend - L75
exact hA_witness_witness_witness_witness
Original exact command ledger · 75 lines
- 0001
intro a - 0002
intro b - 0003
intro ha - 0004
intro hb - 0005
have hA : exists rp rn ip inn. (exists ge_representation_real_code_chosen_hA ge_representation_imaginary_code_chosen_hA. (((a) = ((ge_representation_real_code_chosen_hA) + (ge_representation_imaginary_code_chosen_hA)) * S ((ge_representation_real_code_chosen_hA) + (ge_representation_imaginary_code_chosen_hA)) + ((ge_representation_imaginary_code_chosen_hA) + (ge_representation_imaginary_code_chosen_hA))) /\ ((exists ge_balance_positive_chosen_hAreal ge_balance_negative_chosen_hAreal. (((((ge_representation_real_code_chosen_hA) = 2 * (ge_balance_positive_chosen_hAreal) /\ (ge_balance_negative_chosen_hAreal) = 0) \/ exists ge_signed_half_chosen_hArealdecode. (((ge_representation_real_code_chosen_hA) = 2 * ge_signed_half_chosen_hArealdecode + 1 /\ (ge_balance_positive_chosen_hAreal) = 0) /\ (ge_balance_negative_chosen_hAreal) = S ge_signed_half_chosen_hArealdecode))) /\ ((rp) + ge_balance_negative_chosen_hAreal = (rn) + ge_balance_positive_chosen_hAreal))) /\ (exists ge_balance_positive_chosen_hAimaginary ge_balance_negative_chosen_hAimaginary. (((((ge_representation_imaginary_code_chosen_hA) = 2 * (ge_balance_positive_chosen_hAimaginary) /\ (ge_balance_negative_chosen_hAimaginary) = 0) \/ exists ge_signed_half_chosen_hAimaginarydecode. (((ge_representation_imaginary_code_chosen_hA) = 2 * ge_signed_half_chosen_hAimaginarydecode + 1 /\ (ge_balance_positive_chosen_hAimaginary) = 0) /\ (ge_balance_negative_chosen_hAimaginary) = S ge_signed_half_chosen_hAimaginarydecode))) /\ ((ip) + ge_balance_negative_chosen_hAimaginary = (inn) + ge_balance_positive_chosen_hAimaginary)))))) - 0006
specialize gaussian_valid_has_representation (a) - 0007
apply gaussian_valid_has_representation - 0008
exact ha - 0009
cases hA - 0010
cases hA_witness - 0011
cases hA_witness_witness - 0012
cases hA_witness_witness_witness - 0013
have hB : exists rp rn ip inn. (exists ge_representation_real_code_chosen_hB ge_representation_imaginary_code_chosen_hB. (((b) = ((ge_representation_real_code_chosen_hB) + (ge_representation_imaginary_code_chosen_hB)) * S ((ge_representation_real_code_chosen_hB) + (ge_representation_imaginary_code_chosen_hB)) + ((ge_representation_imaginary_code_chosen_hB) + (ge_representation_imaginary_code_chosen_hB))) /\ ((exists ge_balance_positive_chosen_hBreal ge_balance_negative_chosen_hBreal. (((((ge_representation_real_code_chosen_hB) = 2 * (ge_balance_positive_chosen_hBreal) /\ (ge_balance_negative_chosen_hBreal) = 0) \/ exists ge_signed_half_chosen_hBrealdecode. (((ge_representation_real_code_chosen_hB) = 2 * ge_signed_half_chosen_hBrealdecode + 1 /\ (ge_balance_positive_chosen_hBreal) = 0) /\ (ge_balance_negative_chosen_hBreal) = S ge_signed_half_chosen_hBrealdecode))) /\ ((rp) + ge_balance_negative_chosen_hBreal = (rn) + ge_balance_positive_chosen_hBreal))) /\ (exists ge_balance_positive_chosen_hBimaginary ge_balance_negative_chosen_hBimaginary. (((((ge_representation_imaginary_code_chosen_hB) = 2 * (ge_balance_positive_chosen_hBimaginary) /\ (ge_balance_negative_chosen_hBimaginary) = 0) \/ exists ge_signed_half_chosen_hBimaginarydecode. (((ge_representation_imaginary_code_chosen_hB) = 2 * ge_signed_half_chosen_hBimaginarydecode + 1 /\ (ge_balance_positive_chosen_hBimaginary) = 0) /\ (ge_balance_negative_chosen_hBimaginary) = S ge_signed_half_chosen_hBimaginarydecode))) /\ ((ip) + ge_balance_negative_chosen_hBimaginary = (inn) + ge_balance_positive_chosen_hBimaginary)))))) - 0014
specialize gaussian_valid_has_representation (b) - 0015
apply gaussian_valid_has_representation - 0016
exact hb - 0017
cases hB - 0018
cases hB_witness - 0019
cases hB_witness_witness - 0020
cases hB_witness_witness_witness - 0021
have hC : exists c. (exists ge_representation_real_code_subtract_constructed ge_representation_imaginary_code_subtract_constructed. (((c) = ((ge_representation_real_code_subtract_constructed) + (ge_representation_imaginary_code_subtract_constructed)) * S ((ge_representation_real_code_subtract_constructed) + (ge_representation_imaginary_code_subtract_constructed)) + ((ge_representation_imaginary_code_subtract_constructed) + (ge_representation_imaginary_code_subtract_constructed))) /\ ((exists ge_balance_positive_subtract_constructedreal ge_balance_negative_subtract_constructedreal. (((((ge_representation_real_code_subtract_constructed) = 2 * (ge_balance_positive_subtract_constructedreal) /\ (ge_balance_negative_subtract_constructedreal) = 0) \/ exists ge_signed_half_subtract_constructedrealdecode. (((ge_representation_real_code_subtract_constructed) = 2 * ge_signed_half_subtract_constructedrealdecode + 1 /\ (ge_balance_positive_subtract_constructedreal) = 0) /\ (ge_balance_negative_subtract_constructedreal) = S ge_signed_half_subtract_constructedrealdecode))) /\ ((((x) + (x5))) + ge_balance_negative_subtract_constructedreal = (((x1) + (x4))) + ge_balance_positive_subtract_constructedreal))) /\ (exists ge_balance_positive_subtract_constructedimaginary ge_balance_negative_subtract_constructedimaginary. (((((ge_representation_imaginary_code_subtract_constructed) = 2 * (ge_balance_positive_subtract_constructedimaginary) /\ (ge_balance_negative_subtract_constructedimaginary) = 0) \/ exists ge_signed_half_subtract_constructedimaginarydecode. (((ge_representation_imaginary_code_subtract_constructed) = 2 * ge_signed_half_subtract_constructedimaginarydecode + 1 /\ (ge_balance_positive_subtract_constructedimaginary) = 0) /\ (ge_balance_negative_subtract_constructedimaginary) = S ge_signed_half_subtract_constructedimaginarydecode))) /\ ((((x2) + (x7))) + ge_balance_negative_subtract_constructedimaginary = (((x3) + (x6))) + ge_balance_positive_subtract_constructedimaginary)))))) - 0022
specialize gaussian_representation_exists (((x) + (x5))) - 0023
specialize gaussian_representation_exists (((x1) + (x4))) - 0024
specialize gaussian_representation_exists (((x2) + (x7))) - 0025
specialize gaussian_representation_exists (((x3) + (x6))) - 0026
apply gaussian_representation_exists - 0027
cases hC - 0028
exists (x8) - 0029
specialize gaussian_add_commutative (b) - 0030
specialize gaussian_add_commutative (x8) - 0031
specialize gaussian_add_commutative (a) - 0032
apply gaussian_add_commutative - 0033
specialize gaussian_add_of_representations (b) - 0034
specialize gaussian_add_of_representations (x8) - 0035
specialize gaussian_add_of_representations (a) - 0036
specialize gaussian_add_of_representations (x4) - 0037
specialize gaussian_add_of_representations (x5) - 0038
specialize gaussian_add_of_representations (x6) - 0039
specialize gaussian_add_of_representations (x7) - 0040
specialize gaussian_add_of_representations (((x) + (x5))) - 0041
specialize gaussian_add_of_representations (((x1) + (x4))) - 0042
specialize gaussian_add_of_representations (((x2) + (x7))) - 0043
specialize gaussian_add_of_representations (((x3) + (x6))) - 0044
apply gaussian_add_of_representations - 0045
exact hB_witness_witness_witness_witness - 0046
exact hC_witness - 0047
specialize gaussian_representation_integer_transport (a) - 0048
specialize gaussian_representation_integer_transport (x) - 0049
specialize gaussian_representation_integer_transport (x1) - 0050
specialize gaussian_representation_integer_transport (x2) - 0051
specialize gaussian_representation_integer_transport (x3) - 0052
specialize gaussian_representation_integer_transport (((x4) + (((x) + (x5))))) - 0053
specialize gaussian_representation_integer_transport (((x5) + (((x1) + (x4))))) - 0054
specialize gaussian_representation_integer_transport (((x6) + (((x2) + (x7))))) - 0055
specialize gaussian_representation_integer_transport (((x7) + (((x3) + (x6))))) - 0056
apply gaussian_representation_integer_transport - 0057
specialize gaussian_equal_symmetric (((x4) + (((x) + (x5))))) - 0058
specialize gaussian_equal_symmetric (((x5) + (((x1) + (x4))))) - 0059
specialize gaussian_equal_symmetric (((x6) + (((x2) + (x7))))) - 0060
specialize gaussian_equal_symmetric (((x7) + (((x3) + (x6))))) - 0061
specialize gaussian_equal_symmetric (x) - 0062
specialize gaussian_equal_symmetric (x1) - 0063
specialize gaussian_equal_symmetric (x2) - 0064
specialize gaussian_equal_symmetric (x3) - 0065
apply gaussian_equal_symmetric - 0066
specialize gaussian_difference_reconstructs_dividend (x) - 0067
specialize gaussian_difference_reconstructs_dividend (x1) - 0068
specialize gaussian_difference_reconstructs_dividend (x2) - 0069
specialize gaussian_difference_reconstructs_dividend (x3) - 0070
specialize gaussian_difference_reconstructs_dividend (x4) - 0071
specialize gaussian_difference_reconstructs_dividend (x5) - 0072
specialize gaussian_difference_reconstructs_dividend (x6) - 0073
specialize gaussian_difference_reconstructs_dividend (x7) - 0074
apply gaussian_difference_reconstructs_dividend - 0075
exact hA_witness_witness_witness_witness