Metamath Proof Explorer


Theorem 1cubrlem

Description: The cube roots of unity. (Contributed by Mario Carneiro, 23-Apr-2015)

Ref Expression
Assertion 1cubrlem ( ( - 1 ↑𝑐 ( 2 / 3 ) ) = ( ( - 1 + ( i · ( √ ‘ 3 ) ) ) / 2 ) ∧ ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ 2 ) = ( ( - 1 − ( i · ( √ ‘ 3 ) ) ) / 2 ) )

Proof

Step Hyp Ref Expression
1 neg1cn ⊢ - 1 ∈ ℂ
2 neg1ne0 ⊢ - 1 ≠ 0
3 2re ⊢ 2 ∈ ℝ
4 3nn ⊢ 3 ∈ ℕ
5 nndivre ⊢ ( ( 2 ∈ ℝ ∧ 3 ∈ ℕ ) → ( 2 / 3 ) ∈ ℝ )
6 3 4 5 mp2an ⊢ ( 2 / 3 ) ∈ ℝ
7 6 recni ⊢ ( 2 / 3 ) ∈ ℂ
8 cxpef ⊢ ( ( - 1 ∈ ℂ ∧ - 1 ≠ 0 ∧ ( 2 / 3 ) ∈ ℂ ) → ( - 1 ↑𝑐 ( 2 / 3 ) ) = ( exp ‘ ( ( 2 / 3 ) · ( log ‘ - 1 ) ) ) )
9 1 2 7 8 mp3an ⊢ ( - 1 ↑𝑐 ( 2 / 3 ) ) = ( exp ‘ ( ( 2 / 3 ) · ( log ‘ - 1 ) ) )
10 logm1 ⊢ ( log ‘ - 1 ) = ( i · π )
11 10 oveq2i ⊢ ( ( 2 / 3 ) · ( log ‘ - 1 ) ) = ( ( 2 / 3 ) · ( i · π ) )
12 ax-icn ⊢ i ∈ ℂ
13 pire ⊢ π ∈ ℝ
14 13 recni ⊢ π ∈ ℂ
15 7 12 14 mul12i ⊢ ( ( 2 / 3 ) · ( i · π ) ) = ( i · ( ( 2 / 3 ) · π ) )
16 11 15 eqtri ⊢ ( ( 2 / 3 ) · ( log ‘ - 1 ) ) = ( i · ( ( 2 / 3 ) · π ) )
17 16 fveq2i ⊢ ( exp ‘ ( ( 2 / 3 ) · ( log ‘ - 1 ) ) ) = ( exp ‘ ( i · ( ( 2 / 3 ) · π ) ) )
18 6nn ⊢ 6 ∈ ℕ
19 nndivre ⊢ ( ( π ∈ ℝ ∧ 6 ∈ ℕ ) → ( π / 6 ) ∈ ℝ )
20 13 18 19 mp2an ⊢ ( π / 6 ) ∈ ℝ
21 20 recni ⊢ ( π / 6 ) ∈ ℂ
22 coshalfpip ⊢ ( ( π / 6 ) ∈ ℂ → ( cos ‘ ( ( π / 2 ) + ( π / 6 ) ) ) = - ( sin ‘ ( π / 6 ) ) )
23 21 22 ax-mp ⊢ ( cos ‘ ( ( π / 2 ) + ( π / 6 ) ) ) = - ( sin ‘ ( π / 6 ) )
24 2cn ⊢ 2 ∈ ℂ
25 2ne0 ⊢ 2 ≠ 0
26 divrec2 ⊢ ( ( π ∈ ℂ ∧ 2 ∈ ℂ ∧ 2 ≠ 0 ) → ( π / 2 ) = ( ( 1 / 2 ) · π ) )
27 14 24 25 26 mp3an ⊢ ( π / 2 ) = ( ( 1 / 2 ) · π )
28 6cn ⊢ 6 ∈ ℂ
29 18 nnne0i ⊢ 6 ≠ 0
30 divrec2 ⊢ ( ( π ∈ ℂ ∧ 6 ∈ ℂ ∧ 6 ≠ 0 ) → ( π / 6 ) = ( ( 1 / 6 ) · π ) )
31 14 28 29 30 mp3an ⊢ ( π / 6 ) = ( ( 1 / 6 ) · π )
32 27 31 oveq12i ⊢ ( ( π / 2 ) + ( π / 6 ) ) = ( ( ( 1 / 2 ) · π ) + ( ( 1 / 6 ) · π ) )
33 24 25 reccli ⊢ ( 1 / 2 ) ∈ ℂ
34 28 29 reccli ⊢ ( 1 / 6 ) ∈ ℂ
35 33 34 14 adddiri ⊢ ( ( ( 1 / 2 ) + ( 1 / 6 ) ) · π ) = ( ( ( 1 / 2 ) · π ) + ( ( 1 / 6 ) · π ) )
36 halfpm6th ⊢ ( ( ( 1 / 2 ) − ( 1 / 6 ) ) = ( 1 / 3 ) ∧ ( ( 1 / 2 ) + ( 1 / 6 ) ) = ( 2 / 3 ) )
37 36 simpri ⊢ ( ( 1 / 2 ) + ( 1 / 6 ) ) = ( 2 / 3 )
38 37 oveq1i ⊢ ( ( ( 1 / 2 ) + ( 1 / 6 ) ) · π ) = ( ( 2 / 3 ) · π )
39 32 35 38 3eqtr2i ⊢ ( ( π / 2 ) + ( π / 6 ) ) = ( ( 2 / 3 ) · π )
40 39 fveq2i ⊢ ( cos ‘ ( ( π / 2 ) + ( π / 6 ) ) ) = ( cos ‘ ( ( 2 / 3 ) · π ) )
41 sincos6thpi ⊢ ( ( sin ‘ ( π / 6 ) ) = ( 1 / 2 ) ∧ ( cos ‘ ( π / 6 ) ) = ( ( √ ‘ 3 ) / 2 ) )
42 41 simpli ⊢ ( sin ‘ ( π / 6 ) ) = ( 1 / 2 )
43 42 negeqi ⊢ - ( sin ‘ ( π / 6 ) ) = - ( 1 / 2 )
44 ax-1cn ⊢ 1 ∈ ℂ
45 divneg ⊢ ( ( 1 ∈ ℂ ∧ 2 ∈ ℂ ∧ 2 ≠ 0 ) → - ( 1 / 2 ) = ( - 1 / 2 ) )
46 44 24 25 45 mp3an ⊢ - ( 1 / 2 ) = ( - 1 / 2 )
47 43 46 eqtri ⊢ - ( sin ‘ ( π / 6 ) ) = ( - 1 / 2 )
48 23 40 47 3eqtr3i ⊢ ( cos ‘ ( ( 2 / 3 ) · π ) ) = ( - 1 / 2 )
49 sinhalfpip ⊢ ( ( π / 6 ) ∈ ℂ → ( sin ‘ ( ( π / 2 ) + ( π / 6 ) ) ) = ( cos ‘ ( π / 6 ) ) )
50 21 49 ax-mp ⊢ ( sin ‘ ( ( π / 2 ) + ( π / 6 ) ) ) = ( cos ‘ ( π / 6 ) )
51 39 fveq2i ⊢ ( sin ‘ ( ( π / 2 ) + ( π / 6 ) ) ) = ( sin ‘ ( ( 2 / 3 ) · π ) )
52 41 simpri ⊢ ( cos ‘ ( π / 6 ) ) = ( ( √ ‘ 3 ) / 2 )
53 50 51 52 3eqtr3i ⊢ ( sin ‘ ( ( 2 / 3 ) · π ) ) = ( ( √ ‘ 3 ) / 2 )
54 53 oveq2i ⊢ ( i · ( sin ‘ ( ( 2 / 3 ) · π ) ) ) = ( i · ( ( √ ‘ 3 ) / 2 ) )
55 3re ⊢ 3 ∈ ℝ
56 3nn0 ⊢ 3 ∈ ℕ0
57 56 nn0ge0i ⊢ 0 ≤ 3
58 resqrtcl ⊢ ( ( 3 ∈ ℝ ∧ 0 ≤ 3 ) → ( √ ‘ 3 ) ∈ ℝ )
59 55 57 58 mp2an ⊢ ( √ ‘ 3 ) ∈ ℝ
60 59 recni ⊢ ( √ ‘ 3 ) ∈ ℂ
61 12 60 24 25 divassi ⊢ ( ( i · ( √ ‘ 3 ) ) / 2 ) = ( i · ( ( √ ‘ 3 ) / 2 ) )
62 54 61 eqtr4i ⊢ ( i · ( sin ‘ ( ( 2 / 3 ) · π ) ) ) = ( ( i · ( √ ‘ 3 ) ) / 2 )
63 48 62 oveq12i ⊢ ( ( cos ‘ ( ( 2 / 3 ) · π ) ) + ( i · ( sin ‘ ( ( 2 / 3 ) · π ) ) ) ) = ( ( - 1 / 2 ) + ( ( i · ( √ ‘ 3 ) ) / 2 ) )
64 7 14 mulcli ⊢ ( ( 2 / 3 ) · π ) ∈ ℂ
65 efival ⊢ ( ( ( 2 / 3 ) · π ) ∈ ℂ → ( exp ‘ ( i · ( ( 2 / 3 ) · π ) ) ) = ( ( cos ‘ ( ( 2 / 3 ) · π ) ) + ( i · ( sin ‘ ( ( 2 / 3 ) · π ) ) ) ) )
66 64 65 ax-mp ⊢ ( exp ‘ ( i · ( ( 2 / 3 ) · π ) ) ) = ( ( cos ‘ ( ( 2 / 3 ) · π ) ) + ( i · ( sin ‘ ( ( 2 / 3 ) · π ) ) ) )
67 12 60 mulcli ⊢ ( i · ( √ ‘ 3 ) ) ∈ ℂ
68 1 67 24 25 divdiri ⊢ ( ( - 1 + ( i · ( √ ‘ 3 ) ) ) / 2 ) = ( ( - 1 / 2 ) + ( ( i · ( √ ‘ 3 ) ) / 2 ) )
69 63 66 68 3eqtr4i ⊢ ( exp ‘ ( i · ( ( 2 / 3 ) · π ) ) ) = ( ( - 1 + ( i · ( √ ‘ 3 ) ) ) / 2 )
70 9 17 69 3eqtri ⊢ ( - 1 ↑𝑐 ( 2 / 3 ) ) = ( ( - 1 + ( i · ( √ ‘ 3 ) ) ) / 2 )
71 1z ⊢ 1 ∈ ℤ
72 root1cj ⊢ ( ( 3 ∈ ℕ ∧ 1 ∈ ℤ ) → ( ∗ ‘ ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ 1 ) ) = ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ ( 3 − 1 ) ) )
73 4 71 72 mp2an ⊢ ( ∗ ‘ ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ 1 ) ) = ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ ( 3 − 1 ) )
74 cxpcl ⊢ ( ( - 1 ∈ ℂ ∧ ( 2 / 3 ) ∈ ℂ ) → ( - 1 ↑𝑐 ( 2 / 3 ) ) ∈ ℂ )
75 1 7 74 mp2an ⊢ ( - 1 ↑𝑐 ( 2 / 3 ) ) ∈ ℂ
76 exp1 ⊢ ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ∈ ℂ → ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ 1 ) = ( - 1 ↑𝑐 ( 2 / 3 ) ) )
77 75 76 ax-mp ⊢ ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ 1 ) = ( - 1 ↑𝑐 ( 2 / 3 ) )
78 77 70 eqtri ⊢ ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ 1 ) = ( ( - 1 + ( i · ( √ ‘ 3 ) ) ) / 2 )
79 78 fveq2i ⊢ ( ∗ ‘ ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ 1 ) ) = ( ∗ ‘ ( ( - 1 + ( i · ( √ ‘ 3 ) ) ) / 2 ) )
80 1 67 addcli ⊢ ( - 1 + ( i · ( √ ‘ 3 ) ) ) ∈ ℂ
81 80 24 cjdivi ⊢ ( 2 ≠ 0 → ( ∗ ‘ ( ( - 1 + ( i · ( √ ‘ 3 ) ) ) / 2 ) ) = ( ( ∗ ‘ ( - 1 + ( i · ( √ ‘ 3 ) ) ) ) / ( ∗ ‘ 2 ) ) )
82 25 81 ax-mp ⊢ ( ∗ ‘ ( ( - 1 + ( i · ( √ ‘ 3 ) ) ) / 2 ) ) = ( ( ∗ ‘ ( - 1 + ( i · ( √ ‘ 3 ) ) ) ) / ( ∗ ‘ 2 ) )
83 1 67 cjaddi ⊢ ( ∗ ‘ ( - 1 + ( i · ( √ ‘ 3 ) ) ) ) = ( ( ∗ ‘ - 1 ) + ( ∗ ‘ ( i · ( √ ‘ 3 ) ) ) )
84 neg1rr ⊢ - 1 ∈ ℝ
85 cjre ⊢ ( - 1 ∈ ℝ → ( ∗ ‘ - 1 ) = - 1 )
86 84 85 ax-mp ⊢ ( ∗ ‘ - 1 ) = - 1
87 12 60 cjmuli ⊢ ( ∗ ‘ ( i · ( √ ‘ 3 ) ) ) = ( ( ∗ ‘ i ) · ( ∗ ‘ ( √ ‘ 3 ) ) )
88 cji ⊢ ( ∗ ‘ i ) = - i
89 cjre ⊢ ( ( √ ‘ 3 ) ∈ ℝ → ( ∗ ‘ ( √ ‘ 3 ) ) = ( √ ‘ 3 ) )
90 59 89 ax-mp ⊢ ( ∗ ‘ ( √ ‘ 3 ) ) = ( √ ‘ 3 )
91 88 90 oveq12i ⊢ ( ( ∗ ‘ i ) · ( ∗ ‘ ( √ ‘ 3 ) ) ) = ( - i · ( √ ‘ 3 ) )
92 12 60 mulneg1i ⊢ ( - i · ( √ ‘ 3 ) ) = - ( i · ( √ ‘ 3 ) )
93 87 91 92 3eqtri ⊢ ( ∗ ‘ ( i · ( √ ‘ 3 ) ) ) = - ( i · ( √ ‘ 3 ) )
94 86 93 oveq12i ⊢ ( ( ∗ ‘ - 1 ) + ( ∗ ‘ ( i · ( √ ‘ 3 ) ) ) ) = ( - 1 + - ( i · ( √ ‘ 3 ) ) )
95 1 67 negsubi ⊢ ( - 1 + - ( i · ( √ ‘ 3 ) ) ) = ( - 1 − ( i · ( √ ‘ 3 ) ) )
96 83 94 95 3eqtri ⊢ ( ∗ ‘ ( - 1 + ( i · ( √ ‘ 3 ) ) ) ) = ( - 1 − ( i · ( √ ‘ 3 ) ) )
97 cjre ⊢ ( 2 ∈ ℝ → ( ∗ ‘ 2 ) = 2 )
98 3 97 ax-mp ⊢ ( ∗ ‘ 2 ) = 2
99 96 98 oveq12i ⊢ ( ( ∗ ‘ ( - 1 + ( i · ( √ ‘ 3 ) ) ) ) / ( ∗ ‘ 2 ) ) = ( ( - 1 − ( i · ( √ ‘ 3 ) ) ) / 2 )
100 79 82 99 3eqtri ⊢ ( ∗ ‘ ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ 1 ) ) = ( ( - 1 − ( i · ( √ ‘ 3 ) ) ) / 2 )
101 3m1e2 ⊢ ( 3 − 1 ) = 2
102 101 oveq2i ⊢ ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ ( 3 − 1 ) ) = ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ 2 )
103 73 100 102 3eqtr3ri ⊢ ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ 2 ) = ( ( - 1 − ( i · ( √ ‘ 3 ) ) ) / 2 )
104 70 103 pm3.2i ⊢ ( ( - 1 ↑𝑐 ( 2 / 3 ) ) = ( ( - 1 + ( i · ( √ ‘ 3 ) ) ) / 2 ) ∧ ( ( - 1 ↑𝑐 ( 2 / 3 ) ) ↑ 2 ) = ( ( - 1 − ( i · ( √ ‘ 3 ) ) ) / 2 ) )