Metamath Proof Explorer


Theorem cnrest2

Description: Equivalence of continuity in the parent topology and continuity in a subspace. (Contributed by Jeff Hankins, 10-Jul-2009) (Proof shortened by Mario Carneiro, 21-Aug-2015)

Ref Expression
Assertion cnrest2 ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y → F ∈ J Cn K ↔ F ∈ J Cn K ↾ 𝑡 B

Proof

Step Hyp Ref Expression
1 cntop1 ⊢ F ∈ J Cn K → J ∈ Top
2 1 a1i ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y → F ∈ J Cn K → J ∈ Top
3 eqid ⊢ ⋃ J = ⋃ J
4 eqid ⊢ ⋃ K = ⋃ K
5 3 4 cnf ⊢ F ∈ J Cn K → F : ⋃ J ⟶ ⋃ K
6 5 ffnd ⊢ F ∈ J Cn K → F Fn ⋃ J
7 6 a1i ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y → F ∈ J Cn K → F Fn ⋃ J
8 simp2 ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y → ran ⁡ F ⊆ B
9 7 8 jctird ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y → F ∈ J Cn K → F Fn ⋃ J ∧ ran ⁡ F ⊆ B
10 df-f ⊢ F : ⋃ J ⟶ B ↔ F Fn ⋃ J ∧ ran ⁡ F ⊆ B
11 9 10 imbitrrdi ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y → F ∈ J Cn K → F : ⋃ J ⟶ B
12 2 11 jcad ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y → F ∈ J Cn K → J ∈ Top ∧ F : ⋃ J ⟶ B
13 cntop1 ⊢ F ∈ J Cn K ↾ 𝑡 B → J ∈ Top
14 13 adantl ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ F ∈ J Cn K ↾ 𝑡 B → J ∈ Top
15 toptopon2 ⊢ J ∈ Top ↔ J ∈ TopOn ⁡ ⋃ J
16 14 15 sylib ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ F ∈ J Cn K ↾ 𝑡 B → J ∈ TopOn ⁡ ⋃ J
17 resttopon ⊢ K ∈ TopOn ⁡ Y ∧ B ⊆ Y → K ↾ 𝑡 B ∈ TopOn ⁡ B
18 17 3adant2 ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y → K ↾ 𝑡 B ∈ TopOn ⁡ B
19 18 adantr ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ F ∈ J Cn K ↾ 𝑡 B → K ↾ 𝑡 B ∈ TopOn ⁡ B
20 simpr ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ F ∈ J Cn K ↾ 𝑡 B → F ∈ J Cn K ↾ 𝑡 B
21 cnf2 ⊢ J ∈ TopOn ⁡ ⋃ J ∧ K ↾ 𝑡 B ∈ TopOn ⁡ B ∧ F ∈ J Cn K ↾ 𝑡 B → F : ⋃ J ⟶ B
22 16 19 20 21 syl3anc ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ F ∈ J Cn K ↾ 𝑡 B → F : ⋃ J ⟶ B
23 14 22 jca ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ F ∈ J Cn K ↾ 𝑡 B → J ∈ Top ∧ F : ⋃ J ⟶ B
24 23 ex ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y → F ∈ J Cn K ↾ 𝑡 B → J ∈ Top ∧ F : ⋃ J ⟶ B
25 vex ⊢ x ∈ V
26 25 inex1 ⊢ x ∩ B ∈ V
27 26 a1i ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B ∧ x ∈ K → x ∩ B ∈ V
28 simpl1 ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → K ∈ TopOn ⁡ Y
29 toponmax ⊢ K ∈ TopOn ⁡ Y → Y ∈ K
30 28 29 syl ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → Y ∈ K
31 simpl3 ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → B ⊆ Y
32 30 31 ssexd ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → B ∈ V
33 elrest ⊢ K ∈ TopOn ⁡ Y ∧ B ∈ V → y ∈ K ↾ 𝑡 B ↔ ∃ x ∈ K y = x ∩ B
34 28 32 33 syl2anc ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → y ∈ K ↾ 𝑡 B ↔ ∃ x ∈ K y = x ∩ B
35 imaeq2 ⊢ y = x ∩ B → F -1 y = F -1 x ∩ B
36 35 eleq1d ⊢ y = x ∩ B → F -1 y ∈ J ↔ F -1 x ∩ B ∈ J
37 36 adantl ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B ∧ y = x ∩ B → F -1 y ∈ J ↔ F -1 x ∩ B ∈ J
38 27 34 37 ralxfr2d ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → ∀ y ∈ K ↾ 𝑡 B F -1 y ∈ J ↔ ∀ x ∈ K F -1 x ∩ B ∈ J
39 simplrr ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B ∧ x ∈ K → F : ⋃ J ⟶ B
40 ffun ⊢ F : ⋃ J ⟶ B → Fun ⁡ F
41 inpreima ⊢ Fun ⁡ F → F -1 x ∩ B = F -1 x ∩ F -1 B
42 39 40 41 3syl ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B ∧ x ∈ K → F -1 x ∩ B = F -1 x ∩ F -1 B
43 cnvimass ⊢ F -1 x ⊆ dom ⁡ F
44 cnvimarndm ⊢ F -1 ran ⁡ F = dom ⁡ F
45 43 44 sseqtrri ⊢ F -1 x ⊆ F -1 ran ⁡ F
46 simpll2 ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B ∧ x ∈ K → ran ⁡ F ⊆ B
47 imass2 ⊢ ran ⁡ F ⊆ B → F -1 ran ⁡ F ⊆ F -1 B
48 46 47 syl ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B ∧ x ∈ K → F -1 ran ⁡ F ⊆ F -1 B
49 45 48 sstrid ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B ∧ x ∈ K → F -1 x ⊆ F -1 B
50 dfss2 ⊢ F -1 x ⊆ F -1 B ↔ F -1 x ∩ F -1 B = F -1 x
51 49 50 sylib ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B ∧ x ∈ K → F -1 x ∩ F -1 B = F -1 x
52 42 51 eqtrd ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B ∧ x ∈ K → F -1 x ∩ B = F -1 x
53 52 eleq1d ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B ∧ x ∈ K → F -1 x ∩ B ∈ J ↔ F -1 x ∈ J
54 53 ralbidva ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → ∀ x ∈ K F -1 x ∩ B ∈ J ↔ ∀ x ∈ K F -1 x ∈ J
55 simprr ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → F : ⋃ J ⟶ B
56 55 31 fssd ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → F : ⋃ J ⟶ Y
57 56 biantrurd ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → ∀ x ∈ K F -1 x ∈ J ↔ F : ⋃ J ⟶ Y ∧ ∀ x ∈ K F -1 x ∈ J
58 38 54 57 3bitrrd ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → F : ⋃ J ⟶ Y ∧ ∀ x ∈ K F -1 x ∈ J ↔ ∀ y ∈ K ↾ 𝑡 B F -1 y ∈ J
59 55 biantrurd ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → ∀ y ∈ K ↾ 𝑡 B F -1 y ∈ J ↔ F : ⋃ J ⟶ B ∧ ∀ y ∈ K ↾ 𝑡 B F -1 y ∈ J
60 58 59 bitrd ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → F : ⋃ J ⟶ Y ∧ ∀ x ∈ K F -1 x ∈ J ↔ F : ⋃ J ⟶ B ∧ ∀ y ∈ K ↾ 𝑡 B F -1 y ∈ J
61 simprl ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → J ∈ Top
62 61 15 sylib ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → J ∈ TopOn ⁡ ⋃ J
63 iscn ⊢ J ∈ TopOn ⁡ ⋃ J ∧ K ∈ TopOn ⁡ Y → F ∈ J Cn K ↔ F : ⋃ J ⟶ Y ∧ ∀ x ∈ K F -1 x ∈ J
64 62 28 63 syl2anc ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → F ∈ J Cn K ↔ F : ⋃ J ⟶ Y ∧ ∀ x ∈ K F -1 x ∈ J
65 18 adantr ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → K ↾ 𝑡 B ∈ TopOn ⁡ B
66 iscn ⊢ J ∈ TopOn ⁡ ⋃ J ∧ K ↾ 𝑡 B ∈ TopOn ⁡ B → F ∈ J Cn K ↾ 𝑡 B ↔ F : ⋃ J ⟶ B ∧ ∀ y ∈ K ↾ 𝑡 B F -1 y ∈ J
67 62 65 66 syl2anc ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → F ∈ J Cn K ↾ 𝑡 B ↔ F : ⋃ J ⟶ B ∧ ∀ y ∈ K ↾ 𝑡 B F -1 y ∈ J
68 60 64 67 3bitr4d ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y ∧ J ∈ Top ∧ F : ⋃ J ⟶ B → F ∈ J Cn K ↔ F ∈ J Cn K ↾ 𝑡 B
69 68 ex ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y → J ∈ Top ∧ F : ⋃ J ⟶ B → F ∈ J Cn K ↔ F ∈ J Cn K ↾ 𝑡 B
70 12 24 69 pm5.21ndd ⊢ K ∈ TopOn ⁡ Y ∧ ran ⁡ F ⊆ B ∧ B ⊆ Y → F ∈ J Cn K ↔ F ∈ J Cn K ↾ 𝑡 B