MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  tanarg Structured version   Visualization version   GIF version

Theorem tanarg 25129
Description: The basic relation between the "arg" function ℑ ∘ log and the arctangent. (Contributed by Mario Carneiro, 25-Feb-2015.)
Assertion
Ref Expression
tanarg ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (tan‘(ℑ‘(log‘𝐴))) = ((ℑ‘𝐴) / (ℜ‘𝐴)))

Proof of Theorem tanarg
StepHypRef Expression
1 fveq2 6664 . . . . . . . 8 (𝐴 = 0 → (ℜ‘𝐴) = (ℜ‘0))
2 re0 14501 . . . . . . . 8 (ℜ‘0) = 0
31, 2syl6eq 2872 . . . . . . 7 (𝐴 = 0 → (ℜ‘𝐴) = 0)
43necon3i 3048 . . . . . 6 ((ℜ‘𝐴) ≠ 0 → 𝐴 ≠ 0)
5 logcl 25079 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0) → (log‘𝐴) ∈ ℂ)
64, 5sylan2 592 . . . . 5 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (log‘𝐴) ∈ ℂ)
76imcld 14544 . . . 4 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (ℑ‘(log‘𝐴)) ∈ ℝ)
87recnd 10658 . . 3 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (ℑ‘(log‘𝐴)) ∈ ℂ)
9 sqcl 13474 . . . . . . 7 (𝐴 ∈ ℂ → (𝐴↑2) ∈ ℂ)
109adantr 481 . . . . . 6 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (𝐴↑2) ∈ ℂ)
11 abscl 14628 . . . . . . . . 9 (𝐴 ∈ ℂ → (abs‘𝐴) ∈ ℝ)
1211adantr 481 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (abs‘𝐴) ∈ ℝ)
1312recnd 10658 . . . . . . 7 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (abs‘𝐴) ∈ ℂ)
1413sqcld 13498 . . . . . 6 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((abs‘𝐴)↑2) ∈ ℂ)
15 absrpcl 14638 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0) → (abs‘𝐴) ∈ ℝ+)
164, 15sylan2 592 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (abs‘𝐴) ∈ ℝ+)
1716rpne0d 12426 . . . . . . 7 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (abs‘𝐴) ≠ 0)
18 sqne0 13479 . . . . . . . 8 ((abs‘𝐴) ∈ ℂ → (((abs‘𝐴)↑2) ≠ 0 ↔ (abs‘𝐴) ≠ 0))
1913, 18syl 17 . . . . . . 7 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((abs‘𝐴)↑2) ≠ 0 ↔ (abs‘𝐴) ≠ 0))
2017, 19mpbird 258 . . . . . 6 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((abs‘𝐴)↑2) ≠ 0)
2110, 14, 14, 20divdird 11443 . . . . 5 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((𝐴↑2) + ((abs‘𝐴)↑2)) / ((abs‘𝐴)↑2)) = (((𝐴↑2) / ((abs‘𝐴)↑2)) + (((abs‘𝐴)↑2) / ((abs‘𝐴)↑2))))
22 ax-icn 10585 . . . . . . . . 9 i ∈ ℂ
23 mulcl 10610 . . . . . . . . 9 ((i ∈ ℂ ∧ (ℑ‘(log‘𝐴)) ∈ ℂ) → (i · (ℑ‘(log‘𝐴))) ∈ ℂ)
2422, 8, 23sylancr 587 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · (ℑ‘(log‘𝐴))) ∈ ℂ)
25 2z 12003 . . . . . . . 8 2 ∈ ℤ
26 efexp 15444 . . . . . . . 8 (((i · (ℑ‘(log‘𝐴))) ∈ ℂ ∧ 2 ∈ ℤ) → (exp‘(2 · (i · (ℑ‘(log‘𝐴))))) = ((exp‘(i · (ℑ‘(log‘𝐴))))↑2))
2724, 25, 26sylancl 586 . . . . . . 7 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (exp‘(2 · (i · (ℑ‘(log‘𝐴))))) = ((exp‘(i · (ℑ‘(log‘𝐴))))↑2))
28 efiarg 25117 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0) → (exp‘(i · (ℑ‘(log‘𝐴)))) = (𝐴 / (abs‘𝐴)))
294, 28sylan2 592 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (exp‘(i · (ℑ‘(log‘𝐴)))) = (𝐴 / (abs‘𝐴)))
3029oveq1d 7160 . . . . . . 7 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((exp‘(i · (ℑ‘(log‘𝐴))))↑2) = ((𝐴 / (abs‘𝐴))↑2))
31 simpl 483 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → 𝐴 ∈ ℂ)
3231, 13, 17sqdivd 13513 . . . . . . 7 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((𝐴 / (abs‘𝐴))↑2) = ((𝐴↑2) / ((abs‘𝐴)↑2)))
3327, 30, 323eqtrrd 2861 . . . . . 6 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((𝐴↑2) / ((abs‘𝐴)↑2)) = (exp‘(2 · (i · (ℑ‘(log‘𝐴))))))
3414, 20dividd 11403 . . . . . 6 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((abs‘𝐴)↑2) / ((abs‘𝐴)↑2)) = 1)
3533, 34oveq12d 7163 . . . . 5 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((𝐴↑2) / ((abs‘𝐴)↑2)) + (((abs‘𝐴)↑2) / ((abs‘𝐴)↑2))) = ((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) + 1))
3621, 35eqtr2d 2857 . . . 4 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) + 1) = (((𝐴↑2) + ((abs‘𝐴)↑2)) / ((abs‘𝐴)↑2)))
3710, 14addcld 10649 . . . . 5 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((𝐴↑2) + ((abs‘𝐴)↑2)) ∈ ℂ)
3822a1i 11 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → i ∈ ℂ)
39 2cn 11701 . . . . . . . . . . 11 2 ∈ ℂ
40 recl 14459 . . . . . . . . . . . . . 14 (𝐴 ∈ ℂ → (ℜ‘𝐴) ∈ ℝ)
4140adantr 481 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (ℜ‘𝐴) ∈ ℝ)
4241recnd 10658 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (ℜ‘𝐴) ∈ ℂ)
4342sqcld 13498 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((ℜ‘𝐴)↑2) ∈ ℂ)
44 mulcl 10610 . . . . . . . . . . 11 ((2 ∈ ℂ ∧ ((ℜ‘𝐴)↑2) ∈ ℂ) → (2 · ((ℜ‘𝐴)↑2)) ∈ ℂ)
4539, 43, 44sylancr 587 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · ((ℜ‘𝐴)↑2)) ∈ ℂ)
4639a1i 11 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → 2 ∈ ℂ)
47 imcl 14460 . . . . . . . . . . . . . . . 16 (𝐴 ∈ ℂ → (ℑ‘𝐴) ∈ ℝ)
4847adantr 481 . . . . . . . . . . . . . . 15 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (ℑ‘𝐴) ∈ ℝ)
4948recnd 10658 . . . . . . . . . . . . . 14 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (ℑ‘𝐴) ∈ ℂ)
5042, 49mulcld 10650 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((ℜ‘𝐴) · (ℑ‘𝐴)) ∈ ℂ)
5138, 46, 50mul12d 10838 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴)))) = (2 · (i · ((ℜ‘𝐴) · (ℑ‘𝐴)))))
5238, 42, 49mul12d 10838 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · ((ℜ‘𝐴) · (ℑ‘𝐴))) = ((ℜ‘𝐴) · (i · (ℑ‘𝐴))))
5352oveq2d 7161 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · (i · ((ℜ‘𝐴) · (ℑ‘𝐴)))) = (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))))
5451, 53eqtrd 2856 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴)))) = (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))))
55 mulcl 10610 . . . . . . . . . . . . . 14 ((i ∈ ℂ ∧ (ℑ‘𝐴) ∈ ℂ) → (i · (ℑ‘𝐴)) ∈ ℂ)
5622, 49, 55sylancr 587 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · (ℑ‘𝐴)) ∈ ℂ)
5742, 56mulcld 10650 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((ℜ‘𝐴) · (i · (ℑ‘𝐴))) ∈ ℂ)
58 mulcl 10610 . . . . . . . . . . . 12 ((2 ∈ ℂ ∧ ((ℜ‘𝐴) · (i · (ℑ‘𝐴))) ∈ ℂ) → (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) ∈ ℂ)
5939, 57, 58sylancr 587 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) ∈ ℂ)
6054, 59eqeltrd 2913 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴)))) ∈ ℂ)
6138, 45, 60adddid 10654 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · ((2 · ((ℜ‘𝐴)↑2)) + (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴)))))) = ((i · (2 · ((ℜ‘𝐴)↑2))) + (i · (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴)))))))
62 mulcl 10610 . . . . . . . . . . . . 13 (((ℜ‘𝐴) ∈ ℂ ∧ i ∈ ℂ) → ((ℜ‘𝐴) · i) ∈ ℂ)
6342, 22, 62sylancl 586 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((ℜ‘𝐴) · i) ∈ ℂ)
6446, 63, 42mulassd 10653 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · ((ℜ‘𝐴) · i)) · (ℜ‘𝐴)) = (2 · (((ℜ‘𝐴) · i) · (ℜ‘𝐴))))
6542sqvald 13497 . . . . . . . . . . . . . 14 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((ℜ‘𝐴)↑2) = ((ℜ‘𝐴) · (ℜ‘𝐴)))
6665oveq1d 7160 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((ℜ‘𝐴)↑2) · i) = (((ℜ‘𝐴) · (ℜ‘𝐴)) · i))
67 mulcom 10612 . . . . . . . . . . . . . 14 ((((ℜ‘𝐴)↑2) ∈ ℂ ∧ i ∈ ℂ) → (((ℜ‘𝐴)↑2) · i) = (i · ((ℜ‘𝐴)↑2)))
6843, 22, 67sylancl 586 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((ℜ‘𝐴)↑2) · i) = (i · ((ℜ‘𝐴)↑2)))
6942, 42, 38mul32d 10839 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((ℜ‘𝐴) · (ℜ‘𝐴)) · i) = (((ℜ‘𝐴) · i) · (ℜ‘𝐴)))
7066, 68, 693eqtr3d 2864 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · ((ℜ‘𝐴)↑2)) = (((ℜ‘𝐴) · i) · (ℜ‘𝐴)))
7170oveq2d 7161 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · (i · ((ℜ‘𝐴)↑2))) = (2 · (((ℜ‘𝐴) · i) · (ℜ‘𝐴))))
7246, 38, 43mul12d 10838 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · (i · ((ℜ‘𝐴)↑2))) = (i · (2 · ((ℜ‘𝐴)↑2))))
7364, 71, 723eqtr2d 2862 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · ((ℜ‘𝐴) · i)) · (ℜ‘𝐴)) = (i · (2 · ((ℜ‘𝐴)↑2))))
74 ixi 11258 . . . . . . . . . . . . 13 (i · i) = -1
7574oveq1i 7155 . . . . . . . . . . . 12 ((i · i) · ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴))) = (-1 · ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴)))
76 mulcl 10610 . . . . . . . . . . . . . . 15 ((2 ∈ ℂ ∧ (ℑ‘𝐴) ∈ ℂ) → (2 · (ℑ‘𝐴)) ∈ ℂ)
7739, 49, 76sylancr 587 . . . . . . . . . . . . . 14 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · (ℑ‘𝐴)) ∈ ℂ)
7877, 42mulcld 10650 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴)) ∈ ℂ)
7938, 38, 78mulassd 10653 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((i · i) · ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴))) = (i · (i · ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴)))))
8075, 79syl5eqr 2870 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (-1 · ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴))) = (i · (i · ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴)))))
8178mulm1d 11081 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (-1 · ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴))) = -((2 · (ℑ‘𝐴)) · (ℜ‘𝐴)))
8246, 49, 42mulassd 10653 . . . . . . . . . . . . . 14 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴)) = (2 · ((ℑ‘𝐴) · (ℜ‘𝐴))))
8349, 42mulcomd 10651 . . . . . . . . . . . . . . 15 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((ℑ‘𝐴) · (ℜ‘𝐴)) = ((ℜ‘𝐴) · (ℑ‘𝐴)))
8483oveq2d 7161 . . . . . . . . . . . . . 14 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · ((ℑ‘𝐴) · (ℜ‘𝐴))) = (2 · ((ℜ‘𝐴) · (ℑ‘𝐴))))
8582, 84eqtrd 2856 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴)) = (2 · ((ℜ‘𝐴) · (ℑ‘𝐴))))
8685oveq2d 7161 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴))) = (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴)))))
8786oveq2d 7161 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · (i · ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴)))) = (i · (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴))))))
8880, 81, 873eqtr3d 2864 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → -((2 · (ℑ‘𝐴)) · (ℜ‘𝐴)) = (i · (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴))))))
8973, 88oveq12d 7163 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((2 · ((ℜ‘𝐴) · i)) · (ℜ‘𝐴)) + -((2 · (ℑ‘𝐴)) · (ℜ‘𝐴))) = ((i · (2 · ((ℜ‘𝐴)↑2))) + (i · (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴)))))))
90 mulcl 10610 . . . . . . . . . . . 12 ((2 ∈ ℂ ∧ ((ℜ‘𝐴) · i) ∈ ℂ) → (2 · ((ℜ‘𝐴) · i)) ∈ ℂ)
9139, 63, 90sylancr 587 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · ((ℜ‘𝐴) · i)) ∈ ℂ)
9291, 42mulcld 10650 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · ((ℜ‘𝐴) · i)) · (ℜ‘𝐴)) ∈ ℂ)
9392, 78negsubd 10992 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((2 · ((ℜ‘𝐴) · i)) · (ℜ‘𝐴)) + -((2 · (ℑ‘𝐴)) · (ℜ‘𝐴))) = (((2 · ((ℜ‘𝐴) · i)) · (ℜ‘𝐴)) − ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴))))
9461, 89, 933eqtr2d 2862 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · ((2 · ((ℜ‘𝐴)↑2)) + (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴)))))) = (((2 · ((ℜ‘𝐴) · i)) · (ℜ‘𝐴)) − ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴))))
9549sqcld 13498 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((ℑ‘𝐴)↑2) ∈ ℂ)
9659, 95subcld 10986 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2)) ∈ ℂ)
9743, 96, 43, 95add4d 10857 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((((ℜ‘𝐴)↑2) + ((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2))) + (((ℜ‘𝐴)↑2) + ((ℑ‘𝐴)↑2))) = ((((ℜ‘𝐴)↑2) + ((ℜ‘𝐴)↑2)) + (((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2)) + ((ℑ‘𝐴)↑2))))
98 replim 14465 . . . . . . . . . . . . . 14 (𝐴 ∈ ℂ → 𝐴 = ((ℜ‘𝐴) + (i · (ℑ‘𝐴))))
9998adantr 481 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → 𝐴 = ((ℜ‘𝐴) + (i · (ℑ‘𝐴))))
10099oveq1d 7160 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (𝐴↑2) = (((ℜ‘𝐴) + (i · (ℑ‘𝐴)))↑2))
101 binom2 13569 . . . . . . . . . . . . . 14 (((ℜ‘𝐴) ∈ ℂ ∧ (i · (ℑ‘𝐴)) ∈ ℂ) → (((ℜ‘𝐴) + (i · (ℑ‘𝐴)))↑2) = ((((ℜ‘𝐴)↑2) + (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴))))) + ((i · (ℑ‘𝐴))↑2)))
10242, 56, 101syl2anc 584 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((ℜ‘𝐴) + (i · (ℑ‘𝐴)))↑2) = ((((ℜ‘𝐴)↑2) + (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴))))) + ((i · (ℑ‘𝐴))↑2)))
103 sqmul 13475 . . . . . . . . . . . . . . . . 17 ((i ∈ ℂ ∧ (ℑ‘𝐴) ∈ ℂ) → ((i · (ℑ‘𝐴))↑2) = ((i↑2) · ((ℑ‘𝐴)↑2)))
10422, 49, 103sylancr 587 . . . . . . . . . . . . . . . 16 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((i · (ℑ‘𝐴))↑2) = ((i↑2) · ((ℑ‘𝐴)↑2)))
105 i2 13555 . . . . . . . . . . . . . . . . 17 (i↑2) = -1
106105oveq1i 7155 . . . . . . . . . . . . . . . 16 ((i↑2) · ((ℑ‘𝐴)↑2)) = (-1 · ((ℑ‘𝐴)↑2))
107104, 106syl6eq 2872 . . . . . . . . . . . . . . 15 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((i · (ℑ‘𝐴))↑2) = (-1 · ((ℑ‘𝐴)↑2)))
10895mulm1d 11081 . . . . . . . . . . . . . . 15 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (-1 · ((ℑ‘𝐴)↑2)) = -((ℑ‘𝐴)↑2))
109107, 108eqtrd 2856 . . . . . . . . . . . . . 14 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((i · (ℑ‘𝐴))↑2) = -((ℑ‘𝐴)↑2))
110109oveq2d 7161 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((((ℜ‘𝐴)↑2) + (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴))))) + ((i · (ℑ‘𝐴))↑2)) = ((((ℜ‘𝐴)↑2) + (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴))))) + -((ℑ‘𝐴)↑2)))
11143, 59addcld 10649 . . . . . . . . . . . . . 14 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((ℜ‘𝐴)↑2) + (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴))))) ∈ ℂ)
112111, 95negsubd 10992 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((((ℜ‘𝐴)↑2) + (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴))))) + -((ℑ‘𝐴)↑2)) = ((((ℜ‘𝐴)↑2) + (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴))))) − ((ℑ‘𝐴)↑2)))
113102, 110, 1123eqtrd 2860 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((ℜ‘𝐴) + (i · (ℑ‘𝐴)))↑2) = ((((ℜ‘𝐴)↑2) + (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴))))) − ((ℑ‘𝐴)↑2)))
11443, 59, 95addsubassd 11006 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((((ℜ‘𝐴)↑2) + (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴))))) − ((ℑ‘𝐴)↑2)) = (((ℜ‘𝐴)↑2) + ((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2))))
115100, 113, 1143eqtrd 2860 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (𝐴↑2) = (((ℜ‘𝐴)↑2) + ((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2))))
116 absvalsq2 14631 . . . . . . . . . . . 12 (𝐴 ∈ ℂ → ((abs‘𝐴)↑2) = (((ℜ‘𝐴)↑2) + ((ℑ‘𝐴)↑2)))
117116adantr 481 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((abs‘𝐴)↑2) = (((ℜ‘𝐴)↑2) + ((ℑ‘𝐴)↑2)))
118115, 117oveq12d 7163 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((𝐴↑2) + ((abs‘𝐴)↑2)) = ((((ℜ‘𝐴)↑2) + ((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2))) + (((ℜ‘𝐴)↑2) + ((ℑ‘𝐴)↑2))))
119432timesd 11869 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · ((ℜ‘𝐴)↑2)) = (((ℜ‘𝐴)↑2) + ((ℜ‘𝐴)↑2)))
12059, 95npcand 10990 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2)) + ((ℑ‘𝐴)↑2)) = (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))))
12153, 51, 1203eqtr4d 2866 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴)))) = (((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2)) + ((ℑ‘𝐴)↑2)))
122119, 121oveq12d 7163 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · ((ℜ‘𝐴)↑2)) + (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴))))) = ((((ℜ‘𝐴)↑2) + ((ℜ‘𝐴)↑2)) + (((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2)) + ((ℑ‘𝐴)↑2))))
12397, 118, 1223eqtr4d 2866 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((𝐴↑2) + ((abs‘𝐴)↑2)) = ((2 · ((ℜ‘𝐴)↑2)) + (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴))))))
124123oveq2d 7161 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · ((𝐴↑2) + ((abs‘𝐴)↑2))) = (i · ((2 · ((ℜ‘𝐴)↑2)) + (i · (2 · ((ℜ‘𝐴) · (ℑ‘𝐴)))))))
12591, 77, 42subdird 11086 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) · (ℜ‘𝐴)) = (((2 · ((ℜ‘𝐴) · i)) · (ℜ‘𝐴)) − ((2 · (ℑ‘𝐴)) · (ℜ‘𝐴))))
12694, 124, 1253eqtr4d 2866 . . . . . . 7 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · ((𝐴↑2) + ((abs‘𝐴)↑2))) = (((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) · (ℜ‘𝐴)))
12791, 77subcld 10986 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) ∈ ℂ)
128 mulcom 10612 . . . . . . . . . . 11 (((ℜ‘𝐴) ∈ ℂ ∧ i ∈ ℂ) → ((ℜ‘𝐴) · i) = (i · (ℜ‘𝐴)))
12942, 22, 128sylancl 586 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((ℜ‘𝐴) · i) = (i · (ℜ‘𝐴)))
130 simpr 485 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (ℜ‘𝐴) ≠ 0)
131 eleq1 2900 . . . . . . . . . . . . . 14 ((i · (ℜ‘𝐴)) = (ℑ‘𝐴) → ((i · (ℜ‘𝐴)) ∈ ℝ ↔ (ℑ‘𝐴) ∈ ℝ))
13248, 131syl5ibrcom 248 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((i · (ℜ‘𝐴)) = (ℑ‘𝐴) → (i · (ℜ‘𝐴)) ∈ ℝ))
133 rimul 11618 . . . . . . . . . . . . 13 (((ℜ‘𝐴) ∈ ℝ ∧ (i · (ℜ‘𝐴)) ∈ ℝ) → (ℜ‘𝐴) = 0)
13441, 132, 133syl6an 680 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((i · (ℜ‘𝐴)) = (ℑ‘𝐴) → (ℜ‘𝐴) = 0))
135134necon3d 3037 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((ℜ‘𝐴) ≠ 0 → (i · (ℜ‘𝐴)) ≠ (ℑ‘𝐴)))
136130, 135mpd 15 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · (ℜ‘𝐴)) ≠ (ℑ‘𝐴))
137129, 136eqnetrd 3083 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((ℜ‘𝐴) · i) ≠ (ℑ‘𝐴))
13891, 77subeq0ad 10996 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) = 0 ↔ (2 · ((ℜ‘𝐴) · i)) = (2 · (ℑ‘𝐴))))
139 2ne0 11730 . . . . . . . . . . . . 13 2 ≠ 0
140139a1i 11 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → 2 ≠ 0)
14163, 49, 46, 140mulcand 11262 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · ((ℜ‘𝐴) · i)) = (2 · (ℑ‘𝐴)) ↔ ((ℜ‘𝐴) · i) = (ℑ‘𝐴)))
142138, 141bitrd 280 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) = 0 ↔ ((ℜ‘𝐴) · i) = (ℑ‘𝐴)))
143142necon3bid 3060 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) ≠ 0 ↔ ((ℜ‘𝐴) · i) ≠ (ℑ‘𝐴)))
144137, 143mpbird 258 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) ≠ 0)
145127, 42, 144, 130mulne0d 11281 . . . . . . 7 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) · (ℜ‘𝐴)) ≠ 0)
146126, 145eqnetrd 3083 . . . . . 6 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · ((𝐴↑2) + ((abs‘𝐴)↑2))) ≠ 0)
147 oveq2 7153 . . . . . . . 8 (((𝐴↑2) + ((abs‘𝐴)↑2)) = 0 → (i · ((𝐴↑2) + ((abs‘𝐴)↑2))) = (i · 0))
148 it0e0 11848 . . . . . . . 8 (i · 0) = 0
149147, 148syl6eq 2872 . . . . . . 7 (((𝐴↑2) + ((abs‘𝐴)↑2)) = 0 → (i · ((𝐴↑2) + ((abs‘𝐴)↑2))) = 0)
150149necon3i 3048 . . . . . 6 ((i · ((𝐴↑2) + ((abs‘𝐴)↑2))) ≠ 0 → ((𝐴↑2) + ((abs‘𝐴)↑2)) ≠ 0)
151146, 150syl 17 . . . . 5 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((𝐴↑2) + ((abs‘𝐴)↑2)) ≠ 0)
15237, 14, 151, 20divne0d 11421 . . . 4 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((𝐴↑2) + ((abs‘𝐴)↑2)) / ((abs‘𝐴)↑2)) ≠ 0)
15336, 152eqnetrd 3083 . . 3 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) + 1) ≠ 0)
154 tanval3 15477 . . 3 (((ℑ‘(log‘𝐴)) ∈ ℂ ∧ ((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) + 1) ≠ 0) → (tan‘(ℑ‘(log‘𝐴))) = (((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) − 1) / (i · ((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) + 1))))
1558, 153, 154syl2anc 584 . 2 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (tan‘(ℑ‘(log‘𝐴))) = (((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) − 1) / (i · ((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) + 1))))
15610, 14, 14, 20divsubdird 11444 . . . 4 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((𝐴↑2) − ((abs‘𝐴)↑2)) / ((abs‘𝐴)↑2)) = (((𝐴↑2) / ((abs‘𝐴)↑2)) − (((abs‘𝐴)↑2) / ((abs‘𝐴)↑2))))
15733, 34oveq12d 7163 . . . 4 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((𝐴↑2) / ((abs‘𝐴)↑2)) − (((abs‘𝐴)↑2) / ((abs‘𝐴)↑2))) = ((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) − 1))
158156, 157eqtr2d 2857 . . 3 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) − 1) = (((𝐴↑2) − ((abs‘𝐴)↑2)) / ((abs‘𝐴)↑2)))
15936oveq2d 7161 . . . 4 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · ((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) + 1)) = (i · (((𝐴↑2) + ((abs‘𝐴)↑2)) / ((abs‘𝐴)↑2))))
16038, 37, 14, 20divassd 11440 . . . 4 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((i · ((𝐴↑2) + ((abs‘𝐴)↑2))) / ((abs‘𝐴)↑2)) = (i · (((𝐴↑2) + ((abs‘𝐴)↑2)) / ((abs‘𝐴)↑2))))
161159, 160eqtr4d 2859 . . 3 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · ((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) + 1)) = ((i · ((𝐴↑2) + ((abs‘𝐴)↑2))) / ((abs‘𝐴)↑2)))
162158, 161oveq12d 7163 . 2 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) − 1) / (i · ((exp‘(2 · (i · (ℑ‘(log‘𝐴))))) + 1))) = ((((𝐴↑2) − ((abs‘𝐴)↑2)) / ((abs‘𝐴)↑2)) / ((i · ((𝐴↑2) + ((abs‘𝐴)↑2))) / ((abs‘𝐴)↑2))))
16310, 14subcld 10986 . . . 4 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((𝐴↑2) − ((abs‘𝐴)↑2)) ∈ ℂ)
164 mulcl 10610 . . . . 5 ((i ∈ ℂ ∧ ((𝐴↑2) + ((abs‘𝐴)↑2)) ∈ ℂ) → (i · ((𝐴↑2) + ((abs‘𝐴)↑2))) ∈ ℂ)
16522, 37, 164sylancr 587 . . . 4 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (i · ((𝐴↑2) + ((abs‘𝐴)↑2))) ∈ ℂ)
166163, 165, 14, 146, 20divcan7d 11433 . . 3 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((((𝐴↑2) − ((abs‘𝐴)↑2)) / ((abs‘𝐴)↑2)) / ((i · ((𝐴↑2) + ((abs‘𝐴)↑2))) / ((abs‘𝐴)↑2))) = (((𝐴↑2) − ((abs‘𝐴)↑2)) / (i · ((𝐴↑2) + ((abs‘𝐴)↑2)))))
167115, 117oveq12d 7163 . . . . 5 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((𝐴↑2) − ((abs‘𝐴)↑2)) = ((((ℜ‘𝐴)↑2) + ((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2))) − (((ℜ‘𝐴)↑2) + ((ℑ‘𝐴)↑2))))
16843, 96, 95pnpcand 11023 . . . . 5 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((((ℜ‘𝐴)↑2) + ((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2))) − (((ℜ‘𝐴)↑2) + ((ℑ‘𝐴)↑2))) = (((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2)) − ((ℑ‘𝐴)↑2)))
16959, 95, 95subsub4d 11017 . . . . . 6 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2)) − ((ℑ‘𝐴)↑2)) = ((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − (((ℑ‘𝐴)↑2) + ((ℑ‘𝐴)↑2))))
170952timesd 11869 . . . . . . 7 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · ((ℑ‘𝐴)↑2)) = (((ℑ‘𝐴)↑2) + ((ℑ‘𝐴)↑2)))
171170oveq2d 7161 . . . . . 6 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − (2 · ((ℑ‘𝐴)↑2))) = ((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − (((ℑ‘𝐴)↑2) + ((ℑ‘𝐴)↑2))))
17246, 63, 49mulassd 10653 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · ((ℜ‘𝐴) · i)) · (ℑ‘𝐴)) = (2 · (((ℜ‘𝐴) · i) · (ℑ‘𝐴))))
17342, 38, 49mulassd 10653 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((ℜ‘𝐴) · i) · (ℑ‘𝐴)) = ((ℜ‘𝐴) · (i · (ℑ‘𝐴))))
174173oveq2d 7161 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · (((ℜ‘𝐴) · i) · (ℑ‘𝐴))) = (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))))
175172, 174eqtr2d 2857 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) = ((2 · ((ℜ‘𝐴) · i)) · (ℑ‘𝐴)))
17649sqvald 13497 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((ℑ‘𝐴)↑2) = ((ℑ‘𝐴) · (ℑ‘𝐴)))
177176oveq2d 7161 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · ((ℑ‘𝐴)↑2)) = (2 · ((ℑ‘𝐴) · (ℑ‘𝐴))))
17846, 49, 49mulassd 10653 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · (ℑ‘𝐴)) · (ℑ‘𝐴)) = (2 · ((ℑ‘𝐴) · (ℑ‘𝐴))))
179177, 178eqtr4d 2859 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (2 · ((ℑ‘𝐴)↑2)) = ((2 · (ℑ‘𝐴)) · (ℑ‘𝐴)))
180175, 179oveq12d 7163 . . . . . . 7 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − (2 · ((ℑ‘𝐴)↑2))) = (((2 · ((ℜ‘𝐴) · i)) · (ℑ‘𝐴)) − ((2 · (ℑ‘𝐴)) · (ℑ‘𝐴))))
18191, 77, 49subdird 11086 . . . . . . 7 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) · (ℑ‘𝐴)) = (((2 · ((ℜ‘𝐴) · i)) · (ℑ‘𝐴)) − ((2 · (ℑ‘𝐴)) · (ℑ‘𝐴))))
182180, 181eqtr4d 2859 . . . . . 6 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − (2 · ((ℑ‘𝐴)↑2))) = (((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) · (ℑ‘𝐴)))
183169, 171, 1823eqtr2d 2862 . . . . 5 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((2 · ((ℜ‘𝐴) · (i · (ℑ‘𝐴)))) − ((ℑ‘𝐴)↑2)) − ((ℑ‘𝐴)↑2)) = (((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) · (ℑ‘𝐴)))
184167, 168, 1833eqtrd 2860 . . . 4 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((𝐴↑2) − ((abs‘𝐴)↑2)) = (((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) · (ℑ‘𝐴)))
185184, 126oveq12d 7163 . . 3 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (((𝐴↑2) − ((abs‘𝐴)↑2)) / (i · ((𝐴↑2) + ((abs‘𝐴)↑2)))) = ((((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) · (ℑ‘𝐴)) / (((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) · (ℜ‘𝐴))))
18649, 42, 127, 130, 144divcan5d 11431 . . 3 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) · (ℑ‘𝐴)) / (((2 · ((ℜ‘𝐴) · i)) − (2 · (ℑ‘𝐴))) · (ℜ‘𝐴))) = ((ℑ‘𝐴) / (ℜ‘𝐴)))
187166, 185, 1863eqtrd 2860 . 2 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → ((((𝐴↑2) − ((abs‘𝐴)↑2)) / ((abs‘𝐴)↑2)) / ((i · ((𝐴↑2) + ((abs‘𝐴)↑2))) / ((abs‘𝐴)↑2))) = ((ℑ‘𝐴) / (ℜ‘𝐴)))
188155, 162, 1873eqtrd 2860 1 ((𝐴 ∈ ℂ ∧ (ℜ‘𝐴) ≠ 0) → (tan‘(ℑ‘(log‘𝐴))) = ((ℑ‘𝐴) / (ℜ‘𝐴)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 207  wa 396   = wceq 1528  wcel 2105  wne 3016  cfv 6349  (class class class)co 7145  cc 10524  cr 10525  0cc0 10526  1c1 10527  ici 10528   + caddc 10529   · cmul 10531  cmin 10859  -cneg 10860   / cdiv 11286  2c2 11681  cz 11970  +crp 12379  cexp 13419  cre 14446  cim 14447  abscabs 14583  expce 15405  tanctan 15409  logclog 25065
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1787  ax-4 1801  ax-5 1902  ax-6 1961  ax-7 2006  ax-8 2107  ax-9 2115  ax-10 2136  ax-11 2151  ax-12 2167  ax-ext 2793  ax-rep 5182  ax-sep 5195  ax-nul 5202  ax-pow 5258  ax-pr 5321  ax-un 7450  ax-inf2 9093  ax-cnex 10582  ax-resscn 10583  ax-1cn 10584  ax-icn 10585  ax-addcl 10586  ax-addrcl 10587  ax-mulcl 10588  ax-mulrcl 10589  ax-mulcom 10590  ax-addass 10591  ax-mulass 10592  ax-distr 10593  ax-i2m1 10594  ax-1ne0 10595  ax-1rid 10596  ax-rnegex 10597  ax-rrecex 10598  ax-cnre 10599  ax-pre-lttri 10600  ax-pre-lttrn 10601  ax-pre-ltadd 10602  ax-pre-mulgt0 10603  ax-pre-sup 10604  ax-addf 10605  ax-mulf 10606
This theorem depends on definitions:  df-bi 208  df-an 397  df-or 842  df-3or 1080  df-3an 1081  df-tru 1531  df-fal 1541  df-ex 1772  df-nf 1776  df-sb 2061  df-mo 2618  df-eu 2650  df-clab 2800  df-cleq 2814  df-clel 2893  df-nfc 2963  df-ne 3017  df-nel 3124  df-ral 3143  df-rex 3144  df-reu 3145  df-rmo 3146  df-rab 3147  df-v 3497  df-sbc 3772  df-csb 3883  df-dif 3938  df-un 3940  df-in 3942  df-ss 3951  df-pss 3953  df-nul 4291  df-if 4466  df-pw 4539  df-sn 4560  df-pr 4562  df-tp 4564  df-op 4566  df-uni 4833  df-int 4870  df-iun 4914  df-iin 4915  df-br 5059  df-opab 5121  df-mpt 5139  df-tr 5165  df-id 5454  df-eprel 5459  df-po 5468  df-so 5469  df-fr 5508  df-se 5509  df-we 5510  df-xp 5555  df-rel 5556  df-cnv 5557  df-co 5558  df-dm 5559  df-rn 5560  df-res 5561  df-ima 5562  df-pred 6142  df-ord 6188  df-on 6189  df-lim 6190  df-suc 6191  df-iota 6308  df-fun 6351  df-fn 6352  df-f 6353  df-f1 6354  df-fo 6355  df-f1o 6356  df-fv 6357  df-isom 6358  df-riota 7103  df-ov 7148  df-oprab 7149  df-mpo 7150  df-of 7398  df-om 7569  df-1st 7680  df-2nd 7681  df-supp 7822  df-wrecs 7938  df-recs 7999  df-rdg 8037  df-1o 8093  df-2o 8094  df-oadd 8097  df-er 8279  df-map 8398  df-pm 8399  df-ixp 8451  df-en 8499  df-dom 8500  df-sdom 8501  df-fin 8502  df-fsupp 8823  df-fi 8864  df-sup 8895  df-inf 8896  df-oi 8963  df-card 9357  df-pnf 10666  df-mnf 10667  df-xr 10668  df-ltxr 10669  df-le 10670  df-sub 10861  df-neg 10862  df-div 11287  df-nn 11628  df-2 11689  df-3 11690  df-4 11691  df-5 11692  df-6 11693  df-7 11694  df-8 11695  df-9 11696  df-n0 11887  df-z 11971  df-dec 12088  df-uz 12233  df-q 12338  df-rp 12380  df-xneg 12497  df-xadd 12498  df-xmul 12499  df-ioo 12732  df-ioc 12733  df-ico 12734  df-icc 12735  df-fz 12883  df-fzo 13024  df-fl 13152  df-mod 13228  df-seq 13360  df-exp 13420  df-fac 13624  df-bc 13653  df-hash 13681  df-shft 14416  df-cj 14448  df-re 14449  df-im 14450  df-sqrt 14584  df-abs 14585  df-limsup 14818  df-clim 14835  df-rlim 14836  df-sum 15033  df-ef 15411  df-sin 15413  df-cos 15414  df-tan 15415  df-pi 15416  df-struct 16475  df-ndx 16476  df-slot 16477  df-base 16479  df-sets 16480  df-ress 16481  df-plusg 16568  df-mulr 16569  df-starv 16570  df-sca 16571  df-vsca 16572  df-ip 16573  df-tset 16574  df-ple 16575  df-ds 16577  df-unif 16578  df-hom 16579  df-cco 16580  df-rest 16686  df-topn 16687  df-0g 16705  df-gsum 16706  df-topgen 16707  df-pt 16708  df-prds 16711  df-xrs 16765  df-qtop 16770  df-imas 16771  df-xps 16773  df-mre 16847  df-mrc 16848  df-acs 16850  df-mgm 17842  df-sgrp 17891  df-mnd 17902  df-submnd 17947  df-mulg 18165  df-cntz 18387  df-cmn 18839  df-psmet 20467  df-xmet 20468  df-met 20469  df-bl 20470  df-mopn 20471  df-fbas 20472  df-fg 20473  df-cnfld 20476  df-top 21432  df-topon 21449  df-topsp 21471  df-bases 21484  df-cld 21557  df-ntr 21558  df-cls 21559  df-nei 21636  df-lp 21674  df-perf 21675  df-cn 21765  df-cnp 21766  df-haus 21853  df-tx 22100  df-hmeo 22293  df-fil 22384  df-fm 22476  df-flim 22477  df-flf 22478  df-xms 22859  df-ms 22860  df-tms 22861  df-cncf 23415  df-limc 24393  df-dv 24394  df-log 25067
This theorem is referenced by:  logcnlem4  25155  atanlogsublem  25420
  Copyright terms: Public domain W3C validator