Users' Mathboxes Mathbox for Thierry Arnoux < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  2sqr3minply Structured version   Visualization version   GIF version

Theorem 2sqr3minply 33976
Description: The polynomial ((𝑋↑3) − 2) is the minimal polynomial for (2↑𝑐(1 / 3)) over , and its degree is 3. (Contributed by Thierry Arnoux, 14-Jun-2025.)
Hypotheses
Ref Expression
2sqr3minply.q 𝑄 = (ℂflds ℚ)
2sqr3minply.1 = (-g𝑃)
2sqr3minply.2 = (.g‘(mulGrp‘𝑃))
2sqr3minply.p 𝑃 = (Poly1𝑄)
2sqr3minply.k 𝐾 = (algSc‘𝑃)
2sqr3minply.x 𝑋 = (var1𝑄)
2sqr3minply.d 𝐷 = (deg1𝑄)
2sqr3minply.f 𝐹 = ((3 𝑋) (𝐾‘2))
2sqr3minply.a 𝐴 = (2↑𝑐(1 / 3))
2sqr3minply.m 𝑀 = (ℂfld minPoly ℚ)
Assertion
Ref Expression
2sqr3minply (𝐹 = (𝑀𝐴) ∧ (𝐷𝐹) = 3)

Proof of Theorem 2sqr3minply
Dummy variables 𝑖 𝑥 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 eqid 2741 . . . 4 (ℂfld evalSub1 ℚ) = (ℂfld evalSub1 ℚ)
2 2sqr3minply.p . . . . 5 𝑃 = (Poly1𝑄)
3 2sqr3minply.q . . . . . 6 𝑄 = (ℂflds ℚ)
43fveq2i 6834 . . . . 5 (Poly1𝑄) = (Poly1‘(ℂflds ℚ))
52, 4eqtri 2764 . . . 4 𝑃 = (Poly1‘(ℂflds ℚ))
6 cnfldbas 21355 . . . 4 ℂ = (Base‘ℂfld)
7 cndrng 21380 . . . . . 6 fld ∈ DivRing
8 cncrng 21372 . . . . . 6 fld ∈ CRing
9 isfld 20716 . . . . . 6 (ℂfld ∈ Field ↔ (ℂfld ∈ DivRing ∧ ℂfld ∈ CRing))
107, 8, 9mpbir2an 718 . . . . 5 fld ∈ Field
1110a1i 11 . . . 4 (⊤ → ℂfld ∈ Field)
12 qsubdrg 21398 . . . . . . 7 (ℚ ∈ (SubRing‘ℂfld) ∧ (ℂflds ℚ) ∈ DivRing)
1312simpli 485 . . . . . 6 ℚ ∈ (SubRing‘ℂfld)
1412simpri 487 . . . . . 6 (ℂflds ℚ) ∈ DivRing
15 issdrg 20764 . . . . . 6 (ℚ ∈ (SubDRing‘ℂfld) ↔ (ℂfld ∈ DivRing ∧ ℚ ∈ (SubRing‘ℂfld) ∧ (ℂflds ℚ) ∈ DivRing))
167, 13, 14, 15mpbir3an 1349 . . . . 5 ℚ ∈ (SubDRing‘ℂfld)
1716a1i 11 . . . 4 (⊤ → ℚ ∈ (SubDRing‘ℂfld))
18 2sqr3minply.a . . . . . 6 𝐴 = (2↑𝑐(1 / 3))
19 2cn 12251 . . . . . . 7 2 ∈ ℂ
20 3cn 12257 . . . . . . . 8 3 ∈ ℂ
21 3ne0 12282 . . . . . . . 8 3 ≠ 0
2220, 21reccli 11880 . . . . . . 7 (1 / 3) ∈ ℂ
23 cxpcl 26660 . . . . . . 7 ((2 ∈ ℂ ∧ (1 / 3) ∈ ℂ) → (2↑𝑐(1 / 3)) ∈ ℂ)
2419, 22, 23mp2an 699 . . . . . 6 (2↑𝑐(1 / 3)) ∈ ℂ
2518, 24eqeltri 2837 . . . . 5 𝐴 ∈ ℂ
2625a1i 11 . . . 4 (⊤ → 𝐴 ∈ ℂ)
27 cnfld0 21375 . . . 4 0 = (0g‘ℂfld)
28 2sqr3minply.m . . . 4 𝑀 = (ℂfld minPoly ℚ)
29 eqid 2741 . . . 4 (0g𝑃) = (0g𝑃)
30 2sqr3minply.f . . . . . . . 8 𝐹 = ((3 𝑋) (𝐾‘2))
3130fveq2i 6834 . . . . . . 7 ((ℂfld evalSub1 ℚ)‘𝐹) = ((ℂfld evalSub1 ℚ)‘((3 𝑋) (𝐾‘2)))
3231fveq1i 6832 . . . . . 6 (((ℂfld evalSub1 ℚ)‘𝐹)‘𝐴) = (((ℂfld evalSub1 ℚ)‘((3 𝑋) (𝐾‘2)))‘𝐴)
3332a1i 11 . . . . 5 (⊤ → (((ℂfld evalSub1 ℚ)‘𝐹)‘𝐴) = (((ℂfld evalSub1 ℚ)‘((3 𝑋) (𝐾‘2)))‘𝐴))
34 eqid 2741 . . . . . 6 (Base‘𝑃) = (Base‘𝑃)
35 2sqr3minply.1 . . . . . 6 = (-g𝑃)
36 cnfldsub 21379 . . . . . 6 − = (-g‘ℂfld)
378a1i 11 . . . . . 6 (⊤ → ℂfld ∈ CRing)
3813a1i 11 . . . . . 6 (⊤ → ℚ ∈ (SubRing‘ℂfld))
39 eqid 2741 . . . . . . . 8 (mulGrp‘𝑃) = (mulGrp‘𝑃)
4039, 34mgpbas 20121 . . . . . . 7 (Base‘𝑃) = (Base‘(mulGrp‘𝑃))
41 2sqr3minply.2 . . . . . . 7 = (.g‘(mulGrp‘𝑃))
423qdrng 27605 . . . . . . . . . . 11 𝑄 ∈ DivRing
4342a1i 11 . . . . . . . . . 10 (⊤ → 𝑄 ∈ DivRing)
4443drngringd 20713 . . . . . . . . 9 (⊤ → 𝑄 ∈ Ring)
452ply1ring 22236 . . . . . . . . 9 (𝑄 ∈ Ring → 𝑃 ∈ Ring)
4644, 45syl 17 . . . . . . . 8 (⊤ → 𝑃 ∈ Ring)
4739ringmgp 20215 . . . . . . . 8 (𝑃 ∈ Ring → (mulGrp‘𝑃) ∈ Mnd)
4846, 47syl 17 . . . . . . 7 (⊤ → (mulGrp‘𝑃) ∈ Mnd)
49 3nn0 12450 . . . . . . . 8 3 ∈ ℕ0
5049a1i 11 . . . . . . 7 (⊤ → 3 ∈ ℕ0)
51 2sqr3minply.x . . . . . . . . 9 𝑋 = (var1𝑄)
5251, 2, 34vr1cl 22206 . . . . . . . 8 (𝑄 ∈ Ring → 𝑋 ∈ (Base‘𝑃))
5344, 52syl 17 . . . . . . 7 (⊤ → 𝑋 ∈ (Base‘𝑃))
5440, 41, 48, 50, 53mulgnn0cld 19066 . . . . . 6 (⊤ → (3 𝑋) ∈ (Base‘𝑃))
55 2sqr3minply.k . . . . . . . 8 𝐾 = (algSc‘𝑃)
5644mptru 1555 . . . . . . . . 9 𝑄 ∈ Ring
572ply1sca 22241 . . . . . . . . 9 (𝑄 ∈ Ring → 𝑄 = (Scalar‘𝑃))
5856, 57ax-mp 5 . . . . . . . 8 𝑄 = (Scalar‘𝑃)
592ply1lmod 22240 . . . . . . . . 9 (𝑄 ∈ Ring → 𝑃 ∈ LMod)
6044, 59syl 17 . . . . . . . 8 (⊤ → 𝑃 ∈ LMod)
613qrngbas 27604 . . . . . . . 8 ℚ = (Base‘𝑄)
6255, 58, 46, 60, 61, 34asclf 21860 . . . . . . 7 (⊤ → 𝐾:ℚ⟶(Base‘𝑃))
63 2z 12554 . . . . . . . 8 2 ∈ ℤ
64 zq 12899 . . . . . . . 8 (2 ∈ ℤ → 2 ∈ ℚ)
6563, 64mp1i 13 . . . . . . 7 (⊤ → 2 ∈ ℚ)
6662, 65ffvelcdmd 7030 . . . . . 6 (⊤ → (𝐾‘2) ∈ (Base‘𝑃))
671, 6, 2, 3, 34, 35, 36, 37, 38, 54, 66, 26evls1subd 33667 . . . . 5 (⊤ → (((ℂfld evalSub1 ℚ)‘((3 𝑋) (𝐾‘2)))‘𝐴) = ((((ℂfld evalSub1 ℚ)‘(3 𝑋))‘𝐴) − (((ℂfld evalSub1 ℚ)‘(𝐾‘2))‘𝐴)))
68 eqid 2741 . . . . . . . . . 10 (.g‘(mulGrp‘ℂfld)) = (.g‘(mulGrp‘ℂfld))
691, 6, 2, 3, 34, 37, 38, 41, 68, 50, 53, 26evls1expd 22357 . . . . . . . . 9 (⊤ → (((ℂfld evalSub1 ℚ)‘(3 𝑋))‘𝐴) = (3(.g‘(mulGrp‘ℂfld))(((ℂfld evalSub1 ℚ)‘𝑋)‘𝐴)))
701, 51, 3, 6, 37, 38evls1var 22328 . . . . . . . . . . . 12 (⊤ → ((ℂfld evalSub1 ℚ)‘𝑋) = ( I ↾ ℂ))
7170fveq1d 6833 . . . . . . . . . . 11 (⊤ → (((ℂfld evalSub1 ℚ)‘𝑋)‘𝐴) = (( I ↾ ℂ)‘𝐴))
72 fvresi 7121 . . . . . . . . . . . 12 (𝐴 ∈ ℂ → (( I ↾ ℂ)‘𝐴) = 𝐴)
7325, 72mp1i 13 . . . . . . . . . . 11 (⊤ → (( I ↾ ℂ)‘𝐴) = 𝐴)
7471, 73eqtrd 2776 . . . . . . . . . 10 (⊤ → (((ℂfld evalSub1 ℚ)‘𝑋)‘𝐴) = 𝐴)
7574oveq2d 7376 . . . . . . . . 9 (⊤ → (3(.g‘(mulGrp‘ℂfld))(((ℂfld evalSub1 ℚ)‘𝑋)‘𝐴)) = (3(.g‘(mulGrp‘ℂfld))𝐴))
76 cnfldexp 21384 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 3 ∈ ℕ0) → (3(.g‘(mulGrp‘ℂfld))𝐴) = (𝐴↑3))
7726, 50, 76syl2anc 591 . . . . . . . . 9 (⊤ → (3(.g‘(mulGrp‘ℂfld))𝐴) = (𝐴↑3))
7869, 75, 773eqtrd 2780 . . . . . . . 8 (⊤ → (((ℂfld evalSub1 ℚ)‘(3 𝑋))‘𝐴) = (𝐴↑3))
7918oveq1i 7370 . . . . . . . . 9 (𝐴↑3) = ((2↑𝑐(1 / 3))↑3)
80 3nn 12255 . . . . . . . . . 10 3 ∈ ℕ
81 cxproot 26676 . . . . . . . . . 10 ((2 ∈ ℂ ∧ 3 ∈ ℕ) → ((2↑𝑐(1 / 3))↑3) = 2)
8219, 80, 81mp2an 699 . . . . . . . . 9 ((2↑𝑐(1 / 3))↑3) = 2
8379, 82eqtri 2764 . . . . . . . 8 (𝐴↑3) = 2
8478, 83eqtrdi 2792 . . . . . . 7 (⊤ → (((ℂfld evalSub1 ℚ)‘(3 𝑋))‘𝐴) = 2)
851, 2, 3, 6, 55, 37, 38, 65, 26evls1scafv 22356 . . . . . . 7 (⊤ → (((ℂfld evalSub1 ℚ)‘(𝐾‘2))‘𝐴) = 2)
8684, 85oveq12d 7378 . . . . . 6 (⊤ → ((((ℂfld evalSub1 ℚ)‘(3 𝑋))‘𝐴) − (((ℂfld evalSub1 ℚ)‘(𝐾‘2))‘𝐴)) = (2 − 2))
8719subidi 11460 . . . . . 6 (2 − 2) = 0
8886, 87eqtrdi 2792 . . . . 5 (⊤ → ((((ℂfld evalSub1 ℚ)‘(3 𝑋))‘𝐴) − (((ℂfld evalSub1 ℚ)‘(𝐾‘2))‘𝐴)) = 0)
8933, 67, 883eqtrd 2780 . . . 4 (⊤ → (((ℂfld evalSub1 ℚ)‘𝐹)‘𝐴) = 0)
903qrng0 27606 . . . . 5 0 = (0g𝑄)
91 eqid 2741 . . . . 5 (eval1𝑄) = (eval1𝑄)
92 2sqr3minply.d . . . . 5 𝐷 = (deg1𝑄)
93 fldsdrgfld 20774 . . . . . . . 8 ((ℂfld ∈ Field ∧ ℚ ∈ (SubDRing‘ℂfld)) → (ℂflds ℚ) ∈ Field)
9410, 16, 93mp2an 699 . . . . . . 7 (ℂflds ℚ) ∈ Field
953, 94eqeltri 2837 . . . . . 6 𝑄 ∈ Field
9695a1i 11 . . . . 5 (⊤ → 𝑄 ∈ Field)
9746ringgrpd 20218 . . . . . . 7 (⊤ → 𝑃 ∈ Grp)
9834, 35grpsubcl 18991 . . . . . . 7 ((𝑃 ∈ Grp ∧ (3 𝑋) ∈ (Base‘𝑃) ∧ (𝐾‘2) ∈ (Base‘𝑃)) → ((3 𝑋) (𝐾‘2)) ∈ (Base‘𝑃))
9997, 54, 66, 98syl3anc 1380 . . . . . 6 (⊤ → ((3 𝑋) (𝐾‘2)) ∈ (Base‘𝑃))
10030, 99eqeltrid 2845 . . . . 5 (⊤ → 𝐹 ∈ (Base‘𝑃))
10196fldcrngd 20718 . . . . . . . . 9 (⊤ → 𝑄 ∈ CRing)
10291, 2, 34, 101, 61, 100evl1fvf 33658 . . . . . . . 8 (⊤ → ((eval1𝑄)‘𝐹):ℚ⟶ℚ)
103102ffnd 6660 . . . . . . 7 (⊤ → ((eval1𝑄)‘𝐹) Fn ℚ)
104 fniniseg2 7007 . . . . . . 7 (((eval1𝑄)‘𝐹) Fn ℚ → (((eval1𝑄)‘𝐹) “ {0}) = {𝑥 ∈ ℚ ∣ (((eval1𝑄)‘𝐹)‘𝑥) = 0})
105103, 104syl 17 . . . . . 6 (⊤ → (((eval1𝑄)‘𝐹) “ {0}) = {𝑥 ∈ ℚ ∣ (((eval1𝑄)‘𝐹)‘𝑥) = 0})
106 cnfldmul 21359 . . . . . . . . . . . . . . 15 · = (.r‘ℂfld)
1073, 106ressmulr 17265 . . . . . . . . . . . . . 14 (ℚ ∈ (SubRing‘ℂfld) → · = (.r𝑄))
10813, 107ax-mp 5 . . . . . . . . . . . . 13 · = (.r𝑄)
109 cnfldadd 21357 . . . . . . . . . . . . . . 15 + = (+g‘ℂfld)
1103, 109ressplusg 17249 . . . . . . . . . . . . . 14 (ℚ ∈ (SubRing‘ℂfld) → + = (+g𝑄))
11113, 110ax-mp 5 . . . . . . . . . . . . 13 + = (+g𝑄)
112 eqid 2741 . . . . . . . . . . . . 13 (.g‘(mulGrp‘𝑄)) = (.g‘(mulGrp‘𝑄))
113 eqid 2741 . . . . . . . . . . . . 13 (coe1𝐹) = (coe1𝐹)
11430fveq2i 6834 . . . . . . . . . . . . . . . . . 18 (coe1𝐹) = (coe1‘((3 𝑋) (𝐾‘2)))
115114a1i 11 . . . . . . . . . . . . . . . . 17 (⊤ → (coe1𝐹) = (coe1‘((3 𝑋) (𝐾‘2))))
11630fveq2i 6834 . . . . . . . . . . . . . . . . . . 19 (𝐷𝐹) = (𝐷‘((3 𝑋) (𝐾‘2)))
117116a1i 11 . . . . . . . . . . . . . . . . . 18 (⊤ → (𝐷𝐹) = (𝐷‘((3 𝑋) (𝐾‘2))))
118 3pos 12281 . . . . . . . . . . . . . . . . . . . . 21 0 < 3
119118a1i 11 . . . . . . . . . . . . . . . . . . . 20 (⊤ → 0 < 3)
120 2ne0 12280 . . . . . . . . . . . . . . . . . . . . . 22 2 ≠ 0
121120a1i 11 . . . . . . . . . . . . . . . . . . . . 21 (⊤ → 2 ≠ 0)
12292, 2, 61, 55, 90deg1scl 26100 . . . . . . . . . . . . . . . . . . . . 21 ((𝑄 ∈ Ring ∧ 2 ∈ ℚ ∧ 2 ≠ 0) → (𝐷‘(𝐾‘2)) = 0)
12344, 65, 121, 122syl3anc 1380 . . . . . . . . . . . . . . . . . . . 20 (⊤ → (𝐷‘(𝐾‘2)) = 0)
124 drngnzr 20724 . . . . . . . . . . . . . . . . . . . . . 22 (𝑄 ∈ DivRing → 𝑄 ∈ NzRing)
12542, 124mp1i 13 . . . . . . . . . . . . . . . . . . . . 21 (⊤ → 𝑄 ∈ NzRing)
12692, 2, 51, 39, 41deg1pw 26108 . . . . . . . . . . . . . . . . . . . . 21 ((𝑄 ∈ NzRing ∧ 3 ∈ ℕ0) → (𝐷‘(3 𝑋)) = 3)
127125, 50, 126syl2anc 591 . . . . . . . . . . . . . . . . . . . 20 (⊤ → (𝐷‘(3 𝑋)) = 3)
128119, 123, 1273brtr4d 5107 . . . . . . . . . . . . . . . . . . 19 (⊤ → (𝐷‘(𝐾‘2)) < (𝐷‘(3 𝑋)))
1292, 92, 44, 34, 35, 54, 66, 128deg1sub 26095 . . . . . . . . . . . . . . . . . 18 (⊤ → (𝐷‘((3 𝑋) (𝐾‘2))) = (𝐷‘(3 𝑋)))
130117, 129, 1273eqtrd 2780 . . . . . . . . . . . . . . . . 17 (⊤ → (𝐷𝐹) = 3)
131115, 130fveq12d 6838 . . . . . . . . . . . . . . . 16 (⊤ → ((coe1𝐹)‘(𝐷𝐹)) = ((coe1‘((3 𝑋) (𝐾‘2)))‘3))
132 eqid 2741 . . . . . . . . . . . . . . . . . 18 (-g𝑄) = (-g𝑄)
1332, 34, 35, 132coe1subfv 22256 . . . . . . . . . . . . . . . . 17 (((𝑄 ∈ Ring ∧ (3 𝑋) ∈ (Base‘𝑃) ∧ (𝐾‘2) ∈ (Base‘𝑃)) ∧ 3 ∈ ℕ0) → ((coe1‘((3 𝑋) (𝐾‘2)))‘3) = (((coe1‘(3 𝑋))‘3)(-g𝑄)((coe1‘(𝐾‘2))‘3)))
13444, 54, 66, 50, 133syl31anc 1382 . . . . . . . . . . . . . . . 16 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘3) = (((coe1‘(3 𝑋))‘3)(-g𝑄)((coe1‘(𝐾‘2))‘3)))
135 subrgsubg 20553 . . . . . . . . . . . . . . . . . . 19 (ℚ ∈ (SubRing‘ℂfld) → ℚ ∈ (SubGrp‘ℂfld))
13613, 135mp1i 13 . . . . . . . . . . . . . . . . . 18 (⊤ → ℚ ∈ (SubGrp‘ℂfld))
137 eqid 2741 . . . . . . . . . . . . . . . . . . . 20 (coe1‘(3 𝑋)) = (coe1‘(3 𝑋))
138137, 34, 2, 61coe1fvalcl 22201 . . . . . . . . . . . . . . . . . . 19 (((3 𝑋) ∈ (Base‘𝑃) ∧ 3 ∈ ℕ0) → ((coe1‘(3 𝑋))‘3) ∈ ℚ)
13954, 50, 138syl2anc 591 . . . . . . . . . . . . . . . . . 18 (⊤ → ((coe1‘(3 𝑋))‘3) ∈ ℚ)
140 eqid 2741 . . . . . . . . . . . . . . . . . . . 20 (coe1‘(𝐾‘2)) = (coe1‘(𝐾‘2))
141140, 34, 2, 61coe1fvalcl 22201 . . . . . . . . . . . . . . . . . . 19 (((𝐾‘2) ∈ (Base‘𝑃) ∧ 3 ∈ ℕ0) → ((coe1‘(𝐾‘2))‘3) ∈ ℚ)
14266, 50, 141syl2anc 591 . . . . . . . . . . . . . . . . . 18 (⊤ → ((coe1‘(𝐾‘2))‘3) ∈ ℚ)
14336, 3, 132subgsub 19109 . . . . . . . . . . . . . . . . . 18 ((ℚ ∈ (SubGrp‘ℂfld) ∧ ((coe1‘(3 𝑋))‘3) ∈ ℚ ∧ ((coe1‘(𝐾‘2))‘3) ∈ ℚ) → (((coe1‘(3 𝑋))‘3) − ((coe1‘(𝐾‘2))‘3)) = (((coe1‘(3 𝑋))‘3)(-g𝑄)((coe1‘(𝐾‘2))‘3)))
144136, 139, 142, 143syl3anc 1380 . . . . . . . . . . . . . . . . 17 (⊤ → (((coe1‘(3 𝑋))‘3) − ((coe1‘(𝐾‘2))‘3)) = (((coe1‘(3 𝑋))‘3)(-g𝑄)((coe1‘(𝐾‘2))‘3)))
145 iftrue 4463 . . . . . . . . . . . . . . . . . . . 20 (𝑖 = 3 → if(𝑖 = 3, 1, 0) = 1)
1463qrng1 27607 . . . . . . . . . . . . . . . . . . . . 21 1 = (1r𝑄)
1472, 51, 41, 44, 50, 90, 146coe1mon 33682 . . . . . . . . . . . . . . . . . . . 20 (⊤ → (coe1‘(3 𝑋)) = (𝑖 ∈ ℕ0 ↦ if(𝑖 = 3, 1, 0)))
148 1cnd 11134 . . . . . . . . . . . . . . . . . . . 20 (⊤ → 1 ∈ ℂ)
149145, 147, 50, 148fvmptd4 6964 . . . . . . . . . . . . . . . . . . 19 (⊤ → ((coe1‘(3 𝑋))‘3) = 1)
15021neii 2938 . . . . . . . . . . . . . . . . . . . . . 22 ¬ 3 = 0
151 eqeq1 2745 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 3 → (𝑖 = 0 ↔ 3 = 0))
152150, 151mtbiri 329 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 = 3 → ¬ 𝑖 = 0)
153152iffalsed 4468 . . . . . . . . . . . . . . . . . . . 20 (𝑖 = 3 → if(𝑖 = 0, 2, 0) = 0)
1542, 55, 61, 90coe1scl 22277 . . . . . . . . . . . . . . . . . . . . 21 ((𝑄 ∈ Ring ∧ 2 ∈ ℚ) → (coe1‘(𝐾‘2)) = (𝑖 ∈ ℕ0 ↦ if(𝑖 = 0, 2, 0)))
15544, 65, 154syl2anc 591 . . . . . . . . . . . . . . . . . . . 20 (⊤ → (coe1‘(𝐾‘2)) = (𝑖 ∈ ℕ0 ↦ if(𝑖 = 0, 2, 0)))
156 0nn0 12447 . . . . . . . . . . . . . . . . . . . . 21 0 ∈ ℕ0
157156a1i 11 . . . . . . . . . . . . . . . . . . . 20 (⊤ → 0 ∈ ℕ0)
158153, 155, 50, 157fvmptd4 6964 . . . . . . . . . . . . . . . . . . 19 (⊤ → ((coe1‘(𝐾‘2))‘3) = 0)
159149, 158oveq12d 7378 . . . . . . . . . . . . . . . . . 18 (⊤ → (((coe1‘(3 𝑋))‘3) − ((coe1‘(𝐾‘2))‘3)) = (1 − 0))
160 1m0e1 12292 . . . . . . . . . . . . . . . . . 18 (1 − 0) = 1
161159, 160eqtrdi 2792 . . . . . . . . . . . . . . . . 17 (⊤ → (((coe1‘(3 𝑋))‘3) − ((coe1‘(𝐾‘2))‘3)) = 1)
162144, 161eqtr3d 2778 . . . . . . . . . . . . . . . 16 (⊤ → (((coe1‘(3 𝑋))‘3)(-g𝑄)((coe1‘(𝐾‘2))‘3)) = 1)
163131, 134, 1623eqtrd 2780 . . . . . . . . . . . . . . 15 (⊤ → ((coe1𝐹)‘(𝐷𝐹)) = 1)
164130fveq2d 6835 . . . . . . . . . . . . . . 15 (⊤ → ((coe1𝐹)‘(𝐷𝐹)) = ((coe1𝐹)‘3))
165163, 164eqtr3d 2778 . . . . . . . . . . . . . 14 (⊤ → 1 = ((coe1𝐹)‘3))
166165mptru 1555 . . . . . . . . . . . . 13 1 = ((coe1𝐹)‘3)
167115fveq1d 6833 . . . . . . . . . . . . . . 15 (⊤ → ((coe1𝐹)‘2) = ((coe1‘((3 𝑋) (𝐾‘2)))‘2))
168 2nn0 12449 . . . . . . . . . . . . . . . . . 18 2 ∈ ℕ0
169168a1i 11 . . . . . . . . . . . . . . . . 17 (⊤ → 2 ∈ ℕ0)
1702, 34, 35, 132coe1subfv 22256 . . . . . . . . . . . . . . . . 17 (((𝑄 ∈ Ring ∧ (3 𝑋) ∈ (Base‘𝑃) ∧ (𝐾‘2) ∈ (Base‘𝑃)) ∧ 2 ∈ ℕ0) → ((coe1‘((3 𝑋) (𝐾‘2)))‘2) = (((coe1‘(3 𝑋))‘2)(-g𝑄)((coe1‘(𝐾‘2))‘2)))
17144, 54, 66, 169, 170syl31anc 1382 . . . . . . . . . . . . . . . 16 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘2) = (((coe1‘(3 𝑋))‘2)(-g𝑄)((coe1‘(𝐾‘2))‘2)))
172 2re 12250 . . . . . . . . . . . . . . . . . . . . . . 23 2 ∈ ℝ
173 2lt3 12343 . . . . . . . . . . . . . . . . . . . . . . 23 2 < 3
174172, 173ltneii 11254 . . . . . . . . . . . . . . . . . . . . . 22 2 ≠ 3
175 neeq1 2998 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 2 → (𝑖 ≠ 3 ↔ 2 ≠ 3))
176174, 175mpbiri 260 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 = 2 → 𝑖 ≠ 3)
177176adantl 483 . . . . . . . . . . . . . . . . . . . 20 ((⊤ ∧ 𝑖 = 2) → 𝑖 ≠ 3)
178177neneqd 2941 . . . . . . . . . . . . . . . . . . 19 ((⊤ ∧ 𝑖 = 2) → ¬ 𝑖 = 3)
179178iffalsed 4468 . . . . . . . . . . . . . . . . . 18 ((⊤ ∧ 𝑖 = 2) → if(𝑖 = 3, 1, 0) = 0)
180147, 179, 169, 157fvmptd 6947 . . . . . . . . . . . . . . . . 17 (⊤ → ((coe1‘(3 𝑋))‘2) = 0)
181 neeq1 2998 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 2 → (𝑖 ≠ 0 ↔ 2 ≠ 0))
182120, 181mpbiri 260 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 = 2 → 𝑖 ≠ 0)
183182neneqd 2941 . . . . . . . . . . . . . . . . . . . 20 (𝑖 = 2 → ¬ 𝑖 = 0)
184183adantl 483 . . . . . . . . . . . . . . . . . . 19 ((⊤ ∧ 𝑖 = 2) → ¬ 𝑖 = 0)
185184iffalsed 4468 . . . . . . . . . . . . . . . . . 18 ((⊤ ∧ 𝑖 = 2) → if(𝑖 = 0, 2, 0) = 0)
186155, 185, 169, 157fvmptd 6947 . . . . . . . . . . . . . . . . 17 (⊤ → ((coe1‘(𝐾‘2))‘2) = 0)
187180, 186oveq12d 7378 . . . . . . . . . . . . . . . 16 (⊤ → (((coe1‘(3 𝑋))‘2)(-g𝑄)((coe1‘(𝐾‘2))‘2)) = (0(-g𝑄)0))
188171, 187eqtrd 2776 . . . . . . . . . . . . . . 15 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘2) = (0(-g𝑄)0))
189158, 142eqeltrrd 2842 . . . . . . . . . . . . . . . . 17 (⊤ → 0 ∈ ℚ)
19036, 3, 132subgsub 19109 . . . . . . . . . . . . . . . . 17 ((ℚ ∈ (SubGrp‘ℂfld) ∧ 0 ∈ ℚ ∧ 0 ∈ ℚ) → (0 − 0) = (0(-g𝑄)0))
191136, 189, 189, 190syl3anc 1380 . . . . . . . . . . . . . . . 16 (⊤ → (0 − 0) = (0(-g𝑄)0))
192 0m0e0 12291 . . . . . . . . . . . . . . . 16 (0 − 0) = 0
193191, 192eqtr3di 2791 . . . . . . . . . . . . . . 15 (⊤ → (0(-g𝑄)0) = 0)
194167, 188, 1933eqtrrd 2781 . . . . . . . . . . . . . 14 (⊤ → 0 = ((coe1𝐹)‘2))
195194mptru 1555 . . . . . . . . . . . . 13 0 = ((coe1𝐹)‘2)
196115fveq1d 6833 . . . . . . . . . . . . . . 15 (⊤ → ((coe1𝐹)‘1) = ((coe1‘((3 𝑋) (𝐾‘2)))‘1))
197 1nn0 12448 . . . . . . . . . . . . . . . . . 18 1 ∈ ℕ0
198197a1i 11 . . . . . . . . . . . . . . . . 17 (⊤ → 1 ∈ ℕ0)
1992, 34, 35, 132coe1subfv 22256 . . . . . . . . . . . . . . . . 17 (((𝑄 ∈ Ring ∧ (3 𝑋) ∈ (Base‘𝑃) ∧ (𝐾‘2) ∈ (Base‘𝑃)) ∧ 1 ∈ ℕ0) → ((coe1‘((3 𝑋) (𝐾‘2)))‘1) = (((coe1‘(3 𝑋))‘1)(-g𝑄)((coe1‘(𝐾‘2))‘1)))
20044, 54, 66, 198, 199syl31anc 1382 . . . . . . . . . . . . . . . 16 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘1) = (((coe1‘(3 𝑋))‘1)(-g𝑄)((coe1‘(𝐾‘2))‘1)))
201 1re 11139 . . . . . . . . . . . . . . . . . . . . . . 23 1 ∈ ℝ
202 1lt3 12344 . . . . . . . . . . . . . . . . . . . . . . 23 1 < 3
203201, 202ltneii 11254 . . . . . . . . . . . . . . . . . . . . . 22 1 ≠ 3
204 neeq1 2998 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 1 → (𝑖 ≠ 3 ↔ 1 ≠ 3))
205203, 204mpbiri 260 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 = 1 → 𝑖 ≠ 3)
206205neneqd 2941 . . . . . . . . . . . . . . . . . . . 20 (𝑖 = 1 → ¬ 𝑖 = 3)
207206adantl 483 . . . . . . . . . . . . . . . . . . 19 ((⊤ ∧ 𝑖 = 1) → ¬ 𝑖 = 3)
208207iffalsed 4468 . . . . . . . . . . . . . . . . . 18 ((⊤ ∧ 𝑖 = 1) → if(𝑖 = 3, 1, 0) = 0)
209147, 208, 198, 157fvmptd 6947 . . . . . . . . . . . . . . . . 17 (⊤ → ((coe1‘(3 𝑋))‘1) = 0)
210 ax-1ne0 11102 . . . . . . . . . . . . . . . . . . . . . 22 1 ≠ 0
211 neeq1 2998 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 1 → (𝑖 ≠ 0 ↔ 1 ≠ 0))
212210, 211mpbiri 260 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 = 1 → 𝑖 ≠ 0)
213212neneqd 2941 . . . . . . . . . . . . . . . . . . . 20 (𝑖 = 1 → ¬ 𝑖 = 0)
214213adantl 483 . . . . . . . . . . . . . . . . . . 19 ((⊤ ∧ 𝑖 = 1) → ¬ 𝑖 = 0)
215214iffalsed 4468 . . . . . . . . . . . . . . . . . 18 ((⊤ ∧ 𝑖 = 1) → if(𝑖 = 0, 2, 0) = 0)
216155, 215, 198, 157fvmptd 6947 . . . . . . . . . . . . . . . . 17 (⊤ → ((coe1‘(𝐾‘2))‘1) = 0)
217209, 216oveq12d 7378 . . . . . . . . . . . . . . . 16 (⊤ → (((coe1‘(3 𝑋))‘1)(-g𝑄)((coe1‘(𝐾‘2))‘1)) = (0(-g𝑄)0))
218200, 217eqtrd 2776 . . . . . . . . . . . . . . 15 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘1) = (0(-g𝑄)0))
219196, 218, 1933eqtrrd 2781 . . . . . . . . . . . . . 14 (⊤ → 0 = ((coe1𝐹)‘1))
220219mptru 1555 . . . . . . . . . . . . 13 0 = ((coe1𝐹)‘1)
221115fveq1d 6833 . . . . . . . . . . . . . . 15 (⊤ → ((coe1𝐹)‘0) = ((coe1‘((3 𝑋) (𝐾‘2)))‘0))
2222, 34, 35, 132coe1subfv 22256 . . . . . . . . . . . . . . . . 17 (((𝑄 ∈ Ring ∧ (3 𝑋) ∈ (Base‘𝑃) ∧ (𝐾‘2) ∈ (Base‘𝑃)) ∧ 0 ∈ ℕ0) → ((coe1‘((3 𝑋) (𝐾‘2)))‘0) = (((coe1‘(3 𝑋))‘0)(-g𝑄)((coe1‘(𝐾‘2))‘0)))
22344, 54, 66, 157, 222syl31anc 1382 . . . . . . . . . . . . . . . 16 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘0) = (((coe1‘(3 𝑋))‘0)(-g𝑄)((coe1‘(𝐾‘2))‘0)))
22421necomi 2990 . . . . . . . . . . . . . . . . . . . . . 22 0 ≠ 3
225 neeq1 2998 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 0 → (𝑖 ≠ 3 ↔ 0 ≠ 3))
226224, 225mpbiri 260 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 = 0 → 𝑖 ≠ 3)
227226neneqd 2941 . . . . . . . . . . . . . . . . . . . 20 (𝑖 = 0 → ¬ 𝑖 = 3)
228227adantl 483 . . . . . . . . . . . . . . . . . . 19 ((⊤ ∧ 𝑖 = 0) → ¬ 𝑖 = 3)
229228iffalsed 4468 . . . . . . . . . . . . . . . . . 18 ((⊤ ∧ 𝑖 = 0) → if(𝑖 = 3, 1, 0) = 0)
230147, 229, 157, 157fvmptd 6947 . . . . . . . . . . . . . . . . 17 (⊤ → ((coe1‘(3 𝑋))‘0) = 0)
231 simpr 486 . . . . . . . . . . . . . . . . . . 19 ((⊤ ∧ 𝑖 = 0) → 𝑖 = 0)
232231iftrued 4465 . . . . . . . . . . . . . . . . . 18 ((⊤ ∧ 𝑖 = 0) → if(𝑖 = 0, 2, 0) = 2)
233155, 232, 157, 169fvmptd 6947 . . . . . . . . . . . . . . . . 17 (⊤ → ((coe1‘(𝐾‘2))‘0) = 2)
234230, 233oveq12d 7378 . . . . . . . . . . . . . . . 16 (⊤ → (((coe1‘(3 𝑋))‘0)(-g𝑄)((coe1‘(𝐾‘2))‘0)) = (0(-g𝑄)2))
235223, 234eqtrd 2776 . . . . . . . . . . . . . . 15 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘0) = (0(-g𝑄)2))
236 df-neg 11375 . . . . . . . . . . . . . . . 16 -2 = (0 − 2)
23736, 3, 132subgsub 19109 . . . . . . . . . . . . . . . . 17 ((ℚ ∈ (SubGrp‘ℂfld) ∧ 0 ∈ ℚ ∧ 2 ∈ ℚ) → (0 − 2) = (0(-g𝑄)2))
238136, 189, 65, 237syl3anc 1380 . . . . . . . . . . . . . . . 16 (⊤ → (0 − 2) = (0(-g𝑄)2))
239236, 238eqtr2id 2789 . . . . . . . . . . . . . . 15 (⊤ → (0(-g𝑄)2) = -2)
240221, 235, 2393eqtrrd 2781 . . . . . . . . . . . . . 14 (⊤ → -2 = ((coe1𝐹)‘0))
241240mptru 1555 . . . . . . . . . . . . 13 -2 = ((coe1𝐹)‘0)
24295a1i 11 . . . . . . . . . . . . . 14 (𝑥 ∈ ℚ → 𝑄 ∈ Field)
243242fldcrngd 20718 . . . . . . . . . . . . 13 (𝑥 ∈ ℚ → 𝑄 ∈ CRing)
244100mptru 1555 . . . . . . . . . . . . . 14 𝐹 ∈ (Base‘𝑃)
245244a1i 11 . . . . . . . . . . . . 13 (𝑥 ∈ ℚ → 𝐹 ∈ (Base‘𝑃))
246130mptru 1555 . . . . . . . . . . . . . 14 (𝐷𝐹) = 3
247246a1i 11 . . . . . . . . . . . . 13 (𝑥 ∈ ℚ → (𝐷𝐹) = 3)
248 id 22 . . . . . . . . . . . . 13 (𝑥 ∈ ℚ → 𝑥 ∈ ℚ)
2492, 91, 61, 34, 108, 111, 112, 113, 92, 166, 195, 220, 241, 243, 245, 247, 248evl1deg3 33673 . . . . . . . . . . . 12 (𝑥 ∈ ℚ → (((eval1𝑄)‘𝐹)‘𝑥) = (((1 · (3(.g‘(mulGrp‘𝑄))𝑥)) + (0 · (2(.g‘(mulGrp‘𝑄))𝑥))) + ((0 · 𝑥) + -2)))
250 qsscn 12905 . . . . . . . . . . . . . . . . . 18 ℚ ⊆ ℂ
251 eqid 2741 . . . . . . . . . . . . . . . . . . . . . 22 ((mulGrp‘ℂfld) ↾s ℚ) = ((mulGrp‘ℂfld) ↾s ℚ)
252 eqid 2741 . . . . . . . . . . . . . . . . . . . . . . 23 (mulGrp‘ℂfld) = (mulGrp‘ℂfld)
253252, 6mgpbas 20121 . . . . . . . . . . . . . . . . . . . . . 22 ℂ = (Base‘(mulGrp‘ℂfld))
254251, 253ressbas2 17203 . . . . . . . . . . . . . . . . . . . . 21 (ℚ ⊆ ℂ → ℚ = (Base‘((mulGrp‘ℂfld) ↾s ℚ)))
255250, 254ax-mp 5 . . . . . . . . . . . . . . . . . . . 20 ℚ = (Base‘((mulGrp‘ℂfld) ↾s ℚ))
2563, 252mgpress 20126 . . . . . . . . . . . . . . . . . . . . . 22 ((ℂfld ∈ DivRing ∧ ℚ ∈ (SubRing‘ℂfld)) → ((mulGrp‘ℂfld) ↾s ℚ) = (mulGrp‘𝑄))
2577, 13, 256mp2an 699 . . . . . . . . . . . . . . . . . . . . 21 ((mulGrp‘ℂfld) ↾s ℚ) = (mulGrp‘𝑄)
258257fveq2i 6834 . . . . . . . . . . . . . . . . . . . 20 (Base‘((mulGrp‘ℂfld) ↾s ℚ)) = (Base‘(mulGrp‘𝑄))
259255, 258eqtri 2764 . . . . . . . . . . . . . . . . . . 19 ℚ = (Base‘(mulGrp‘𝑄))
260 eqid 2741 . . . . . . . . . . . . . . . . . . . . 21 (mulGrp‘𝑄) = (mulGrp‘𝑄)
261260ringmgp 20215 . . . . . . . . . . . . . . . . . . . 20 (𝑄 ∈ Ring → (mulGrp‘𝑄) ∈ Mnd)
26256, 261mp1i 13 . . . . . . . . . . . . . . . . . . 19 (𝑥 ∈ ℚ → (mulGrp‘𝑄) ∈ Mnd)
26349a1i 11 . . . . . . . . . . . . . . . . . . 19 (𝑥 ∈ ℚ → 3 ∈ ℕ0)
264259, 112, 262, 263, 248mulgnn0cld 19066 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℚ → (3(.g‘(mulGrp‘𝑄))𝑥) ∈ ℚ)
265250, 264sselid 3915 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → (3(.g‘(mulGrp‘𝑄))𝑥) ∈ ℂ)
266265mullidd 11158 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (1 · (3(.g‘(mulGrp‘𝑄))𝑥)) = (3(.g‘(mulGrp‘𝑄))𝑥))
267257eqcomi 2750 . . . . . . . . . . . . . . . . 17 (mulGrp‘𝑄) = ((mulGrp‘ℂfld) ↾s ℚ)
268250, 253sseqtri 3965 . . . . . . . . . . . . . . . . . 18 ℚ ⊆ (Base‘(mulGrp‘ℂfld))
269268a1i 11 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → ℚ ⊆ (Base‘(mulGrp‘ℂfld)))
27080a1i 11 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → 3 ∈ ℕ)
271267, 269, 248, 270ressmulgnnd 19049 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (3(.g‘(mulGrp‘𝑄))𝑥) = (3(.g‘(mulGrp‘ℂfld))𝑥))
272 qcn 12908 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → 𝑥 ∈ ℂ)
273 cnfldexp 21384 . . . . . . . . . . . . . . . . 17 ((𝑥 ∈ ℂ ∧ 3 ∈ ℕ0) → (3(.g‘(mulGrp‘ℂfld))𝑥) = (𝑥↑3))
274272, 263, 273syl2anc 591 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (3(.g‘(mulGrp‘ℂfld))𝑥) = (𝑥↑3))
275266, 271, 2743eqtrd 2780 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → (1 · (3(.g‘(mulGrp‘𝑄))𝑥)) = (𝑥↑3))
276168a1i 11 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℚ → 2 ∈ ℕ0)
277259, 112, 262, 276, 248mulgnn0cld 19066 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → (2(.g‘(mulGrp‘𝑄))𝑥) ∈ ℚ)
278250, 277sselid 3915 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (2(.g‘(mulGrp‘𝑄))𝑥) ∈ ℂ)
279278mul02d 11339 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → (0 · (2(.g‘(mulGrp‘𝑄))𝑥)) = 0)
280275, 279oveq12d 7378 . . . . . . . . . . . . . 14 (𝑥 ∈ ℚ → ((1 · (3(.g‘(mulGrp‘𝑄))𝑥)) + (0 · (2(.g‘(mulGrp‘𝑄))𝑥))) = ((𝑥↑3) + 0))
281272, 263expcld 14103 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → (𝑥↑3) ∈ ℂ)
282281addridd 11341 . . . . . . . . . . . . . 14 (𝑥 ∈ ℚ → ((𝑥↑3) + 0) = (𝑥↑3))
283280, 282eqtrd 2776 . . . . . . . . . . . . 13 (𝑥 ∈ ℚ → ((1 · (3(.g‘(mulGrp‘𝑄))𝑥)) + (0 · (2(.g‘(mulGrp‘𝑄))𝑥))) = (𝑥↑3))
284272mul02d 11339 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → (0 · 𝑥) = 0)
285284oveq1d 7375 . . . . . . . . . . . . . 14 (𝑥 ∈ ℚ → ((0 · 𝑥) + -2) = (0 + -2))
28619a1i 11 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → 2 ∈ ℂ)
287286negcld 11487 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → -2 ∈ ℂ)
288287addlidd 11342 . . . . . . . . . . . . . 14 (𝑥 ∈ ℚ → (0 + -2) = -2)
289285, 288eqtrd 2776 . . . . . . . . . . . . 13 (𝑥 ∈ ℚ → ((0 · 𝑥) + -2) = -2)
290283, 289oveq12d 7378 . . . . . . . . . . . 12 (𝑥 ∈ ℚ → (((1 · (3(.g‘(mulGrp‘𝑄))𝑥)) + (0 · (2(.g‘(mulGrp‘𝑄))𝑥))) + ((0 · 𝑥) + -2)) = ((𝑥↑3) + -2))
291281, 286negsubd 11506 . . . . . . . . . . . 12 (𝑥 ∈ ℚ → ((𝑥↑3) + -2) = ((𝑥↑3) − 2))
292249, 290, 2913eqtrd 2780 . . . . . . . . . . 11 (𝑥 ∈ ℚ → (((eval1𝑄)‘𝐹)‘𝑥) = ((𝑥↑3) − 2))
293 2prm 16656 . . . . . . . . . . . . . . 15 2 ∈ ℙ
294 3z 12555 . . . . . . . . . . . . . . . 16 3 ∈ ℤ
295 3re 12256 . . . . . . . . . . . . . . . . 17 3 ∈ ℝ
296172, 295, 173ltleii 11264 . . . . . . . . . . . . . . . 16 2 ≤ 3
29763eluz1i 12791 . . . . . . . . . . . . . . . 16 (3 ∈ (ℤ‘2) ↔ (3 ∈ ℤ ∧ 2 ≤ 3))
298294, 296, 297mpbir2an 718 . . . . . . . . . . . . . . 15 3 ∈ (ℤ‘2)
299 rtprmirr 26746 . . . . . . . . . . . . . . 15 ((2 ∈ ℙ ∧ 3 ∈ (ℤ‘2)) → (2↑𝑐(1 / 3)) ∈ (ℝ ∖ ℚ))
300293, 298, 299mp2an 699 . . . . . . . . . . . . . 14 (2↑𝑐(1 / 3)) ∈ (ℝ ∖ ℚ)
301 eldifn 4065 . . . . . . . . . . . . . 14 ((2↑𝑐(1 / 3)) ∈ (ℝ ∖ ℚ) → ¬ (2↑𝑐(1 / 3)) ∈ ℚ)
302300, 301ax-mp 5 . . . . . . . . . . . . 13 ¬ (2↑𝑐(1 / 3)) ∈ ℚ
303 nelne2 3034 . . . . . . . . . . . . 13 ((𝑥 ∈ ℚ ∧ ¬ (2↑𝑐(1 / 3)) ∈ ℚ) → 𝑥 ≠ (2↑𝑐(1 / 3)))
304302, 303mpan2 698 . . . . . . . . . . . 12 (𝑥 ∈ ℚ → 𝑥 ≠ (2↑𝑐(1 / 3)))
305 qre 12898 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → 𝑥 ∈ ℝ)
306305adantr 482 . . . . . . . . . . . . . . . 16 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 𝑥 ∈ ℝ)
307 2pos 12279 . . . . . . . . . . . . . . . . . 18 0 < 2
308281, 286subeq0ad 11510 . . . . . . . . . . . . . . . . . . 19 (𝑥 ∈ ℚ → (((𝑥↑3) − 2) = 0 ↔ (𝑥↑3) = 2))
309308biimpa 478 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → (𝑥↑3) = 2)
310307, 309breqtrrid 5113 . . . . . . . . . . . . . . . . 17 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 0 < (𝑥↑3))
31180a1i 11 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 3 ∈ ℕ)
312 n2dvds3 16335 . . . . . . . . . . . . . . . . . . 19 ¬ 2 ∥ 3
313312a1i 11 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → ¬ 2 ∥ 3)
314306, 311, 313expgt0b 32913 . . . . . . . . . . . . . . . . 17 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → (0 < 𝑥 ↔ 0 < (𝑥↑3)))
315310, 314mpbird 259 . . . . . . . . . . . . . . . 16 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 0 < 𝑥)
316306, 315elrpd 12978 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 𝑥 ∈ ℝ+)
317295a1i 11 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 3 ∈ ℝ)
31822a1i 11 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → (1 / 3) ∈ ℂ)
319316, 317, 318cxpmuld 26723 . . . . . . . . . . . . . 14 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → (𝑥𝑐(3 · (1 / 3))) = ((𝑥𝑐3)↑𝑐(1 / 3)))
32020a1i 11 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℚ → 3 ∈ ℂ)
32121a1i 11 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℚ → 3 ≠ 0)
322320, 321recidd 11921 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → (3 · (1 / 3)) = 1)
323322oveq2d 7376 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (𝑥𝑐(3 · (1 / 3))) = (𝑥𝑐1))
324272cxp1d 26692 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (𝑥𝑐1) = 𝑥)
325323, 324eqtrd 2776 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → (𝑥𝑐(3 · (1 / 3))) = 𝑥)
326325adantr 482 . . . . . . . . . . . . . 14 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → (𝑥𝑐(3 · (1 / 3))) = 𝑥)
327 cxpexp 26654 . . . . . . . . . . . . . . . . 17 ((𝑥 ∈ ℂ ∧ 3 ∈ ℕ0) → (𝑥𝑐3) = (𝑥↑3))
328272, 263, 327syl2anc 591 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (𝑥𝑐3) = (𝑥↑3))
329328oveq1d 7375 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → ((𝑥𝑐3)↑𝑐(1 / 3)) = ((𝑥↑3)↑𝑐(1 / 3)))
330329adantr 482 . . . . . . . . . . . . . 14 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → ((𝑥𝑐3)↑𝑐(1 / 3)) = ((𝑥↑3)↑𝑐(1 / 3)))
331319, 326, 3303eqtr3rd 2785 . . . . . . . . . . . . 13 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → ((𝑥↑3)↑𝑐(1 / 3)) = 𝑥)
332309oveq1d 7375 . . . . . . . . . . . . 13 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → ((𝑥↑3)↑𝑐(1 / 3)) = (2↑𝑐(1 / 3)))
333331, 332eqtr3d 2778 . . . . . . . . . . . 12 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 𝑥 = (2↑𝑐(1 / 3)))
334304, 333mteqand 3027 . . . . . . . . . . 11 (𝑥 ∈ ℚ → ((𝑥↑3) − 2) ≠ 0)
335292, 334eqnetrd 3003 . . . . . . . . . 10 (𝑥 ∈ ℚ → (((eval1𝑄)‘𝐹)‘𝑥) ≠ 0)
336335neneqd 2941 . . . . . . . . 9 (𝑥 ∈ ℚ → ¬ (((eval1𝑄)‘𝐹)‘𝑥) = 0)
337336rgen 3057 . . . . . . . 8 𝑥 ∈ ℚ ¬ (((eval1𝑄)‘𝐹)‘𝑥) = 0
338337a1i 11 . . . . . . 7 (⊤ → ∀𝑥 ∈ ℚ ¬ (((eval1𝑄)‘𝐹)‘𝑥) = 0)
339 rabeq0 4319 . . . . . . 7 ({𝑥 ∈ ℚ ∣ (((eval1𝑄)‘𝐹)‘𝑥) = 0} = ∅ ↔ ∀𝑥 ∈ ℚ ¬ (((eval1𝑄)‘𝐹)‘𝑥) = 0)
340338, 339sylibr 236 . . . . . 6 (⊤ → {𝑥 ∈ ℚ ∣ (((eval1𝑄)‘𝐹)‘𝑥) = 0} = ∅)
341105, 340eqtrd 2776 . . . . 5 (⊤ → (((eval1𝑄)‘𝐹) “ {0}) = ∅)
34290, 91, 92, 2, 34, 96, 100, 341, 130ply1dg3rt0irred 33679 . . . 4 (⊤ → 𝐹 ∈ (Irred‘𝑃))
343 eqid 2741 . . . . . . 7 (Irred‘𝑃) = (Irred‘𝑃)
344343, 29irredn0 20398 . . . . . 6 ((𝑃 ∈ Ring ∧ 𝐹 ∈ (Irred‘𝑃)) → 𝐹 ≠ (0g𝑃))
34546, 342, 344syl2anc 591 . . . . 5 (⊤ → 𝐹 ≠ (0g𝑃))
3463fveq2i 6834 . . . . . . 7 (deg1𝑄) = (deg1‘(ℂflds ℚ))
34792, 346eqtri 2764 . . . . . 6 𝐷 = (deg1‘(ℂflds ℚ))
348 eqid 2741 . . . . . 6 (Monic1p‘(ℂflds ℚ)) = (Monic1p‘(ℂflds ℚ))
349 eqid 2741 . . . . . . 7 (ℂflds ℚ) = (ℂflds ℚ)
350349qrng1 27607 . . . . . 6 1 = (1r‘(ℂflds ℚ))
3515, 34, 29, 347, 348, 350ismon1p 26130 . . . . 5 (𝐹 ∈ (Monic1p‘(ℂflds ℚ)) ↔ (𝐹 ∈ (Base‘𝑃) ∧ 𝐹 ≠ (0g𝑃) ∧ ((coe1𝐹)‘(𝐷𝐹)) = 1))
352100, 345, 163, 351syl3anbrc 1351 . . . 4 (⊤ → 𝐹 ∈ (Monic1p‘(ℂflds ℚ)))
3531, 5, 6, 11, 17, 26, 27, 28, 29, 89, 342, 352irredminply 33912 . . 3 (⊤ → 𝐹 = (𝑀𝐴))
354353, 130jca 517 . 2 (⊤ → (𝐹 = (𝑀𝐴) ∧ (𝐷𝐹) = 3))
355354mptru 1555 1 (𝐹 = (𝑀𝐴) ∧ (𝐷𝐹) = 3)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wa 397   = wceq 1548  wtru 1549  wcel 2121  wne 2936  wral 3055  {crab 3393  cdif 3882  wss 3885  c0 4264  ifcif 4457  {csn 4558   class class class wbr 5075  cmpt 5156   I cid 5515  ccnv 5620  cres 5623  cima 5624   Fn wfn 6484  cfv 6489  (class class class)co 7360  cc 11031  cr 11032  0cc0 11033  1c1 11034   + caddc 11036   · cmul 11038   < clt 11174  cle 11175  cmin 11372  -cneg 11373   / cdiv 11802  cn 12169  2c2 12231  3c3 12232  0cn0 12432  cz 12519  cuz 12783  cq 12893  cexp 14018  cdvds 16216  cprime 16635  Basecbs 17174  s cress 17195  +gcplusg 17215  .rcmulr 17216  Scalarcsca 17218  0gc0g 17397  Mndcmnd 18697  Grpcgrp 18904  -gcsg 18906  .gcmg 19038  SubGrpcsubg 19091  mulGrpcmgp 20116  Ringcrg 20209  CRingccrg 20210  Irredcir 20331  NzRingcnzr 20488  SubRingcsubrg 20545  DivRingcdr 20705  Fieldcfield 20706  SubDRingcsdrg 20762  LModclmod 20854  fldccnfld 21351  algSccascl 21831  var1cv1 22165  Poly1cpl1 22166  coe1cco1 22167   evalSub1 ces1 22303  eval1ce1 22304  deg1cdg1 26041  Monic1pcmn1 26113  𝑐ccxp 26541   minPoly cminply 33895
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1803  ax-4 1817  ax-5 1918  ax-6 1975  ax-7 2016  ax-8 2123  ax-9 2131  ax-10 2154  ax-11 2170  ax-12 2191  ax-ext 2713  ax-rep 5202  ax-sep 5221  ax-nul 5231  ax-pow 5297  ax-pr 5365  ax-un 7682  ax-inf2 9557  ax-cnex 11089  ax-resscn 11090  ax-1cn 11091  ax-icn 11092  ax-addcl 11093  ax-addrcl 11094  ax-mulcl 11095  ax-mulrcl 11096  ax-mulcom 11097  ax-addass 11098  ax-mulass 11099  ax-distr 11100  ax-i2m1 11101  ax-1ne0 11102  ax-1rid 11103  ax-rnegex 11104  ax-rrecex 11105  ax-cnre 11106  ax-pre-lttri 11107  ax-pre-lttrn 11108  ax-pre-ltadd 11109  ax-pre-mulgt0 11110  ax-pre-sup 11111  ax-addf 11112  ax-mulf 11113
This theorem depends on definitions:  df-bi 209  df-an 398  df-or 855  df-3or 1094  df-3an 1095  df-tru 1551  df-fal 1561  df-ex 1788  df-nf 1792  df-sb 2075  df-mo 2545  df-eu 2575  df-clab 2720  df-cleq 2733  df-clel 2816  df-nfc 2890  df-ne 2937  df-nel 3041  df-ral 3056  df-rex 3066  df-rmo 3346  df-reu 3347  df-rab 3394  df-v 3435  df-sbc 3726  df-csb 3834  df-dif 3888  df-un 3890  df-in 3892  df-ss 3902  df-pss 3905  df-nul 4265  df-if 4458  df-pw 4534  df-sn 4559  df-pr 4561  df-tp 4563  df-op 4565  df-uni 4842  df-int 4881  df-iun 4926  df-iin 4927  df-br 5076  df-opab 5138  df-mpt 5157  df-tr 5183  df-id 5516  df-eprel 5521  df-po 5529  df-so 5530  df-fr 5574  df-se 5575  df-we 5576  df-xp 5627  df-rel 5628  df-cnv 5629  df-co 5630  df-dm 5631  df-rn 5632  df-res 5633  df-ima 5634  df-pred 6256  df-ord 6317  df-on 6318  df-lim 6319  df-suc 6320  df-iota 6445  df-fun 6491  df-fn 6492  df-f 6493  df-f1 6494  df-fo 6495  df-f1o 6496  df-fv 6497  df-isom 6498  df-riota 7317  df-ov 7363  df-oprab 7364  df-mpo 7365  df-of 7624  df-ofr 7625  df-om 7811  df-1st 7935  df-2nd 7936  df-supp 8105  df-tpos 8170  df-frecs 8225  df-wrecs 8256  df-recs 8305  df-rdg 8343  df-1o 8399  df-2o 8400  df-er 8637  df-map 8769  df-pm 8770  df-ixp 8840  df-en 8888  df-dom 8889  df-sdom 8890  df-fin 8891  df-fsupp 9269  df-fi 9318  df-sup 9349  df-inf 9350  df-oi 9419  df-card 9858  df-pnf 11176  df-mnf 11177  df-xr 11178  df-ltxr 11179  df-le 11180  df-sub 11374  df-neg 11375  df-div 11803  df-nn 12170  df-2 12239  df-3 12240  df-4 12241  df-5 12242  df-6 12243  df-7 12244  df-8 12245  df-9 12246  df-n0 12433  df-z 12520  df-dec 12640  df-uz 12784  df-q 12894  df-rp 12938  df-xneg 13058  df-xadd 13059  df-xmul 13060  df-ioo 13297  df-ioc 13298  df-ico 13299  df-icc 13300  df-fz 13457  df-fzo 13604  df-fl 13746  df-mod 13824  df-seq 13959  df-exp 14019  df-fac 14231  df-bc 14260  df-hash 14288  df-shft 15024  df-cj 15056  df-re 15057  df-im 15058  df-sqrt 15192  df-abs 15193  df-limsup 15428  df-clim 15445  df-rlim 15446  df-sum 15644  df-ef 16027  df-sin 16029  df-cos 16030  df-pi 16032  df-dvds 16217  df-gcd 16459  df-prm 16636  df-numer 16700  df-denom 16701  df-struct 17112  df-sets 17129  df-slot 17147  df-ndx 17159  df-base 17175  df-ress 17196  df-plusg 17228  df-mulr 17229  df-starv 17230  df-sca 17231  df-vsca 17232  df-ip 17233  df-tset 17234  df-ple 17235  df-ds 17237  df-unif 17238  df-hom 17239  df-cco 17240  df-rest 17380  df-topn 17381  df-0g 17399  df-gsum 17400  df-topgen 17401  df-pt 17402  df-prds 17405  df-pws 17407  df-xrs 17461  df-qtop 17466  df-imas 17467  df-xps 17469  df-mre 17543  df-mrc 17544  df-acs 17546  df-mgm 18603  df-sgrp 18682  df-mnd 18698  df-mhm 18746  df-submnd 18747  df-grp 18907  df-minusg 18908  df-sbg 18909  df-mulg 19039  df-subg 19094  df-ghm 19183  df-cntz 19287  df-cmn 19752  df-abl 19753  df-mgp 20117  df-rng 20129  df-ur 20158  df-srg 20163  df-ring 20211  df-cring 20212  df-oppr 20312  df-dvdsr 20332  df-unit 20333  df-irred 20334  df-invr 20363  df-dvr 20376  df-rhm 20447  df-nzr 20489  df-subrng 20522  df-subrg 20546  df-rlreg 20670  df-domn 20671  df-idom 20672  df-drng 20707  df-field 20708  df-sdrg 20763  df-lmod 20856  df-lss 20926  df-lsp 20966  df-sra 21167  df-rgmod 21168  df-lidl 21205  df-rsp 21206  df-psmet 21343  df-xmet 21344  df-met 21345  df-bl 21346  df-mopn 21347  df-fbas 21348  df-fg 21349  df-cnfld 21352  df-assa 21832  df-asp 21833  df-ascl 21834  df-psr 21888  df-mvr 21889  df-mpl 21890  df-opsr 21892  df-evls 22054  df-evl 22055  df-psr1 22169  df-vr1 22170  df-ply1 22171  df-coe1 22172  df-evls1 22305  df-evl1 22306  df-top 22881  df-topon 22898  df-topsp 22920  df-bases 22933  df-cld 23006  df-ntr 23007  df-cls 23008  df-nei 23085  df-lp 23123  df-perf 23124  df-cn 23214  df-cnp 23215  df-haus 23302  df-tx 23549  df-hmeo 23742  df-fil 23833  df-fm 23925  df-flim 23926  df-flf 23927  df-xms 24307  df-ms 24308  df-tms 24309  df-cncf 24867  df-limc 25855  df-dv 25856  df-mdeg 26042  df-deg1 26043  df-mon1 26118  df-uc1p 26119  df-q1p 26120  df-r1p 26121  df-ig1p 26122  df-log 26542  df-cxp 26543  df-irng 33880  df-minply 33896
This theorem is referenced by:  2sqr3nconstr  33977
  Copyright terms: Public domain W3C validator