Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.
All products and sums use actual beta-coded coefficients; equality is formal coefficient equivalence, not equality of evaluations or raw codes. The zero gcd is included. Uniqueness is up to formal equivalence, not unique Bézout coefficients. This proves the polynomial gcd component, not G091 irreducible-polynomial existence or arbitrary prime-power-field construction.
Exact theorem in conservative defined notation
∀ p. ∀ ab. ∀ ac. ∀ La. ∀ bb. ∀ bc. ∀ Lb. ∀ cb. ∀ cc. ∀ Lc. ∀ ub. ∀ uc. ∀ Lu. ∀ vb. ∀ vc. ∀ Lv. ∀ rb. ∀ rc. ∀ Lr. ∀ sb. ∀ sc. ∀ Ls. Prime(p) → FpPolynomialAlignedAdd(p,ab,ac,La,bb,bc,Lb,ub,uc,Lu) → FpPolynomialAlignedAdd(p,ub,uc,Lu,cb,cc,Lc,rb,rc,Lr) → FpPolynomialAlignedAdd(p,bb,bc,Lb,cb,cc,Lc,vb,vc,Lv) → FpPolynomialAlignedAdd(p,ab,ac,La,vb,vc,Lv,sb,sc,Ls) → PolynomialEquivalent(rb,rc,Lr,sb,sc,Ls)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 531 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–10
02Fix variables and assumptionsL11–20
03Fix variables and assumptionsL21–27
04Establish hab_boundedL28–37
Establish this local claim before using it. It is not an additional assumption.
- L28
have hab_bounded : BetaPrefixInto(ab,ac,La,p) ∧ (BetaPrefixInto(bb,bc,Lb,p) ∧ BetaPrefixInto(ub,uc,Lu,p))Definitions: BetaPrefixInto(ab,ac,La,p)BetaPrefixInto(bb,bc,Lb,p)BetaPrefixInto(ub,uc,Lu,p)Original native command in the exact edition - L29
specialize prime_field_polynomial_aligned_add_bounded (p) - L30
specialize prime_field_polynomial_aligned_add_bounded (ab) - L31
specialize prime_field_polynomial_aligned_add_bounded (ac) - L32
specialize prime_field_polynomial_aligned_add_bounded (La) - L33
specialize prime_field_polynomial_aligned_add_bounded (bb) - L34
specialize prime_field_polynomial_aligned_add_bounded (bc) - L35
specialize prime_field_polynomial_aligned_add_bounded (Lb) - L36
specialize prime_field_polynomial_aligned_add_bounded (ub) - L37
specialize prime_field_polynomial_aligned_add_bounded (uc)
05Use earlier factsL38–40
06Separate the logical casesL41–42
07Establish hleft_boundedL43–52
Establish this local claim before using it. It is not an additional assumption.
- L43
have hleft_bounded : BetaPrefixInto(ub,uc,Lu,p) ∧ (BetaPrefixInto(cb,cc,Lc,p) ∧ BetaPrefixInto(rb,rc,Lr,p))Definitions: BetaPrefixInto(ub,uc,Lu,p)BetaPrefixInto(cb,cc,Lc,p)BetaPrefixInto(rb,rc,Lr,p)Original native command in the exact edition - L44
specialize prime_field_polynomial_aligned_add_bounded (p) - L45
specialize prime_field_polynomial_aligned_add_bounded (ub) - L46
specialize prime_field_polynomial_aligned_add_bounded (uc) - L47
specialize prime_field_polynomial_aligned_add_bounded (Lu) - L48
specialize prime_field_polynomial_aligned_add_bounded (cb) - L49
specialize prime_field_polynomial_aligned_add_bounded (cc) - L50
specialize prime_field_polynomial_aligned_add_bounded (Lc) - L51
specialize prime_field_polynomial_aligned_add_bounded (rb) - L52
specialize prime_field_polynomial_aligned_add_bounded (rc)
08Use earlier factsL53–55
09Separate the logical casesL56–57
10Establish hbc_boundedL58–67
Establish this local claim before using it. It is not an additional assumption.
- L58
have hbc_bounded : BetaPrefixInto(bb,bc,Lb,p) ∧ (BetaPrefixInto(cb,cc,Lc,p) ∧ BetaPrefixInto(vb,vc,Lv,p))Definitions: BetaPrefixInto(bb,bc,Lb,p)BetaPrefixInto(cb,cc,Lc,p)BetaPrefixInto(vb,vc,Lv,p)Original native command in the exact edition - L59
specialize prime_field_polynomial_aligned_add_bounded (p) - L60
specialize prime_field_polynomial_aligned_add_bounded (bb) - L61
specialize prime_field_polynomial_aligned_add_bounded (bc) - L62
specialize prime_field_polynomial_aligned_add_bounded (Lb) - L63
specialize prime_field_polynomial_aligned_add_bounded (cb) - L64
specialize prime_field_polynomial_aligned_add_bounded (cc) - L65
specialize prime_field_polynomial_aligned_add_bounded (Lc) - L66
specialize prime_field_polynomial_aligned_add_bounded (vb) - L67
specialize prime_field_polynomial_aligned_add_bounded (vc)
11Use earlier factsL68–70
12Separate the logical casesL71–72
13Establish hright_boundedL73–82
Establish this local claim before using it. It is not an additional assumption.
- L73
have hright_bounded : BetaPrefixInto(ab,ac,La,p) ∧ (BetaPrefixInto(vb,vc,Lv,p) ∧ BetaPrefixInto(sb,sc,Ls,p))Definitions: BetaPrefixInto(ab,ac,La,p)BetaPrefixInto(vb,vc,Lv,p)BetaPrefixInto(sb,sc,Ls,p)Original native command in the exact edition - L74
specialize prime_field_polynomial_aligned_add_bounded (p) - L75
specialize prime_field_polynomial_aligned_add_bounded (ab) - L76
specialize prime_field_polynomial_aligned_add_bounded (ac) - L77
specialize prime_field_polynomial_aligned_add_bounded (La) - L78
specialize prime_field_polynomial_aligned_add_bounded (vb) - L79
specialize prime_field_polynomial_aligned_add_bounded (vc) - L80
specialize prime_field_polynomial_aligned_add_bounded (Lv) - L81
specialize prime_field_polynomial_aligned_add_bounded (sb) - L82
specialize prime_field_polynomial_aligned_add_bounded (sc)
14Use earlier factsL83–85
15Separate the logical casesL86–87
16Establish associative_representative_0L88–97
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L88
have associative_representative_0 : ∃ associative_representative_0_code. ∃ associative_representative_0_scale. BetaPrefixInto(associative_representative_0_code,associative_representative_0_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(ab,ac,La,associative_representative_0_code,associative_representative_0_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixInto(associative_representative_0_code,associative_representative_0_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p)PolynomialEquivalent(ab,ac,La,associative_representative_0_code,associative_representative_0_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Original native command in the exact edition - L89
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L90
specialize prime_field_polynomial_bounded_representative_at_length_exists (ab) - L91
specialize prime_field_polynomial_bounded_representative_at_length_exists (ac) - L92
specialize prime_field_polynomial_bounded_representative_at_length_exists (La) - L93
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L94
apply prime_field_polynomial_bounded_representative_at_length_exists - L95
exact hp - L96
exact hab_bounded_left - L97
specialize le_add_right (La)
17Use earlier factsL98–99
18Separate the logical casesL100–102
19Establish associative_representative_1L103–111
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L103
have associative_representative_1 : ∃ associative_representative_1_code. ∃ associative_representative_1_scale. BetaPrefixInto(associative_representative_1_code,associative_representative_1_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(bb,bc,Lb,associative_representative_1_code,associative_representative_1_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixInto(associative_representative_1_code,associative_representative_1_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p)PolynomialEquivalent(bb,bc,Lb,associative_representative_1_code,associative_representative_1_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Original native command in the exact edition - L104
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L105
specialize prime_field_polynomial_bounded_representative_at_length_exists (bb) - L106
specialize prime_field_polynomial_bounded_representative_at_length_exists (bc) - L107
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lb) - L108
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L109
apply prime_field_polynomial_bounded_representative_at_length_exists - L110
exact hp - L111
exact hab_bounded_right_left
20Establish length_bound_associative_representative_1L112–120
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le add right.
- L112
have length_bound_associative_representative_1 : Le(Lb,Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))Definitions: Le(Lb,Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))Original native command in the exact edition - L113
specialize le_add_right (Lb) - L114
specialize le_add_right ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - L115
apply le_add_right - L116
specialize le_trans (Lb) - L117
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - L118
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L119
apply le_trans - L120
exact length_bound_associative_representative_1
21Construct an explicit witnessL121–121
Supply the displayed value, then prove that it has the required property.
- L121
exists La
22Calculate and transport equalitiesL122–122
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L122
refl
23Separate the logical casesL123–125
24Establish associative_representative_2L126–134
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L126
have associative_representative_2 : ∃ associative_representative_2_code. ∃ associative_representative_2_scale. BetaPrefixInto(associative_representative_2_code,associative_representative_2_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(cb,cc,Lc,associative_representative_2_code,associative_representative_2_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixInto(associative_representative_2_code,associative_representative_2_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p)PolynomialEquivalent(cb,cc,Lc,associative_representative_2_code,associative_representative_2_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Original native command in the exact edition - L127
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L128
specialize prime_field_polynomial_bounded_representative_at_length_exists (cb) - L129
specialize prime_field_polynomial_bounded_representative_at_length_exists (cc) - L130
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lc) - L131
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L132
apply prime_field_polynomial_bounded_representative_at_length_exists - L133
exact hp - L134
exact hbc_bounded_right_left
25Establish length_bound_associative_representative_2L135–135
Establish this local claim before using it. It is not an additional assumption.
- L135
have length_bound_associative_representative_2 : Le(Lc,Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))Definitions: Le(Lc,Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))Original native command in the exact edition
26Establish length_bound_associative_representative_2_innerL136–144
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le add right.
- L136
have length_bound_associative_representative_2_inner : Le(Lc,Lc + (Lu + (Lv + (Lr + Ls))))Definitions: Le(Lc,Lc + (Lu + (Lv + (Lr + Ls))))Original native command in the exact edition - L137
specialize le_add_right (Lc) - L138
specialize le_add_right ((Lu)+((Lv)+((Lr)+(Ls)))) - L139
apply le_add_right - L140
specialize le_trans (Lc) - L141
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - L142
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - L143
apply le_trans - L144
exact length_bound_associative_representative_2_inner
27Construct an explicit witnessL145–145
Supply the displayed value, then prove that it has the required property.
- L145
exists Lb
28Calculate and transport equalitiesL146–146
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L146
refl
29Use earlier factsL147–151
Instantiate or apply named facts and discharge the corresponding proof obligations.
30Construct an explicit witnessL152–152
Supply the displayed value, then prove that it has the required property.
- L152
exists La
31Calculate and transport equalitiesL153–153
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L153
refl
32Separate the logical casesL154–156
33Establish associative_representative_3L157–165
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L157
have associative_representative_3 : ∃ associative_representative_3_code. ∃ associative_representative_3_scale. BetaPrefixInto(associative_representative_3_code,associative_representative_3_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(ub,uc,Lu,associative_representative_3_code,associative_representative_3_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixInto(associative_representative_3_code,associative_representative_3_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p)PolynomialEquivalent(ub,uc,Lu,associative_representative_3_code,associative_representative_3_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Original native command in the exact edition - L158
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L159
specialize prime_field_polynomial_bounded_representative_at_length_exists (ub) - L160
specialize prime_field_polynomial_bounded_representative_at_length_exists (uc) - L161
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lu) - L162
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L163
apply prime_field_polynomial_bounded_representative_at_length_exists - L164
exact hp - L165
exact hab_bounded_right_right
34Establish length_bound_associative_representative_3L166–166
Establish this local claim before using it. It is not an additional assumption.
- L166
have length_bound_associative_representative_3 : Le(Lu,Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))Definitions: Le(Lu,Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))Original native command in the exact edition
35Establish length_bound_associative_representative_3_innerL167–167
Establish this local claim before using it. It is not an additional assumption.
- L167
have length_bound_associative_representative_3_inner : Le(Lu,Lc + (Lu + (Lv + (Lr + Ls))))Definitions: Le(Lu,Lc + (Lu + (Lv + (Lr + Ls))))Original native command in the exact edition
36Establish length_bound_associative_representative_3_inner_innerL168–176
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le add right.
- L168
have length_bound_associative_representative_3_inner_inner : Le(Lu,Lu + (Lv + (Lr + Ls)))Definitions: Le(Lu,Lu + (Lv + (Lr + Ls)))Original native command in the exact edition - L169
specialize le_add_right (Lu) - L170
specialize le_add_right ((Lv)+((Lr)+(Ls))) - L171
apply le_add_right - L172
specialize le_trans (Lu) - L173
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - L174
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - L175
apply le_trans - L176
exact length_bound_associative_representative_3_inner_inner
37Construct an explicit witnessL177–177
Supply the displayed value, then prove that it has the required property.
- L177
exists Lc
38Calculate and transport equalitiesL178–178
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L178
refl
39Use earlier factsL179–183
Instantiate or apply named facts and discharge the corresponding proof obligations.
40Construct an explicit witnessL184–184
Supply the displayed value, then prove that it has the required property.
- L184
exists Lb
41Calculate and transport equalitiesL185–185
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L185
refl
42Use earlier factsL186–190
Instantiate or apply named facts and discharge the corresponding proof obligations.
43Construct an explicit witnessL191–191
Supply the displayed value, then prove that it has the required property.
- L191
exists La
44Calculate and transport equalitiesL192–192
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L192
refl
45Separate the logical casesL193–195
46Establish associative_representative_4L196–204
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L196
have associative_representative_4 : ∃ associative_representative_4_code. ∃ associative_representative_4_scale. BetaPrefixInto(associative_representative_4_code,associative_representative_4_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(vb,vc,Lv,associative_representative_4_code,associative_representative_4_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixInto(associative_representative_4_code,associative_representative_4_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p)PolynomialEquivalent(vb,vc,Lv,associative_representative_4_code,associative_representative_4_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Original native command in the exact edition - L197
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L198
specialize prime_field_polynomial_bounded_representative_at_length_exists (vb) - L199
specialize prime_field_polynomial_bounded_representative_at_length_exists (vc) - L200
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lv) - L201
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L202
apply prime_field_polynomial_bounded_representative_at_length_exists - L203
exact hp - L204
exact hbc_bounded_right_right
47Establish length_bound_associative_representative_4L205–205
Establish this local claim before using it. It is not an additional assumption.
- L205
have length_bound_associative_representative_4 : Le(Lv,Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))Definitions: Le(Lv,Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))Original native command in the exact edition
48Establish length_bound_associative_representative_4_innerL206–206
Establish this local claim before using it. It is not an additional assumption.
- L206
have length_bound_associative_representative_4_inner : Le(Lv,Lc + (Lu + (Lv + (Lr + Ls))))Definitions: Le(Lv,Lc + (Lu + (Lv + (Lr + Ls))))Original native command in the exact edition
49Establish length_bound_associative_representative_4_inner_innerL207–207
Establish this local claim before using it. It is not an additional assumption.
- L207
have length_bound_associative_representative_4_inner_inner : Le(Lv,Lu + (Lv + (Lr + Ls)))Definitions: Le(Lv,Lu + (Lv + (Lr + Ls)))Original native command in the exact edition
50Establish length_bound_associative_representative_4_inner_inner_innerL208–216
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le add right.
- L208
have length_bound_associative_representative_4_inner_inner_inner : Le(Lv,Lv + (Lr + Ls))Definitions: Le(Lv,Lv + (Lr + Ls))Original native command in the exact edition - L209
specialize le_add_right (Lv) - L210
specialize le_add_right ((Lr)+(Ls)) - L211
apply le_add_right - L212
specialize le_trans (Lv) - L213
specialize le_trans ((Lv)+((Lr)+(Ls))) - L214
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - L215
apply le_trans - L216
exact length_bound_associative_representative_4_inner_inner_inner
51Construct an explicit witnessL217–217
Supply the displayed value, then prove that it has the required property.
- L217
exists Lu
52Calculate and transport equalitiesL218–218
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L218
refl
53Use earlier factsL219–223
54Construct an explicit witnessL224–224
Supply the displayed value, then prove that it has the required property.
- L224
exists Lc
55Calculate and transport equalitiesL225–225
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L225
refl
56Use earlier factsL226–230
Instantiate or apply named facts and discharge the corresponding proof obligations.
57Construct an explicit witnessL231–231
Supply the displayed value, then prove that it has the required property.
- L231
exists Lb
58Calculate and transport equalitiesL232–232
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L232
refl
59Use earlier factsL233–237
Instantiate or apply named facts and discharge the corresponding proof obligations.
60Construct an explicit witnessL238–238
Supply the displayed value, then prove that it has the required property.
- L238
exists La
61Calculate and transport equalitiesL239–239
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L239
refl
62Separate the logical casesL240–242
63Establish associative_representative_5L243–251
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L243
have associative_representative_5 : ∃ associative_representative_5_code. ∃ associative_representative_5_scale. BetaPrefixInto(associative_representative_5_code,associative_representative_5_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(rb,rc,Lr,associative_representative_5_code,associative_representative_5_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixInto(associative_representative_5_code,associative_representative_5_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p)PolynomialEquivalent(rb,rc,Lr,associative_representative_5_code,associative_representative_5_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Original native command in the exact edition - L244
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L245
specialize prime_field_polynomial_bounded_representative_at_length_exists (rb) - L246
specialize prime_field_polynomial_bounded_representative_at_length_exists (rc) - L247
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lr) - L248
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L249
apply prime_field_polynomial_bounded_representative_at_length_exists - L250
exact hp - L251
exact hleft_bounded_right_right
64Establish length_bound_associative_representative_5L252–252
Establish this local claim before using it. It is not an additional assumption.
- L252
have length_bound_associative_representative_5 : Le(Lr,Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))Definitions: Le(Lr,Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))Original native command in the exact edition
65Establish length_bound_associative_representative_5_innerL253–253
Establish this local claim before using it. It is not an additional assumption.
- L253
have length_bound_associative_representative_5_inner : Le(Lr,Lc + (Lu + (Lv + (Lr + Ls))))Definitions: Le(Lr,Lc + (Lu + (Lv + (Lr + Ls))))Original native command in the exact edition
66Establish length_bound_associative_representative_5_inner_innerL254–254
Establish this local claim before using it. It is not an additional assumption.
- L254
have length_bound_associative_representative_5_inner_inner : Le(Lr,Lu + (Lv + (Lr + Ls)))Definitions: Le(Lr,Lu + (Lv + (Lr + Ls)))Original native command in the exact edition
67Establish length_bound_associative_representative_5_inner_inner_innerL255–255
Establish this local claim before using it. It is not an additional assumption.
- L255
have length_bound_associative_representative_5_inner_inner_inner : Le(Lr,Lv + (Lr + Ls))Definitions: Le(Lr,Lv + (Lr + Ls))Original native command in the exact edition
68Establish length_bound_associative_representative_5_inner_inner_inner_innerL256–264
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le add right.
- L256
have length_bound_associative_representative_5_inner_inner_inner_inner : Le(Lr,Lr + Ls)Definitions: Le(Lr,Lr + Ls)Original native command in the exact edition - L257
specialize le_add_right (Lr) - L258
specialize le_add_right (Ls) - L259
apply le_add_right - L260
specialize le_trans (Lr) - L261
specialize le_trans ((Lr)+(Ls)) - L262
specialize le_trans ((Lv)+((Lr)+(Ls))) - L263
apply le_trans - L264
exact length_bound_associative_representative_5_inner_inner_inner_inner
69Construct an explicit witnessL265–265
Supply the displayed value, then prove that it has the required property.
- L265
exists Lv
70Calculate and transport equalitiesL266–266
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L266
refl
71Use earlier factsL267–271
72Construct an explicit witnessL272–272
Supply the displayed value, then prove that it has the required property.
- L272
exists Lu
73Calculate and transport equalitiesL273–273
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L273
refl
74Use earlier factsL274–278
75Construct an explicit witnessL279–279
Supply the displayed value, then prove that it has the required property.
- L279
exists Lc
76Calculate and transport equalitiesL280–280
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L280
refl
77Use earlier factsL281–285
Instantiate or apply named facts and discharge the corresponding proof obligations.
78Construct an explicit witnessL286–286
Supply the displayed value, then prove that it has the required property.
- L286
exists Lb
79Calculate and transport equalitiesL287–287
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L287
refl
80Use earlier factsL288–292
Instantiate or apply named facts and discharge the corresponding proof obligations.
81Construct an explicit witnessL293–293
Supply the displayed value, then prove that it has the required property.
- L293
exists La
82Calculate and transport equalitiesL294–294
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L294
refl
83Separate the logical casesL295–297
84Establish associative_representative_6L298–306
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field polynomial bounded representative at length exists.
- L298
have associative_representative_6 : ∃ associative_representative_6_code. ∃ associative_representative_6_scale. BetaPrefixInto(associative_representative_6_code,associative_representative_6_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(sb,sc,Ls,associative_representative_6_code,associative_representative_6_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixInto(associative_representative_6_code,associative_representative_6_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p)PolynomialEquivalent(sb,sc,Ls,associative_representative_6_code,associative_representative_6_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Original native command in the exact edition - L299
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - L300
specialize prime_field_polynomial_bounded_representative_at_length_exists (sb) - L301
specialize prime_field_polynomial_bounded_representative_at_length_exists (sc) - L302
specialize prime_field_polynomial_bounded_representative_at_length_exists (Ls) - L303
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L304
apply prime_field_polynomial_bounded_representative_at_length_exists - L305
exact hp - L306
exact hright_bounded_right_right
85Establish length_bound_associative_representative_6L307–307
Establish this local claim before using it. It is not an additional assumption.
- L307
have length_bound_associative_representative_6 : Le(Ls,Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))Definitions: Le(Ls,Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))Original native command in the exact edition
86Establish length_bound_associative_representative_6_innerL308–308
Establish this local claim before using it. It is not an additional assumption.
- L308
have length_bound_associative_representative_6_inner : Le(Ls,Lc + (Lu + (Lv + (Lr + Ls))))Definitions: Le(Ls,Lc + (Lu + (Lv + (Lr + Ls))))Original native command in the exact edition
87Establish length_bound_associative_representative_6_inner_innerL309–309
Establish this local claim before using it. It is not an additional assumption.
- L309
have length_bound_associative_representative_6_inner_inner : Le(Ls,Lu + (Lv + (Lr + Ls)))Definitions: Le(Ls,Lu + (Lv + (Lr + Ls)))Original native command in the exact edition
88Establish length_bound_associative_representative_6_inner_inner_innerL310–310
Establish this local claim before using it. It is not an additional assumption.
- L310
have length_bound_associative_representative_6_inner_inner_inner : Le(Ls,Lv + (Lr + Ls))Definitions: Le(Ls,Lv + (Lr + Ls))Original native command in the exact edition
89Establish length_bound_associative_representative_6_inner_inner_inner_innerL311–311
Establish this local claim before using it. It is not an additional assumption.
- L311
have length_bound_associative_representative_6_inner_inner_inner_inner : Le(Ls,Lr + Ls)Definitions: Le(Ls,Lr + Ls)Original native command in the exact edition
90Establish length_bound_associative_representative_6_inner_inner_inner_inner_innerL312–319
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le refl.
- L312
have length_bound_associative_representative_6_inner_inner_inner_inner_inner : Le(Ls,Ls)Definitions: Le(Ls,Ls)Original native command in the exact edition - L313
specialize le_refl (Ls) - L314
apply le_refl - L315
specialize le_trans (Ls) - L316
specialize le_trans (Ls) - L317
specialize le_trans ((Lr)+(Ls)) - L318
apply le_trans - L319
exact length_bound_associative_representative_6_inner_inner_inner_inner_inner
91Construct an explicit witnessL320–320
Supply the displayed value, then prove that it has the required property.
- L320
exists Lr
92Calculate and transport equalitiesL321–321
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L321
refl
93Use earlier factsL322–326
94Construct an explicit witnessL327–327
Supply the displayed value, then prove that it has the required property.
- L327
exists Lv
95Calculate and transport equalitiesL328–328
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L328
refl
96Use earlier factsL329–333
97Construct an explicit witnessL334–334
Supply the displayed value, then prove that it has the required property.
- L334
exists Lu
98Calculate and transport equalitiesL335–335
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L335
refl
99Use earlier factsL336–340
100Construct an explicit witnessL341–341
Supply the displayed value, then prove that it has the required property.
- L341
exists Lc
101Calculate and transport equalitiesL342–342
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L342
refl
102Use earlier factsL343–347
Instantiate or apply named facts and discharge the corresponding proof obligations.
103Construct an explicit witnessL348–348
Supply the displayed value, then prove that it has the required property.
- L348
exists Lb
104Calculate and transport equalitiesL349–349
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L349
refl
105Use earlier factsL350–354
Instantiate or apply named facts and discharge the corresponding proof obligations.
106Construct an explicit witnessL355–355
Supply the displayed value, then prove that it has the required property.
- L355
exists La
107Calculate and transport equalitiesL356–356
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L356
refl
108Separate the logical casesL357–359
109Establish hab_actualL360–369
Establish this local claim before using it. It is not an additional assumption.
- L360
have hab_actual : FpPolyAdd(p,x,x1,x2,x3,x6,x7,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: FpPolyAdd(p,x,x1,x2,x3,x6,x7,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Original native command in the exact edition - L361
specialize prime_field_polynomial_aligned_add_realize (p) - L362
specialize prime_field_polynomial_aligned_add_realize (ab) - L363
specialize prime_field_polynomial_aligned_add_realize (ac) - L364
specialize prime_field_polynomial_aligned_add_realize (La) - L365
specialize prime_field_polynomial_aligned_add_realize (bb) - L366
specialize prime_field_polynomial_aligned_add_realize (bc) - L367
specialize prime_field_polynomial_aligned_add_realize (Lb) - L368
specialize prime_field_polynomial_aligned_add_realize (ub) - L369
specialize prime_field_polynomial_aligned_add_realize (uc)
110Use earlier factsL370–379
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L370
specialize prime_field_polynomial_aligned_add_realize (Lu) - L371
specialize prime_field_polynomial_aligned_add_realize (x) - L372
specialize prime_field_polynomial_aligned_add_realize (x1) - L373
specialize prime_field_polynomial_aligned_add_realize (x2) - L374
specialize prime_field_polynomial_aligned_add_realize (x3) - L375
specialize prime_field_polynomial_aligned_add_realize (x6) - L376
specialize prime_field_polynomial_aligned_add_realize (x7) - L377
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L378
apply prime_field_polynomial_aligned_add_realize - L379
exact hp
111Use earlier factsL380–383
112Separate the logical casesL384–384
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L384
split
113Use earlier factsL385–387
114Establish hleft_actualL388–397
Establish this local claim before using it. It is not an additional assumption.
- L388
have hleft_actual : FpPolyAdd(p,x6,x7,x4,x5,x10,x11,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: FpPolyAdd(p,x6,x7,x4,x5,x10,x11,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Original native command in the exact edition - L389
specialize prime_field_polynomial_aligned_add_realize (p) - L390
specialize prime_field_polynomial_aligned_add_realize (ub) - L391
specialize prime_field_polynomial_aligned_add_realize (uc) - L392
specialize prime_field_polynomial_aligned_add_realize (Lu) - L393
specialize prime_field_polynomial_aligned_add_realize (cb) - L394
specialize prime_field_polynomial_aligned_add_realize (cc) - L395
specialize prime_field_polynomial_aligned_add_realize (Lc) - L396
specialize prime_field_polynomial_aligned_add_realize (rb) - L397
specialize prime_field_polynomial_aligned_add_realize (rc)
115Use earlier factsL398–407
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L398
specialize prime_field_polynomial_aligned_add_realize (Lr) - L399
specialize prime_field_polynomial_aligned_add_realize (x6) - L400
specialize prime_field_polynomial_aligned_add_realize (x7) - L401
specialize prime_field_polynomial_aligned_add_realize (x4) - L402
specialize prime_field_polynomial_aligned_add_realize (x5) - L403
specialize prime_field_polynomial_aligned_add_realize (x10) - L404
specialize prime_field_polynomial_aligned_add_realize (x11) - L405
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L406
apply prime_field_polynomial_aligned_add_realize - L407
exact hp
116Use earlier factsL408–411
117Separate the logical casesL412–412
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L412
split
118Use earlier factsL413–415
119Establish hbc_actualL416–425
Establish this local claim before using it. It is not an additional assumption.
- L416
have hbc_actual : FpPolyAdd(p,x2,x3,x4,x5,x8,x9,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: FpPolyAdd(p,x2,x3,x4,x5,x8,x9,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Original native command in the exact edition - L417
specialize prime_field_polynomial_aligned_add_realize (p) - L418
specialize prime_field_polynomial_aligned_add_realize (bb) - L419
specialize prime_field_polynomial_aligned_add_realize (bc) - L420
specialize prime_field_polynomial_aligned_add_realize (Lb) - L421
specialize prime_field_polynomial_aligned_add_realize (cb) - L422
specialize prime_field_polynomial_aligned_add_realize (cc) - L423
specialize prime_field_polynomial_aligned_add_realize (Lc) - L424
specialize prime_field_polynomial_aligned_add_realize (vb) - L425
specialize prime_field_polynomial_aligned_add_realize (vc)
120Use earlier factsL426–435
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L426
specialize prime_field_polynomial_aligned_add_realize (Lv) - L427
specialize prime_field_polynomial_aligned_add_realize (x2) - L428
specialize prime_field_polynomial_aligned_add_realize (x3) - L429
specialize prime_field_polynomial_aligned_add_realize (x4) - L430
specialize prime_field_polynomial_aligned_add_realize (x5) - L431
specialize prime_field_polynomial_aligned_add_realize (x8) - L432
specialize prime_field_polynomial_aligned_add_realize (x9) - L433
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L434
apply prime_field_polynomial_aligned_add_realize - L435
exact hp
121Use earlier factsL436–439
122Separate the logical casesL440–440
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L440
split
123Use earlier factsL441–443
124Establish hright_actualL444–453
Establish this local claim before using it. It is not an additional assumption.
- L444
have hright_actual : FpPolyAdd(p,x,x1,x8,x9,x12,x13,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: FpPolyAdd(p,x,x1,x8,x9,x12,x13,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Original native command in the exact edition - L445
specialize prime_field_polynomial_aligned_add_realize (p) - L446
specialize prime_field_polynomial_aligned_add_realize (ab) - L447
specialize prime_field_polynomial_aligned_add_realize (ac) - L448
specialize prime_field_polynomial_aligned_add_realize (La) - L449
specialize prime_field_polynomial_aligned_add_realize (vb) - L450
specialize prime_field_polynomial_aligned_add_realize (vc) - L451
specialize prime_field_polynomial_aligned_add_realize (Lv) - L452
specialize prime_field_polynomial_aligned_add_realize (sb) - L453
specialize prime_field_polynomial_aligned_add_realize (sc)
125Use earlier factsL454–463
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L454
specialize prime_field_polynomial_aligned_add_realize (Ls) - L455
specialize prime_field_polynomial_aligned_add_realize (x) - L456
specialize prime_field_polynomial_aligned_add_realize (x1) - L457
specialize prime_field_polynomial_aligned_add_realize (x8) - L458
specialize prime_field_polynomial_aligned_add_realize (x9) - L459
specialize prime_field_polynomial_aligned_add_realize (x12) - L460
specialize prime_field_polynomial_aligned_add_realize (x13) - L461
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L462
apply prime_field_polynomial_aligned_add_realize - L463
exact hp
126Use earlier factsL464–467
127Separate the logical casesL468–468
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L468
split
128Use earlier factsL469–471
129Establish heqL472–481
Establish this local claim before using it. It is not an additional assumption.
- L472
have heq : BetaPrefixEqual(x10,x11,x12,x13,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: BetaPrefixEqual(x10,x11,x12,x13,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Original native command in the exact edition - L473
specialize prime_field_polynomial_add_associative (p) - L474
specialize prime_field_polynomial_add_associative (x) - L475
specialize prime_field_polynomial_add_associative (x1) - L476
specialize prime_field_polynomial_add_associative (x2) - L477
specialize prime_field_polynomial_add_associative (x3) - L478
specialize prime_field_polynomial_add_associative (x4) - L479
specialize prime_field_polynomial_add_associative (x5) - L480
specialize prime_field_polynomial_add_associative (x6) - L481
specialize prime_field_polynomial_add_associative (x7)
130Use earlier factsL482–491
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L482
specialize prime_field_polynomial_add_associative (x8) - L483
specialize prime_field_polynomial_add_associative (x9) - L484
specialize prime_field_polynomial_add_associative (x10) - L485
specialize prime_field_polynomial_add_associative (x11) - L486
specialize prime_field_polynomial_add_associative (x12) - L487
specialize prime_field_polynomial_add_associative (x13) - L488
specialize prime_field_polynomial_add_associative ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L489
apply prime_field_polynomial_add_associative - L490
exact hab_actual - L491
exact hleft_actual
131Use earlier factsL492–493
132Establish associative_middleL494–503
Establish this local claim before using it. It is not an additional assumption.
- L494
have associative_middle : PolynomialEquivalent(rb,rc,Lr,x12,x13,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Definitions: PolynomialEquivalent(rb,rc,Lr,x12,x13,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))))Original native command in the exact edition - L495
specialize prime_field_polynomial_equivalent_transitive (rb) - L496
specialize prime_field_polynomial_equivalent_transitive (rc) - L497
specialize prime_field_polynomial_equivalent_transitive (Lr) - L498
specialize prime_field_polynomial_equivalent_transitive (x10) - L499
specialize prime_field_polynomial_equivalent_transitive (x11) - L500
specialize prime_field_polynomial_equivalent_transitive ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L501
specialize prime_field_polynomial_equivalent_transitive (x12) - L502
specialize prime_field_polynomial_equivalent_transitive (x13) - L503
specialize prime_field_polynomial_equivalent_transitive ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))))
133Use earlier factsL504–513
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L504
apply prime_field_polynomial_equivalent_transitive - L505
exact associative_representative_5_witness_witness_right - L506
specialize prime_field_polynomial_equal_implies_equivalent (x10) - L507
specialize prime_field_polynomial_equal_implies_equivalent (x11) - L508
specialize prime_field_polynomial_equal_implies_equivalent (x12) - L509
specialize prime_field_polynomial_equal_implies_equivalent (x13) - L510
specialize prime_field_polynomial_equal_implies_equivalent ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L511
apply prime_field_polynomial_equal_implies_equivalent - L512
exact heq - L513
specialize prime_field_polynomial_equivalent_transitive (rb)
134Use earlier factsL514–523
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L514
specialize prime_field_polynomial_equivalent_transitive (rc) - L515
specialize prime_field_polynomial_equivalent_transitive (Lr) - L516
specialize prime_field_polynomial_equivalent_transitive (x12) - L517
specialize prime_field_polynomial_equivalent_transitive (x13) - L518
specialize prime_field_polynomial_equivalent_transitive ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L519
specialize prime_field_polynomial_equivalent_transitive (sb) - L520
specialize prime_field_polynomial_equivalent_transitive (sc) - L521
specialize prime_field_polynomial_equivalent_transitive (Ls) - L522
apply prime_field_polynomial_equivalent_transitive - L523
exact associative_middle
135Use earlier factsL524–531
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L524
specialize prime_field_polynomial_equivalent_symmetric (sb) - L525
specialize prime_field_polynomial_equivalent_symmetric (sc) - L526
specialize prime_field_polynomial_equivalent_symmetric (Ls) - L527
specialize prime_field_polynomial_equivalent_symmetric (x12) - L528
specialize prime_field_polynomial_equivalent_symmetric (x13) - L529
specialize prime_field_polynomial_equivalent_symmetric ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - L530
apply prime_field_polynomial_equivalent_symmetric - L531
exact associative_representative_6_witness_witness_right
Original defined command ledger · 531 lines
- 0001
intro p - 0002
intro ab - 0003
intro ac - 0004
intro La - 0005
intro bb - 0006
intro bc - 0007
intro Lb - 0008
intro cb - 0009
intro cc - 0010
intro Lc - 0011
intro ub - 0012
intro uc - 0013
intro Lu - 0014
intro vb - 0015
intro vc - 0016
intro Lv - 0017
intro rb - 0018
intro rc - 0019
intro Lr - 0020
intro sb - 0021
intro sc - 0022
intro Ls - 0023
intro hp - 0024
intro hab - 0025
intro hleft - 0026
intro hbc - 0027
intro hright - 0028
have hab_bounded : BetaPrefixInto(ab,ac,La,p) ∧ (BetaPrefixInto(bb,bc,Lb,p) ∧ BetaPrefixInto(ub,uc,Lu,p)) - 0029
specialize prime_field_polynomial_aligned_add_bounded (p) - 0030
specialize prime_field_polynomial_aligned_add_bounded (ab) - 0031
specialize prime_field_polynomial_aligned_add_bounded (ac) - 0032
specialize prime_field_polynomial_aligned_add_bounded (La) - 0033
specialize prime_field_polynomial_aligned_add_bounded (bb) - 0034
specialize prime_field_polynomial_aligned_add_bounded (bc) - 0035
specialize prime_field_polynomial_aligned_add_bounded (Lb) - 0036
specialize prime_field_polynomial_aligned_add_bounded (ub) - 0037
specialize prime_field_polynomial_aligned_add_bounded (uc) - 0038
specialize prime_field_polynomial_aligned_add_bounded (Lu) - 0039
apply prime_field_polynomial_aligned_add_bounded - 0040
exact hab - 0041
cases hab_bounded - 0042
cases hab_bounded_right - 0043
have hleft_bounded : BetaPrefixInto(ub,uc,Lu,p) ∧ (BetaPrefixInto(cb,cc,Lc,p) ∧ BetaPrefixInto(rb,rc,Lr,p)) - 0044
specialize prime_field_polynomial_aligned_add_bounded (p) - 0045
specialize prime_field_polynomial_aligned_add_bounded (ub) - 0046
specialize prime_field_polynomial_aligned_add_bounded (uc) - 0047
specialize prime_field_polynomial_aligned_add_bounded (Lu) - 0048
specialize prime_field_polynomial_aligned_add_bounded (cb) - 0049
specialize prime_field_polynomial_aligned_add_bounded (cc) - 0050
specialize prime_field_polynomial_aligned_add_bounded (Lc) - 0051
specialize prime_field_polynomial_aligned_add_bounded (rb) - 0052
specialize prime_field_polynomial_aligned_add_bounded (rc) - 0053
specialize prime_field_polynomial_aligned_add_bounded (Lr) - 0054
apply prime_field_polynomial_aligned_add_bounded - 0055
exact hleft - 0056
cases hleft_bounded - 0057
cases hleft_bounded_right - 0058
have hbc_bounded : BetaPrefixInto(bb,bc,Lb,p) ∧ (BetaPrefixInto(cb,cc,Lc,p) ∧ BetaPrefixInto(vb,vc,Lv,p)) - 0059
specialize prime_field_polynomial_aligned_add_bounded (p) - 0060
specialize prime_field_polynomial_aligned_add_bounded (bb) - 0061
specialize prime_field_polynomial_aligned_add_bounded (bc) - 0062
specialize prime_field_polynomial_aligned_add_bounded (Lb) - 0063
specialize prime_field_polynomial_aligned_add_bounded (cb) - 0064
specialize prime_field_polynomial_aligned_add_bounded (cc) - 0065
specialize prime_field_polynomial_aligned_add_bounded (Lc) - 0066
specialize prime_field_polynomial_aligned_add_bounded (vb) - 0067
specialize prime_field_polynomial_aligned_add_bounded (vc) - 0068
specialize prime_field_polynomial_aligned_add_bounded (Lv) - 0069
apply prime_field_polynomial_aligned_add_bounded - 0070
exact hbc - 0071
cases hbc_bounded - 0072
cases hbc_bounded_right - 0073
have hright_bounded : BetaPrefixInto(ab,ac,La,p) ∧ (BetaPrefixInto(vb,vc,Lv,p) ∧ BetaPrefixInto(sb,sc,Ls,p)) - 0074
specialize prime_field_polynomial_aligned_add_bounded (p) - 0075
specialize prime_field_polynomial_aligned_add_bounded (ab) - 0076
specialize prime_field_polynomial_aligned_add_bounded (ac) - 0077
specialize prime_field_polynomial_aligned_add_bounded (La) - 0078
specialize prime_field_polynomial_aligned_add_bounded (vb) - 0079
specialize prime_field_polynomial_aligned_add_bounded (vc) - 0080
specialize prime_field_polynomial_aligned_add_bounded (Lv) - 0081
specialize prime_field_polynomial_aligned_add_bounded (sb) - 0082
specialize prime_field_polynomial_aligned_add_bounded (sc) - 0083
specialize prime_field_polynomial_aligned_add_bounded (Ls) - 0084
apply prime_field_polynomial_aligned_add_bounded - 0085
exact hright - 0086
cases hright_bounded - 0087
cases hright_bounded_right - 0088
have associative_representative_0 : ∃ associative_representative_0_code. ∃ associative_representative_0_scale. BetaPrefixInto(associative_representative_0_code,associative_representative_0_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(ab,ac,La,associative_representative_0_code,associative_representative_0_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))) - 0089
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0090
specialize prime_field_polynomial_bounded_representative_at_length_exists (ab) - 0091
specialize prime_field_polynomial_bounded_representative_at_length_exists (ac) - 0092
specialize prime_field_polynomial_bounded_representative_at_length_exists (La) - 0093
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0094
apply prime_field_polynomial_bounded_representative_at_length_exists - 0095
exact hp - 0096
exact hab_bounded_left - 0097
specialize le_add_right (La) - 0098
specialize le_add_right ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0099
apply le_add_right - 0100
cases associative_representative_0 - 0101
cases associative_representative_0_witness - 0102
cases associative_representative_0_witness_witness - 0103
have associative_representative_1 : ∃ associative_representative_1_code. ∃ associative_representative_1_scale. BetaPrefixInto(associative_representative_1_code,associative_representative_1_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(bb,bc,Lb,associative_representative_1_code,associative_representative_1_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))) - 0104
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0105
specialize prime_field_polynomial_bounded_representative_at_length_exists (bb) - 0106
specialize prime_field_polynomial_bounded_representative_at_length_exists (bc) - 0107
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lb) - 0108
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0109
apply prime_field_polynomial_bounded_representative_at_length_exists - 0110
exact hp - 0111
exact hab_bounded_right_left - 0112
have length_bound_associative_representative_1 : Le(Lb,Lb + (Lc + (Lu + (Lv + (Lr + Ls))))) - 0113
specialize le_add_right (Lb) - 0114
specialize le_add_right ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0115
apply le_add_right - 0116
specialize le_trans (Lb) - 0117
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0118
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0119
apply le_trans - 0120
exact length_bound_associative_representative_1 - 0121
exists La - 0122
refl - 0123
cases associative_representative_1 - 0124
cases associative_representative_1_witness - 0125
cases associative_representative_1_witness_witness - 0126
have associative_representative_2 : ∃ associative_representative_2_code. ∃ associative_representative_2_scale. BetaPrefixInto(associative_representative_2_code,associative_representative_2_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(cb,cc,Lc,associative_representative_2_code,associative_representative_2_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))) - 0127
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0128
specialize prime_field_polynomial_bounded_representative_at_length_exists (cb) - 0129
specialize prime_field_polynomial_bounded_representative_at_length_exists (cc) - 0130
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lc) - 0131
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0132
apply prime_field_polynomial_bounded_representative_at_length_exists - 0133
exact hp - 0134
exact hbc_bounded_right_left - 0135
have length_bound_associative_representative_2 : Le(Lc,Lb + (Lc + (Lu + (Lv + (Lr + Ls))))) - 0136
have length_bound_associative_representative_2_inner : Le(Lc,Lc + (Lu + (Lv + (Lr + Ls)))) - 0137
specialize le_add_right (Lc) - 0138
specialize le_add_right ((Lu)+((Lv)+((Lr)+(Ls)))) - 0139
apply le_add_right - 0140
specialize le_trans (Lc) - 0141
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0142
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0143
apply le_trans - 0144
exact length_bound_associative_representative_2_inner - 0145
exists Lb - 0146
refl - 0147
specialize le_trans (Lc) - 0148
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0149
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0150
apply le_trans - 0151
exact length_bound_associative_representative_2 - 0152
exists La - 0153
refl - 0154
cases associative_representative_2 - 0155
cases associative_representative_2_witness - 0156
cases associative_representative_2_witness_witness - 0157
have associative_representative_3 : ∃ associative_representative_3_code. ∃ associative_representative_3_scale. BetaPrefixInto(associative_representative_3_code,associative_representative_3_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(ub,uc,Lu,associative_representative_3_code,associative_representative_3_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))) - 0158
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0159
specialize prime_field_polynomial_bounded_representative_at_length_exists (ub) - 0160
specialize prime_field_polynomial_bounded_representative_at_length_exists (uc) - 0161
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lu) - 0162
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0163
apply prime_field_polynomial_bounded_representative_at_length_exists - 0164
exact hp - 0165
exact hab_bounded_right_right - 0166
have length_bound_associative_representative_3 : Le(Lu,Lb + (Lc + (Lu + (Lv + (Lr + Ls))))) - 0167
have length_bound_associative_representative_3_inner : Le(Lu,Lc + (Lu + (Lv + (Lr + Ls)))) - 0168
have length_bound_associative_representative_3_inner_inner : Le(Lu,Lu + (Lv + (Lr + Ls))) - 0169
specialize le_add_right (Lu) - 0170
specialize le_add_right ((Lv)+((Lr)+(Ls))) - 0171
apply le_add_right - 0172
specialize le_trans (Lu) - 0173
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0174
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0175
apply le_trans - 0176
exact length_bound_associative_representative_3_inner_inner - 0177
exists Lc - 0178
refl - 0179
specialize le_trans (Lu) - 0180
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0181
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0182
apply le_trans - 0183
exact length_bound_associative_representative_3_inner - 0184
exists Lb - 0185
refl - 0186
specialize le_trans (Lu) - 0187
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0188
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0189
apply le_trans - 0190
exact length_bound_associative_representative_3 - 0191
exists La - 0192
refl - 0193
cases associative_representative_3 - 0194
cases associative_representative_3_witness - 0195
cases associative_representative_3_witness_witness - 0196
have associative_representative_4 : ∃ associative_representative_4_code. ∃ associative_representative_4_scale. BetaPrefixInto(associative_representative_4_code,associative_representative_4_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(vb,vc,Lv,associative_representative_4_code,associative_representative_4_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))) - 0197
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0198
specialize prime_field_polynomial_bounded_representative_at_length_exists (vb) - 0199
specialize prime_field_polynomial_bounded_representative_at_length_exists (vc) - 0200
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lv) - 0201
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0202
apply prime_field_polynomial_bounded_representative_at_length_exists - 0203
exact hp - 0204
exact hbc_bounded_right_right - 0205
have length_bound_associative_representative_4 : Le(Lv,Lb + (Lc + (Lu + (Lv + (Lr + Ls))))) - 0206
have length_bound_associative_representative_4_inner : Le(Lv,Lc + (Lu + (Lv + (Lr + Ls)))) - 0207
have length_bound_associative_representative_4_inner_inner : Le(Lv,Lu + (Lv + (Lr + Ls))) - 0208
have length_bound_associative_representative_4_inner_inner_inner : Le(Lv,Lv + (Lr + Ls)) - 0209
specialize le_add_right (Lv) - 0210
specialize le_add_right ((Lr)+(Ls)) - 0211
apply le_add_right - 0212
specialize le_trans (Lv) - 0213
specialize le_trans ((Lv)+((Lr)+(Ls))) - 0214
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0215
apply le_trans - 0216
exact length_bound_associative_representative_4_inner_inner_inner - 0217
exists Lu - 0218
refl - 0219
specialize le_trans (Lv) - 0220
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0221
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0222
apply le_trans - 0223
exact length_bound_associative_representative_4_inner_inner - 0224
exists Lc - 0225
refl - 0226
specialize le_trans (Lv) - 0227
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0228
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0229
apply le_trans - 0230
exact length_bound_associative_representative_4_inner - 0231
exists Lb - 0232
refl - 0233
specialize le_trans (Lv) - 0234
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0235
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0236
apply le_trans - 0237
exact length_bound_associative_representative_4 - 0238
exists La - 0239
refl - 0240
cases associative_representative_4 - 0241
cases associative_representative_4_witness - 0242
cases associative_representative_4_witness_witness - 0243
have associative_representative_5 : ∃ associative_representative_5_code. ∃ associative_representative_5_scale. BetaPrefixInto(associative_representative_5_code,associative_representative_5_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(rb,rc,Lr,associative_representative_5_code,associative_representative_5_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))) - 0244
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0245
specialize prime_field_polynomial_bounded_representative_at_length_exists (rb) - 0246
specialize prime_field_polynomial_bounded_representative_at_length_exists (rc) - 0247
specialize prime_field_polynomial_bounded_representative_at_length_exists (Lr) - 0248
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0249
apply prime_field_polynomial_bounded_representative_at_length_exists - 0250
exact hp - 0251
exact hleft_bounded_right_right - 0252
have length_bound_associative_representative_5 : Le(Lr,Lb + (Lc + (Lu + (Lv + (Lr + Ls))))) - 0253
have length_bound_associative_representative_5_inner : Le(Lr,Lc + (Lu + (Lv + (Lr + Ls)))) - 0254
have length_bound_associative_representative_5_inner_inner : Le(Lr,Lu + (Lv + (Lr + Ls))) - 0255
have length_bound_associative_representative_5_inner_inner_inner : Le(Lr,Lv + (Lr + Ls)) - 0256
have length_bound_associative_representative_5_inner_inner_inner_inner : Le(Lr,Lr + Ls) - 0257
specialize le_add_right (Lr) - 0258
specialize le_add_right (Ls) - 0259
apply le_add_right - 0260
specialize le_trans (Lr) - 0261
specialize le_trans ((Lr)+(Ls)) - 0262
specialize le_trans ((Lv)+((Lr)+(Ls))) - 0263
apply le_trans - 0264
exact length_bound_associative_representative_5_inner_inner_inner_inner - 0265
exists Lv - 0266
refl - 0267
specialize le_trans (Lr) - 0268
specialize le_trans ((Lv)+((Lr)+(Ls))) - 0269
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0270
apply le_trans - 0271
exact length_bound_associative_representative_5_inner_inner_inner - 0272
exists Lu - 0273
refl - 0274
specialize le_trans (Lr) - 0275
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0276
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0277
apply le_trans - 0278
exact length_bound_associative_representative_5_inner_inner - 0279
exists Lc - 0280
refl - 0281
specialize le_trans (Lr) - 0282
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0283
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0284
apply le_trans - 0285
exact length_bound_associative_representative_5_inner - 0286
exists Lb - 0287
refl - 0288
specialize le_trans (Lr) - 0289
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0290
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0291
apply le_trans - 0292
exact length_bound_associative_representative_5 - 0293
exists La - 0294
refl - 0295
cases associative_representative_5 - 0296
cases associative_representative_5_witness - 0297
cases associative_representative_5_witness_witness - 0298
have associative_representative_6 : ∃ associative_representative_6_code. ∃ associative_representative_6_scale. BetaPrefixInto(associative_representative_6_code,associative_representative_6_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls))))),p) ∧ PolynomialEquivalent(sb,sc,Ls,associative_representative_6_code,associative_representative_6_scale,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))) - 0299
specialize prime_field_polynomial_bounded_representative_at_length_exists (p) - 0300
specialize prime_field_polynomial_bounded_representative_at_length_exists (sb) - 0301
specialize prime_field_polynomial_bounded_representative_at_length_exists (sc) - 0302
specialize prime_field_polynomial_bounded_representative_at_length_exists (Ls) - 0303
specialize prime_field_polynomial_bounded_representative_at_length_exists ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0304
apply prime_field_polynomial_bounded_representative_at_length_exists - 0305
exact hp - 0306
exact hright_bounded_right_right - 0307
have length_bound_associative_representative_6 : Le(Ls,Lb + (Lc + (Lu + (Lv + (Lr + Ls))))) - 0308
have length_bound_associative_representative_6_inner : Le(Ls,Lc + (Lu + (Lv + (Lr + Ls)))) - 0309
have length_bound_associative_representative_6_inner_inner : Le(Ls,Lu + (Lv + (Lr + Ls))) - 0310
have length_bound_associative_representative_6_inner_inner_inner : Le(Ls,Lv + (Lr + Ls)) - 0311
have length_bound_associative_representative_6_inner_inner_inner_inner : Le(Ls,Lr + Ls) - 0312
have length_bound_associative_representative_6_inner_inner_inner_inner_inner : Le(Ls,Ls) - 0313
specialize le_refl (Ls) - 0314
apply le_refl - 0315
specialize le_trans (Ls) - 0316
specialize le_trans (Ls) - 0317
specialize le_trans ((Lr)+(Ls)) - 0318
apply le_trans - 0319
exact length_bound_associative_representative_6_inner_inner_inner_inner_inner - 0320
exists Lr - 0321
refl - 0322
specialize le_trans (Ls) - 0323
specialize le_trans ((Lr)+(Ls)) - 0324
specialize le_trans ((Lv)+((Lr)+(Ls))) - 0325
apply le_trans - 0326
exact length_bound_associative_representative_6_inner_inner_inner_inner - 0327
exists Lv - 0328
refl - 0329
specialize le_trans (Ls) - 0330
specialize le_trans ((Lv)+((Lr)+(Ls))) - 0331
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0332
apply le_trans - 0333
exact length_bound_associative_representative_6_inner_inner_inner - 0334
exists Lu - 0335
refl - 0336
specialize le_trans (Ls) - 0337
specialize le_trans ((Lu)+((Lv)+((Lr)+(Ls)))) - 0338
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0339
apply le_trans - 0340
exact length_bound_associative_representative_6_inner_inner - 0341
exists Lc - 0342
refl - 0343
specialize le_trans (Ls) - 0344
specialize le_trans ((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))) - 0345
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0346
apply le_trans - 0347
exact length_bound_associative_representative_6_inner - 0348
exists Lb - 0349
refl - 0350
specialize le_trans (Ls) - 0351
specialize le_trans ((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls)))))) - 0352
specialize le_trans ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0353
apply le_trans - 0354
exact length_bound_associative_representative_6 - 0355
exists La - 0356
refl - 0357
cases associative_representative_6 - 0358
cases associative_representative_6_witness - 0359
cases associative_representative_6_witness_witness - 0360
have hab_actual : FpPolyAdd(p,x,x1,x2,x3,x6,x7,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))) - 0361
specialize prime_field_polynomial_aligned_add_realize (p) - 0362
specialize prime_field_polynomial_aligned_add_realize (ab) - 0363
specialize prime_field_polynomial_aligned_add_realize (ac) - 0364
specialize prime_field_polynomial_aligned_add_realize (La) - 0365
specialize prime_field_polynomial_aligned_add_realize (bb) - 0366
specialize prime_field_polynomial_aligned_add_realize (bc) - 0367
specialize prime_field_polynomial_aligned_add_realize (Lb) - 0368
specialize prime_field_polynomial_aligned_add_realize (ub) - 0369
specialize prime_field_polynomial_aligned_add_realize (uc) - 0370
specialize prime_field_polynomial_aligned_add_realize (Lu) - 0371
specialize prime_field_polynomial_aligned_add_realize (x) - 0372
specialize prime_field_polynomial_aligned_add_realize (x1) - 0373
specialize prime_field_polynomial_aligned_add_realize (x2) - 0374
specialize prime_field_polynomial_aligned_add_realize (x3) - 0375
specialize prime_field_polynomial_aligned_add_realize (x6) - 0376
specialize prime_field_polynomial_aligned_add_realize (x7) - 0377
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0378
apply prime_field_polynomial_aligned_add_realize - 0379
exact hp - 0380
exact hab - 0381
exact associative_representative_0_witness_witness_left - 0382
exact associative_representative_1_witness_witness_left - 0383
exact associative_representative_3_witness_witness_left - 0384
split - 0385
exact associative_representative_0_witness_witness_right - 0386
exact associative_representative_1_witness_witness_right - 0387
exact associative_representative_3_witness_witness_right - 0388
have hleft_actual : FpPolyAdd(p,x6,x7,x4,x5,x10,x11,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))) - 0389
specialize prime_field_polynomial_aligned_add_realize (p) - 0390
specialize prime_field_polynomial_aligned_add_realize (ub) - 0391
specialize prime_field_polynomial_aligned_add_realize (uc) - 0392
specialize prime_field_polynomial_aligned_add_realize (Lu) - 0393
specialize prime_field_polynomial_aligned_add_realize (cb) - 0394
specialize prime_field_polynomial_aligned_add_realize (cc) - 0395
specialize prime_field_polynomial_aligned_add_realize (Lc) - 0396
specialize prime_field_polynomial_aligned_add_realize (rb) - 0397
specialize prime_field_polynomial_aligned_add_realize (rc) - 0398
specialize prime_field_polynomial_aligned_add_realize (Lr) - 0399
specialize prime_field_polynomial_aligned_add_realize (x6) - 0400
specialize prime_field_polynomial_aligned_add_realize (x7) - 0401
specialize prime_field_polynomial_aligned_add_realize (x4) - 0402
specialize prime_field_polynomial_aligned_add_realize (x5) - 0403
specialize prime_field_polynomial_aligned_add_realize (x10) - 0404
specialize prime_field_polynomial_aligned_add_realize (x11) - 0405
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0406
apply prime_field_polynomial_aligned_add_realize - 0407
exact hp - 0408
exact hleft - 0409
exact associative_representative_3_witness_witness_left - 0410
exact associative_representative_2_witness_witness_left - 0411
exact associative_representative_5_witness_witness_left - 0412
split - 0413
exact associative_representative_3_witness_witness_right - 0414
exact associative_representative_2_witness_witness_right - 0415
exact associative_representative_5_witness_witness_right - 0416
have hbc_actual : FpPolyAdd(p,x2,x3,x4,x5,x8,x9,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))) - 0417
specialize prime_field_polynomial_aligned_add_realize (p) - 0418
specialize prime_field_polynomial_aligned_add_realize (bb) - 0419
specialize prime_field_polynomial_aligned_add_realize (bc) - 0420
specialize prime_field_polynomial_aligned_add_realize (Lb) - 0421
specialize prime_field_polynomial_aligned_add_realize (cb) - 0422
specialize prime_field_polynomial_aligned_add_realize (cc) - 0423
specialize prime_field_polynomial_aligned_add_realize (Lc) - 0424
specialize prime_field_polynomial_aligned_add_realize (vb) - 0425
specialize prime_field_polynomial_aligned_add_realize (vc) - 0426
specialize prime_field_polynomial_aligned_add_realize (Lv) - 0427
specialize prime_field_polynomial_aligned_add_realize (x2) - 0428
specialize prime_field_polynomial_aligned_add_realize (x3) - 0429
specialize prime_field_polynomial_aligned_add_realize (x4) - 0430
specialize prime_field_polynomial_aligned_add_realize (x5) - 0431
specialize prime_field_polynomial_aligned_add_realize (x8) - 0432
specialize prime_field_polynomial_aligned_add_realize (x9) - 0433
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0434
apply prime_field_polynomial_aligned_add_realize - 0435
exact hp - 0436
exact hbc - 0437
exact associative_representative_1_witness_witness_left - 0438
exact associative_representative_2_witness_witness_left - 0439
exact associative_representative_4_witness_witness_left - 0440
split - 0441
exact associative_representative_1_witness_witness_right - 0442
exact associative_representative_2_witness_witness_right - 0443
exact associative_representative_4_witness_witness_right - 0444
have hright_actual : FpPolyAdd(p,x,x1,x8,x9,x12,x13,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))) - 0445
specialize prime_field_polynomial_aligned_add_realize (p) - 0446
specialize prime_field_polynomial_aligned_add_realize (ab) - 0447
specialize prime_field_polynomial_aligned_add_realize (ac) - 0448
specialize prime_field_polynomial_aligned_add_realize (La) - 0449
specialize prime_field_polynomial_aligned_add_realize (vb) - 0450
specialize prime_field_polynomial_aligned_add_realize (vc) - 0451
specialize prime_field_polynomial_aligned_add_realize (Lv) - 0452
specialize prime_field_polynomial_aligned_add_realize (sb) - 0453
specialize prime_field_polynomial_aligned_add_realize (sc) - 0454
specialize prime_field_polynomial_aligned_add_realize (Ls) - 0455
specialize prime_field_polynomial_aligned_add_realize (x) - 0456
specialize prime_field_polynomial_aligned_add_realize (x1) - 0457
specialize prime_field_polynomial_aligned_add_realize (x8) - 0458
specialize prime_field_polynomial_aligned_add_realize (x9) - 0459
specialize prime_field_polynomial_aligned_add_realize (x12) - 0460
specialize prime_field_polynomial_aligned_add_realize (x13) - 0461
specialize prime_field_polynomial_aligned_add_realize ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0462
apply prime_field_polynomial_aligned_add_realize - 0463
exact hp - 0464
exact hright - 0465
exact associative_representative_0_witness_witness_left - 0466
exact associative_representative_4_witness_witness_left - 0467
exact associative_representative_6_witness_witness_left - 0468
split - 0469
exact associative_representative_0_witness_witness_right - 0470
exact associative_representative_4_witness_witness_right - 0471
exact associative_representative_6_witness_witness_right - 0472
have heq : BetaPrefixEqual(x10,x11,x12,x13,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))) - 0473
specialize prime_field_polynomial_add_associative (p) - 0474
specialize prime_field_polynomial_add_associative (x) - 0475
specialize prime_field_polynomial_add_associative (x1) - 0476
specialize prime_field_polynomial_add_associative (x2) - 0477
specialize prime_field_polynomial_add_associative (x3) - 0478
specialize prime_field_polynomial_add_associative (x4) - 0479
specialize prime_field_polynomial_add_associative (x5) - 0480
specialize prime_field_polynomial_add_associative (x6) - 0481
specialize prime_field_polynomial_add_associative (x7) - 0482
specialize prime_field_polynomial_add_associative (x8) - 0483
specialize prime_field_polynomial_add_associative (x9) - 0484
specialize prime_field_polynomial_add_associative (x10) - 0485
specialize prime_field_polynomial_add_associative (x11) - 0486
specialize prime_field_polynomial_add_associative (x12) - 0487
specialize prime_field_polynomial_add_associative (x13) - 0488
specialize prime_field_polynomial_add_associative ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0489
apply prime_field_polynomial_add_associative - 0490
exact hab_actual - 0491
exact hleft_actual - 0492
exact hbc_actual - 0493
exact hright_actual - 0494
have associative_middle : PolynomialEquivalent(rb,rc,Lr,x12,x13,La + (Lb + (Lc + (Lu + (Lv + (Lr + Ls)))))) - 0495
specialize prime_field_polynomial_equivalent_transitive (rb) - 0496
specialize prime_field_polynomial_equivalent_transitive (rc) - 0497
specialize prime_field_polynomial_equivalent_transitive (Lr) - 0498
specialize prime_field_polynomial_equivalent_transitive (x10) - 0499
specialize prime_field_polynomial_equivalent_transitive (x11) - 0500
specialize prime_field_polynomial_equivalent_transitive ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0501
specialize prime_field_polynomial_equivalent_transitive (x12) - 0502
specialize prime_field_polynomial_equivalent_transitive (x13) - 0503
specialize prime_field_polynomial_equivalent_transitive ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0504
apply prime_field_polynomial_equivalent_transitive - 0505
exact associative_representative_5_witness_witness_right - 0506
specialize prime_field_polynomial_equal_implies_equivalent (x10) - 0507
specialize prime_field_polynomial_equal_implies_equivalent (x11) - 0508
specialize prime_field_polynomial_equal_implies_equivalent (x12) - 0509
specialize prime_field_polynomial_equal_implies_equivalent (x13) - 0510
specialize prime_field_polynomial_equal_implies_equivalent ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0511
apply prime_field_polynomial_equal_implies_equivalent - 0512
exact heq - 0513
specialize prime_field_polynomial_equivalent_transitive (rb) - 0514
specialize prime_field_polynomial_equivalent_transitive (rc) - 0515
specialize prime_field_polynomial_equivalent_transitive (Lr) - 0516
specialize prime_field_polynomial_equivalent_transitive (x12) - 0517
specialize prime_field_polynomial_equivalent_transitive (x13) - 0518
specialize prime_field_polynomial_equivalent_transitive ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0519
specialize prime_field_polynomial_equivalent_transitive (sb) - 0520
specialize prime_field_polynomial_equivalent_transitive (sc) - 0521
specialize prime_field_polynomial_equivalent_transitive (Ls) - 0522
apply prime_field_polynomial_equivalent_transitive - 0523
exact associative_middle - 0524
specialize prime_field_polynomial_equivalent_symmetric (sb) - 0525
specialize prime_field_polynomial_equivalent_symmetric (sc) - 0526
specialize prime_field_polynomial_equivalent_symmetric (Ls) - 0527
specialize prime_field_polynomial_equivalent_symmetric (x12) - 0528
specialize prime_field_polynomial_equivalent_symmetric (x13) - 0529
specialize prime_field_polynomial_equivalent_symmetric ((La)+((Lb)+((Lc)+((Lu)+((Lv)+((Lr)+(Ls))))))) - 0530
apply prime_field_polynomial_equivalent_symmetric - 0531
exact associative_representative_6_witness_witness_right