Metamath Proof Explorer


Theorem paste

Description: Pasting lemma. If A and B are closed sets in X with A u. B = X , then any function whose restrictions to A and B are continuous is continuous on all of X . (Contributed by Jeff Madsen, 2-Sep-2009) (Proof shortened by Mario Carneiro, 21-Aug-2015)

Ref Expression
Hypotheses paste.1 ⊢ X = ⋃ J
paste.2 ⊢ Y = ⋃ K
paste.4 ⊢ φ → A ∈ Clsd ⁡ J
paste.5 ⊢ φ → B ∈ Clsd ⁡ J
paste.6 ⊢ φ → A ∪ B = X
paste.7 ⊢ φ → F : X ⟶ Y
paste.8 ⊢ φ → F ↾ A ∈ J ↾ 𝑡 A Cn K
paste.9 ⊢ φ → F ↾ B ∈ J ↾ 𝑡 B Cn K
Assertion paste ⊢ φ → F ∈ J Cn K

Proof

Step Hyp Ref Expression
1 paste.1 ⊢ X = ⋃ J
2 paste.2 ⊢ Y = ⋃ K
3 paste.4 ⊢ φ → A ∈ Clsd ⁡ J
4 paste.5 ⊢ φ → B ∈ Clsd ⁡ J
5 paste.6 ⊢ φ → A ∪ B = X
6 paste.7 ⊢ φ → F : X ⟶ Y
7 paste.8 ⊢ φ → F ↾ A ∈ J ↾ 𝑡 A Cn K
8 paste.9 ⊢ φ → F ↾ B ∈ J ↾ 𝑡 B Cn K
9 5 ineq2d ⊢ φ → F -1 y ∩ A ∪ B = F -1 y ∩ X
10 indi ⊢ F -1 y ∩ A ∪ B = F -1 y ∩ A ∪ F -1 y ∩ B
11 6 ffund ⊢ φ → Fun ⁡ F
12 respreima ⊢ Fun ⁡ F → F ↾ A -1 y = F -1 y ∩ A
13 respreima ⊢ Fun ⁡ F → F ↾ B -1 y = F -1 y ∩ B
14 12 13 uneq12d ⊢ Fun ⁡ F → F ↾ A -1 y ∪ F ↾ B -1 y = F -1 y ∩ A ∪ F -1 y ∩ B
15 11 14 syl ⊢ φ → F ↾ A -1 y ∪ F ↾ B -1 y = F -1 y ∩ A ∪ F -1 y ∩ B
16 10 15 eqtr4id ⊢ φ → F -1 y ∩ A ∪ B = F ↾ A -1 y ∪ F ↾ B -1 y
17 imassrn ⊢ F -1 y ⊆ ran ⁡ F -1
18 dfdm4 ⊢ dom ⁡ F = ran ⁡ F -1
19 fdm ⊢ F : X ⟶ Y → dom ⁡ F = X
20 18 19 eqtr3id ⊢ F : X ⟶ Y → ran ⁡ F -1 = X
21 17 20 sseqtrid ⊢ F : X ⟶ Y → F -1 y ⊆ X
22 6 21 syl ⊢ φ → F -1 y ⊆ X
23 dfss2 ⊢ F -1 y ⊆ X ↔ F -1 y ∩ X = F -1 y
24 22 23 sylib ⊢ φ → F -1 y ∩ X = F -1 y
25 9 16 24 3eqtr3rd ⊢ φ → F -1 y = F ↾ A -1 y ∪ F ↾ B -1 y
26 25 adantr ⊢ φ ∧ y ∈ Clsd ⁡ K → F -1 y = F ↾ A -1 y ∪ F ↾ B -1 y
27 cnclima ⊢ F ↾ A ∈ J ↾ 𝑡 A Cn K ∧ y ∈ Clsd ⁡ K → F ↾ A -1 y ∈ Clsd ⁡ J ↾ 𝑡 A
28 7 27 sylan ⊢ φ ∧ y ∈ Clsd ⁡ K → F ↾ A -1 y ∈ Clsd ⁡ J ↾ 𝑡 A
29 restcldr ⊢ A ∈ Clsd ⁡ J ∧ F ↾ A -1 y ∈ Clsd ⁡ J ↾ 𝑡 A → F ↾ A -1 y ∈ Clsd ⁡ J
30 3 28 29 syl2an2r ⊢ φ ∧ y ∈ Clsd ⁡ K → F ↾ A -1 y ∈ Clsd ⁡ J
31 cnclima ⊢ F ↾ B ∈ J ↾ 𝑡 B Cn K ∧ y ∈ Clsd ⁡ K → F ↾ B -1 y ∈ Clsd ⁡ J ↾ 𝑡 B
32 8 31 sylan ⊢ φ ∧ y ∈ Clsd ⁡ K → F ↾ B -1 y ∈ Clsd ⁡ J ↾ 𝑡 B
33 restcldr ⊢ B ∈ Clsd ⁡ J ∧ F ↾ B -1 y ∈ Clsd ⁡ J ↾ 𝑡 B → F ↾ B -1 y ∈ Clsd ⁡ J
34 4 32 33 syl2an2r ⊢ φ ∧ y ∈ Clsd ⁡ K → F ↾ B -1 y ∈ Clsd ⁡ J
35 uncld ⊢ F ↾ A -1 y ∈ Clsd ⁡ J ∧ F ↾ B -1 y ∈ Clsd ⁡ J → F ↾ A -1 y ∪ F ↾ B -1 y ∈ Clsd ⁡ J
36 30 34 35 syl2anc ⊢ φ ∧ y ∈ Clsd ⁡ K → F ↾ A -1 y ∪ F ↾ B -1 y ∈ Clsd ⁡ J
37 26 36 eqeltrd ⊢ φ ∧ y ∈ Clsd ⁡ K → F -1 y ∈ Clsd ⁡ J
38 37 ralrimiva ⊢ φ → ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J
39 cldrcl ⊢ A ∈ Clsd ⁡ J → J ∈ Top
40 3 39 syl ⊢ φ → J ∈ Top
41 cntop2 ⊢ F ↾ A ∈ J ↾ 𝑡 A Cn K → K ∈ Top
42 7 41 syl ⊢ φ → K ∈ Top
43 1 toptopon ⊢ J ∈ Top ↔ J ∈ TopOn ⁡ X
44 2 toptopon ⊢ K ∈ Top ↔ K ∈ TopOn ⁡ Y
45 iscncl ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y → F ∈ J Cn K ↔ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J
46 43 44 45 syl2anb ⊢ J ∈ Top ∧ K ∈ Top → F ∈ J Cn K ↔ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J
47 40 42 46 syl2anc ⊢ φ → F ∈ J Cn K ↔ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J
48 6 38 47 mpbir2and ⊢ φ → F ∈ J Cn K