Metamath Proof Explorer


Theorem cncfuni

Description: A complex function on a subset of the complex numbers is continuous if its domain is the union of relatively open subsets over which the function is continuous. (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses cncfuni.acn φ A
cncfuni.f φ F : A
cncfuni.auni φ A B
cncfuni.opn φ b B A b TopOpen fld 𝑡 A
cncfuni.fcn φ b B F b : A b cn
Assertion cncfuni φ F : A cn

Proof

Step Hyp Ref Expression
1 cncfuni.acn φ A
2 cncfuni.f φ F : A
3 cncfuni.auni φ A B
4 cncfuni.opn φ b B A b TopOpen fld 𝑡 A
5 cncfuni.fcn φ b B F b : A b cn
6 3 sselda φ x A x B
7 eluni2 x B b B x b
8 6 7 sylib φ x A b B x b
9 simp1l φ x A b B x b φ
10 simp2 φ x A b B x b b B
11 elin x A b x A x b
12 11 biimpri x A x b x A b
13 12 adantll φ x A x b x A b
14 13 3adant2 φ x A b B x b x A b
15 2 fdmd φ dom F = A
16 15 ineq2d φ b dom F = b A
17 incom b A = A b
18 16 17 eqtr2di φ A b = b dom F
19 18 reseq2d φ F A b = F b dom F
20 resindm F b dom F = F b
21 19 20 eqtrdi φ F A b = F b
22 1 ssinss1d φ A b
23 ssidd φ
24 eqid TopOpen fld = TopOpen fld
25 eqid TopOpen fld 𝑡 A b = TopOpen fld 𝑡 A b
26 24 cnfldtop TopOpen fld Top
27 unicntop = TopOpen fld
28 27 restid TopOpen fld Top TopOpen fld 𝑡 = TopOpen fld
29 26 28 ax-mp TopOpen fld 𝑡 = TopOpen fld
30 29 eqcomi TopOpen fld = TopOpen fld 𝑡
31 24 25 30 cncfcn A b A b cn = TopOpen fld 𝑡 A b Cn TopOpen fld
32 22 23 31 syl2anc φ A b cn = TopOpen fld 𝑡 A b Cn TopOpen fld
33 32 eqcomd φ TopOpen fld 𝑡 A b Cn TopOpen fld = A b cn
34 21 33 eleq12d φ F A b TopOpen fld 𝑡 A b Cn TopOpen fld F b : A b cn
35 34 adantr φ b B F A b TopOpen fld 𝑡 A b Cn TopOpen fld F b : A b cn
36 5 35 mpbird φ b B F A b TopOpen fld 𝑡 A b Cn TopOpen fld
37 36 3adant3 φ b B x A b F A b TopOpen fld 𝑡 A b Cn TopOpen fld
38 24 cnfldtopon TopOpen fld TopOn
39 38 a1i φ TopOpen fld TopOn
40 resttopon TopOpen fld TopOn A b TopOpen fld 𝑡 A b TopOn A b
41 39 22 40 syl2anc φ TopOpen fld 𝑡 A b TopOn A b
42 41 3ad2ant1 φ b B x A b TopOpen fld 𝑡 A b TopOn A b
43 38 a1i φ b B x A b TopOpen fld TopOn
44 cncnp TopOpen fld 𝑡 A b TopOn A b TopOpen fld TopOn F A b TopOpen fld 𝑡 A b Cn TopOpen fld F A b : A b x A b F A b TopOpen fld 𝑡 A b CnP TopOpen fld x
45 42 43 44 syl2anc φ b B x A b F A b TopOpen fld 𝑡 A b Cn TopOpen fld F A b : A b x A b F A b TopOpen fld 𝑡 A b CnP TopOpen fld x
46 37 45 mpbid φ b B x A b F A b : A b x A b F A b TopOpen fld 𝑡 A b CnP TopOpen fld x
47 46 simprd φ b B x A b x A b F A b TopOpen fld 𝑡 A b CnP TopOpen fld x
48 simp3 φ b B x A b x A b
49 rspa x A b F A b TopOpen fld 𝑡 A b CnP TopOpen fld x x A b F A b TopOpen fld 𝑡 A b CnP TopOpen fld x
50 47 48 49 syl2anc φ b B x A b F A b TopOpen fld 𝑡 A b CnP TopOpen fld x
51 26 a1i φ TopOpen fld Top
52 inss1 A b A
53 52 a1i φ A b A
54 cnex V
55 54 ssex A A V
56 1 55 syl φ A V
57 restabs TopOpen fld Top A b A A V TopOpen fld 𝑡 A 𝑡 A b = TopOpen fld 𝑡 A b
58 51 53 56 57 syl3anc φ TopOpen fld 𝑡 A 𝑡 A b = TopOpen fld 𝑡 A b
59 58 eqcomd φ TopOpen fld 𝑡 A b = TopOpen fld 𝑡 A 𝑡 A b
60 59 oveq1d φ TopOpen fld 𝑡 A b CnP TopOpen fld = TopOpen fld 𝑡 A 𝑡 A b CnP TopOpen fld
61 60 fveq1d φ TopOpen fld 𝑡 A b CnP TopOpen fld x = TopOpen fld 𝑡 A 𝑡 A b CnP TopOpen fld x
62 61 3ad2ant1 φ b B x A b TopOpen fld 𝑡 A b CnP TopOpen fld x = TopOpen fld 𝑡 A 𝑡 A b CnP TopOpen fld x
63 50 62 eleqtrd φ b B x A b F A b TopOpen fld 𝑡 A 𝑡 A b CnP TopOpen fld x
64 resttop TopOpen fld Top A V TopOpen fld 𝑡 A Top
65 51 56 64 syl2anc φ TopOpen fld 𝑡 A Top
66 65 3ad2ant1 φ b B x A b TopOpen fld 𝑡 A Top
67 27 restuni TopOpen fld Top A A = TopOpen fld 𝑡 A
68 51 1 67 syl2anc φ A = TopOpen fld 𝑡 A
69 53 68 sseqtrd φ A b TopOpen fld 𝑡 A
70 69 3ad2ant1 φ b B x A b A b TopOpen fld 𝑡 A
71 4 3adant3 φ b B x A b A b TopOpen fld 𝑡 A
72 eqid TopOpen fld 𝑡 A = TopOpen fld 𝑡 A
73 72 isopn3 TopOpen fld 𝑡 A Top A b TopOpen fld 𝑡 A A b TopOpen fld 𝑡 A int TopOpen fld 𝑡 A A b = A b
74 66 70 73 syl2anc φ b B x A b A b TopOpen fld 𝑡 A int TopOpen fld 𝑡 A A b = A b
75 71 74 mpbid φ b B x A b int TopOpen fld 𝑡 A A b = A b
76 48 75 eleqtrrd φ b B x A b x int TopOpen fld 𝑡 A A b
77 68 2 feq2dd φ F : TopOpen fld 𝑡 A
78 77 3ad2ant1 φ b B x A b F : TopOpen fld 𝑡 A
79 72 27 cnprest TopOpen fld 𝑡 A Top A b TopOpen fld 𝑡 A x int TopOpen fld 𝑡 A A b F : TopOpen fld 𝑡 A F TopOpen fld 𝑡 A CnP TopOpen fld x F A b TopOpen fld 𝑡 A 𝑡 A b CnP TopOpen fld x
80 66 70 76 78 79 syl22anc φ b B x A b F TopOpen fld 𝑡 A CnP TopOpen fld x F A b TopOpen fld 𝑡 A 𝑡 A b CnP TopOpen fld x
81 63 80 mpbird φ b B x A b F TopOpen fld 𝑡 A CnP TopOpen fld x
82 9 10 14 81 syl3anc φ x A b B x b F TopOpen fld 𝑡 A CnP TopOpen fld x
83 82 rexlimdv3a φ x A b B x b F TopOpen fld 𝑡 A CnP TopOpen fld x
84 8 83 mpd φ x A F TopOpen fld 𝑡 A CnP TopOpen fld x
85 84 ralrimiva φ x A F TopOpen fld 𝑡 A CnP TopOpen fld x
86 resttopon TopOpen fld TopOn A TopOpen fld 𝑡 A TopOn A
87 39 1 86 syl2anc φ TopOpen fld 𝑡 A TopOn A
88 cncnp TopOpen fld 𝑡 A TopOn A TopOpen fld TopOn F TopOpen fld 𝑡 A Cn TopOpen fld F : A x A F TopOpen fld 𝑡 A CnP TopOpen fld x
89 87 39 88 syl2anc φ F TopOpen fld 𝑡 A Cn TopOpen fld F : A x A F TopOpen fld 𝑡 A CnP TopOpen fld x
90 2 85 89 mpbir2and φ F TopOpen fld 𝑡 A Cn TopOpen fld
91 eqid TopOpen fld 𝑡 A = TopOpen fld 𝑡 A
92 24 91 30 cncfcn A A cn = TopOpen fld 𝑡 A Cn TopOpen fld
93 1 23 92 syl2anc φ A cn = TopOpen fld 𝑡 A Cn TopOpen fld
94 90 93 eleqtrrd φ F : A cn