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

Theorem ang180lem1 26940
Description: Lemma for ang180 26945. Show that the "revolution number" 𝑁 is an integer, using efeq1 26659 to show that since the product of the three arguments 𝐴, 1 / (1 − 𝐴), (𝐴 − 1) / 𝐴 is -1, the sum of the logarithms must be an integer multiple of 2πi away from πi = log(-1). (Contributed by Mario Carneiro, 23-Sep-2014.)
Hypotheses
Ref Expression
ang.1 𝐹 = (𝑥 ∈ (ℂ ∖ {0}), 𝑦 ∈ (ℂ ∖ {0}) ↦ (ℑ‘(log‘(𝑦 / 𝑥))))
ang180lem1.2 𝑇 = (((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴))) + (log‘𝐴))
ang180lem1.3 𝑁 = (((𝑇 / i) / (2 · π)) − (1 / 2))
Assertion
Ref Expression
ang180lem1 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (𝑁 ∈ ℤ ∧ (𝑇 / i) ∈ ℝ))
Distinct variable group:   𝑥,𝑦,𝐴
Allowed substitution hints:   𝑇(𝑥,𝑦)   𝐹(𝑥,𝑦)   𝑁(𝑥,𝑦)

Proof of Theorem ang180lem1
StepHypRef Expression
1 picn 26587 . . . . . . 7 π ∈ ℂ
2 2re 12315 . . . . . . . . . 10 2 ∈ ℝ
3 pire 26585 . . . . . . . . . 10 π ∈ ℝ
42, 3remulcli 11225 . . . . . . . . 9 (2 · π) ∈ ℝ
54recni 11223 . . . . . . . 8 (2 · π) ∈ ℂ
6 2pos 12345 . . . . . . . . . 10 0 < 2
7 pipos 26589 . . . . . . . . . 10 0 < π
82, 3, 6, 7mulgt0ii 11343 . . . . . . . . 9 0 < (2 · π)
94, 8gt0ne0ii 11750 . . . . . . . 8 (2 · π) ≠ 0
105, 9pm3.2i 475 . . . . . . 7 ((2 · π) ∈ ℂ ∧ (2 · π) ≠ 0)
11 ax-icn 11159 . . . . . . . 8 i ∈ ℂ
12 ine0 11649 . . . . . . . 8 i ≠ 0
1311, 12pm3.2i 475 . . . . . . 7 (i ∈ ℂ ∧ i ≠ 0)
14 divcan5 11917 . . . . . . 7 ((π ∈ ℂ ∧ ((2 · π) ∈ ℂ ∧ (2 · π) ≠ 0) ∧ (i ∈ ℂ ∧ i ≠ 0)) → ((i · π) / (i · (2 · π))) = (π / (2 · π)))
151, 10, 13, 14mp3an 1487 . . . . . 6 ((i · π) / (i · (2 · π))) = (π / (2 · π))
163, 7gt0ne0ii 11750 . . . . . . 7 π ≠ 0
17 recdiv 11921 . . . . . . 7 ((((2 · π) ∈ ℂ ∧ (2 · π) ≠ 0) ∧ (π ∈ ℂ ∧ π ≠ 0)) → (1 / ((2 · π) / π)) = (π / (2 · π)))
185, 9, 1, 16, 17mp4an 705 . . . . . 6 (1 / ((2 · π) / π)) = (π / (2 · π))
192recni 11223 . . . . . . . 8 2 ∈ ℂ
2019, 1, 16divcan4i 11962 . . . . . . 7 ((2 · π) / π) = 2
2120oveq2i 7422 . . . . . 6 (1 / ((2 · π) / π)) = (1 / 2)
2215, 18, 213eqtr2i 2798 . . . . 5 ((i · π) / (i · (2 · π))) = (1 / 2)
2322oveq2i 7422 . . . 4 ((𝑇 / (i · (2 · π))) − ((i · π) / (i · (2 · π)))) = ((𝑇 / (i · (2 · π))) − (1 / 2))
24 ang180lem1.2 . . . . . 6 𝑇 = (((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴))) + (log‘𝐴))
25 ax-1cn 11158 . . . . . . . . . . 11 1 ∈ ℂ
26 simp1 1152 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → 𝐴 ∈ ℂ)
27 subcl 11456 . . . . . . . . . . 11 ((1 ∈ ℂ ∧ 𝐴 ∈ ℂ) → (1 − 𝐴) ∈ ℂ)
2825, 26, 27sylancr 598 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (1 − 𝐴) ∈ ℂ)
29 simp3 1154 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → 𝐴 ≠ 1)
3029necomd 3019 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → 1 ≠ 𝐴)
31 subeq0 11484 . . . . . . . . . . . . 13 ((1 ∈ ℂ ∧ 𝐴 ∈ ℂ) → ((1 − 𝐴) = 0 ↔ 1 = 𝐴))
3225, 26, 31sylancr 598 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((1 − 𝐴) = 0 ↔ 1 = 𝐴))
3332necon3bid 3008 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((1 − 𝐴) ≠ 0 ↔ 1 ≠ 𝐴))
3430, 33mpbird 260 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (1 − 𝐴) ≠ 0)
3528, 34reccld 11984 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (1 / (1 − 𝐴)) ∈ ℂ)
3628, 34recne0d 11985 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (1 / (1 − 𝐴)) ≠ 0)
3735, 36logcld 26701 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (log‘(1 / (1 − 𝐴))) ∈ ℂ)
38 subcl 11456 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 1 ∈ ℂ) → (𝐴 − 1) ∈ ℂ)
3926, 25, 38sylancl 597 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (𝐴 − 1) ∈ ℂ)
40 simp2 1153 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → 𝐴 ≠ 0)
4139, 26, 40divcld 11991 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((𝐴 − 1) / 𝐴) ∈ ℂ)
42 subeq0 11484 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ 1 ∈ ℂ) → ((𝐴 − 1) = 0 ↔ 𝐴 = 1))
4326, 25, 42sylancl 597 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((𝐴 − 1) = 0 ↔ 𝐴 = 1))
4443necon3bid 3008 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((𝐴 − 1) ≠ 0 ↔ 𝐴 ≠ 1))
4529, 44mpbird 260 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (𝐴 − 1) ≠ 0)
4639, 26, 45, 40divne0d 12007 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((𝐴 − 1) / 𝐴) ≠ 0)
4741, 46logcld 26701 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (log‘((𝐴 − 1) / 𝐴)) ∈ ℂ)
4837, 47addcld 11228 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴))) ∈ ℂ)
4926, 40logcld 26701 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (log‘𝐴) ∈ ℂ)
5048, 49addcld 11228 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴))) + (log‘𝐴)) ∈ ℂ)
5124, 50eqeltrid 2873 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → 𝑇 ∈ ℂ)
5211, 1mulcli 11216 . . . . . 6 (i · π) ∈ ℂ
5352a1i 11 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (i · π) ∈ ℂ)
5411, 5mulcli 11216 . . . . . 6 (i · (2 · π)) ∈ ℂ
5554a1i 11 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (i · (2 · π)) ∈ ℂ)
5611, 5, 12, 9mulne0i 11857 . . . . . 6 (i · (2 · π)) ≠ 0
5756a1i 11 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (i · (2 · π)) ≠ 0)
5851, 53, 55, 57divsubdird 12030 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((𝑇 − (i · π)) / (i · (2 · π))) = ((𝑇 / (i · (2 · π))) − ((i · π) / (i · (2 · π)))))
59 ang180lem1.3 . . . . 5 𝑁 = (((𝑇 / i) / (2 · π)) − (1 / 2))
6013a1i 11 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (i ∈ ℂ ∧ i ≠ 0))
6110a1i 11 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((2 · π) ∈ ℂ ∧ (2 · π) ≠ 0))
62 divdiv1 11926 . . . . . . 7 ((𝑇 ∈ ℂ ∧ (i ∈ ℂ ∧ i ≠ 0) ∧ ((2 · π) ∈ ℂ ∧ (2 · π) ≠ 0)) → ((𝑇 / i) / (2 · π)) = (𝑇 / (i · (2 · π))))
6351, 60, 61, 62syl3anc 1396 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((𝑇 / i) / (2 · π)) = (𝑇 / (i · (2 · π))))
6463oveq1d 7426 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (((𝑇 / i) / (2 · π)) − (1 / 2)) = ((𝑇 / (i · (2 · π))) − (1 / 2)))
6559, 64eqtrid 2816 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → 𝑁 = ((𝑇 / (i · (2 · π))) − (1 / 2)))
6623, 58, 653eqtr4a 2830 . . 3 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((𝑇 − (i · π)) / (i · (2 · π))) = 𝑁)
67 efsub 16156 . . . . . 6 ((𝑇 ∈ ℂ ∧ (i · π) ∈ ℂ) → (exp‘(𝑇 − (i · π))) = ((exp‘𝑇) / (exp‘(i · π))))
6851, 52, 67sylancl 597 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (exp‘(𝑇 − (i · π))) = ((exp‘𝑇) / (exp‘(i · π))))
69 efipi 26604 . . . . . . 7 (exp‘(i · π)) = -1
7069oveq2i 7422 . . . . . 6 ((exp‘𝑇) / (exp‘(i · π))) = ((exp‘𝑇) / -1)
7124fveq2i 6885 . . . . . . . . 9 (exp‘𝑇) = (exp‘(((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴))) + (log‘𝐴)))
72 efadd 16148 . . . . . . . . . . 11 ((((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴))) ∈ ℂ ∧ (log‘𝐴) ∈ ℂ) → (exp‘(((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴))) + (log‘𝐴))) = ((exp‘((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴)))) · (exp‘(log‘𝐴))))
7348, 49, 72syl2anc 595 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (exp‘(((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴))) + (log‘𝐴))) = ((exp‘((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴)))) · (exp‘(log‘𝐴))))
74 efadd 16148 . . . . . . . . . . . . 13 (((log‘(1 / (1 − 𝐴))) ∈ ℂ ∧ (log‘((𝐴 − 1) / 𝐴)) ∈ ℂ) → (exp‘((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴)))) = ((exp‘(log‘(1 / (1 − 𝐴)))) · (exp‘(log‘((𝐴 − 1) / 𝐴)))))
7537, 47, 74syl2anc 595 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (exp‘((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴)))) = ((exp‘(log‘(1 / (1 − 𝐴)))) · (exp‘(log‘((𝐴 − 1) / 𝐴)))))
76 eflog 26707 . . . . . . . . . . . . . 14 (((1 / (1 − 𝐴)) ∈ ℂ ∧ (1 / (1 − 𝐴)) ≠ 0) → (exp‘(log‘(1 / (1 − 𝐴)))) = (1 / (1 − 𝐴)))
7735, 36, 76syl2anc 595 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (exp‘(log‘(1 / (1 − 𝐴)))) = (1 / (1 − 𝐴)))
78 eflog 26707 . . . . . . . . . . . . . 14 ((((𝐴 − 1) / 𝐴) ∈ ℂ ∧ ((𝐴 − 1) / 𝐴) ≠ 0) → (exp‘(log‘((𝐴 − 1) / 𝐴))) = ((𝐴 − 1) / 𝐴))
7941, 46, 78syl2anc 595 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (exp‘(log‘((𝐴 − 1) / 𝐴))) = ((𝐴 − 1) / 𝐴))
8077, 79oveq12d 7429 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((exp‘(log‘(1 / (1 − 𝐴)))) · (exp‘(log‘((𝐴 − 1) / 𝐴)))) = ((1 / (1 − 𝐴)) · ((𝐴 − 1) / 𝐴)))
8135, 41mulcomd 11230 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((1 / (1 − 𝐴)) · ((𝐴 − 1) / 𝐴)) = (((𝐴 − 1) / 𝐴) · (1 / (1 − 𝐴))))
8225a1i 11 . . . . . . . . . . . . . . . 16 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → 1 ∈ ℂ)
8382, 28, 34div2negd 12006 . . . . . . . . . . . . . . 15 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (-1 / -(1 − 𝐴)) = (1 / (1 − 𝐴)))
84 negsubdi2 11517 . . . . . . . . . . . . . . . . 17 ((1 ∈ ℂ ∧ 𝐴 ∈ ℂ) → -(1 − 𝐴) = (𝐴 − 1))
8525, 26, 84sylancr 598 . . . . . . . . . . . . . . . 16 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → -(1 − 𝐴) = (𝐴 − 1))
8685oveq2d 7427 . . . . . . . . . . . . . . 15 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (-1 / -(1 − 𝐴)) = (-1 / (𝐴 − 1)))
8783, 86eqtr3d 2806 . . . . . . . . . . . . . 14 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (1 / (1 − 𝐴)) = (-1 / (𝐴 − 1)))
8887oveq2d 7427 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (((𝐴 − 1) / 𝐴) · (1 / (1 − 𝐴))) = (((𝐴 − 1) / 𝐴) · (-1 / (𝐴 − 1))))
89 neg1cn 12203 . . . . . . . . . . . . . . 15 -1 ∈ ℂ
9089a1i 11 . . . . . . . . . . . . . 14 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → -1 ∈ ℂ)
9190, 39, 26, 45, 40dmdcand 12020 . . . . . . . . . . . . 13 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (((𝐴 − 1) / 𝐴) · (-1 / (𝐴 − 1))) = (-1 / 𝐴))
9281, 88, 913eqtrd 2808 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((1 / (1 − 𝐴)) · ((𝐴 − 1) / 𝐴)) = (-1 / 𝐴))
9375, 80, 923eqtrd 2808 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (exp‘((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴)))) = (-1 / 𝐴))
94 eflog 26707 . . . . . . . . . . . 12 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0) → (exp‘(log‘𝐴)) = 𝐴)
9526, 40, 94syl2anc 595 . . . . . . . . . . 11 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (exp‘(log‘𝐴)) = 𝐴)
9693, 95oveq12d 7429 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((exp‘((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴)))) · (exp‘(log‘𝐴))) = ((-1 / 𝐴) · 𝐴))
9790, 26, 40divcan1d 11992 . . . . . . . . . 10 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((-1 / 𝐴) · 𝐴) = -1)
9873, 96, 973eqtrd 2808 . . . . . . . . 9 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (exp‘(((log‘(1 / (1 − 𝐴))) + (log‘((𝐴 − 1) / 𝐴))) + (log‘𝐴))) = -1)
9971, 98eqtrid 2816 . . . . . . . 8 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (exp‘𝑇) = -1)
10099oveq1d 7426 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((exp‘𝑇) / -1) = (-1 / -1))
101 neg1ne0 12205 . . . . . . . 8 -1 ≠ 0
10289, 101dividi 11948 . . . . . . 7 (-1 / -1) = 1
103100, 102eqtrdi 2820 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((exp‘𝑇) / -1) = 1)
10470, 103eqtrid 2816 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((exp‘𝑇) / (exp‘(i · π))) = 1)
10568, 104eqtrd 2804 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (exp‘(𝑇 − (i · π))) = 1)
106 subcl 11456 . . . . . 6 ((𝑇 ∈ ℂ ∧ (i · π) ∈ ℂ) → (𝑇 − (i · π)) ∈ ℂ)
10751, 52, 106sylancl 597 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (𝑇 − (i · π)) ∈ ℂ)
108 efeq1 26659 . . . . 5 ((𝑇 − (i · π)) ∈ ℂ → ((exp‘(𝑇 − (i · π))) = 1 ↔ ((𝑇 − (i · π)) / (i · (2 · π))) ∈ ℤ))
109107, 108syl 18 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((exp‘(𝑇 − (i · π))) = 1 ↔ ((𝑇 − (i · π)) / (i · (2 · π))) ∈ ℤ))
110105, 109mpbid 235 . . 3 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((𝑇 − (i · π)) / (i · (2 · π))) ∈ ℤ)
11166, 110eqeltrrd 2870 . 2 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → 𝑁 ∈ ℤ)
11211a1i 11 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → i ∈ ℂ)
11312a1i 11 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → i ≠ 0)
11451, 112, 113divcld 11991 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (𝑇 / i) ∈ ℂ)
1155a1i 11 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (2 · π) ∈ ℂ)
1169a1i 11 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (2 · π) ≠ 0)
117114, 115, 116divcan1d 11992 . . 3 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (((𝑇 / i) / (2 · π)) · (2 · π)) = (𝑇 / i))
11859oveq1i 7421 . . . . . 6 (𝑁 + (1 / 2)) = ((((𝑇 / i) / (2 · π)) − (1 / 2)) + (1 / 2))
119114, 115, 116divcld 11991 . . . . . . 7 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((𝑇 / i) / (2 · π)) ∈ ℂ)
120 halfre 12457 . . . . . . . 8 (1 / 2) ∈ ℝ
121120recni 11223 . . . . . . 7 (1 / 2) ∈ ℂ
122 npcan 11466 . . . . . . 7 ((((𝑇 / i) / (2 · π)) ∈ ℂ ∧ (1 / 2) ∈ ℂ) → ((((𝑇 / i) / (2 · π)) − (1 / 2)) + (1 / 2)) = ((𝑇 / i) / (2 · π)))
123119, 121, 122sylancl 597 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((((𝑇 / i) / (2 · π)) − (1 / 2)) + (1 / 2)) = ((𝑇 / i) / (2 · π)))
124118, 123eqtrid 2816 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (𝑁 + (1 / 2)) = ((𝑇 / i) / (2 · π)))
125111zred 12700 . . . . . 6 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → 𝑁 ∈ ℝ)
126 readdcl 11183 . . . . . 6 ((𝑁 ∈ ℝ ∧ (1 / 2) ∈ ℝ) → (𝑁 + (1 / 2)) ∈ ℝ)
127125, 120, 126sylancl 597 . . . . 5 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (𝑁 + (1 / 2)) ∈ ℝ)
128124, 127eqeltrrd 2870 . . . 4 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → ((𝑇 / i) / (2 · π)) ∈ ℝ)
129 remulcl 11185 . . . 4 ((((𝑇 / i) / (2 · π)) ∈ ℝ ∧ (2 · π) ∈ ℝ) → (((𝑇 / i) / (2 · π)) · (2 · π)) ∈ ℝ)
130128, 4, 129sylancl 597 . . 3 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (((𝑇 / i) / (2 · π)) · (2 · π)) ∈ ℝ)
131117, 130eqeltrrd 2870 . 2 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (𝑇 / i) ∈ ℝ)
132111, 131jca 520 1 ((𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ∧ 𝐴 ≠ 1) → (𝑁 ∈ ℤ ∧ (𝑇 / i) ∈ ℝ))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 209  wa 400  w3a 1101   = wceq 1567  wcel 2149  wne 2964  cdif 3908  {csn 4592  cfv 6537  (class class class)co 7411  cmpo 7413  cc 11098  cr 11099  0cc0 11100  1c1 11101  ici 11102   + caddc 11103   · cmul 11105  cmin 11441  -cneg 11442   / cdiv 11871  2c2 12295  cz 12591  cim 15149  expce 16115  πcpi 16120  logclog 26685
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1822  ax-4 1836  ax-5 1937  ax-6 1994  ax-7 2035  ax-8 2151  ax-9 2159  ax-10 2182  ax-11 2198  ax-12 2219  ax-ext 2741  ax-rep 5240  ax-sep 5259  ax-nul 5271  ax-pow 5337  ax-pr 5405  ax-un 7733  ax-inf2 9610  ax-cnex 11156  ax-resscn 11157  ax-1cn 11158  ax-icn 11159  ax-addcl 11160  ax-addrcl 11161  ax-mulcl 11162  ax-mulrcl 11163  ax-mulcom 11164  ax-addass 11165  ax-mulass 11166  ax-distr 11167  ax-i2m1 11168  ax-1ne0 11169  ax-1rid 11170  ax-rnegex 11171  ax-rrecex 11172  ax-cnre 11173  ax-pre-lttri 11174  ax-pre-lttrn 11175  ax-pre-ltadd 11176  ax-pre-mulgt0 11177  ax-pre-sup 11178  ax-addf 11179
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1102  df-3an 1103  df-tru 1570  df-fal 1580  df-ex 1807  df-nf 1811  df-sb 2098  df-mo 2573  df-eu 2603  df-clab 2748  df-cleq 2761  df-clel 2844  df-nfc 2918  df-ne 2965  df-nel 3071  df-ral 3086  df-rex 3096  df-rmo 3375  df-reu 3376  df-rab 3423  df-v 3463  df-sbc 3752  df-csb 3860  df-dif 3914  df-un 3916  df-in 3918  df-ss 3928  df-pss 3931  df-nul 4293  df-if 4491  df-pw 4567  df-sn 4593  df-pr 4595  df-tp 4597  df-op 4599  df-uni 4875  df-int 4915  df-iun 4960  df-iin 4961  df-br 5112  df-opab 5176  df-mpt 5195  df-tr 5221  df-id 5557  df-eprel 5562  df-po 5570  df-so 5571  df-fr 5615  df-se 5616  df-we 5617  df-xp 5668  df-rel 5669  df-cnv 5670  df-co 5671  df-dm 5672  df-rn 5673  df-res 5674  df-ima 5675  df-pred 6303  df-ord 6364  df-on 6365  df-lim 6366  df-suc 6367  df-iota 6493  df-fun 6539  df-fn 6540  df-f 6541  df-f1 6542  df-fo 6543  df-f1o 6544  df-fv 6545  df-isom 6546  df-riota 7368  df-ov 7414  df-oprab 7415  df-mpo 7416  df-of 7675  df-om 7863  df-1st 7986  df-2nd 7987  df-supp 8157  df-frecs 8278  df-wrecs 8309  df-recs 8358  df-rdg 8397  df-1o 8453  df-2o 8454  df-er 8694  df-map 8826  df-pm 8827  df-ixp 8896  df-en 8944  df-dom 8945  df-sdom 8946  df-fin 8947  df-fsupp 9322  df-fi 9371  df-sup 9402  df-inf 9403  df-oi 9472  df-card 9925  df-pnf 11245  df-mnf 11246  df-xr 11247  df-ltxr 11248  df-le 11249  df-sub 11443  df-neg 11444  df-div 11872  df-nn 12234  df-2 12303  df-3 12304  df-4 12305  df-5 12306  df-6 12307  df-7 12308  df-8 12309  df-9 12310  df-n0 12505  df-z 12592  df-dec 12712  df-uz 12863  df-q 12973  df-rp 13017  df-xneg 13137  df-xadd 13138  df-xmul 13139  df-ioo 13376  df-ioc 13377  df-ico 13378  df-icc 13379  df-fz 13536  df-fzo 13683  df-fl 13825  df-mod 13903  df-seq 14038  df-exp 14098  df-fac 14310  df-bc 14339  df-hash 14367  df-shft 15104  df-cj 15150  df-re 15151  df-im 15152  df-sqrt 15286  df-abs 15287  df-limsup 15522  df-clim 15539  df-rlim 15540  df-sum 15738  df-ef 16121  df-sin 16123  df-cos 16124  df-pi 16126  df-struct 17207  df-sets 17224  df-slot 17242  df-ndx 17254  df-base 17270  df-ress 17291  df-plusg 17323  df-mulr 17324  df-starv 17325  df-sca 17326  df-vsca 17327  df-ip 17328  df-tset 17329  df-ple 17330  df-ds 17332  df-unif 17333  df-hom 17334  df-cco 17335  df-rest 17475  df-topn 17476  df-0g 17494  df-gsum 17495  df-topgen 17496  df-pt 17497  df-prds 17500  df-xrs 17556  df-qtop 17561  df-imas 17562  df-xps 17564  df-mre 17638  df-mrc 17639  df-acs 17641  df-mgm 18698  df-sgrp 18777  df-mnd 18793  df-submnd 18842  df-mulg 19134  df-cntz 19387  df-cmn 19852  df-psmet 21483  df-xmet 21484  df-met 21485  df-bl 21486  df-mopn 21487  df-fbas 21488  df-fg 21489  df-cnfld 21492  df-top 23020  df-topon 23037  df-topsp 23059  df-bases 23072  df-cld 23145  df-ntr 23146  df-cls 23147  df-nei 23224  df-lp 23262  df-perf 23263  df-cn 23353  df-cnp 23354  df-haus 23441  df-tx 23688  df-hmeo 23881  df-fil 23972  df-fm 24064  df-flim 24065  df-flf 24066  df-xms 24446  df-ms 24447  df-tms 24448  df-cncf 25006  df-limc 25994  df-dv 25995  df-log 26687
This theorem is referenced by:  ang180lem2  26941  ang180lem3  26942
  Copyright terms: Public domain W3C validator