Metamath Proof Explorer


Theorem efopn

Description: The exponential map is an open map. (Contributed by Mario Carneiro, 23-Apr-2015)

Ref Expression
Hypothesis efopn.j 𝐽 = ( TopOpen ‘ ℂfld )
Assertion efopn ( 𝑆𝐽 → ( exp “ 𝑆 ) ∈ 𝐽 )

Proof

Step Hyp Ref Expression
1 efopn.j 𝐽 = ( TopOpen ‘ ℂfld )
2 1 cnfldtopon 𝐽 ∈ ( TopOn ‘ ℂ )
3 toponss ( ( 𝐽 ∈ ( TopOn ‘ ℂ ) ∧ 𝑆𝐽 ) → 𝑆 ⊆ ℂ )
4 2 3 mpan ( 𝑆𝐽𝑆 ⊆ ℂ )
5 4 sselda ( ( 𝑆𝐽𝑥𝑆 ) → 𝑥 ∈ ℂ )
6 cnxmet ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ )
7 pirp π ∈ ℝ+
8 1 cnfldtopn 𝐽 = ( MetOpen ‘ ( abs ∘ − ) )
9 8 mopni3 ( ( ( ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) ∧ 𝑆𝐽𝑥𝑆 ) ∧ π ∈ ℝ+ ) → ∃ 𝑟 ∈ ℝ+ ( 𝑟 < π ∧ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ 𝑆 ) )
10 7 9 mpan2 ( ( ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) ∧ 𝑆𝐽𝑥𝑆 ) → ∃ 𝑟 ∈ ℝ+ ( 𝑟 < π ∧ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ 𝑆 ) )
11 6 10 mp3an1 ( ( 𝑆𝐽𝑥𝑆 ) → ∃ 𝑟 ∈ ℝ+ ( 𝑟 < π ∧ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ 𝑆 ) )
12 imass2 ( ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ 𝑆 → ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ⊆ ( exp “ 𝑆 ) )
13 imassrn ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ⊆ ran exp
14 eff exp : ℂ ⟶ ℂ
15 frn ( exp : ℂ ⟶ ℂ → ran exp ⊆ ℂ )
16 14 15 ax-mp ran exp ⊆ ℂ
17 13 16 sstri ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ⊆ ℂ
18 sseqin2 ( ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ⊆ ℂ ↔ ( ℂ ∩ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ) = ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) )
19 17 18 mpbi ( ℂ ∩ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ) = ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) )
20 rpxr ( 𝑟 ∈ ℝ+𝑟 ∈ ℝ* )
21 blssm ( ( ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) ∧ 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ* ) → ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ ℂ )
22 6 21 mp3an1 ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ* ) → ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ ℂ )
23 20 22 sylan2 ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) → ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ ℂ )
24 23 ad2antrr ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) → ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ ℂ )
25 24 sselda ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → 𝑦 ∈ ℂ )
26 simp-4l ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → 𝑥 ∈ ℂ )
27 25 26 subcld ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( 𝑦𝑥 ) ∈ ℂ )
28 27 subid1d ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( 𝑦𝑥 ) − 0 ) = ( 𝑦𝑥 ) )
29 28 fveq2d ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( abs ‘ ( ( 𝑦𝑥 ) − 0 ) ) = ( abs ‘ ( 𝑦𝑥 ) ) )
30 0cn 0 ∈ ℂ
31 eqid ( abs ∘ − ) = ( abs ∘ − )
32 31 cnmetdval ( ( ( 𝑦𝑥 ) ∈ ℂ ∧ 0 ∈ ℂ ) → ( ( 𝑦𝑥 ) ( abs ∘ − ) 0 ) = ( abs ‘ ( ( 𝑦𝑥 ) − 0 ) ) )
33 27 30 32 sylancl ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( 𝑦𝑥 ) ( abs ∘ − ) 0 ) = ( abs ‘ ( ( 𝑦𝑥 ) − 0 ) ) )
34 31 cnmetdval ( ( 𝑦 ∈ ℂ ∧ 𝑥 ∈ ℂ ) → ( 𝑦 ( abs ∘ − ) 𝑥 ) = ( abs ‘ ( 𝑦𝑥 ) ) )
35 25 26 34 syl2anc ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( 𝑦 ( abs ∘ − ) 𝑥 ) = ( abs ‘ ( 𝑦𝑥 ) ) )
36 29 33 35 3eqtr4d ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( 𝑦𝑥 ) ( abs ∘ − ) 0 ) = ( 𝑦 ( abs ∘ − ) 𝑥 ) )
37 simpr ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) )
38 6 a1i ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) )
39 simpllr ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) → 𝑟 ∈ ℝ+ )
40 39 adantr ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → 𝑟 ∈ ℝ+ )
41 40 rpxrd ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → 𝑟 ∈ ℝ* )
42 elbl3 ( ( ( ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) ∧ 𝑟 ∈ ℝ* ) ∧ ( 𝑥 ∈ ℂ ∧ 𝑦 ∈ ℂ ) ) → ( 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ↔ ( 𝑦 ( abs ∘ − ) 𝑥 ) < 𝑟 ) )
43 38 41 26 25 42 syl22anc ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ↔ ( 𝑦 ( abs ∘ − ) 𝑥 ) < 𝑟 ) )
44 37 43 mpbid ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( 𝑦 ( abs ∘ − ) 𝑥 ) < 𝑟 )
45 36 44 eqbrtrd ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( 𝑦𝑥 ) ( abs ∘ − ) 0 ) < 𝑟 )
46 0cnd ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → 0 ∈ ℂ )
47 elbl3 ( ( ( ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) ∧ 𝑟 ∈ ℝ* ) ∧ ( 0 ∈ ℂ ∧ ( 𝑦𝑥 ) ∈ ℂ ) ) → ( ( 𝑦𝑥 ) ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ↔ ( ( 𝑦𝑥 ) ( abs ∘ − ) 0 ) < 𝑟 ) )
48 38 41 46 27 47 syl22anc ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( 𝑦𝑥 ) ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ↔ ( ( 𝑦𝑥 ) ( abs ∘ − ) 0 ) < 𝑟 ) )
49 45 48 mpbird ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( 𝑦𝑥 ) ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) )
50 efsub ( ( 𝑦 ∈ ℂ ∧ 𝑥 ∈ ℂ ) → ( exp ‘ ( 𝑦𝑥 ) ) = ( ( exp ‘ 𝑦 ) / ( exp ‘ 𝑥 ) ) )
51 25 26 50 syl2anc ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( exp ‘ ( 𝑦𝑥 ) ) = ( ( exp ‘ 𝑦 ) / ( exp ‘ 𝑥 ) ) )
52 fveqeq2 ( 𝑤 = ( 𝑦𝑥 ) → ( ( exp ‘ 𝑤 ) = ( ( exp ‘ 𝑦 ) / ( exp ‘ 𝑥 ) ) ↔ ( exp ‘ ( 𝑦𝑥 ) ) = ( ( exp ‘ 𝑦 ) / ( exp ‘ 𝑥 ) ) ) )
53 52 rspcev ( ( ( 𝑦𝑥 ) ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ∧ ( exp ‘ ( 𝑦𝑥 ) ) = ( ( exp ‘ 𝑦 ) / ( exp ‘ 𝑥 ) ) ) → ∃ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑤 ) = ( ( exp ‘ 𝑦 ) / ( exp ‘ 𝑥 ) ) )
54 49 51 53 syl2anc ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ∃ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑤 ) = ( ( exp ‘ 𝑦 ) / ( exp ‘ 𝑥 ) ) )
55 oveq1 ( ( exp ‘ 𝑦 ) = 𝑧 → ( ( exp ‘ 𝑦 ) / ( exp ‘ 𝑥 ) ) = ( 𝑧 / ( exp ‘ 𝑥 ) ) )
56 55 eqeq2d ( ( exp ‘ 𝑦 ) = 𝑧 → ( ( exp ‘ 𝑤 ) = ( ( exp ‘ 𝑦 ) / ( exp ‘ 𝑥 ) ) ↔ ( exp ‘ 𝑤 ) = ( 𝑧 / ( exp ‘ 𝑥 ) ) ) )
57 56 rexbidv ( ( exp ‘ 𝑦 ) = 𝑧 → ( ∃ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑤 ) = ( ( exp ‘ 𝑦 ) / ( exp ‘ 𝑥 ) ) ↔ ∃ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑤 ) = ( 𝑧 / ( exp ‘ 𝑥 ) ) ) )
58 54 57 syl5ibcom ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( exp ‘ 𝑦 ) = 𝑧 → ∃ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑤 ) = ( 𝑧 / ( exp ‘ 𝑥 ) ) ) )
59 58 rexlimdva ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) → ( ∃ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑦 ) = 𝑧 → ∃ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑤 ) = ( 𝑧 / ( exp ‘ 𝑥 ) ) ) )
60 eqcom ( ( exp ‘ 𝑤 ) = ( 𝑧 / ( exp ‘ 𝑥 ) ) ↔ ( 𝑧 / ( exp ‘ 𝑥 ) ) = ( exp ‘ 𝑤 ) )
61 simplr ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → 𝑧 ∈ ℂ )
62 simp-4l ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → 𝑥 ∈ ℂ )
63 efcl ( 𝑥 ∈ ℂ → ( exp ‘ 𝑥 ) ∈ ℂ )
64 62 63 syl ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( exp ‘ 𝑥 ) ∈ ℂ )
65 39 rpxrd ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) → 𝑟 ∈ ℝ* )
66 blssm ( ( ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) ∧ 0 ∈ ℂ ∧ 𝑟 ∈ ℝ* ) → ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ ℂ )
67 6 30 65 66 mp3an12i ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) → ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ ℂ )
68 67 sselda ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → 𝑤 ∈ ℂ )
69 efcl ( 𝑤 ∈ ℂ → ( exp ‘ 𝑤 ) ∈ ℂ )
70 68 69 syl ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( exp ‘ 𝑤 ) ∈ ℂ )
71 efne0 ( 𝑥 ∈ ℂ → ( exp ‘ 𝑥 ) ≠ 0 )
72 62 71 syl ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( exp ‘ 𝑥 ) ≠ 0 )
73 61 64 70 72 divmuld ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( 𝑧 / ( exp ‘ 𝑥 ) ) = ( exp ‘ 𝑤 ) ↔ ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) = 𝑧 ) )
74 60 73 syl5bb ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( exp ‘ 𝑤 ) = ( 𝑧 / ( exp ‘ 𝑥 ) ) ↔ ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) = 𝑧 ) )
75 62 68 pncan2d ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( 𝑥 + 𝑤 ) − 𝑥 ) = 𝑤 )
76 68 subid1d ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( 𝑤 − 0 ) = 𝑤 )
77 75 76 eqtr4d ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( 𝑥 + 𝑤 ) − 𝑥 ) = ( 𝑤 − 0 ) )
78 77 fveq2d ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( abs ‘ ( ( 𝑥 + 𝑤 ) − 𝑥 ) ) = ( abs ‘ ( 𝑤 − 0 ) ) )
79 62 68 addcld ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( 𝑥 + 𝑤 ) ∈ ℂ )
80 31 cnmetdval ( ( ( 𝑥 + 𝑤 ) ∈ ℂ ∧ 𝑥 ∈ ℂ ) → ( ( 𝑥 + 𝑤 ) ( abs ∘ − ) 𝑥 ) = ( abs ‘ ( ( 𝑥 + 𝑤 ) − 𝑥 ) ) )
81 79 62 80 syl2anc ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( 𝑥 + 𝑤 ) ( abs ∘ − ) 𝑥 ) = ( abs ‘ ( ( 𝑥 + 𝑤 ) − 𝑥 ) ) )
82 31 cnmetdval ( ( 𝑤 ∈ ℂ ∧ 0 ∈ ℂ ) → ( 𝑤 ( abs ∘ − ) 0 ) = ( abs ‘ ( 𝑤 − 0 ) ) )
83 68 30 82 sylancl ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( 𝑤 ( abs ∘ − ) 0 ) = ( abs ‘ ( 𝑤 − 0 ) ) )
84 78 81 83 3eqtr4d ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( 𝑥 + 𝑤 ) ( abs ∘ − ) 𝑥 ) = ( 𝑤 ( abs ∘ − ) 0 ) )
85 simpr ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) )
86 6 a1i ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) )
87 39 adantr ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → 𝑟 ∈ ℝ+ )
88 87 rpxrd ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → 𝑟 ∈ ℝ* )
89 0cnd ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → 0 ∈ ℂ )
90 elbl3 ( ( ( ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) ∧ 𝑟 ∈ ℝ* ) ∧ ( 0 ∈ ℂ ∧ 𝑤 ∈ ℂ ) ) → ( 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ↔ ( 𝑤 ( abs ∘ − ) 0 ) < 𝑟 ) )
91 86 88 89 68 90 syl22anc ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ↔ ( 𝑤 ( abs ∘ − ) 0 ) < 𝑟 ) )
92 85 91 mpbid ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( 𝑤 ( abs ∘ − ) 0 ) < 𝑟 )
93 84 92 eqbrtrd ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( 𝑥 + 𝑤 ) ( abs ∘ − ) 𝑥 ) < 𝑟 )
94 elbl3 ( ( ( ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) ∧ 𝑟 ∈ ℝ* ) ∧ ( 𝑥 ∈ ℂ ∧ ( 𝑥 + 𝑤 ) ∈ ℂ ) ) → ( ( 𝑥 + 𝑤 ) ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ↔ ( ( 𝑥 + 𝑤 ) ( abs ∘ − ) 𝑥 ) < 𝑟 ) )
95 86 88 62 79 94 syl22anc ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( 𝑥 + 𝑤 ) ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ↔ ( ( 𝑥 + 𝑤 ) ( abs ∘ − ) 𝑥 ) < 𝑟 ) )
96 93 95 mpbird ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( 𝑥 + 𝑤 ) ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) )
97 efadd ( ( 𝑥 ∈ ℂ ∧ 𝑤 ∈ ℂ ) → ( exp ‘ ( 𝑥 + 𝑤 ) ) = ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) )
98 62 68 97 syl2anc ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( exp ‘ ( 𝑥 + 𝑤 ) ) = ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) )
99 fveqeq2 ( 𝑦 = ( 𝑥 + 𝑤 ) → ( ( exp ‘ 𝑦 ) = ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) ↔ ( exp ‘ ( 𝑥 + 𝑤 ) ) = ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) ) )
100 99 rspcev ( ( ( 𝑥 + 𝑤 ) ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ∧ ( exp ‘ ( 𝑥 + 𝑤 ) ) = ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) ) → ∃ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑦 ) = ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) )
101 96 98 100 syl2anc ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ∃ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑦 ) = ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) )
102 eqeq2 ( ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) = 𝑧 → ( ( exp ‘ 𝑦 ) = ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) ↔ ( exp ‘ 𝑦 ) = 𝑧 ) )
103 102 rexbidv ( ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) = 𝑧 → ( ∃ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑦 ) = ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) ↔ ∃ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑦 ) = 𝑧 ) )
104 101 103 syl5ibcom ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( ( exp ‘ 𝑥 ) · ( exp ‘ 𝑤 ) ) = 𝑧 → ∃ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑦 ) = 𝑧 ) )
105 74 104 sylbid ( ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) ∧ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( exp ‘ 𝑤 ) = ( 𝑧 / ( exp ‘ 𝑥 ) ) → ∃ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑦 ) = 𝑧 ) )
106 105 rexlimdva ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) → ( ∃ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑤 ) = ( 𝑧 / ( exp ‘ 𝑥 ) ) → ∃ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑦 ) = 𝑧 ) )
107 59 106 impbid ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) → ( ∃ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑦 ) = 𝑧 ↔ ∃ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑤 ) = ( 𝑧 / ( exp ‘ 𝑥 ) ) ) )
108 ffn ( exp : ℂ ⟶ ℂ → exp Fn ℂ )
109 14 108 ax-mp exp Fn ℂ
110 fvelimab ( ( exp Fn ℂ ∧ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ ℂ ) → ( 𝑧 ∈ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ↔ ∃ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑦 ) = 𝑧 ) )
111 109 24 110 sylancr ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) → ( 𝑧 ∈ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ↔ ∃ 𝑦 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑦 ) = 𝑧 ) )
112 fvelimab ( ( exp Fn ℂ ∧ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ ℂ ) → ( ( 𝑧 / ( exp ‘ 𝑥 ) ) ∈ ( exp “ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ↔ ∃ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑤 ) = ( 𝑧 / ( exp ‘ 𝑥 ) ) ) )
113 109 67 112 sylancr ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) → ( ( 𝑧 / ( exp ‘ 𝑥 ) ) ∈ ( exp “ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ↔ ∃ 𝑤 ∈ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ( exp ‘ 𝑤 ) = ( 𝑧 / ( exp ‘ 𝑥 ) ) ) )
114 107 111 113 3bitr4d ( ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) ∧ 𝑧 ∈ ℂ ) → ( 𝑧 ∈ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ↔ ( 𝑧 / ( exp ‘ 𝑥 ) ) ∈ ( exp “ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ) )
115 114 rabbi2dva ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) → ( ℂ ∩ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ) = { 𝑧 ∈ ℂ ∣ ( 𝑧 / ( exp ‘ 𝑥 ) ) ∈ ( exp “ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) } )
116 19 115 eqtr3id ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) → ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) = { 𝑧 ∈ ℂ ∣ ( 𝑧 / ( exp ‘ 𝑥 ) ) ∈ ( exp “ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) } )
117 eqid ( 𝑧 ∈ ℂ ↦ ( 𝑧 / ( exp ‘ 𝑥 ) ) ) = ( 𝑧 ∈ ℂ ↦ ( 𝑧 / ( exp ‘ 𝑥 ) ) )
118 117 mptpreima ( ( 𝑧 ∈ ℂ ↦ ( 𝑧 / ( exp ‘ 𝑥 ) ) ) “ ( exp “ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ) = { 𝑧 ∈ ℂ ∣ ( 𝑧 / ( exp ‘ 𝑥 ) ) ∈ ( exp “ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) }
119 116 118 eqtr4di ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) → ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) = ( ( 𝑧 ∈ ℂ ↦ ( 𝑧 / ( exp ‘ 𝑥 ) ) ) “ ( exp “ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ) )
120 63 ad2antrr ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) → ( exp ‘ 𝑥 ) ∈ ℂ )
121 71 ad2antrr ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) → ( exp ‘ 𝑥 ) ≠ 0 )
122 117 divccncf ( ( ( exp ‘ 𝑥 ) ∈ ℂ ∧ ( exp ‘ 𝑥 ) ≠ 0 ) → ( 𝑧 ∈ ℂ ↦ ( 𝑧 / ( exp ‘ 𝑥 ) ) ) ∈ ( ℂ –cn→ ℂ ) )
123 120 121 122 syl2anc ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) → ( 𝑧 ∈ ℂ ↦ ( 𝑧 / ( exp ‘ 𝑥 ) ) ) ∈ ( ℂ –cn→ ℂ ) )
124 1 cncfcn1 ( ℂ –cn→ ℂ ) = ( 𝐽 Cn 𝐽 )
125 123 124 eleqtrdi ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) → ( 𝑧 ∈ ℂ ↦ ( 𝑧 / ( exp ‘ 𝑥 ) ) ) ∈ ( 𝐽 Cn 𝐽 ) )
126 1 efopnlem2 ( ( 𝑟 ∈ ℝ+𝑟 < π ) → ( exp “ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ∈ 𝐽 )
127 126 adantll ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) → ( exp “ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ∈ 𝐽 )
128 cnima ( ( ( 𝑧 ∈ ℂ ↦ ( 𝑧 / ( exp ‘ 𝑥 ) ) ) ∈ ( 𝐽 Cn 𝐽 ) ∧ ( exp “ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ∈ 𝐽 ) → ( ( 𝑧 ∈ ℂ ↦ ( 𝑧 / ( exp ‘ 𝑥 ) ) ) “ ( exp “ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ) ∈ 𝐽 )
129 125 127 128 syl2anc ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) → ( ( 𝑧 ∈ ℂ ↦ ( 𝑧 / ( exp ‘ 𝑥 ) ) ) “ ( exp “ ( 0 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ) ∈ 𝐽 )
130 119 129 eqeltrd ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) → ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ∈ 𝐽 )
131 blcntr ( ( ( abs ∘ − ) ∈ ( ∞Met ‘ ℂ ) ∧ 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) → 𝑥 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) )
132 6 131 mp3an1 ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) → 𝑥 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) )
133 ffun ( exp : ℂ ⟶ ℂ → Fun exp )
134 14 133 ax-mp Fun exp
135 14 fdmi dom exp = ℂ
136 23 135 sseqtrrdi ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) → ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ dom exp )
137 funfvima2 ( ( Fun exp ∧ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ dom exp ) → ( 𝑥 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) → ( exp ‘ 𝑥 ) ∈ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ) )
138 134 136 137 sylancr ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) → ( 𝑥 ∈ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) → ( exp ‘ 𝑥 ) ∈ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ) )
139 132 138 mpd ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) → ( exp ‘ 𝑥 ) ∈ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) )
140 139 adantr ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) → ( exp ‘ 𝑥 ) ∈ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) )
141 eleq2 ( 𝑦 = ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( exp ‘ 𝑥 ) ∈ 𝑦 ↔ ( exp ‘ 𝑥 ) ∈ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ) )
142 sseq1 ( 𝑦 = ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( 𝑦 ⊆ ( exp “ 𝑆 ) ↔ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ⊆ ( exp “ 𝑆 ) ) )
143 141 142 anbi12d ( 𝑦 = ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) → ( ( ( exp ‘ 𝑥 ) ∈ 𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ↔ ( ( exp ‘ 𝑥 ) ∈ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ∧ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ⊆ ( exp “ 𝑆 ) ) ) )
144 143 rspcev ( ( ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ∈ 𝐽 ∧ ( ( exp ‘ 𝑥 ) ∈ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ∧ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ⊆ ( exp “ 𝑆 ) ) ) → ∃ 𝑦𝐽 ( ( exp ‘ 𝑥 ) ∈ 𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) )
145 144 expr ( ( ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ∈ 𝐽 ∧ ( exp ‘ 𝑥 ) ∈ ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ) → ( ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ⊆ ( exp “ 𝑆 ) → ∃ 𝑦𝐽 ( ( exp ‘ 𝑥 ) ∈ 𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ) )
146 130 140 145 syl2anc ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) → ( ( exp “ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ) ⊆ ( exp “ 𝑆 ) → ∃ 𝑦𝐽 ( ( exp ‘ 𝑥 ) ∈ 𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ) )
147 12 146 syl5 ( ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) ∧ 𝑟 < π ) → ( ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ 𝑆 → ∃ 𝑦𝐽 ( ( exp ‘ 𝑥 ) ∈ 𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ) )
148 147 expimpd ( ( 𝑥 ∈ ℂ ∧ 𝑟 ∈ ℝ+ ) → ( ( 𝑟 < π ∧ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ 𝑆 ) → ∃ 𝑦𝐽 ( ( exp ‘ 𝑥 ) ∈ 𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ) )
149 148 rexlimdva ( 𝑥 ∈ ℂ → ( ∃ 𝑟 ∈ ℝ+ ( 𝑟 < π ∧ ( 𝑥 ( ball ‘ ( abs ∘ − ) ) 𝑟 ) ⊆ 𝑆 ) → ∃ 𝑦𝐽 ( ( exp ‘ 𝑥 ) ∈ 𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ) )
150 5 11 149 sylc ( ( 𝑆𝐽𝑥𝑆 ) → ∃ 𝑦𝐽 ( ( exp ‘ 𝑥 ) ∈ 𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) )
151 150 ralrimiva ( 𝑆𝐽 → ∀ 𝑥𝑆𝑦𝐽 ( ( exp ‘ 𝑥 ) ∈ 𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) )
152 eleq1 ( 𝑧 = ( exp ‘ 𝑥 ) → ( 𝑧𝑦 ↔ ( exp ‘ 𝑥 ) ∈ 𝑦 ) )
153 152 anbi1d ( 𝑧 = ( exp ‘ 𝑥 ) → ( ( 𝑧𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ↔ ( ( exp ‘ 𝑥 ) ∈ 𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ) )
154 153 rexbidv ( 𝑧 = ( exp ‘ 𝑥 ) → ( ∃ 𝑦𝐽 ( 𝑧𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ↔ ∃ 𝑦𝐽 ( ( exp ‘ 𝑥 ) ∈ 𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ) )
155 154 ralima ( ( exp Fn ℂ ∧ 𝑆 ⊆ ℂ ) → ( ∀ 𝑧 ∈ ( exp “ 𝑆 ) ∃ 𝑦𝐽 ( 𝑧𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ↔ ∀ 𝑥𝑆𝑦𝐽 ( ( exp ‘ 𝑥 ) ∈ 𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ) )
156 109 4 155 sylancr ( 𝑆𝐽 → ( ∀ 𝑧 ∈ ( exp “ 𝑆 ) ∃ 𝑦𝐽 ( 𝑧𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ↔ ∀ 𝑥𝑆𝑦𝐽 ( ( exp ‘ 𝑥 ) ∈ 𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ) )
157 151 156 mpbird ( 𝑆𝐽 → ∀ 𝑧 ∈ ( exp “ 𝑆 ) ∃ 𝑦𝐽 ( 𝑧𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) )
158 1 cnfldtop 𝐽 ∈ Top
159 eltop2 ( 𝐽 ∈ Top → ( ( exp “ 𝑆 ) ∈ 𝐽 ↔ ∀ 𝑧 ∈ ( exp “ 𝑆 ) ∃ 𝑦𝐽 ( 𝑧𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) ) )
160 158 159 ax-mp ( ( exp “ 𝑆 ) ∈ 𝐽 ↔ ∀ 𝑧 ∈ ( exp “ 𝑆 ) ∃ 𝑦𝐽 ( 𝑧𝑦𝑦 ⊆ ( exp “ 𝑆 ) ) )
161 157 160 sylibr ( 𝑆𝐽 → ( exp “ 𝑆 ) ∈ 𝐽 )