Metamath Proof Explorer


Theorem iscncl

Description: A characterization of a continuity function using closed sets. Theorem 1(d) of BourbakiTop1 p. I.9. (Contributed by FL, 19-Nov-2006) (Proof shortened by Mario Carneiro, 21-Aug-2015)

Ref Expression
Assertion iscncl ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y → F ∈ J Cn K ↔ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J

Proof

Step Hyp Ref Expression
1 cnf2 ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F ∈ J Cn K → F : X ⟶ Y
2 1 3expa ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F ∈ J Cn K → F : X ⟶ Y
3 cnclima ⊢ F ∈ J Cn K ∧ y ∈ Clsd ⁡ K → F -1 y ∈ Clsd ⁡ J
4 3 ralrimiva ⊢ F ∈ J Cn K → ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J
5 4 adantl ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F ∈ J Cn K → ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J
6 2 5 jca ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F ∈ J Cn K → F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J
7 simprl ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J → F : X ⟶ Y
8 toponuni ⊢ J ∈ TopOn ⁡ X → X = ⋃ J
9 8 ad3antrrr ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → X = ⋃ J
10 simplrl ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → F : X ⟶ Y
11 fimacnv ⊢ F : X ⟶ Y → F -1 Y = X
12 11 eqcomd ⊢ F : X ⟶ Y → X = F -1 Y
13 10 12 syl ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → X = F -1 Y
14 9 13 eqtr3d ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → ⋃ J = F -1 Y
15 14 difeq1d ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → ⋃ J ∖ F -1 x = F -1 Y ∖ F -1 x
16 ffun ⊢ F : X ⟶ Y → Fun ⁡ F
17 funcnvcnv ⊢ Fun ⁡ F → Fun ⁡ F -1 -1
18 imadif ⊢ Fun ⁡ F -1 -1 → F -1 Y ∖ x = F -1 Y ∖ F -1 x
19 10 16 17 18 4syl ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → F -1 Y ∖ x = F -1 Y ∖ F -1 x
20 15 19 eqtr4d ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → ⋃ J ∖ F -1 x = F -1 Y ∖ x
21 imaeq2 ⊢ y = Y ∖ x → F -1 y = F -1 Y ∖ x
22 21 eleq1d ⊢ y = Y ∖ x → F -1 y ∈ Clsd ⁡ J ↔ F -1 Y ∖ x ∈ Clsd ⁡ J
23 simplrr ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J
24 toponuni ⊢ K ∈ TopOn ⁡ Y → Y = ⋃ K
25 24 ad3antlr ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → Y = ⋃ K
26 25 difeq1d ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → Y ∖ x = ⋃ K ∖ x
27 topontop ⊢ K ∈ TopOn ⁡ Y → K ∈ Top
28 27 ad3antlr ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → K ∈ Top
29 eqid ⊢ ⋃ K = ⋃ K
30 29 opncld ⊢ K ∈ Top ∧ x ∈ K → ⋃ K ∖ x ∈ Clsd ⁡ K
31 28 30 sylancom ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → ⋃ K ∖ x ∈ Clsd ⁡ K
32 26 31 eqeltrd ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → Y ∖ x ∈ Clsd ⁡ K
33 22 23 32 rspcdva ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → F -1 Y ∖ x ∈ Clsd ⁡ J
34 20 33 eqeltrd ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → ⋃ J ∖ F -1 x ∈ Clsd ⁡ J
35 topontop ⊢ J ∈ TopOn ⁡ X → J ∈ Top
36 35 ad3antrrr ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → J ∈ Top
37 cnvimass ⊢ F -1 x ⊆ dom ⁡ F
38 37 10 fssdm ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → F -1 x ⊆ X
39 38 9 sseqtrd ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → F -1 x ⊆ ⋃ J
40 eqid ⊢ ⋃ J = ⋃ J
41 40 isopn2 ⊢ J ∈ Top ∧ F -1 x ⊆ ⋃ J → F -1 x ∈ J ↔ ⋃ J ∖ F -1 x ∈ Clsd ⁡ J
42 36 39 41 syl2anc ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → F -1 x ∈ J ↔ ⋃ J ∖ F -1 x ∈ Clsd ⁡ J
43 34 42 mpbird ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J ∧ x ∈ K → F -1 x ∈ J
44 43 ralrimiva ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J → ∀ x ∈ K F -1 x ∈ J
45 iscn ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y → F ∈ J Cn K ↔ F : X ⟶ Y ∧ ∀ x ∈ K F -1 x ∈ J
46 45 adantr ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J → F ∈ J Cn K ↔ F : X ⟶ Y ∧ ∀ x ∈ K F -1 x ∈ J
47 7 44 46 mpbir2and ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y ∧ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J → F ∈ J Cn K
48 6 47 impbida ⊢ J ∈ TopOn ⁡ X ∧ K ∈ TopOn ⁡ Y → F ∈ J Cn K ↔ F : X ⟶ Y ∧ ∀ y ∈ Clsd ⁡ K F -1 y ∈ Clsd ⁡ J