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 34323
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 2760 . . . 4 (ℂfld evalSub1 ℚ) = (ℂfld evalSub1 ℚ)
2 2sqr3minply.p . . . . 5 𝑃 = (Poly1𝑄)
3 2sqr3minply.q . . . . . 6 𝑄 = (ℂflds ℚ)
43fveq2i 6884 . . . . 5 (Poly1𝑄) = (Poly1‘(ℂflds ℚ))
52, 4eqtri 2783 . . . 4 𝑃 = (Poly1‘(ℂflds ℚ))
6 cnfldbas 21621 . . . 4 ℂ = (Base‘ℂfld)
7 cndrng 21646 . . . . . 6 fld ∈ DivRing
8 cncrng 21638 . . . . . 6 fld ∈ CRing
9 isfld 20932 . . . . . 6 (ℂfld ∈ Field ↔ (ℂfld ∈ DivRing ∧ ℂfld ∈ CRing))
107, 8, 9mpbir2an 724 . . . . 5 fld ∈ Field
1110a1i 11 . . . 4 (⊤ → ℂfld ∈ Field)
12 qsubdrg 21664 . . . . . . 7 (ℚ ∈ (SubRing‘ℂfld) ∧ (ℂflds ℚ) ∈ DivRing)
1312simpli 489 . . . . . 6 ℚ ∈ (SubRing‘ℂfld)
1412simpri 491 . . . . . 6 (ℂflds ℚ) ∈ DivRing
15 issdrg 20984 . . . . . 6 (ℚ ∈ (SubDRing‘ℂfld) ↔ (ℂfld ∈ DivRing ∧ ℚ ∈ (SubRing‘ℂfld) ∧ (ℂflds ℚ) ∈ DivRing))
167, 13, 14, 15mpbir3an 1360 . . . . 5 ℚ ∈ (SubDRing‘ℂfld)
1716a1i 11 . . . 4 (⊤ → ℚ ∈ (SubDRing‘ℂfld))
18 2sqr3minply.a . . . . . 6 𝐴 = (2↑𝑐(1 / 3))
19 2cn 12365 . . . . . . 7 2 ∈ ℂ
20 3cn 12371 . . . . . . . 8 3 ∈ ℂ
21 3ne0 12399 . . . . . . . 8 3 ≠ 0
2220, 21reccli 11994 . . . . . . 7 (1 / 3) ∈ ℂ
23 cxpcl 26943 . . . . . . 7 ((2 ∈ ℂ ∧ (1 / 3) ∈ ℂ) → (2↑𝑐(1 / 3)) ∈ ℂ)
2419, 22, 23mp2an 705 . . . . . 6 (2↑𝑐(1 / 3)) ∈ ℂ
2518, 24eqeltri 2856 . . . . 5 𝐴 ∈ ℂ
2625a1i 11 . . . 4 (⊤ → 𝐴 ∈ ℂ)
27 cnfld0 21641 . . . 4 0 = (0g‘ℂfld)
28 2sqr3minply.m . . . 4 𝑀 = (ℂfld minPoly ℚ)
29 eqid 2760 . . . 4 (0g𝑃) = (0g𝑃)
30 2sqr3minply.f . . . . . . . 8 𝐹 = ((3 𝑋) (𝐾‘2))
3130fveq2i 6884 . . . . . . 7 ((ℂfld evalSub1 ℚ)‘𝐹) = ((ℂfld evalSub1 ℚ)‘((3 𝑋) (𝐾‘2)))
3231fveq1i 6882 . . . . . 6 (((ℂfld evalSub1 ℚ)‘𝐹)‘𝐴) = (((ℂfld evalSub1 ℚ)‘((3 𝑋) (𝐾‘2)))‘𝐴)
3332a1i 11 . . . . 5 (⊤ → (((ℂfld evalSub1 ℚ)‘𝐹)‘𝐴) = (((ℂfld evalSub1 ℚ)‘((3 𝑋) (𝐾‘2)))‘𝐴))
34 eqid 2760 . . . . . 6 (Base‘𝑃) = (Base‘𝑃)
35 2sqr3minply.1 . . . . . 6 = (-g𝑃)
36 cnfldsub 21645 . . . . . 6 − = (-g‘ℂfld)
378a1i 11 . . . . . 6 (⊤ → ℂfld ∈ CRing)
3813a1i 11 . . . . . 6 (⊤ → ℚ ∈ (SubRing‘ℂfld))
39 eqid 2760 . . . . . . . 8 (mulGrp‘𝑃) = (mulGrp‘𝑃)
4039, 34mgpbas 20304 . . . . . . 7 (Base‘𝑃) = (Base‘(mulGrp‘𝑃))
41 2sqr3minply.2 . . . . . . 7 = (.g‘(mulGrp‘𝑃))
423qdrng 27888 . . . . . . . . . . 11 𝑄 ∈ DivRing
4342a1i 11 . . . . . . . . . 10 (⊤ → 𝑄 ∈ DivRing)
4443drngringd 20927 . . . . . . . . 9 (⊤ → 𝑄 ∈ Ring)
452ply1ring 22504 . . . . . . . . 9 (𝑄 ∈ Ring → 𝑃 ∈ Ring)
4644, 45syl 18 . . . . . . . 8 (⊤ → 𝑃 ∈ Ring)
4739ringmgp 20404 . . . . . . . 8 (𝑃 ∈ Ring → (mulGrp‘𝑃) ∈ Mnd)
4846, 47syl 18 . . . . . . 7 (⊤ → (mulGrp‘𝑃) ∈ Mnd)
49 3nn0 12571 . . . . . . . 8 3 ∈ ℕ0
5049a1i 11 . . . . . . 7 (⊤ → 3 ∈ ℕ0)
51 2sqr3minply.x . . . . . . . . 9 𝑋 = (var1𝑄)
5251, 2, 34vr1cl 22474 . . . . . . . 8 (𝑄 ∈ Ring → 𝑋 ∈ (Base‘𝑃))
5344, 52syl 18 . . . . . . 7 (⊤ → 𝑋 ∈ (Base‘𝑃))
5440, 41, 48, 50, 53mulgnn0cld 19244 . . . . . 6 (⊤ → (3 𝑋) ∈ (Base‘𝑃))
55 2sqr3minply.k . . . . . . . 8 𝐾 = (algSc‘𝑃)
5644mptru 1577 . . . . . . . . 9 𝑄 ∈ Ring
572ply1sca 22509 . . . . . . . . 9 (𝑄 ∈ Ring → 𝑄 = (Scalar‘𝑃))
5856, 57ax-mp 5 . . . . . . . 8 𝑄 = (Scalar‘𝑃)
592ply1lmod 22508 . . . . . . . . 9 (𝑄 ∈ Ring → 𝑃 ∈ LMod)
6044, 59syl 18 . . . . . . . 8 (⊤ → 𝑃 ∈ LMod)
613qrngbas 27887 . . . . . . . 8 ℚ = (Base‘𝑄)
6255, 58, 46, 60, 61, 34asclf 22128 . . . . . . 7 (⊤ → 𝐾:ℚ⟶(Base‘𝑃))
63 2z 12675 . . . . . . . 8 2 ∈ ℤ
64 zq 13028 . . . . . . . 8 (2 ∈ ℤ → 2 ∈ ℚ)
6563, 64mp1i 14 . . . . . . 7 (⊤ → 2 ∈ ℚ)
6662, 65ffvelcdmd 7081 . . . . . 6 (⊤ → (𝐾‘2) ∈ (Base‘𝑃))
671, 6, 2, 3, 34, 35, 36, 37, 38, 54, 66, 26evls1subd 34015 . . . . 5 (⊤ → (((ℂfld evalSub1 ℚ)‘((3 𝑋) (𝐾‘2)))‘𝐴) = ((((ℂfld evalSub1 ℚ)‘(3 𝑋))‘𝐴) − (((ℂfld evalSub1 ℚ)‘(𝐾‘2))‘𝐴)))
68 eqid 2760 . . . . . . . . . 10 (.g‘(mulGrp‘ℂfld)) = (.g‘(mulGrp‘ℂfld))
691, 6, 2, 3, 34, 37, 38, 41, 68, 50, 53, 26evls1expd 22624 . . . . . . . . 9 (⊤ → (((ℂfld evalSub1 ℚ)‘(3 𝑋))‘𝐴) = (3(.g‘(mulGrp‘ℂfld))(((ℂfld evalSub1 ℚ)‘𝑋)‘𝐴)))
701, 51, 3, 6, 37, 38evls1var 22595 . . . . . . . . . . . 12 (⊤ → ((ℂfld evalSub1 ℚ)‘𝑋) = ( I ↾ ℂ))
7170fveq1d 6883 . . . . . . . . . . 11 (⊤ → (((ℂfld evalSub1 ℚ)‘𝑋)‘𝐴) = (( I ↾ ℂ)‘𝐴))
72 fvresi 7174 . . . . . . . . . . . 12 (𝐴 ∈ ℂ → (( I ↾ ℂ)‘𝐴) = 𝐴)
7325, 72mp1i 14 . . . . . . . . . . 11 (⊤ → (( I ↾ ℂ)‘𝐴) = 𝐴)
7471, 73eqtrd 2795 . . . . . . . . . 10 (⊤ → (((ℂfld evalSub1 ℚ)‘𝑋)‘𝐴) = 𝐴)
7574oveq2d 7432 . . . . . . . . 9 (⊤ → (3(.g‘(mulGrp‘ℂfld))(((ℂfld evalSub1 ℚ)‘𝑋)‘𝐴)) = (3(.g‘(mulGrp‘ℂfld))𝐴))
76 cnfldexp 21650 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 3 ∈ ℕ0) → (3(.g‘(mulGrp‘ℂfld))𝐴) = (𝐴↑3))
7726, 50, 76syl2anc 596 . . . . . . . . 9 (⊤ → (3(.g‘(mulGrp‘ℂfld))𝐴) = (𝐴↑3))
7869, 75, 773eqtrd 2799 . . . . . . . 8 (⊤ → (((ℂfld evalSub1 ℚ)‘(3 𝑋))‘𝐴) = (𝐴↑3))
7918oveq1i 7426 . . . . . . . . 9 (𝐴↑3) = ((2↑𝑐(1 / 3))↑3)
80 3nn 12369 . . . . . . . . . 10 3 ∈ ℕ
81 cxproot 26959 . . . . . . . . . 10 ((2 ∈ ℂ ∧ 3 ∈ ℕ) → ((2↑𝑐(1 / 3))↑3) = 2)
8219, 80, 81mp2an 705 . . . . . . . . 9 ((2↑𝑐(1 / 3))↑3) = 2
8379, 82eqtri 2783 . . . . . . . 8 (𝐴↑3) = 2
8478, 83eqtrdi 2811 . . . . . . 7 (⊤ → (((ℂfld evalSub1 ℚ)‘(3 𝑋))‘𝐴) = 2)
851, 2, 3, 6, 55, 37, 38, 65, 26evls1scafv 22623 . . . . . . 7 (⊤ → (((ℂfld evalSub1 ℚ)‘(𝐾‘2))‘𝐴) = 2)
8684, 85oveq12d 7434 . . . . . 6 (⊤ → ((((ℂfld evalSub1 ℚ)‘(3 𝑋))‘𝐴) − (((ℂfld evalSub1 ℚ)‘(𝐾‘2))‘𝐴)) = (2 − 2))
8719subidi 11578 . . . . . 6 (2 − 2) = 0
8886, 87eqtrdi 2811 . . . . 5 (⊤ → ((((ℂfld evalSub1 ℚ)‘(3 𝑋))‘𝐴) − (((ℂfld evalSub1 ℚ)‘(𝐾‘2))‘𝐴)) = 0)
8933, 67, 883eqtrd 2799 . . . 4 (⊤ → (((ℂfld evalSub1 ℚ)‘𝐹)‘𝐴) = 0)
903qrng0 27889 . . . . 5 0 = (0g𝑄)
91 eqid 2760 . . . . 5 (eval1𝑄) = (eval1𝑄)
92 2sqr3minply.d . . . . 5 𝐷 = (deg1𝑄)
93 fldsdrgfld 20994 . . . . . . . 8 ((ℂfld ∈ Field ∧ ℚ ∈ (SubDRing‘ℂfld)) → (ℂflds ℚ) ∈ Field)
9410, 16, 93mp2an 705 . . . . . . 7 (ℂflds ℚ) ∈ Field
953, 94eqeltri 2856 . . . . . 6 𝑄 ∈ Field
9695a1i 11 . . . . 5 (⊤ → 𝑄 ∈ Field)
9746ringgrpd 20408 . . . . . . 7 (⊤ → 𝑃 ∈ Grp)
9834, 35grpsubcl 19169 . . . . . . 7 ((𝑃 ∈ Grp ∧ (3 𝑋) ∈ (Base‘𝑃) ∧ (𝐾‘2) ∈ (Base‘𝑃)) → ((3 𝑋) (𝐾‘2)) ∈ (Base‘𝑃))
9997, 54, 66, 98syl3anc 1398 . . . . . 6 (⊤ → ((3 𝑋) (𝐾‘2)) ∈ (Base‘𝑃))
10030, 99eqeltrid 2864 . . . . 5 (⊤ → 𝐹 ∈ (Base‘𝑃))
10196fldcrngd 20934 . . . . . . . . 9 (⊤ → 𝑄 ∈ CRing)
10291, 2, 34, 101, 61, 100evl1fvf 34006 . . . . . . . 8 (⊤ → ((eval1𝑄)‘𝐹):ℚ⟶ℚ)
103102ffnd 6706 . . . . . . 7 (⊤ → ((eval1𝑄)‘𝐹) Fn ℚ)
104 fniniseg2 7057 . . . . . . 7 (((eval1𝑄)‘𝐹) Fn ℚ → (((eval1𝑄)‘𝐹) “ {0}) = {𝑥 ∈ ℚ ∣ (((eval1𝑄)‘𝐹)‘𝑥) = 0})
105103, 104syl 18 . . . . . 6 (⊤ → (((eval1𝑄)‘𝐹) “ {0}) = {𝑥 ∈ ℚ ∣ (((eval1𝑄)‘𝐹)‘𝑥) = 0})
106 cnfldmul 21625 . . . . . . . . . . . . . . 15 · = (.r‘ℂfld)
1073, 106ressmulr 17417 . . . . . . . . . . . . . 14 (ℚ ∈ (SubRing‘ℂfld) → · = (.r𝑄))
10813, 107ax-mp 5 . . . . . . . . . . . . 13 · = (.r𝑄)
109 cnfldadd 21623 . . . . . . . . . . . . . . 15 + = (+g‘ℂfld)
1103, 109ressplusg 17401 . . . . . . . . . . . . . 14 (ℚ ∈ (SubRing‘ℂfld) → + = (+g𝑄))
11113, 110ax-mp 5 . . . . . . . . . . . . 13 + = (+g𝑄)
112 eqid 2760 . . . . . . . . . . . . 13 (.g‘(mulGrp‘𝑄)) = (.g‘(mulGrp‘𝑄))
113 eqid 2760 . . . . . . . . . . . . 13 (coe1𝐹) = (coe1𝐹)
11430fveq2i 6884 . . . . . . . . . . . . . . . . . 18 (coe1𝐹) = (coe1‘((3 𝑋) (𝐾‘2)))
115114a1i 11 . . . . . . . . . . . . . . . . 17 (⊤ → (coe1𝐹) = (coe1‘((3 𝑋) (𝐾‘2))))
11630fveq2i 6884 . . . . . . . . . . . . . . . . . . 19 (𝐷𝐹) = (𝐷‘((3 𝑋) (𝐾‘2)))
117116a1i 11 . . . . . . . . . . . . . . . . . 18 (⊤ → (𝐷𝐹) = (𝐷‘((3 𝑋) (𝐾‘2))))
118 3pos 12398 . . . . . . . . . . . . . . . . . . . . 21 0 < 3
119118a1i 11 . . . . . . . . . . . . . . . . . . . 20 (⊤ → 0 < 3)
120 2ne0 12396 . . . . . . . . . . . . . . . . . . . . . 22 2 ≠ 0
121120a1i 11 . . . . . . . . . . . . . . . . . . . . 21 (⊤ → 2 ≠ 0)
12292, 2, 61, 55, 90deg1scl 26370 . . . . . . . . . . . . . . . . . . . . 21 ((𝑄 ∈ Ring ∧ 2 ∈ ℚ ∧ 2 ≠ 0) → (𝐷‘(𝐾‘2)) = 0)
12344, 65, 121, 122syl3anc 1398 . . . . . . . . . . . . . . . . . . . 20 (⊤ → (𝐷‘(𝐾‘2)) = 0)
124 drngnzr 20941 . . . . . . . . . . . . . . . . . . . . . 22 (𝑄 ∈ DivRing → 𝑄 ∈ NzRing)
12542, 124mp1i 14 . . . . . . . . . . . . . . . . . . . . 21 (⊤ → 𝑄 ∈ NzRing)
12692, 2, 51, 39, 41deg1pw 26378 . . . . . . . . . . . . . . . . . . . . 21 ((𝑄 ∈ NzRing ∧ 3 ∈ ℕ0) → (𝐷‘(3 𝑋)) = 3)
127125, 50, 126syl2anc 596 . . . . . . . . . . . . . . . . . . . 20 (⊤ → (𝐷‘(3 𝑋)) = 3)
128119, 123, 1273brtr4d 5137 . . . . . . . . . . . . . . . . . . 19 (⊤ → (𝐷‘(𝐾‘2)) < (𝐷‘(3 𝑋)))
1292, 92, 44, 34, 35, 54, 66, 128deg1sub 26365 . . . . . . . . . . . . . . . . . 18 (⊤ → (𝐷‘((3 𝑋) (𝐾‘2))) = (𝐷‘(3 𝑋)))
130117, 129, 1273eqtrd 2799 . . . . . . . . . . . . . . . . 17 (⊤ → (𝐷𝐹) = 3)
131115, 130fveq12d 6888 . . . . . . . . . . . . . . . 16 (⊤ → ((coe1𝐹)‘(𝐷𝐹)) = ((coe1‘((3 𝑋) (𝐾‘2)))‘3))
132 eqid 2760 . . . . . . . . . . . . . . . . . 18 (-g𝑄) = (-g𝑄)
1332, 34, 35, 132coe1subfv 22524 . . . . . . . . . . . . . . . . 17 (((𝑄 ∈ Ring ∧ (3 𝑋) ∈ (Base‘𝑃) ∧ (𝐾‘2) ∈ (Base‘𝑃)) ∧ 3 ∈ ℕ0) → ((coe1‘((3 𝑋) (𝐾‘2)))‘3) = (((coe1‘(3 𝑋))‘3)(-g𝑄)((coe1‘(𝐾‘2))‘3)))
13444, 54, 66, 50, 133syl31anc 1400 . . . . . . . . . . . . . . . 16 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘3) = (((coe1‘(3 𝑋))‘3)(-g𝑄)((coe1‘(𝐾‘2))‘3)))
135 subrgsubg 20768 . . . . . . . . . . . . . . . . . . 19 (ℚ ∈ (SubRing‘ℂfld) → ℚ ∈ (SubGrp‘ℂfld))
13613, 135mp1i 14 . . . . . . . . . . . . . . . . . 18 (⊤ → ℚ ∈ (SubGrp‘ℂfld))
137 eqid 2760 . . . . . . . . . . . . . . . . . . . 20 (coe1‘(3 𝑋)) = (coe1‘(3 𝑋))
138137, 34, 2, 61coe1fvalcl 22469 . . . . . . . . . . . . . . . . . . 19 (((3 𝑋) ∈ (Base‘𝑃) ∧ 3 ∈ ℕ0) → ((coe1‘(3 𝑋))‘3) ∈ ℚ)
13954, 50, 138syl2anc 596 . . . . . . . . . . . . . . . . . 18 (⊤ → ((coe1‘(3 𝑋))‘3) ∈ ℚ)
140 eqid 2760 . . . . . . . . . . . . . . . . . . . 20 (coe1‘(𝐾‘2)) = (coe1‘(𝐾‘2))
141140, 34, 2, 61coe1fvalcl 22469 . . . . . . . . . . . . . . . . . . 19 (((𝐾‘2) ∈ (Base‘𝑃) ∧ 3 ∈ ℕ0) → ((coe1‘(𝐾‘2))‘3) ∈ ℚ)
14266, 50, 141syl2anc 596 . . . . . . . . . . . . . . . . . 18 (⊤ → ((coe1‘(𝐾‘2))‘3) ∈ ℚ)
14336, 3, 132subgsub 19288 . . . . . . . . . . . . . . . . . 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 1398 . . . . . . . . . . . . . . . . 17 (⊤ → (((coe1‘(3 𝑋))‘3) − ((coe1‘(𝐾‘2))‘3)) = (((coe1‘(3 𝑋))‘3)(-g𝑄)((coe1‘(𝐾‘2))‘3)))
145 iftrue 4488 . . . . . . . . . . . . . . . . . . . 20 (𝑖 = 3 → if(𝑖 = 3, 1, 0) = 1)
1463qrng1 27890 . . . . . . . . . . . . . . . . . . . . 21 1 = (1r𝑄)
1472, 51, 41, 44, 50, 90, 146coe1mon 34030 . . . . . . . . . . . . . . . . . . . 20 (⊤ → (coe1‘(3 𝑋)) = (𝑖 ∈ ℕ0 ↦ if(𝑖 = 3, 1, 0)))
148 1cnd 11251 . . . . . . . . . . . . . . . . . . . 20 (⊤ → 1 ∈ ℂ)
149145, 147, 50, 148fvmptd4 7014 . . . . . . . . . . . . . . . . . . 19 (⊤ → ((coe1‘(3 𝑋))‘3) = 1)
15021neii 2957 . . . . . . . . . . . . . . . . . . . . . 22 ¬ 3 = 0
151 eqeq1 2764 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 3 → (𝑖 = 0 ↔ 3 = 0))
152150, 151mtbiri 330 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 = 3 → ¬ 𝑖 = 0)
153152iffalsed 4493 . . . . . . . . . . . . . . . . . . . 20 (𝑖 = 3 → if(𝑖 = 0, 2, 0) = 0)
1542, 55, 61, 90coe1scl 22545 . . . . . . . . . . . . . . . . . . . . 21 ((𝑄 ∈ Ring ∧ 2 ∈ ℚ) → (coe1‘(𝐾‘2)) = (𝑖 ∈ ℕ0 ↦ if(𝑖 = 0, 2, 0)))
15544, 65, 154syl2anc 596 . . . . . . . . . . . . . . . . . . . 20 (⊤ → (coe1‘(𝐾‘2)) = (𝑖 ∈ ℕ0 ↦ if(𝑖 = 0, 2, 0)))
156 0nn0 12568 . . . . . . . . . . . . . . . . . . . . 21 0 ∈ ℕ0
157156a1i 11 . . . . . . . . . . . . . . . . . . . 20 (⊤ → 0 ∈ ℕ0)
158153, 155, 50, 157fvmptd4 7014 . . . . . . . . . . . . . . . . . . 19 (⊤ → ((coe1‘(𝐾‘2))‘3) = 0)
159149, 158oveq12d 7434 . . . . . . . . . . . . . . . . . 18 (⊤ → (((coe1‘(3 𝑋))‘3) − ((coe1‘(𝐾‘2))‘3)) = (1 − 0))
160 1m0e1 12409 . . . . . . . . . . . . . . . . . 18 (1 − 0) = 1
161159, 160eqtrdi 2811 . . . . . . . . . . . . . . . . 17 (⊤ → (((coe1‘(3 𝑋))‘3) − ((coe1‘(𝐾‘2))‘3)) = 1)
162144, 161eqtr3d 2797 . . . . . . . . . . . . . . . 16 (⊤ → (((coe1‘(3 𝑋))‘3)(-g𝑄)((coe1‘(𝐾‘2))‘3)) = 1)
163131, 134, 1623eqtrd 2799 . . . . . . . . . . . . . . 15 (⊤ → ((coe1𝐹)‘(𝐷𝐹)) = 1)
164130fveq2d 6885 . . . . . . . . . . . . . . 15 (⊤ → ((coe1𝐹)‘(𝐷𝐹)) = ((coe1𝐹)‘3))
165163, 164eqtr3d 2797 . . . . . . . . . . . . . 14 (⊤ → 1 = ((coe1𝐹)‘3))
166165mptru 1577 . . . . . . . . . . . . 13 1 = ((coe1𝐹)‘3)
167115fveq1d 6883 . . . . . . . . . . . . . . 15 (⊤ → ((coe1𝐹)‘2) = ((coe1‘((3 𝑋) (𝐾‘2)))‘2))
168 2nn0 12570 . . . . . . . . . . . . . . . . . 18 2 ∈ ℕ0
169168a1i 11 . . . . . . . . . . . . . . . . 17 (⊤ → 2 ∈ ℕ0)
1702, 34, 35, 132coe1subfv 22524 . . . . . . . . . . . . . . . . 17 (((𝑄 ∈ Ring ∧ (3 𝑋) ∈ (Base‘𝑃) ∧ (𝐾‘2) ∈ (Base‘𝑃)) ∧ 2 ∈ ℕ0) → ((coe1‘((3 𝑋) (𝐾‘2)))‘2) = (((coe1‘(3 𝑋))‘2)(-g𝑄)((coe1‘(𝐾‘2))‘2)))
17144, 54, 66, 169, 170syl31anc 1400 . . . . . . . . . . . . . . . 16 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘2) = (((coe1‘(3 𝑋))‘2)(-g𝑄)((coe1‘(𝐾‘2))‘2)))
172 2re 12364 . . . . . . . . . . . . . . . . . . . . . . 23 2 ∈ ℝ
173 2lt3 12463 . . . . . . . . . . . . . . . . . . . . . . 23 2 < 3
174172, 173ltneii 11372 . . . . . . . . . . . . . . . . . . . . . 22 2 ≠ 3
175 neeq1 3017 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 2 → (𝑖 ≠ 3 ↔ 2 ≠ 3))
176174, 175mpbiri 261 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 = 2 → 𝑖 ≠ 3)
177176adantl 487 . . . . . . . . . . . . . . . . . . . 20 ((⊤ ∧ 𝑖 = 2) → 𝑖 ≠ 3)
178177neneqd 2960 . . . . . . . . . . . . . . . . . . 19 ((⊤ ∧ 𝑖 = 2) → ¬ 𝑖 = 3)
179178iffalsed 4493 . . . . . . . . . . . . . . . . . 18 ((⊤ ∧ 𝑖 = 2) → if(𝑖 = 3, 1, 0) = 0)
180147, 179, 169, 157fvmptd 6997 . . . . . . . . . . . . . . . . 17 (⊤ → ((coe1‘(3 𝑋))‘2) = 0)
181 neeq1 3017 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 2 → (𝑖 ≠ 0 ↔ 2 ≠ 0))
182120, 181mpbiri 261 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 = 2 → 𝑖 ≠ 0)
183182neneqd 2960 . . . . . . . . . . . . . . . . . . . 20 (𝑖 = 2 → ¬ 𝑖 = 0)
184183adantl 487 . . . . . . . . . . . . . . . . . . 19 ((⊤ ∧ 𝑖 = 2) → ¬ 𝑖 = 0)
185184iffalsed 4493 . . . . . . . . . . . . . . . . . 18 ((⊤ ∧ 𝑖 = 2) → if(𝑖 = 0, 2, 0) = 0)
186155, 185, 169, 157fvmptd 6997 . . . . . . . . . . . . . . . . 17 (⊤ → ((coe1‘(𝐾‘2))‘2) = 0)
187180, 186oveq12d 7434 . . . . . . . . . . . . . . . 16 (⊤ → (((coe1‘(3 𝑋))‘2)(-g𝑄)((coe1‘(𝐾‘2))‘2)) = (0(-g𝑄)0))
188171, 187eqtrd 2795 . . . . . . . . . . . . . . 15 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘2) = (0(-g𝑄)0))
189158, 142eqeltrrd 2861 . . . . . . . . . . . . . . . . 17 (⊤ → 0 ∈ ℚ)
19036, 3, 132subgsub 19288 . . . . . . . . . . . . . . . . 17 ((ℚ ∈ (SubGrp‘ℂfld) ∧ 0 ∈ ℚ ∧ 0 ∈ ℚ) → (0 − 0) = (0(-g𝑄)0))
191136, 189, 189, 190syl3anc 1398 . . . . . . . . . . . . . . . 16 (⊤ → (0 − 0) = (0(-g𝑄)0))
192 0m0e0 12408 . . . . . . . . . . . . . . . 16 (0 − 0) = 0
193191, 192eqtr3di 2810 . . . . . . . . . . . . . . 15 (⊤ → (0(-g𝑄)0) = 0)
194167, 188, 1933eqtrrd 2800 . . . . . . . . . . . . . 14 (⊤ → 0 = ((coe1𝐹)‘2))
195194mptru 1577 . . . . . . . . . . . . 13 0 = ((coe1𝐹)‘2)
196115fveq1d 6883 . . . . . . . . . . . . . . 15 (⊤ → ((coe1𝐹)‘1) = ((coe1‘((3 𝑋) (𝐾‘2)))‘1))
197 1nn0 12569 . . . . . . . . . . . . . . . . . 18 1 ∈ ℕ0
198197a1i 11 . . . . . . . . . . . . . . . . 17 (⊤ → 1 ∈ ℕ0)
1992, 34, 35, 132coe1subfv 22524 . . . . . . . . . . . . . . . . 17 (((𝑄 ∈ Ring ∧ (3 𝑋) ∈ (Base‘𝑃) ∧ (𝐾‘2) ∈ (Base‘𝑃)) ∧ 1 ∈ ℕ0) → ((coe1‘((3 𝑋) (𝐾‘2)))‘1) = (((coe1‘(3 𝑋))‘1)(-g𝑄)((coe1‘(𝐾‘2))‘1)))
20044, 54, 66, 198, 199syl31anc 1400 . . . . . . . . . . . . . . . 16 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘1) = (((coe1‘(3 𝑋))‘1)(-g𝑄)((coe1‘(𝐾‘2))‘1)))
201 1re 11257 . . . . . . . . . . . . . . . . . . . . . . 23 1 ∈ ℝ
202 1lt3 12465 . . . . . . . . . . . . . . . . . . . . . . 23 1 < 3
203201, 202ltneii 11372 . . . . . . . . . . . . . . . . . . . . . 22 1 ≠ 3
204 neeq1 3017 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 1 → (𝑖 ≠ 3 ↔ 1 ≠ 3))
205203, 204mpbiri 261 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 = 1 → 𝑖 ≠ 3)
206205neneqd 2960 . . . . . . . . . . . . . . . . . . . 20 (𝑖 = 1 → ¬ 𝑖 = 3)
207206adantl 487 . . . . . . . . . . . . . . . . . . 19 ((⊤ ∧ 𝑖 = 1) → ¬ 𝑖 = 3)
208207iffalsed 4493 . . . . . . . . . . . . . . . . . 18 ((⊤ ∧ 𝑖 = 1) → if(𝑖 = 3, 1, 0) = 0)
209147, 208, 198, 157fvmptd 6997 . . . . . . . . . . . . . . . . 17 (⊤ → ((coe1‘(3 𝑋))‘1) = 0)
210 ax-1ne0 11218 . . . . . . . . . . . . . . . . . . . . . 22 1 ≠ 0
211 neeq1 3017 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 1 → (𝑖 ≠ 0 ↔ 1 ≠ 0))
212210, 211mpbiri 261 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 = 1 → 𝑖 ≠ 0)
213212neneqd 2960 . . . . . . . . . . . . . . . . . . . 20 (𝑖 = 1 → ¬ 𝑖 = 0)
214213adantl 487 . . . . . . . . . . . . . . . . . . 19 ((⊤ ∧ 𝑖 = 1) → ¬ 𝑖 = 0)
215214iffalsed 4493 . . . . . . . . . . . . . . . . . 18 ((⊤ ∧ 𝑖 = 1) → if(𝑖 = 0, 2, 0) = 0)
216155, 215, 198, 157fvmptd 6997 . . . . . . . . . . . . . . . . 17 (⊤ → ((coe1‘(𝐾‘2))‘1) = 0)
217209, 216oveq12d 7434 . . . . . . . . . . . . . . . 16 (⊤ → (((coe1‘(3 𝑋))‘1)(-g𝑄)((coe1‘(𝐾‘2))‘1)) = (0(-g𝑄)0))
218200, 217eqtrd 2795 . . . . . . . . . . . . . . 15 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘1) = (0(-g𝑄)0))
219196, 218, 1933eqtrrd 2800 . . . . . . . . . . . . . 14 (⊤ → 0 = ((coe1𝐹)‘1))
220219mptru 1577 . . . . . . . . . . . . 13 0 = ((coe1𝐹)‘1)
221115fveq1d 6883 . . . . . . . . . . . . . . 15 (⊤ → ((coe1𝐹)‘0) = ((coe1‘((3 𝑋) (𝐾‘2)))‘0))
2222, 34, 35, 132coe1subfv 22524 . . . . . . . . . . . . . . . . 17 (((𝑄 ∈ Ring ∧ (3 𝑋) ∈ (Base‘𝑃) ∧ (𝐾‘2) ∈ (Base‘𝑃)) ∧ 0 ∈ ℕ0) → ((coe1‘((3 𝑋) (𝐾‘2)))‘0) = (((coe1‘(3 𝑋))‘0)(-g𝑄)((coe1‘(𝐾‘2))‘0)))
22344, 54, 66, 157, 222syl31anc 1400 . . . . . . . . . . . . . . . 16 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘0) = (((coe1‘(3 𝑋))‘0)(-g𝑄)((coe1‘(𝐾‘2))‘0)))
22421necomi 3009 . . . . . . . . . . . . . . . . . . . . . 22 0 ≠ 3
225 neeq1 3017 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 0 → (𝑖 ≠ 3 ↔ 0 ≠ 3))
226224, 225mpbiri 261 . . . . . . . . . . . . . . . . . . . . 21 (𝑖 = 0 → 𝑖 ≠ 3)
227226neneqd 2960 . . . . . . . . . . . . . . . . . . . 20 (𝑖 = 0 → ¬ 𝑖 = 3)
228227adantl 487 . . . . . . . . . . . . . . . . . . 19 ((⊤ ∧ 𝑖 = 0) → ¬ 𝑖 = 3)
229228iffalsed 4493 . . . . . . . . . . . . . . . . . 18 ((⊤ ∧ 𝑖 = 0) → if(𝑖 = 3, 1, 0) = 0)
230147, 229, 157, 157fvmptd 6997 . . . . . . . . . . . . . . . . 17 (⊤ → ((coe1‘(3 𝑋))‘0) = 0)
231 simpr 490 . . . . . . . . . . . . . . . . . . 19 ((⊤ ∧ 𝑖 = 0) → 𝑖 = 0)
232231iftrued 4490 . . . . . . . . . . . . . . . . . 18 ((⊤ ∧ 𝑖 = 0) → if(𝑖 = 0, 2, 0) = 2)
233155, 232, 157, 169fvmptd 6997 . . . . . . . . . . . . . . . . 17 (⊤ → ((coe1‘(𝐾‘2))‘0) = 2)
234230, 233oveq12d 7434 . . . . . . . . . . . . . . . 16 (⊤ → (((coe1‘(3 𝑋))‘0)(-g𝑄)((coe1‘(𝐾‘2))‘0)) = (0(-g𝑄)2))
235223, 234eqtrd 2795 . . . . . . . . . . . . . . 15 (⊤ → ((coe1‘((3 𝑋) (𝐾‘2)))‘0) = (0(-g𝑄)2))
236 df-neg 11493 . . . . . . . . . . . . . . . 16 -2 = (0 − 2)
23736, 3, 132subgsub 19288 . . . . . . . . . . . . . . . . 17 ((ℚ ∈ (SubGrp‘ℂfld) ∧ 0 ∈ ℚ ∧ 2 ∈ ℚ) → (0 − 2) = (0(-g𝑄)2))
238136, 189, 65, 237syl3anc 1398 . . . . . . . . . . . . . . . 16 (⊤ → (0 − 2) = (0(-g𝑄)2))
239236, 238eqtr2id 2808 . . . . . . . . . . . . . . 15 (⊤ → (0(-g𝑄)2) = -2)
240221, 235, 2393eqtrrd 2800 . . . . . . . . . . . . . 14 (⊤ → -2 = ((coe1𝐹)‘0))
241240mptru 1577 . . . . . . . . . . . . 13 -2 = ((coe1𝐹)‘0)
24295a1i 11 . . . . . . . . . . . . . 14 (𝑥 ∈ ℚ → 𝑄 ∈ Field)
243242fldcrngd 20934 . . . . . . . . . . . . 13 (𝑥 ∈ ℚ → 𝑄 ∈ CRing)
244100mptru 1577 . . . . . . . . . . . . . 14 𝐹 ∈ (Base‘𝑃)
245244a1i 11 . . . . . . . . . . . . 13 (𝑥 ∈ ℚ → 𝐹 ∈ (Base‘𝑃))
246130mptru 1577 . . . . . . . . . . . . . 14 (𝐷𝐹) = 3
247246a1i 11 . . . . . . . . . . . . 13 (𝑥 ∈ ℚ → (𝐷𝐹) = 3)
248 id 23 . . . . . . . . . . . . 13 (𝑥 ∈ ℚ → 𝑥 ∈ ℚ)
2492, 91, 61, 34, 108, 111, 112, 113, 92, 166, 195, 220, 241, 243, 245, 247, 248evl1deg3 34021 . . . . . . . . . . . 12 (𝑥 ∈ ℚ → (((eval1𝑄)‘𝐹)‘𝑥) = (((1 · (3(.g‘(mulGrp‘𝑄))𝑥)) + (0 · (2(.g‘(mulGrp‘𝑄))𝑥))) + ((0 · 𝑥) + -2)))
250 qsscn 13034 . . . . . . . . . . . . . . . . . 18 ℚ ⊆ ℂ
251 eqid 2760 . . . . . . . . . . . . . . . . . . . . . 22 ((mulGrp‘ℂfld) ↾s ℚ) = ((mulGrp‘ℂfld) ↾s ℚ)
252 eqid 2760 . . . . . . . . . . . . . . . . . . . . . . 23 (mulGrp‘ℂfld) = (mulGrp‘ℂfld)
253252, 6mgpbas 20304 . . . . . . . . . . . . . . . . . . . . . 22 ℂ = (Base‘(mulGrp‘ℂfld))
254251, 253ressbas2 17355 . . . . . . . . . . . . . . . . . . . . 21 (ℚ ⊆ ℂ → ℚ = (Base‘((mulGrp‘ℂfld) ↾s ℚ)))
255250, 254ax-mp 5 . . . . . . . . . . . . . . . . . . . 20 ℚ = (Base‘((mulGrp‘ℂfld) ↾s ℚ))
2563, 252mgpress 20309 . . . . . . . . . . . . . . . . . . . . . 22 ((ℂfld ∈ DivRing ∧ ℚ ∈ (SubRing‘ℂfld)) → ((mulGrp‘ℂfld) ↾s ℚ) = (mulGrp‘𝑄))
2577, 13, 256mp2an 705 . . . . . . . . . . . . . . . . . . . . 21 ((mulGrp‘ℂfld) ↾s ℚ) = (mulGrp‘𝑄)
258257fveq2i 6884 . . . . . . . . . . . . . . . . . . . 20 (Base‘((mulGrp‘ℂfld) ↾s ℚ)) = (Base‘(mulGrp‘𝑄))
259255, 258eqtri 2783 . . . . . . . . . . . . . . . . . . 19 ℚ = (Base‘(mulGrp‘𝑄))
260 eqid 2760 . . . . . . . . . . . . . . . . . . . . 21 (mulGrp‘𝑄) = (mulGrp‘𝑄)
261260ringmgp 20404 . . . . . . . . . . . . . . . . . . . 20 (𝑄 ∈ Ring → (mulGrp‘𝑄) ∈ Mnd)
26256, 261mp1i 14 . . . . . . . . . . . . . . . . . . 19 (𝑥 ∈ ℚ → (mulGrp‘𝑄) ∈ Mnd)
26349a1i 11 . . . . . . . . . . . . . . . . . . 19 (𝑥 ∈ ℚ → 3 ∈ ℕ0)
264259, 112, 262, 263, 248mulgnn0cld 19244 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℚ → (3(.g‘(mulGrp‘𝑄))𝑥) ∈ ℚ)
265250, 264sselid 3929 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → (3(.g‘(mulGrp‘𝑄))𝑥) ∈ ℂ)
266265mullidd 11276 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (1 · (3(.g‘(mulGrp‘𝑄))𝑥)) = (3(.g‘(mulGrp‘𝑄))𝑥))
267257eqcomi 2769 . . . . . . . . . . . . . . . . 17 (mulGrp‘𝑄) = ((mulGrp‘ℂfld) ↾s ℚ)
268250, 253sseqtri 3979 . . . . . . . . . . . . . . . . . 18 ℚ ⊆ (Base‘(mulGrp‘ℂfld))
269268a1i 11 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → ℚ ⊆ (Base‘(mulGrp‘ℂfld)))
27080a1i 11 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → 3 ∈ ℕ)
271267, 269, 248, 270ressmulgnnd 19227 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (3(.g‘(mulGrp‘𝑄))𝑥) = (3(.g‘(mulGrp‘ℂfld))𝑥))
272 qcn 13037 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → 𝑥 ∈ ℂ)
273 cnfldexp 21650 . . . . . . . . . . . . . . . . 17 ((𝑥 ∈ ℂ ∧ 3 ∈ ℕ0) → (3(.g‘(mulGrp‘ℂfld))𝑥) = (𝑥↑3))
274272, 263, 273syl2anc 596 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (3(.g‘(mulGrp‘ℂfld))𝑥) = (𝑥↑3))
275266, 271, 2743eqtrd 2799 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → (1 · (3(.g‘(mulGrp‘𝑄))𝑥)) = (𝑥↑3))
276168a1i 11 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℚ → 2 ∈ ℕ0)
277259, 112, 262, 276, 248mulgnn0cld 19244 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → (2(.g‘(mulGrp‘𝑄))𝑥) ∈ ℚ)
278250, 277sselid 3929 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (2(.g‘(mulGrp‘𝑄))𝑥) ∈ ℂ)
279278mul02d 11457 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → (0 · (2(.g‘(mulGrp‘𝑄))𝑥)) = 0)
280275, 279oveq12d 7434 . . . . . . . . . . . . . 14 (𝑥 ∈ ℚ → ((1 · (3(.g‘(mulGrp‘𝑄))𝑥)) + (0 · (2(.g‘(mulGrp‘𝑄))𝑥))) = ((𝑥↑3) + 0))
281272, 263expcld 14235 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → (𝑥↑3) ∈ ℂ)
282281addridd 11459 . . . . . . . . . . . . . 14 (𝑥 ∈ ℚ → ((𝑥↑3) + 0) = (𝑥↑3))
283280, 282eqtrd 2795 . . . . . . . . . . . . 13 (𝑥 ∈ ℚ → ((1 · (3(.g‘(mulGrp‘𝑄))𝑥)) + (0 · (2(.g‘(mulGrp‘𝑄))𝑥))) = (𝑥↑3))
284272mul02d 11457 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → (0 · 𝑥) = 0)
285284oveq1d 7431 . . . . . . . . . . . . . 14 (𝑥 ∈ ℚ → ((0 · 𝑥) + -2) = (0 + -2))
28619a1i 11 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → 2 ∈ ℂ)
287286negcld 11605 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → -2 ∈ ℂ)
288287addlidd 11460 . . . . . . . . . . . . . 14 (𝑥 ∈ ℚ → (0 + -2) = -2)
289285, 288eqtrd 2795 . . . . . . . . . . . . 13 (𝑥 ∈ ℚ → ((0 · 𝑥) + -2) = -2)
290283, 289oveq12d 7434 . . . . . . . . . . . 12 (𝑥 ∈ ℚ → (((1 · (3(.g‘(mulGrp‘𝑄))𝑥)) + (0 · (2(.g‘(mulGrp‘𝑄))𝑥))) + ((0 · 𝑥) + -2)) = ((𝑥↑3) + -2))
291281, 286negsubd 11624 . . . . . . . . . . . 12 (𝑥 ∈ ℚ → ((𝑥↑3) + -2) = ((𝑥↑3) − 2))
292249, 290, 2913eqtrd 2799 . . . . . . . . . . 11 (𝑥 ∈ ℚ → (((eval1𝑄)‘𝐹)‘𝑥) = ((𝑥↑3) − 2))
293 2prm 16807 . . . . . . . . . . . . . . 15 2 ∈ ℙ
294 3z 12676 . . . . . . . . . . . . . . . 16 3 ∈ ℤ
295 3re 12370 . . . . . . . . . . . . . . . . 17 3 ∈ ℝ
296172, 295, 173ltleii 11382 . . . . . . . . . . . . . . . 16 2 ≤ 3
29763eluz1i 12920 . . . . . . . . . . . . . . . 16 (3 ∈ (ℤ‘2) ↔ (3 ∈ ℤ ∧ 2 ≤ 3))
298294, 296, 297mpbir2an 724 . . . . . . . . . . . . . . 15 3 ∈ (ℤ‘2)
299 rtprmirr 27029 . . . . . . . . . . . . . . 15 ((2 ∈ ℙ ∧ 3 ∈ (ℤ‘2)) → (2↑𝑐(1 / 3)) ∈ (ℝ ∖ ℚ))
300293, 298, 299mp2an 705 . . . . . . . . . . . . . 14 (2↑𝑐(1 / 3)) ∈ (ℝ ∖ ℚ)
301 eldifn 4079 . . . . . . . . . . . . . 14 ((2↑𝑐(1 / 3)) ∈ (ℝ ∖ ℚ) → ¬ (2↑𝑐(1 / 3)) ∈ ℚ)
302300, 301ax-mp 5 . . . . . . . . . . . . 13 ¬ (2↑𝑐(1 / 3)) ∈ ℚ
303 nelne2 3053 . . . . . . . . . . . . 13 ((𝑥 ∈ ℚ ∧ ¬ (2↑𝑐(1 / 3)) ∈ ℚ) → 𝑥 ≠ (2↑𝑐(1 / 3)))
304302, 303mpan2 704 . . . . . . . . . . . 12 (𝑥 ∈ ℚ → 𝑥 ≠ (2↑𝑐(1 / 3)))
305 qre 13027 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → 𝑥 ∈ ℝ)
306305adantr 486 . . . . . . . . . . . . . . . 16 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 𝑥 ∈ ℝ)
307 2pos 12394 . . . . . . . . . . . . . . . . . 18 0 < 2
308281, 286subeq0ad 11626 . . . . . . . . . . . . . . . . . . 19 (𝑥 ∈ ℚ → (((𝑥↑3) − 2) = 0 ↔ (𝑥↑3) = 2))
309308biimpa 482 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → (𝑥↑3) = 2)
310307, 309breqtrrid 5143 . . . . . . . . . . . . . . . . 17 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 0 < (𝑥↑3))
31180a1i 11 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 3 ∈ ℕ)
312 n2dvds3 16486 . . . . . . . . . . . . . . . . . . 19 ¬ 2 ∥ 3
313312a1i 11 . . . . . . . . . . . . . . . . . 18 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → ¬ 2 ∥ 3)
314306, 311, 313expgt0b 33319 . . . . . . . . . . . . . . . . 17 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → (0 < 𝑥 ↔ 0 < (𝑥↑3)))
315310, 314mpbird 260 . . . . . . . . . . . . . . . 16 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 0 < 𝑥)
316306, 315elrpd 13108 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 𝑥 ∈ ℝ+)
317295a1i 11 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 3 ∈ ℝ)
31822a1i 11 . . . . . . . . . . . . . . 15 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → (1 / 3) ∈ ℂ)
319316, 317, 318cxpmuld 27006 . . . . . . . . . . . . . 14 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → (𝑥𝑐(3 · (1 / 3))) = ((𝑥𝑐3)↑𝑐(1 / 3)))
32020a1i 11 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℚ → 3 ∈ ℂ)
32121a1i 11 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℚ → 3 ≠ 0)
322320, 321recidd 12035 . . . . . . . . . . . . . . . . 17 (𝑥 ∈ ℚ → (3 · (1 / 3)) = 1)
323322oveq2d 7432 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (𝑥𝑐(3 · (1 / 3))) = (𝑥𝑐1))
324272cxp1d 26975 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (𝑥𝑐1) = 𝑥)
325323, 324eqtrd 2795 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → (𝑥𝑐(3 · (1 / 3))) = 𝑥)
326325adantr 486 . . . . . . . . . . . . . 14 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → (𝑥𝑐(3 · (1 / 3))) = 𝑥)
327 cxpexp 26937 . . . . . . . . . . . . . . . . 17 ((𝑥 ∈ ℂ ∧ 3 ∈ ℕ0) → (𝑥𝑐3) = (𝑥↑3))
328272, 263, 327syl2anc 596 . . . . . . . . . . . . . . . 16 (𝑥 ∈ ℚ → (𝑥𝑐3) = (𝑥↑3))
329328oveq1d 7431 . . . . . . . . . . . . . . 15 (𝑥 ∈ ℚ → ((𝑥𝑐3)↑𝑐(1 / 3)) = ((𝑥↑3)↑𝑐(1 / 3)))
330329adantr 486 . . . . . . . . . . . . . 14 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → ((𝑥𝑐3)↑𝑐(1 / 3)) = ((𝑥↑3)↑𝑐(1 / 3)))
331319, 326, 3303eqtr3rd 2804 . . . . . . . . . . . . 13 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → ((𝑥↑3)↑𝑐(1 / 3)) = 𝑥)
332309oveq1d 7431 . . . . . . . . . . . . 13 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → ((𝑥↑3)↑𝑐(1 / 3)) = (2↑𝑐(1 / 3)))
333331, 332eqtr3d 2797 . . . . . . . . . . . 12 ((𝑥 ∈ ℚ ∧ ((𝑥↑3) − 2) = 0) → 𝑥 = (2↑𝑐(1 / 3)))
334304, 333mteqand 3046 . . . . . . . . . . 11 (𝑥 ∈ ℚ → ((𝑥↑3) − 2) ≠ 0)
335292, 334eqnetrd 3022 . . . . . . . . . 10 (𝑥 ∈ ℚ → (((eval1𝑄)‘𝐹)‘𝑥) ≠ 0)
336335neneqd 2960 . . . . . . . . 9 (𝑥 ∈ ℚ → ¬ (((eval1𝑄)‘𝐹)‘𝑥) = 0)
337336rgen 3078 . . . . . . . 8 𝑥 ∈ ℚ ¬ (((eval1𝑄)‘𝐹)‘𝑥) = 0
338337a1i 11 . . . . . . 7 (⊤ → ∀𝑥 ∈ ℚ ¬ (((eval1𝑄)‘𝐹)‘𝑥) = 0)
339 rabeq0 4338 . . . . . . 7 ({𝑥 ∈ ℚ ∣ (((eval1𝑄)‘𝐹)‘𝑥) = 0} = ∅ ↔ ∀𝑥 ∈ ℚ ¬ (((eval1𝑄)‘𝐹)‘𝑥) = 0)
340338, 339sylibr 237 . . . . . 6 (⊤ → {𝑥 ∈ ℚ ∣ (((eval1𝑄)‘𝐹)‘𝑥) = 0} = ∅)
341105, 340eqtrd 2795 . . . . 5 (⊤ → (((eval1𝑄)‘𝐹) “ {0}) = ∅)
34290, 91, 92, 2, 34, 96, 100, 341, 130ply1dg3rt0irred 34027 . . . 4 (⊤ → 𝐹 ∈ (Irred‘𝑃))
343 eqid 2760 . . . . . . 7 (Irred‘𝑃) = (Irred‘𝑃)
344343, 29irredn0 20592 . . . . . 6 ((𝑃 ∈ Ring ∧ 𝐹 ∈ (Irred‘𝑃)) → 𝐹 ≠ (0g𝑃))
34546, 342, 344syl2anc 596 . . . . 5 (⊤ → 𝐹 ≠ (0g𝑃))
3463fveq2i 6884 . . . . . . 7 (deg1𝑄) = (deg1‘(ℂflds ℚ))
34792, 346eqtri 2783 . . . . . 6 𝐷 = (deg1‘(ℂflds ℚ))
348 eqid 2760 . . . . . 6 (Monic1p‘(ℂflds ℚ)) = (Monic1p‘(ℂflds ℚ))
349 eqid 2760 . . . . . . 7 (ℂflds ℚ) = (ℂflds ℚ)
350349qrng1 27890 . . . . . 6 1 = (1r‘(ℂflds ℚ))
3515, 34, 29, 347, 348, 350ismon1p 26400 . . . . 5 (𝐹 ∈ (Monic1p‘(ℂflds ℚ)) ↔ (𝐹 ∈ (Base‘𝑃) ∧ 𝐹 ≠ (0g𝑃) ∧ ((coe1𝐹)‘(𝐷𝐹)) = 1))
352100, 345, 163, 351syl3anbrc 1362 . . . 4 (⊤ → 𝐹 ∈ (Monic1p‘(ℂflds ℚ)))
3531, 5, 6, 11, 17, 26, 27, 28, 29, 89, 342, 352irredminply 34259 . . 3 (⊤ → 𝐹 = (𝑀𝐴))
354353, 130jca 521 . 2 (⊤ → (𝐹 = (𝑀𝐴) ∧ (𝐷𝐹) = 3))
355354mptru 1577 1 (𝐹 = (𝑀𝐴) ∧ (𝐷𝐹) = 3)
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3  wa 401   = wceq 1570  wtru 1571  wcel 2145  wne 2955  wral 3076  {crab 3412  cdif 3896  wss 3899  c0 4279  ifcif 4482  {csn 4584   class class class wbr 5103  cmpt 5186   I cid 5549  ccnv 5654  cres 5657  cima 5658   Fn wfn 6530  cfv 6535  (class class class)co 7416  cc 11147  cr 11148  0cc0 11149  1c1 11150   + caddc 11152   · cmul 11154   < clt 11292  cle 11293  cmin 11490  -cneg 11491   / cdiv 11920  cn 12282  2c2 12344  3c3 12345  0cn0 12553  cz 12640  cuz 12912  cq 13022  cexp 14150  cdvds 16367  cprime 16786  Basecbs 17326  s cress 17347  +gcplusg 17367  .rcmulr 17368  Scalarcsca 17370  0gc0g 17549  Mndcmnd 18862  Grpcgrp 19083  -gcsg 19085  .gcmg 19216  SubGrpcsubg 19269  mulGrpcmgp 20299  Ringcrg 20398  CRingccrg 20399  Irredcir 20525  NzRingcnzr 20701  SubRingcsubrg 20760  DivRingcdr 20919  Fieldcfield 20920  SubDRingcsdrg 20982  LModclmod 21074  fldccnfld 21617  algSccascl 22099  var1cv1 22433  Poly1cpl1 22434  coe1cco1 22435   evalSub1 ces1 22570  eval1ce1 22571  deg1cdg1 26311  Monic1pcmn1 26383  𝑐ccxp 26824   minPoly cminply 34242
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-rep 5232  ax-sep 5251  ax-nul 5263  ax-pow 5330  ax-pr 5398  ax-un 7742  ax-inf2 9627  ax-cnex 11205  ax-resscn 11206  ax-1cn 11207  ax-icn 11208  ax-addcl 11209  ax-addrcl 11210  ax-mulcl 11211  ax-mulrcl 11212  ax-mulcom 11213  ax-addass 11214  ax-mulass 11215  ax-distr 11216  ax-i2m1 11217  ax-1ne0 11218  ax-1rid 11219  ax-rnegex 11220  ax-rrecex 11221  ax-cnre 11222  ax-pre-lttri 11223  ax-pre-lttrn 11224  ax-pre-ltadd 11225  ax-pre-mulgt0 11226  ax-pre-sup 11227  ax-addf 11228  ax-mulf 11229
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-tp 4589  df-op 4591  df-uni 4868  df-int 4908  df-iun 4953  df-iin 4954  df-br 5104  df-opab 5168  df-mpt 5187  df-tr 5213  df-id 5550  df-eprel 5555  df-po 5563  df-so 5564  df-fr 5608  df-se 5609  df-we 5610  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-pred 6301  df-ord 6362  df-on 6363  df-lim 6364  df-suc 6365  df-iota 6491  df-fun 6537  df-fn 6538  df-f 6539  df-f1 6540  df-fo 6541  df-f1o 6542  df-fv 6543  df-isom 6544  df-riota 7373  df-ov 7419  df-oprab 7420  df-mpo 7421  df-of 7684  df-ofr 7685  df-om 7869  df-1st 7992  df-2nd 7993  df-supp 8164  df-tpos 8229  df-frecs 8285  df-wrecs 8316  df-recs 8365  df-rdg 8404  df-1o 8462  df-2o 8463  df-er 8703  df-map 8835  df-pm 8836  df-ixp 8912  df-en 8960  df-dom 8961  df-sdom 8962  df-fin 8963  df-fsupp 9339  df-fi 9388  df-sup 9419  df-inf 9420  df-oi 9489  df-card 9969  df-pnf 11294  df-mnf 11295  df-xr 11296  df-ltxr 11297  df-le 11298  df-sub 11492  df-neg 11493  df-div 11921  df-nn 12283  df-2 12352  df-3 12353  df-4 12354  df-5 12355  df-6 12356  df-7 12357  df-8 12358  df-9 12359  df-n0 12554  df-z 12641  df-dec 12762  df-uz 12913  df-q 13023  df-rp 13068  df-xneg 13188  df-xadd 13189  df-xmul 13190  df-ioo 13427  df-ioc 13428  df-ico 13429  df-icc 13430  df-fz 13587  df-fzo 13735  df-fl 13878  df-mod 13956  df-seq 14091  df-exp 14151  df-fac 14363  df-bc 14392  df-hash 14420  df-shft 15165  df-cj 15211  df-re 15212  df-im 15213  df-sqrt 15347  df-abs 15348  df-limsup 15583  df-clim 15600  df-rlim 15601  df-sum 15799  df-ef 16178  df-sin 16180  df-cos 16181  df-pi 16183  df-dvds 16368  df-gcd 16610  df-prm 16787  df-numer 16851  df-denom 16852  df-struct 17264  df-sets 17281  df-slot 17299  df-ndx 17311  df-base 17327  df-ress 17348  df-plusg 17380  df-mulr 17381  df-starv 17382  df-sca 17383  df-vsca 17384  df-ip 17385  df-tset 17386  df-ple 17387  df-ds 17389  df-unif 17390  df-hom 17391  df-cco 17392  df-rest 17532  df-topn 17533  df-0g 17551  df-gsum 17552  df-topgen 17553  df-pt 17554  df-prds 17557  df-pws 17559  df-xrs 17613  df-qtop 17618  df-imas 17619  df-xps 17621  df-mre 17695  df-mrc 17696  df-acs 17698  df-mgm 18755  df-sgrp 18847  df-mnd 18863  df-mhm 18917  df-submnd 18918  df-grp 19086  df-minusg 19087  df-sbg 19088  df-mulg 19217  df-subg 19272  df-ghm 19367  df-cntz 19470  df-cmn 19935  df-abl 19936  df-mgp 20300  df-rng 20314  df-ur 20347  df-srg 20352  df-ring 20400  df-cring 20401  df-oppr 20506  df-dvdsr 20526  df-unit 20527  df-irred 20528  df-invr 20557  df-dvr 20570  df-rhm 20641  df-nzr 20702  df-subrng 20737  df-subrg 20761  df-rlreg 20885  df-domn 20886  df-idom 20887  df-drng 20921  df-field 20922  df-sdrg 20983  df-lmod 21076  df-lss 21146  df-lsp 21186  df-sra 21387  df-rgmod 21388  df-lidl 21425  df-rsp 21426  df-psmet 21609  df-xmet 21610  df-met 21611  df-bl 21612  df-mopn 21613  df-fbas 21614  df-fg 21615  df-cnfld 21618  df-assa 22100  df-asp 22101  df-ascl 22102  df-psr 22156  df-mvr 22157  df-mpl 22158  df-opsr 22160  df-evls 22322  df-evl 22323  df-psr1 22437  df-vr1 22438  df-ply1 22439  df-coe1 22440  df-evls1 22572  df-evl1 22573  df-top 23151  df-topon 23168  df-topsp 23190  df-bases 23203  df-cld 23276  df-ntr 23277  df-cls 23278  df-nei 23355  df-lp 23393  df-perf 23394  df-cn 23484  df-cnp 23485  df-haus 23572  df-tx 23820  df-hmeo 24013  df-fil 24104  df-fm 24196  df-flim 24197  df-flf 24198  df-xms 24578  df-ms 24579  df-tms 24580  df-cncf 25138  df-limc 26125  df-dv 26126  df-mdeg 26312  df-deg1 26313  df-mon1 26388  df-uc1p 26389  df-q1p 26390  df-r1p 26391  df-ig1p 26392  df-log 26825  df-cxp 26826  df-irng 34227  df-minply 34243
This theorem is used by:  2sqr3nconstr  34324
  Copyright terms: Public domain W3C validator