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.
Inputs are genuine canonical signed-pair codes, not arbitrary naturals. Products start at the actual Gaussian identity, whose code is six. The factor list uses the proved prime-divisor property; irreducibility alone is not silently renamed primality. Uniqueness supplies equal lengths, a bounded bijection, and an actual unit at each match, including repeated factors. Units have empty factorizations and zero is excluded. Sorted primary representatives, Gaussian prime classification, and Eisenstein factorization are separate targets.
Exact theorem in conservative defined notation
∀ a. ∀ b. ∀ c. ∀ ab. ∀ bc. ∀ t. GMul(a,b,ab) → GMul(ab,c,t) → GMul(b,c,bc) → GMul(a,bc,t)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 131 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay script.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (3)
01Fix variables and assumptionsL1–9
02Establish hAL10–17
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian valid has representation.
- L10
have hA : ∃ rp. ∃ rn. ∃ ip. ∃ inn. ZPairRep(a,rp,rn,ip,inn)Definitions: ZPairRep(a,rp,rn,ip,inn)Original native command in the exact edition - L11
specialize gaussian_valid_has_representation (a) - L12
apply gaussian_valid_has_representation - L13
specialize gaussian_multiply_input_left_valid (a) - L14
specialize gaussian_multiply_input_left_valid (b) - L15
specialize gaussian_multiply_input_left_valid (ab) - L16
apply gaussian_multiply_input_left_valid - L17
exact hAB
03Separate the logical casesL18–21
04Establish hBL22–29
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian valid has representation.
- L22
have hB : ∃ rp. ∃ rn. ∃ ip. ∃ inn. ZPairRep(b,rp,rn,ip,inn)Definitions: ZPairRep(b,rp,rn,ip,inn)Original native command in the exact edition - L23
specialize gaussian_valid_has_representation (b) - L24
apply gaussian_valid_has_representation - L25
specialize gaussian_multiply_input_right_valid (a) - L26
specialize gaussian_multiply_input_right_valid (b) - L27
specialize gaussian_multiply_input_right_valid (ab) - L28
apply gaussian_multiply_input_right_valid - L29
exact hAB
05Separate the logical casesL30–33
06Establish hCL34–41
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply gaussian valid has representation.
- L34
have hC : ∃ rp. ∃ rn. ∃ ip. ∃ inn. ZPairRep(c,rp,rn,ip,inn)Definitions: ZPairRep(c,rp,rn,ip,inn)Original native command in the exact edition - L35
specialize gaussian_valid_has_representation (c) - L36
apply gaussian_valid_has_representation - L37
specialize gaussian_multiply_input_right_valid (ab) - L38
specialize gaussian_multiply_input_right_valid (c) - L39
specialize gaussian_multiply_input_right_valid (t) - L40
apply gaussian_multiply_input_right_valid - L41
exact hABC
07Separate the logical casesL42–45
08Establish habL46–55
Establish this local claim before using it. It is not an additional assumption.
- L46
have hab : ZPairRep(ab,x · x4 + x1 · x5 + (x2 · x7 + x3 · x6),x · x5 + x1 · x4 + (x2 · x6 + x3 · x7),x · x6 + x1 · x7 + (x2 · x4 + x3 · x5),x · x7 + x1 · x6 + (x2 · x5 + x3 · x4))Definitions: ZPairRep(ab,x · x4 + x1 · x5 + (x2 · x7 + x3 · x6),x · x5 + x1 · x4 + (x2 · x6 + x3 · x7),x · x6 + x1 · x7 + (x2 · x4 + x3 · x5),x · x7 + x1 · x6 + (x2 · x5 + x3 · x4))Original native command in the exact edition - L47
specialize gaussian_multiply_for_representations (a) - L48
specialize gaussian_multiply_for_representations (b) - L49
specialize gaussian_multiply_for_representations (ab) - L50
specialize gaussian_multiply_for_representations (x) - L51
specialize gaussian_multiply_for_representations (x1) - L52
specialize gaussian_multiply_for_representations (x2) - L53
specialize gaussian_multiply_for_representations (x3) - L54
specialize gaussian_multiply_for_representations (x4) - L55
specialize gaussian_multiply_for_representations (x5)
09Use earlier factsL56–61
Instantiate or apply named facts and discharge the corresponding proof obligations.
10Establish hbcL62–71
Establish this local claim before using it. It is not an additional assumption.
- L62
have hbc : ZPairRep(bc,x4 · x8 + x5 · x9 + (x6 · x11 + x7 · x10),x4 · x9 + x5 · x8 + (x6 · x10 + x7 · x11),x4 · x10 + x5 · x11 + (x6 · x8 + x7 · x9),x4 · x11 + x5 · x10 + (x6 · x9 + x7 · x8))Definitions: ZPairRep(bc,x4 · x8 + x5 · x9 + (x6 · x11 + x7 · x10),x4 · x9 + x5 · x8 + (x6 · x10 + x7 · x11),x4 · x10 + x5 · x11 + (x6 · x8 + x7 · x9),x4 · x11 + x5 · x10 + (x6 · x9 + x7 · x8))Original native command in the exact edition - L63
specialize gaussian_multiply_for_representations (b) - L64
specialize gaussian_multiply_for_representations (c) - L65
specialize gaussian_multiply_for_representations (bc) - L66
specialize gaussian_multiply_for_representations (x4) - L67
specialize gaussian_multiply_for_representations (x5) - L68
specialize gaussian_multiply_for_representations (x6) - L69
specialize gaussian_multiply_for_representations (x7) - L70
specialize gaussian_multiply_for_representations (x8) - L71
specialize gaussian_multiply_for_representations (x9)
11Use earlier factsL72–77
Instantiate or apply named facts and discharge the corresponding proof obligations.
12Establish htL78–87
Establish this local claim before using it. It is not an additional assumption.
- L78Definitions: ZPairRep(t,(x · x4 + x1 · x5 + (x2 · x7 + x3 · x6)) · x8 + (x · x5 + x1 · x4 + (x2 · x6 + x3 · x7)) · x9 + ((x · x6 + x1 · x7 + (x2 · x4 + x3 · x5)) · x11 + (x · x7 + x1 · x6 + (x2 · x5 + x3 · x4)) · x10),(x · x4 + x1 · x5 + (x2 · x7 + x3 · x6)) · x9 + (x · x5 + x1 · x4 + (x2 · x6 + x3 · x7)) · x8 + ((x · x6 + x1 · x7 + (x2 · x4 + x3 · x5)) · x10 + (x · x7 + x1 · x6 + (x2 · x5 + x3 · x4)) · x11),(x · x4 + x1 · x5 + (x2 · x7 + x3 · x6)) · x10 + (x · x5 + x1 · x4 + (x2 · x6 + x3 · x7)) · x11 + ((x · x6 + x1 · x7 + (x2 · x4 + x3 · x5)) · x8 + (x · x7 + x1 · x6 + (x2 · x5 + x3 · x4)) · x9),(x · x4 + x1 · x5 + (x2 · x7 + x3 · x6)) · x11 + (x · x5 + x1 · x4 + (x2 · x6 + x3 · x7)) · x10 + ((x · x6 + x1 · x7 + (x2 · x4 + x3 · x5)) · x9 + (x · x7 + x1 · x6 + (x2 · x5 + x3 · x4)) · x8))Original native command in the exact edition
have ht · expand full local formula (797 characters)
have ht : ZPairRep(t,(x · x4 + x1 · x5 + (x2 · x7 + x3 · x6)) · x8 + (x · x5 + x1 · x4 + (x2 · x6 + x3 · x7)) · x9 + ((x · x6 + x1 · x7 + (x2 · x4 + x3 · x5)) · x11 + (x · x7 + x1 · x6 + (x2 · x5 + x3 · x4)) · x10),(x · x4 + x1 · x5 + (x2 · x7 + x3 · x6)) · x9 + (x · x5 + x1 · x4 + (x2 · x6 + x3 · x7)) · x8 + ((x · x6 + x1 · x7 + (x2 · x4 + x3 · x5)) · x10 + (x · x7 + x1 · x6 + (x2 · x5 + x3 · x4)) · x11),(x · x4 + x1 · x5 + (x2 · x7 + x3 · x6)) · x10 + (x · x5 + x1 · x4 + (x2 · x6 + x3 · x7)) · x11 + ((x · x6 + x1 · x7 + (x2 · x4 + x3 · x5)) · x8 + (x · x7 + x1 · x6 + (x2 · x5 + x3 · x4)) · x9),(x · x4 + x1 · x5 + (x2 · x7 + x3 · x6)) · x11 + (x · x5 + x1 · x4 + (x2 · x6 + x3 · x7)) · x10 + ((x · x6 + x1 · x7 + (x2 · x4 + x3 · x5)) · x9 + (x · x7 + x1 · x6 + (x2 · x5 + x3 · x4)) · x8)) - L79
specialize gaussian_multiply_for_representations (ab) - L80
specialize gaussian_multiply_for_representations (c) - L81
specialize gaussian_multiply_for_representations (t) - L82
specialize gaussian_multiply_for_representations (((((((x) * (x4))) + (((x1) * (x5))))) + (((((x2) * (x7))) + (((x3) * (x6))))))) - L83
specialize gaussian_multiply_for_representations (((((((x) * (x5))) + (((x1) * (x4))))) + (((((x2) * (x6))) + (((x3) * (x7))))))) - L84
specialize gaussian_multiply_for_representations (((((((x) * (x6))) + (((x1) * (x7))))) + (((((x2) * (x4))) + (((x3) * (x5))))))) - L85
specialize gaussian_multiply_for_representations (((((((x) * (x7))) + (((x1) * (x6))))) + (((((x2) * (x5))) + (((x3) * (x4))))))) - L86
specialize gaussian_multiply_for_representations (x8) - L87
specialize gaussian_multiply_for_representations (x9)
13Use earlier factsL88–97
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L88
specialize gaussian_multiply_for_representations (x10) - L89
specialize gaussian_multiply_for_representations (x11) - L90
apply gaussian_multiply_for_representations - L91
exact hab - L92
exact hC_witness_witness_witness_witness - L93
exact hABC - L94
specialize gaussian_multiply_of_representations (a) - L95
specialize gaussian_multiply_of_representations (bc) - L96
specialize gaussian_multiply_of_representations (t) - L97
specialize gaussian_multiply_of_representations (x)
14Use earlier factsL98–107
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L98
specialize gaussian_multiply_of_representations (x1) - L99
specialize gaussian_multiply_of_representations (x2) - L100
specialize gaussian_multiply_of_representations (x3) - L101
specialize gaussian_multiply_of_representations (((((((x4) * (x8))) + (((x5) * (x9))))) + (((((x6) * (x11))) + (((x7) * (x10))))))) - L102
specialize gaussian_multiply_of_representations (((((((x4) * (x9))) + (((x5) * (x8))))) + (((((x6) * (x10))) + (((x7) * (x11))))))) - L103
specialize gaussian_multiply_of_representations (((((((x4) * (x10))) + (((x5) * (x11))))) + (((((x6) * (x8))) + (((x7) * (x9))))))) - L104
specialize gaussian_multiply_of_representations (((((((x4) * (x11))) + (((x5) * (x10))))) + (((((x6) * (x9))) + (((x7) * (x8))))))) - L105
apply gaussian_multiply_of_representations - L106
exact hA_witness_witness_witness_witness - L107
exact hbc
15Use earlier factsL108–117
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L108
specialize gaussian_representation_integer_transport (t) - L109
specialize gaussian_representation_integer_transport (((((((((((((x) * (x4))) + (((x1) * (x5))))) + (((((x2) * (x7))) + (((x3) * (x6))))))) * (x8))) + (((((((((x) * (x5))) + (((x1) * (x4))))) + (((((x2) * (x6))) + (((x3) * (x7))))))) * (x9))))) + (((((((((((x) * (x6))) + (((x1) * (x7))))) + (((((x2) * (x4))) + (((x3) * (x5))))))) * (x11))) + (((((((((x) * (x7))) + (((x1) * (x6))))) + (((((x2) * (x5))) + (((x3) * (x4))))))) * (x10))))))) - L110
specialize gaussian_representation_integer_transport (((((((((((((x) * (x4))) + (((x1) * (x5))))) + (((((x2) * (x7))) + (((x3) * (x6))))))) * (x9))) + (((((((((x) * (x5))) + (((x1) * (x4))))) + (((((x2) * (x6))) + (((x3) * (x7))))))) * (x8))))) + (((((((((((x) * (x6))) + (((x1) * (x7))))) + (((((x2) * (x4))) + (((x3) * (x5))))))) * (x10))) + (((((((((x) * (x7))) + (((x1) * (x6))))) + (((((x2) * (x5))) + (((x3) * (x4))))))) * (x11))))))) - L111
specialize gaussian_representation_integer_transport (((((((((((((x) * (x4))) + (((x1) * (x5))))) + (((((x2) * (x7))) + (((x3) * (x6))))))) * (x10))) + (((((((((x) * (x5))) + (((x1) * (x4))))) + (((((x2) * (x6))) + (((x3) * (x7))))))) * (x11))))) + (((((((((((x) * (x6))) + (((x1) * (x7))))) + (((((x2) * (x4))) + (((x3) * (x5))))))) * (x8))) + (((((((((x) * (x7))) + (((x1) * (x6))))) + (((((x2) * (x5))) + (((x3) * (x4))))))) * (x9))))))) - L112
specialize gaussian_representation_integer_transport (((((((((((((x) * (x4))) + (((x1) * (x5))))) + (((((x2) * (x7))) + (((x3) * (x6))))))) * (x11))) + (((((((((x) * (x5))) + (((x1) * (x4))))) + (((((x2) * (x6))) + (((x3) * (x7))))))) * (x10))))) + (((((((((((x) * (x6))) + (((x1) * (x7))))) + (((((x2) * (x4))) + (((x3) * (x5))))))) * (x9))) + (((((((((x) * (x7))) + (((x1) * (x6))))) + (((((x2) * (x5))) + (((x3) * (x4))))))) * (x8))))))) - L113
specialize gaussian_representation_integer_transport (((((((x) * (((((((x4) * (x8))) + (((x5) * (x9))))) + (((((x6) * (x11))) + (((x7) * (x10))))))))) + (((x1) * (((((((x4) * (x9))) + (((x5) * (x8))))) + (((((x6) * (x10))) + (((x7) * (x11))))))))))) + (((((x2) * (((((((x4) * (x11))) + (((x5) * (x10))))) + (((((x6) * (x9))) + (((x7) * (x8))))))))) + (((x3) * (((((((x4) * (x10))) + (((x5) * (x11))))) + (((((x6) * (x8))) + (((x7) * (x9))))))))))))) - L114
specialize gaussian_representation_integer_transport (((((((x) * (((((((x4) * (x9))) + (((x5) * (x8))))) + (((((x6) * (x10))) + (((x7) * (x11))))))))) + (((x1) * (((((((x4) * (x8))) + (((x5) * (x9))))) + (((((x6) * (x11))) + (((x7) * (x10))))))))))) + (((((x2) * (((((((x4) * (x10))) + (((x5) * (x11))))) + (((((x6) * (x8))) + (((x7) * (x9))))))))) + (((x3) * (((((((x4) * (x11))) + (((x5) * (x10))))) + (((((x6) * (x9))) + (((x7) * (x8))))))))))))) - L115
specialize gaussian_representation_integer_transport (((((((x) * (((((((x4) * (x10))) + (((x5) * (x11))))) + (((((x6) * (x8))) + (((x7) * (x9))))))))) + (((x1) * (((((((x4) * (x11))) + (((x5) * (x10))))) + (((((x6) * (x9))) + (((x7) * (x8))))))))))) + (((((x2) * (((((((x4) * (x8))) + (((x5) * (x9))))) + (((((x6) * (x11))) + (((x7) * (x10))))))))) + (((x3) * (((((((x4) * (x9))) + (((x5) * (x8))))) + (((((x6) * (x10))) + (((x7) * (x11))))))))))))) - L116
specialize gaussian_representation_integer_transport (((((((x) * (((((((x4) * (x11))) + (((x5) * (x10))))) + (((((x6) * (x9))) + (((x7) * (x8))))))))) + (((x1) * (((((((x4) * (x10))) + (((x5) * (x11))))) + (((((x6) * (x8))) + (((x7) * (x9))))))))))) + (((((x2) * (((((((x4) * (x9))) + (((x5) * (x8))))) + (((((x6) * (x10))) + (((x7) * (x11))))))))) + (((x3) * (((((((x4) * (x8))) + (((x5) * (x9))))) + (((((x6) * (x11))) + (((x7) * (x10))))))))))))) - L117
apply gaussian_representation_integer_transport
16Use earlier factsL118–127
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L118
specialize gaussian_product_associate (x) - L119
specialize gaussian_product_associate (x1) - L120
specialize gaussian_product_associate (x2) - L121
specialize gaussian_product_associate (x3) - L122
specialize gaussian_product_associate (x4) - L123
specialize gaussian_product_associate (x5) - L124
specialize gaussian_product_associate (x6) - L125
specialize gaussian_product_associate (x7) - L126
specialize gaussian_product_associate (x8) - L127
specialize gaussian_product_associate (x9)
Original defined command ledger · 131 lines
- 0001
intro a - 0002
intro b - 0003
intro c - 0004
intro ab - 0005
intro bc - 0006
intro t - 0007
intro hAB - 0008
intro hABC - 0009
intro hBC - 0010
have hA : ∃ rp. ∃ rn. ∃ ip. ∃ inn. ZPairRep(a,rp,rn,ip,inn) - 0011
specialize gaussian_valid_has_representation (a) - 0012
apply gaussian_valid_has_representation - 0013
specialize gaussian_multiply_input_left_valid (a) - 0014
specialize gaussian_multiply_input_left_valid (b) - 0015
specialize gaussian_multiply_input_left_valid (ab) - 0016
apply gaussian_multiply_input_left_valid - 0017
exact hAB - 0018
cases hA - 0019
cases hA_witness - 0020
cases hA_witness_witness - 0021
cases hA_witness_witness_witness - 0022
have hB : ∃ rp. ∃ rn. ∃ ip. ∃ inn. ZPairRep(b,rp,rn,ip,inn) - 0023
specialize gaussian_valid_has_representation (b) - 0024
apply gaussian_valid_has_representation - 0025
specialize gaussian_multiply_input_right_valid (a) - 0026
specialize gaussian_multiply_input_right_valid (b) - 0027
specialize gaussian_multiply_input_right_valid (ab) - 0028
apply gaussian_multiply_input_right_valid - 0029
exact hAB - 0030
cases hB - 0031
cases hB_witness - 0032
cases hB_witness_witness - 0033
cases hB_witness_witness_witness - 0034
have hC : ∃ rp. ∃ rn. ∃ ip. ∃ inn. ZPairRep(c,rp,rn,ip,inn) - 0035
specialize gaussian_valid_has_representation (c) - 0036
apply gaussian_valid_has_representation - 0037
specialize gaussian_multiply_input_right_valid (ab) - 0038
specialize gaussian_multiply_input_right_valid (c) - 0039
specialize gaussian_multiply_input_right_valid (t) - 0040
apply gaussian_multiply_input_right_valid - 0041
exact hABC - 0042
cases hC - 0043
cases hC_witness - 0044
cases hC_witness_witness - 0045
cases hC_witness_witness_witness - 0046
have hab : ZPairRep(ab,x · x4 + x1 · x5 + (x2 · x7 + x3 · x6),x · x5 + x1 · x4 + (x2 · x6 + x3 · x7),x · x6 + x1 · x7 + (x2 · x4 + x3 · x5),x · x7 + x1 · x6 + (x2 · x5 + x3 · x4)) - 0047
specialize gaussian_multiply_for_representations (a) - 0048
specialize gaussian_multiply_for_representations (b) - 0049
specialize gaussian_multiply_for_representations (ab) - 0050
specialize gaussian_multiply_for_representations (x) - 0051
specialize gaussian_multiply_for_representations (x1) - 0052
specialize gaussian_multiply_for_representations (x2) - 0053
specialize gaussian_multiply_for_representations (x3) - 0054
specialize gaussian_multiply_for_representations (x4) - 0055
specialize gaussian_multiply_for_representations (x5) - 0056
specialize gaussian_multiply_for_representations (x6) - 0057
specialize gaussian_multiply_for_representations (x7) - 0058
apply gaussian_multiply_for_representations - 0059
exact hA_witness_witness_witness_witness - 0060
exact hB_witness_witness_witness_witness - 0061
exact hAB - 0062
have hbc : ZPairRep(bc,x4 · x8 + x5 · x9 + (x6 · x11 + x7 · x10),x4 · x9 + x5 · x8 + (x6 · x10 + x7 · x11),x4 · x10 + x5 · x11 + (x6 · x8 + x7 · x9),x4 · x11 + x5 · x10 + (x6 · x9 + x7 · x8)) - 0063
specialize gaussian_multiply_for_representations (b) - 0064
specialize gaussian_multiply_for_representations (c) - 0065
specialize gaussian_multiply_for_representations (bc) - 0066
specialize gaussian_multiply_for_representations (x4) - 0067
specialize gaussian_multiply_for_representations (x5) - 0068
specialize gaussian_multiply_for_representations (x6) - 0069
specialize gaussian_multiply_for_representations (x7) - 0070
specialize gaussian_multiply_for_representations (x8) - 0071
specialize gaussian_multiply_for_representations (x9) - 0072
specialize gaussian_multiply_for_representations (x10) - 0073
specialize gaussian_multiply_for_representations (x11) - 0074
apply gaussian_multiply_for_representations - 0075
exact hB_witness_witness_witness_witness - 0076
exact hC_witness_witness_witness_witness - 0077
exact hBC - 0078
have ht : ZPairRep(t,(x · x4 + x1 · x5 + (x2 · x7 + x3 · x6)) · x8 + (x · x5 + x1 · x4 + (x2 · x6 + x3 · x7)) · x9 + ((x · x6 + x1 · x7 + (x2 · x4 + x3 · x5)) · x11 + (x · x7 + x1 · x6 + (x2 · x5 + x3 · x4)) · x10),(x · x4 + x1 · x5 + (x2 · x7 + x3 · x6)) · x9 + (x · x5 + x1 · x4 + (x2 · x6 + x3 · x7)) · x8 + ((x · x6 + x1 · x7 + (x2 · x4 + x3 · x5)) · x10 + (x · x7 + x1 · x6 + (x2 · x5 + x3 · x4)) · x11),(x · x4 + x1 · x5 + (x2 · x7 + x3 · x6)) · x10 + (x · x5 + x1 · x4 + (x2 · x6 + x3 · x7)) · x11 + ((x · x6 + x1 · x7 + (x2 · x4 + x3 · x5)) · x8 + (x · x7 + x1 · x6 + (x2 · x5 + x3 · x4)) · x9),(x · x4 + x1 · x5 + (x2 · x7 + x3 · x6)) · x11 + (x · x5 + x1 · x4 + (x2 · x6 + x3 · x7)) · x10 + ((x · x6 + x1 · x7 + (x2 · x4 + x3 · x5)) · x9 + (x · x7 + x1 · x6 + (x2 · x5 + x3 · x4)) · x8)) - 0079
specialize gaussian_multiply_for_representations (ab) - 0080
specialize gaussian_multiply_for_representations (c) - 0081
specialize gaussian_multiply_for_representations (t) - 0082
specialize gaussian_multiply_for_representations (((((((x) * (x4))) + (((x1) * (x5))))) + (((((x2) * (x7))) + (((x3) * (x6))))))) - 0083
specialize gaussian_multiply_for_representations (((((((x) * (x5))) + (((x1) * (x4))))) + (((((x2) * (x6))) + (((x3) * (x7))))))) - 0084
specialize gaussian_multiply_for_representations (((((((x) * (x6))) + (((x1) * (x7))))) + (((((x2) * (x4))) + (((x3) * (x5))))))) - 0085
specialize gaussian_multiply_for_representations (((((((x) * (x7))) + (((x1) * (x6))))) + (((((x2) * (x5))) + (((x3) * (x4))))))) - 0086
specialize gaussian_multiply_for_representations (x8) - 0087
specialize gaussian_multiply_for_representations (x9) - 0088
specialize gaussian_multiply_for_representations (x10) - 0089
specialize gaussian_multiply_for_representations (x11) - 0090
apply gaussian_multiply_for_representations - 0091
exact hab - 0092
exact hC_witness_witness_witness_witness - 0093
exact hABC - 0094
specialize gaussian_multiply_of_representations (a) - 0095
specialize gaussian_multiply_of_representations (bc) - 0096
specialize gaussian_multiply_of_representations (t) - 0097
specialize gaussian_multiply_of_representations (x) - 0098
specialize gaussian_multiply_of_representations (x1) - 0099
specialize gaussian_multiply_of_representations (x2) - 0100
specialize gaussian_multiply_of_representations (x3) - 0101
specialize gaussian_multiply_of_representations (((((((x4) * (x8))) + (((x5) * (x9))))) + (((((x6) * (x11))) + (((x7) * (x10))))))) - 0102
specialize gaussian_multiply_of_representations (((((((x4) * (x9))) + (((x5) * (x8))))) + (((((x6) * (x10))) + (((x7) * (x11))))))) - 0103
specialize gaussian_multiply_of_representations (((((((x4) * (x10))) + (((x5) * (x11))))) + (((((x6) * (x8))) + (((x7) * (x9))))))) - 0104
specialize gaussian_multiply_of_representations (((((((x4) * (x11))) + (((x5) * (x10))))) + (((((x6) * (x9))) + (((x7) * (x8))))))) - 0105
apply gaussian_multiply_of_representations - 0106
exact hA_witness_witness_witness_witness - 0107
exact hbc - 0108
specialize gaussian_representation_integer_transport (t) - 0109
specialize gaussian_representation_integer_transport (((((((((((((x) * (x4))) + (((x1) * (x5))))) + (((((x2) * (x7))) + (((x3) * (x6))))))) * (x8))) + (((((((((x) * (x5))) + (((x1) * (x4))))) + (((((x2) * (x6))) + (((x3) * (x7))))))) * (x9))))) + (((((((((((x) * (x6))) + (((x1) * (x7))))) + (((((x2) * (x4))) + (((x3) * (x5))))))) * (x11))) + (((((((((x) * (x7))) + (((x1) * (x6))))) + (((((x2) * (x5))) + (((x3) * (x4))))))) * (x10))))))) - 0110
specialize gaussian_representation_integer_transport (((((((((((((x) * (x4))) + (((x1) * (x5))))) + (((((x2) * (x7))) + (((x3) * (x6))))))) * (x9))) + (((((((((x) * (x5))) + (((x1) * (x4))))) + (((((x2) * (x6))) + (((x3) * (x7))))))) * (x8))))) + (((((((((((x) * (x6))) + (((x1) * (x7))))) + (((((x2) * (x4))) + (((x3) * (x5))))))) * (x10))) + (((((((((x) * (x7))) + (((x1) * (x6))))) + (((((x2) * (x5))) + (((x3) * (x4))))))) * (x11))))))) - 0111
specialize gaussian_representation_integer_transport (((((((((((((x) * (x4))) + (((x1) * (x5))))) + (((((x2) * (x7))) + (((x3) * (x6))))))) * (x10))) + (((((((((x) * (x5))) + (((x1) * (x4))))) + (((((x2) * (x6))) + (((x3) * (x7))))))) * (x11))))) + (((((((((((x) * (x6))) + (((x1) * (x7))))) + (((((x2) * (x4))) + (((x3) * (x5))))))) * (x8))) + (((((((((x) * (x7))) + (((x1) * (x6))))) + (((((x2) * (x5))) + (((x3) * (x4))))))) * (x9))))))) - 0112
specialize gaussian_representation_integer_transport (((((((((((((x) * (x4))) + (((x1) * (x5))))) + (((((x2) * (x7))) + (((x3) * (x6))))))) * (x11))) + (((((((((x) * (x5))) + (((x1) * (x4))))) + (((((x2) * (x6))) + (((x3) * (x7))))))) * (x10))))) + (((((((((((x) * (x6))) + (((x1) * (x7))))) + (((((x2) * (x4))) + (((x3) * (x5))))))) * (x9))) + (((((((((x) * (x7))) + (((x1) * (x6))))) + (((((x2) * (x5))) + (((x3) * (x4))))))) * (x8))))))) - 0113
specialize gaussian_representation_integer_transport (((((((x) * (((((((x4) * (x8))) + (((x5) * (x9))))) + (((((x6) * (x11))) + (((x7) * (x10))))))))) + (((x1) * (((((((x4) * (x9))) + (((x5) * (x8))))) + (((((x6) * (x10))) + (((x7) * (x11))))))))))) + (((((x2) * (((((((x4) * (x11))) + (((x5) * (x10))))) + (((((x6) * (x9))) + (((x7) * (x8))))))))) + (((x3) * (((((((x4) * (x10))) + (((x5) * (x11))))) + (((((x6) * (x8))) + (((x7) * (x9))))))))))))) - 0114
specialize gaussian_representation_integer_transport (((((((x) * (((((((x4) * (x9))) + (((x5) * (x8))))) + (((((x6) * (x10))) + (((x7) * (x11))))))))) + (((x1) * (((((((x4) * (x8))) + (((x5) * (x9))))) + (((((x6) * (x11))) + (((x7) * (x10))))))))))) + (((((x2) * (((((((x4) * (x10))) + (((x5) * (x11))))) + (((((x6) * (x8))) + (((x7) * (x9))))))))) + (((x3) * (((((((x4) * (x11))) + (((x5) * (x10))))) + (((((x6) * (x9))) + (((x7) * (x8))))))))))))) - 0115
specialize gaussian_representation_integer_transport (((((((x) * (((((((x4) * (x10))) + (((x5) * (x11))))) + (((((x6) * (x8))) + (((x7) * (x9))))))))) + (((x1) * (((((((x4) * (x11))) + (((x5) * (x10))))) + (((((x6) * (x9))) + (((x7) * (x8))))))))))) + (((((x2) * (((((((x4) * (x8))) + (((x5) * (x9))))) + (((((x6) * (x11))) + (((x7) * (x10))))))))) + (((x3) * (((((((x4) * (x9))) + (((x5) * (x8))))) + (((((x6) * (x10))) + (((x7) * (x11))))))))))))) - 0116
specialize gaussian_representation_integer_transport (((((((x) * (((((((x4) * (x11))) + (((x5) * (x10))))) + (((((x6) * (x9))) + (((x7) * (x8))))))))) + (((x1) * (((((((x4) * (x10))) + (((x5) * (x11))))) + (((((x6) * (x8))) + (((x7) * (x9))))))))))) + (((((x2) * (((((((x4) * (x9))) + (((x5) * (x8))))) + (((((x6) * (x10))) + (((x7) * (x11))))))))) + (((x3) * (((((((x4) * (x8))) + (((x5) * (x9))))) + (((((x6) * (x11))) + (((x7) * (x10))))))))))))) - 0117
apply gaussian_representation_integer_transport - 0118
specialize gaussian_product_associate (x) - 0119
specialize gaussian_product_associate (x1) - 0120
specialize gaussian_product_associate (x2) - 0121
specialize gaussian_product_associate (x3) - 0122
specialize gaussian_product_associate (x4) - 0123
specialize gaussian_product_associate (x5) - 0124
specialize gaussian_product_associate (x6) - 0125
specialize gaussian_product_associate (x7) - 0126
specialize gaussian_product_associate (x8) - 0127
specialize gaussian_product_associate (x9) - 0128
specialize gaussian_product_associate (x10) - 0129
specialize gaussian_product_associate (x11) - 0130
apply gaussian_product_associate - 0131
exact ht