Table of ContentsTable of Contents Mathbox for Jeff Hankins < Previous   Next >
Related theorems
GIF version

Theorem fcluscnplem 11729
Description: Lemma for fcluscnp 11730. If a function is continuous at a point, it respects clustering there.
Hypotheses
Ref Expression
fcluscnp.1 X = J
fcluscnp.2 Y = K
Assertion
Ref Expression
fcluscnplem (((J Top K Top F:X–→Y) A X) → (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) → f Fil ((X = f A ((fClus ‘J) ‘f)) → (FA) ((fClus ‘K) ‘((Y FilMap f) ‘F)))))
Distinct variable groups:   f,g,A   f,F,g   f,J,g   f,K,g   f,X,g   f,Y,g

Proof of Theorem fcluscnplem
StepHypRef Expression
1 unieq 2576 . . . . . . . . . . . . . . . . 17 (g = hg = h)
21eqeq2d 1529 . . . . . . . . . . . . . . . 16 (g = h → (X = gX = h))
3 fveq2 3835 . . . . . . . . . . . . . . . . 17 (g = h → ((fLim1 ‘J) ‘g) = ((fLim1 ‘J) ‘h))
43eleq2d 1584 . . . . . . . . . . . . . . . 16 (g = h → (A ((fLim1 ‘J) ‘g) ↔ A ((fLim1 ‘J) ‘h)))
52, 4anbi12d 631 . . . . . . . . . . . . . . 15 (g = h → ((X = g A ((fLim1 ‘J) ‘g)) ↔ (X = h A ((fLim1 ‘J) ‘h))))
6 opreq2 4027 . . . . . . . . . . . . . . . . . 18 (g = h → (Y FilMap g) = (Y FilMap h))
76fveq1d 3837 . . . . . . . . . . . . . . . . 17 (g = h → ((Y FilMap g) ‘F) = ((Y FilMap h) ‘F))
87fveq2d 3839 . . . . . . . . . . . . . . . 16 (g = h → ((fLim1 ‘K) ‘((Y FilMap g) ‘F)) = ((fLim1 ‘K) ‘((Y FilMap h) ‘F)))
98eleq2d 1584 . . . . . . . . . . . . . . 15 (g = h → ((FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F)) ↔ (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))))
105, 9imbi12d 629 . . . . . . . . . . . . . 14 (g = h → (((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) ↔ ((X = h A ((fLim1 ‘J) ‘h)) → (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F)))))
1110rcla4v 1919 . . . . . . . . . . . . 13 (h Fil → (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) → ((X = h A ((fLim1 ‘J) ‘h)) → (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F)))))
1211ad2antlr 405 . . . . . . . . . . . 12 (((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) → (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) → ((X = h A ((fLim1 ‘J) ‘h)) → (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F)))))
13 3simpb 792 . . . . . . . . . . . . . 14 ((X = h f h A ((fLim1 ‘J) ‘h)) → (X = h A ((fLim1 ‘J) ‘h)))
1413ad2antrl 406 . . . . . . . . . . . . 13 (((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) → (X = h A ((fLim1 ‘J) ‘h)))
15 unieq 2576 . . . . . . . . . . . . . . . . . . 19 (k = ((Y FilMap h) ‘F) → k = ((Y FilMap h) ‘F))
1615eqeq2d 1529 . . . . . . . . . . . . . . . . . 18 (k = ((Y FilMap h) ‘F) → (Y = kY = ((Y FilMap h) ‘F)))
17 sseq2 2135 . . . . . . . . . . . . . . . . . 18 (k = ((Y FilMap h) ‘F) → (((Y FilMap f) ‘F) k ↔ ((Y FilMap f) ‘F) ((Y FilMap h) ‘F)))
18 fveq2 3835 . . . . . . . . . . . . . . . . . . 19 (k = ((Y FilMap h) ‘F) → ((fLim1 ‘K) ‘k) = ((fLim1 ‘K) ‘((Y FilMap h) ‘F)))
1918eleq2d 1584 . . . . . . . . . . . . . . . . . 18 (k = ((Y FilMap h) ‘F) → ((FA) ((fLim1 ‘K) ‘k) ↔ (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))))
2016, 17, 193anbi123d 899 . . . . . . . . . . . . . . . . 17 (k = ((Y FilMap h) ‘F) → ((Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k)) ↔ (Y = ((Y FilMap h) ‘F) ((Y FilMap f) ‘F) ((Y FilMap h) ‘F) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F)))))
2120rcla4ev 1923 . . . . . . . . . . . . . . . 16 ((((Y FilMap h) ‘F) Fil (Y = ((Y FilMap h) ‘F) ((Y FilMap f) ‘F) ((Y FilMap h) ‘F) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F)))) → k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k)))
22 eqid 1518 . . . . . . . . . . . . . . . . . 18 h = h
2322fmf 11693 . . . . . . . . . . . . . . . . 17 ((Y V h fBas F:h–→Y) → ((Y FilMap h) ‘F) Fil)
24 uniexg 3094 . . . . . . . . . . . . . . . . . . . . 21 (K Top → K V)
25 fcluscnp.2 . . . . . . . . . . . . . . . . . . . . 21 Y = K
2624, 25syl5eqel 1595 . . . . . . . . . . . . . . . . . . . 20 (K Top → Y V)
27263ad2ant2 807 . . . . . . . . . . . . . . . . . . 19 ((J Top K Top F:X–→Y) → Y V)
2827ad2antrr 404 . . . . . . . . . . . . . . . . . 18 ((((J Top K Top F:X–→Y) A X) h Fil) → Y V)
2928ad2antrr 404 . . . . . . . . . . . . . . . . 17 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → Y V)
30 filfbas 11628 . . . . . . . . . . . . . . . . . . 19 (h Fil → h fBas)
3130adantl 388 . . . . . . . . . . . . . . . . . 18 ((((J Top K Top F:X–→Y) A X) h Fil) → h fBas)
3231ad2antrr 404 . . . . . . . . . . . . . . . . 17 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → h fBas)
33 feq2 3728 . . . . . . . . . . . . . . . . . . . . . . . 24 (X = h → (F:X–→YF:h–→Y))
3433biimpac 418 . . . . . . . . . . . . . . . . . . . . . . 23 ((F:X–→Y X = h) → F:h–→Y)
35343ad2antl3 817 . . . . . . . . . . . . . . . . . . . . . 22 (((J Top K Top F:X–→Y) X = h) → F:h–→Y)
3635adantlr 393 . . . . . . . . . . . . . . . . . . . . 21 ((((J Top K Top F:X–→Y) A X) X = h) → F:h–→Y)
3736adantlr 393 . . . . . . . . . . . . . . . . . . . 20 (((((J Top K Top F:X–→Y) A X) h Fil) X = h) → F:h–→Y)
38373ad2antr1 818 . . . . . . . . . . . . . . . . . . 19 (((((J Top K Top F:X–→Y) A X) h Fil) (X = h f h A ((fLim1 ‘J) ‘h))) → F:h–→Y)
3938adantrr 395 . . . . . . . . . . . . . . . . . 18 (((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) → F:h–→Y)
4039adantr 389 . . . . . . . . . . . . . . . . 17 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → F:h–→Y)
4123, 29, 32, 40syl3anc 864 . . . . . . . . . . . . . . . 16 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → ((Y FilMap h) ‘F) Fil)
4222fmbas 11694 . . . . . . . . . . . . . . . . . . 19 ((Y V h fBas F:h–→Y) → ((Y FilMap h) ‘F) = Y)
4342, 29, 32, 40syl3anc 864 . . . . . . . . . . . . . . . . . 18 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → ((Y FilMap h) ‘F) = Y)
4443eqcomd 1523 . . . . . . . . . . . . . . . . 17 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → Y = ((Y FilMap h) ‘F))
45 fgss 11634 . . . . . . . . . . . . . . . . . . 19 ((({xy f x = (Fy)} ∪ {Y}) fBas ({xy h x = (Fy)} ∪ {Y}) fBas ({xy f x = (Fy)} ∪ {Y}) ({xy h x = (Fy)} ∪ {Y})) → (filGen ‘({xy f x = (Fy)} ∪ {Y})) (filGen ‘({xy h x = (Fy)} ∪ {Y})))
46 eqid 1518 . . . . . . . . . . . . . . . . . . . . 21 {xy f x = (Fy)} = {xy f x = (Fy)}
4746extbas1 11641 . . . . . . . . . . . . . . . . . . . 20 (({xy f x = (Fy)} fBas {xy f x = (Fy)} Y) → ({xy f x = (Fy)} ∪ {Y}) fBas)
48 eqid 1518 . . . . . . . . . . . . . . . . . . . . . 22 f = f
49 eqid 1518 . . . . . . . . . . . . . . . . . . . . . 22 {xy f x = (Fy)} = {xy f x = (Fy)}
5048, 49filrn 11643 . . . . . . . . . . . . . . . . . . . . 21 ((f fBas F Fn f) → {xy f x = (Fy)} fBas)
51 filfbas 11628 . . . . . . . . . . . . . . . . . . . . . . 23 (f Fil → f fBas)
5251ad2antrl 406 . . . . . . . . . . . . . . . . . . . . . 22 (((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f)) → f fBas)
5352ad2antlr 405 . . . . . . . . . . . . . . . . . . . . 21 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → f fBas)
54 ffn 3734 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (F:X–→YF Fn X)
55543ad2ant3 808 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((J Top K Top F:X–→Y) → F Fn X)
5655adantr 389 . . . . . . . . . . . . . . . . . . . . . . . 24 (((J Top K Top F:X–→Y) A X) → F Fn X)
5756ad2antrr 404 . . . . . . . . . . . . . . . . . . . . . . 23 (((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) → F Fn X)
58 fneq2 3689 . . . . . . . . . . . . . . . . . . . . . . . . 25 (X = f → (F Fn XF Fn f))
5958adantl 388 . . . . . . . . . . . . . . . . . . . . . . . 24 ((f Fil X = f) → (F Fn XF Fn f))
6059ad2antll 407 . . . . . . . . . . . . . . . . . . . . . . 23 (((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) → (F Fn XF Fn f))
6157, 60mpbid 193 . . . . . . . . . . . . . . . . . . . . . 22 (((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) → F Fn f)
6261adantr 389 . . . . . . . . . . . . . . . . . . . . 21 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → F Fn f)
6350, 53, 62sylanc 473 . . . . . . . . . . . . . . . . . . . 20 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → {xy f x = (Fy)} fBas)
64 sseq1 2134 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (t = (Fy) → (t Y ↔ (Fy) Y))
65 imassrn 3507 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (Fy) ran F
6665a1i 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (F:X–→Y → (Fy) ran F)
67 frn 3740 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (F:X–→Y → ran F Y)
6866, 67sstrd 2126 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (F:X–→Y → (Fy) Y)
69683ad2ant3 808 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((J Top K Top F:X–→Y) → (Fy) Y)
7069ad2antrr 404 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((J Top K Top F:X–→Y) A X) h Fil) → (Fy) Y)
7170ad2antrr 404 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (Fy) Y)
7264, 71syl5cbir 209 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (t = (Fy) → t Y))
7372a1d 12 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (y f → (t = (Fy) → t Y)))
7473r19.23adv 1792 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (y f t = (Fy) → t Y))
75 visset 1859 . . . . . . . . . . . . . . . . . . . . . . . 24 t V
76 eqeq1 1524 . . . . . . . . . . . . . . . . . . . . . . . . 25 (x = t → (x = (Fy) ↔ t = (Fy)))
7776rexbidv 1710 . . . . . . . . . . . . . . . . . . . . . . . 24 (x = t → (y f x = (Fy) ↔ y f t = (Fy)))
7875, 77elab 1943 . . . . . . . . . . . . . . . . . . . . . . 23 (t {xy f x = (Fy)} ↔ y f t = (Fy))
7974, 78syl5ib 204 . . . . . . . . . . . . . . . . . . . . . 22 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (t {xy f x = (Fy)} → t Y))
8079r19.21aiv 1759 . . . . . . . . . . . . . . . . . . . . 21 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → t {xy f x = (Fy)}t Y)
81 unissb 2595 . . . . . . . . . . . . . . . . . . . . 21 ({xy f x = (Fy)} Yt {xy f x = (Fy)}t Y)
8280, 81sylibr 198 . . . . . . . . . . . . . . . . . . . 20 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → {xy f x = (Fy)} Y)
8347, 63, 82sylanc 473 . . . . . . . . . . . . . . . . . . 19 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → ({xy f x = (Fy)} ∪ {Y}) fBas)
84 eqid 1518 . . . . . . . . . . . . . . . . . . . . 21 {xy h x = (Fy)} = {xy h x = (Fy)}
8584extbas1 11641 . . . . . . . . . . . . . . . . . . . 20 (({xy h x = (Fy)} fBas {xy h x = (Fy)} Y) → ({xy h x = (Fy)} ∪ {Y}) fBas)
86 eqid 1518 . . . . . . . . . . . . . . . . . . . . . 22 {xy h x = (Fy)} = {xy h x = (Fy)}
8722, 86filrn 11643 . . . . . . . . . . . . . . . . . . . . 21 ((h fBas F Fn h) → {xy h x = (Fy)} fBas)
8855ad2antrr 404 . . . . . . . . . . . . . . . . . . . . . . 23 ((((J Top K Top F:X–→Y) A X) h Fil) → F Fn X)
8988ad2antrr 404 . . . . . . . . . . . . . . . . . . . . . 22 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → F Fn X)
90 fneq2 3689 . . . . . . . . . . . . . . . . . . . . . . . . 25 (X = h → (F Fn XF Fn h))
91903ad2ant1 806 . . . . . . . . . . . . . . . . . . . . . . . 24 ((X = h f h A ((fLim1 ‘J) ‘h)) → (F Fn XF Fn h))
9291adantr 389 . . . . . . . . . . . . . . . . . . . . . . 23 (((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f)) → (F Fn XF Fn h))
9392ad2antlr 405 . . . . . . . . . . . . . . . . . . . . . 22 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (F Fn XF Fn h))
9489, 93mpbid 193 . . . . . . . . . . . . . . . . . . . . 21 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → F Fn h)
9587, 32, 94sylanc 473 . . . . . . . . . . . . . . . . . . . 20 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → {xy h x = (Fy)} fBas)
9664, 68syl5cbir 209 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (F:X–→Y → (t = (Fy) → t Y))
97963ad2ant3 808 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((J Top K Top F:X–→Y) → (t = (Fy) → t Y))
9897ad2antrr 404 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((J Top K Top F:X–→Y) A X) h Fil) → (t = (Fy) → t Y))
9998ad2antrr 404 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (t = (Fy) → t Y))
10099a1d 12 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (y h → (t = (Fy) → t Y)))
101100r19.23adv 1792 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (y h t = (Fy) → t Y))
10276rexbidv 1710 . . . . . . . . . . . . . . . . . . . . . . . 24 (x = t → (y h x = (Fy) ↔ y h t = (Fy)))
10375, 102elab 1943 . . . . . . . . . . . . . . . . . . . . . . 23 (t {xy h x = (Fy)} ↔ y h t = (Fy))
104101, 103syl5ib 204 . . . . . . . . . . . . . . . . . . . . . 22 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (t {xy h x = (Fy)} → t Y))
105104r19.21aiv 1759 . . . . . . . . . . . . . . . . . . . . 21 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → t {xy h x = (Fy)}t Y)
106 unissb 2595 . . . . . . . . . . . . . . . . . . . . 21 ({xy h x = (Fy)} Yt {xy h x = (Fy)}t Y)
107105, 106sylibr 198 . . . . . . . . . . . . . . . . . . . 20 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → {xy h x = (Fy)} Y)
10885, 95, 107sylanc 473 . . . . . . . . . . . . . . . . . . 19 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → ({xy h x = (Fy)} ∪ {Y}) fBas)
109 ssrexv 2167 . . . . . . . . . . . . . . . . . . . . . . . 24 (f h → (y f x = (Fy) → y h x = (Fy)))
1101093ad2ant2 807 . . . . . . . . . . . . . . . . . . . . . . 23 ((X = h f h A ((fLim1 ‘J) ‘h)) → (y f x = (Fy) → y h x = (Fy)))
111110adantr 389 . . . . . . . . . . . . . . . . . . . . . 22 (((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f)) → (y f x = (Fy) → y h x = (Fy)))
112111ad2antlr 405 . . . . . . . . . . . . . . . . . . . . 21 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (y f x = (Fy) → y h x = (Fy)))
11311219.21aiv 1324 . . . . . . . . . . . . . . . . . . . 20 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → x(y f x = (Fy) → y h x = (Fy)))
114 ss2ab 2168 . . . . . . . . . . . . . . . . . . . . 21 ({xy f x = (Fy)} {xy h x = (Fy)} ↔ x(y f x = (Fy) → y h x = (Fy)))
115 unss1 2251 . . . . . . . . . . . . . . . . . . . . 21 ({xy f x = (Fy)} {xy h x = (Fy)} → ({xy f x = (Fy)} ∪ {Y}) ({xy h x = (Fy)} ∪ {Y}))
116114, 115sylbir 199 . . . . . . . . . . . . . . . . . . . 20 (x(y f x = (Fy) → y h x = (Fy)) → ({xy f x = (Fy)} ∪ {Y}) ({xy h x = (Fy)} ∪ {Y}))
117113, 116syl 10 . . . . . . . . . . . . . . . . . . 19 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → ({xy f x = (Fy)} ∪ {Y}) ({xy h x = (Fy)} ∪ {Y}))
11845, 83, 108, 117syl3anc 864 . . . . . . . . . . . . . . . . . 18 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (filGen ‘({xy f x = (Fy)} ∪ {Y})) (filGen ‘({xy h x = (Fy)} ∪ {Y})))
11948isfilmap 11689 . . . . . . . . . . . . . . . . . . 19 ((Y V f fBas F:f–→Y) → ((Y FilMap f) ‘F) = (filGen ‘({xy f x = (Fy)} ∪ {Y})))
120 feq2 3728 . . . . . . . . . . . . . . . . . . . . . . . . 25 (X = f → (F:X–→YF:f–→Y))
121120biimpac 418 . . . . . . . . . . . . . . . . . . . . . . . 24 ((F:X–→Y X = f) → F:f–→Y)
1221213ad2antl3 817 . . . . . . . . . . . . . . . . . . . . . . 23 (((J Top K Top F:X–→Y) X = f) → F:f–→Y)
123122adantlr 393 . . . . . . . . . . . . . . . . . . . . . 22 ((((J Top K Top F:X–→Y) A X) X = f) → F:f–→Y)
124123ad2ant2rl 411 . . . . . . . . . . . . . . . . . . . . 21 (((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) X = f)) → F:f–→Y)
125124adantrrl 402 . . . . . . . . . . . . . . . . . . . 20 (((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) → F:f–→Y)
126125adantr 389 . . . . . . . . . . . . . . . . . . 19 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → F:f–→Y)
127119, 29, 53, 126syl3anc 864 . . . . . . . . . . . . . . . . . 18 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → ((Y FilMap f) ‘F) = (filGen ‘({xy f x = (Fy)} ∪ {Y})))
12822isfilmap 11689 . . . . . . . . . . . . . . . . . . 19 ((Y V h fBas F:h–→Y) → ((Y FilMap h) ‘F) = (filGen ‘({xy h x = (Fy)} ∪ {Y})))
129128, 29, 32, 40syl3anc 864 . . . . . . . . . . . . . . . . . 18 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → ((Y FilMap h) ‘F) = (filGen ‘({xy h x = (Fy)} ∪ {Y})))
130118, 127, 1293sstr4d 2156 . . . . . . . . . . . . . . . . 17 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → ((Y FilMap f) ‘F) ((Y FilMap h) ‘F))
131 pm3.27 321 . . . . . . . . . . . . . . . . 17 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F)))
13244, 130, 1313jca 825 . . . . . . . . . . . . . . . 16 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → (Y = ((Y FilMap h) ‘F) ((Y FilMap f) ‘F) ((Y FilMap h) ‘F) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))))
13321, 41, 132sylanc 473 . . . . . . . . . . . . . . 15 ((((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k)))
134133ex 371 . . . . . . . . . . . . . 14 (((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) → ((FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F)) → k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k))))
135134imim2d 25 . . . . . . . . . . . . 13 (((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) → (((X = h A ((fLim1 ‘J) ‘h)) → (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → ((X = h A ((fLim1 ‘J) ‘h)) → k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k)))))
13614, 135mpid 47 . . . . . . . . . . . 12 (((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) → (((X = h A ((fLim1 ‘J) ‘h)) → (FA) ((fLim1 ‘K) ‘((Y FilMap h) ‘F))) → k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k))))
13712, 136syld 27 . . . . . . . . . . 11 (((((J Top K Top F:X–→Y) A X) h Fil) ((X = h f h A ((fLim1 ‘J) ‘h)) (f Fil X = f))) → (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) → k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k))))
138137exp43 384 . . . . . . . . . 10 (((J Top K Top F:X–→Y) A X) → (h Fil → ((X = h f h A ((fLim1 ‘J) ‘h)) → ((f Fil X = f) → (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) → k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k)))))))
139138com45 11325 . . . . . . . . 9 (((J Top K Top F:X–→Y) A X) → (h Fil → ((X = h f h A ((fLim1 ‘J) ‘h)) → (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) → ((f Fil X = f) → k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k)))))))
140139com35 11326 . . . . . . . 8 (((J Top K Top F:X–→Y) A X) → (h Fil → ((f Fil X = f) → (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) → ((X = h f h A ((fLim1 ‘J) ‘h)) → k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k)))))))
141140com24 37 . . . . . . 7 (((J Top K Top F:X–→Y) A X) → (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) → ((f Fil X = f) → (h Fil → ((X = h f h A ((fLim1 ‘J) ‘h)) → k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k)))))))
142141imp32 361 . . . . . 6 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → (h Fil → ((X = h f h A ((fLim1 ‘J) ‘h)) → k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k)))))
143142r19.23adv 1792 . . . . 5 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → (h Fil (X = h f h A ((fLim1 ‘J) ‘h)) → k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k))))
144 fcluscnp.1 . . . . . . 7 X = J
145144, 48fclsfnflim 11726 . . . . . 6 ((J Top f Fil X = f) → (A ((fClus ‘J) ‘f) ↔ h Fil (X = h f h A ((fLim1 ‘J) ‘h))))
146 3simp1 794 . . . . . . 7 ((J Top K Top F:X–→Y) → J Top)
147146ad2antrr 404 . . . . . 6 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → J Top)
148 simprrl 11368 . . . . . 6 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → f Fil)
149 simprrr 11369 . . . . . 6 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → X = f)
150145, 147, 148, 149syl3anc 864 . . . . 5 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → (A ((fClus ‘J) ‘f) ↔ h Fil (X = h f h A ((fLim1 ‘J) ‘h))))
151 eqid 1518 . . . . . . 7 ((Y FilMap f) ‘F) = ((Y FilMap f) ‘F)
15225, 151fclsfnflim 11726 . . . . . 6 ((K Top ((Y FilMap f) ‘F) Fil Y = ((Y FilMap f) ‘F)) → ((FA) ((fClus ‘K) ‘((Y FilMap f) ‘F)) ↔ k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k))))
153 3simp2 795 . . . . . . 7 ((J Top K Top F:X–→Y) → K Top)
154153ad2antrr 404 . . . . . 6 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → K Top)
15548fmf 11693 . . . . . . 7 ((Y V f fBas F:f–→Y) → ((Y FilMap f) ‘F) Fil)
15627ad2antrr 404 . . . . . . 7 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → Y V)
15751adantr 389 . . . . . . . 8 ((f Fil X = f) → f fBas)
158157ad2antll 407 . . . . . . 7 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → f fBas)
159 3simp3 796 . . . . . . . . 9 ((J Top K Top F:X–→Y) → F:X–→Y)
160159ad2antrr 404 . . . . . . . 8 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → F:X–→Y)
161120adantl 388 . . . . . . . . 9 ((f Fil X = f) → (F:X–→YF:f–→Y))
162161ad2antll 407 . . . . . . . 8 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → (F:X–→YF:f–→Y))
163160, 162mpbid 193 . . . . . . 7 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → F:f–→Y)
164155, 156, 158, 163syl3anc 864 . . . . . 6 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → ((Y FilMap f) ‘F) Fil)
16548fmbas 11694 . . . . . . . 8 ((Y V f fBas F:f–→Y) → ((Y FilMap f) ‘F) = Y)
166165, 156, 158, 163syl3anc 864 . . . . . . 7 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → ((Y FilMap f) ‘F) = Y)
167166eqcomd 1523 . . . . . 6 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → Y = ((Y FilMap f) ‘F))
168152, 154, 164, 167syl3anc 864 . . . . 5 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → ((FA) ((fClus ‘K) ‘((Y FilMap f) ‘F)) ↔ k Fil (Y = k ((Y FilMap f) ‘F) k (FA) ((fLim1 ‘K) ‘k))))
169143, 150, 1683imtr4d 546 . . . 4 ((((J Top K Top F:X–→Y) A X) (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) (f Fil X = f))) → (A ((fClus ‘J) ‘f) → (FA) ((fClus ‘K) ‘((Y FilMap f) ‘F))))
170169exp45 386 . . 3 (((J Top K Top F:X–→Y) A X) → (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) → (f Fil → (X = f → (A ((fClus ‘J) ‘f) → (FA) ((fClus ‘K) ‘((Y FilMap f) ‘F)))))))
171170imp5a 11342 . 2 (((J Top K Top F:X–→Y) A X) → (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) → (f Fil → ((X = f A ((fClus ‘J) ‘f)) → (FA) ((fClus ‘K) ‘((Y FilMap f) ‘F))))))
172171r19.21adv 1764 1 (((J Top K Top F:X–→Y) A X) → (g Fil ((X = g A ((fLim1 ‘J) ‘g)) → (FA) ((fLim1 ‘K) ‘((Y FilMap g) ‘F))) → f Fil ((X = f A ((fClus ‘J) ‘f)) → (FA) ((fClus ‘K) ‘((Y FilMap f) ‘F)))))
Colors of variables: wff set class
Syntax hints:   → wi 3   ↔ wb 144   wa 221   w3a 781  wal 990   = wceq 992   wcel 994  {cab 1505  wral 1691  wrex 1692  Vcvv 1857   ∪ cun 2097   wss 2099  {csn 2467  cuni 2569  ran crn 3252   “ cima 3254   Fn wfn 3258  –→wf 3259   ‘cfv 3263  (class class class)co 4021  Topctop 7800  Filcfil 11069  fLim1cflim1 11096  fBascfbas 11617  filGencfg 11618   FilMap cfilmap 11667  fCluscfclus 11669
This theorem is referenced by:  fcluscnp 11730
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 998  ax-gen 999  ax-8 1000  ax-9 1001  ax-10 1002  ax-11 1003  ax-12 1004  ax-13 1005  ax-14 1006  ax-17 1007  ax-4 1009  ax-5o 1011  ax-6o 1014  ax-9o 1159  ax-10o 1177  ax-16 1247  ax-11o 1255  ax-ext 1500  ax-rep 2767  ax-sep 2777  ax-nul 2784  ax-pow 2818  ax-pr 2855  ax-un 3089
This theorem depends on definitions:  df-bi 145  df-or 222  df-an 223  df-3or 782  df-3an 783  df-ex 1017  df-sb 1209  df-eu 1421  df-mo 1422  df-clab 1506  df-cleq 1511  df-clel 1514  df-ne 1630  df-nel 1631  df-ral 1695  df-rex 1696  df-reu 1697  df-rab 1698  df-v 1858  df-sbc 1987  df-csb 2052  df-dif 2101  df-un 2102  df-in 2103  df-ss 2105  df-pss 2107  df-nul 2333  df-if 2416  df-pw 2459  df-sn 2470  df-pr 2471  df-tp 2473  df-op 2474  df-uni 2570  df-int 2601  df-iun 2635  df-iin 2636  df-br 2693  df-opab 2741  df-tr 2755  df-eprel 2910  df-id 2913  df-po 2918  df-so 2929  df-fr 2947  df-we 2962  df-ord 2978  df-on 2979  df-lim 2980  df-suc 2981  df-om 3219  df-xp 3265  df-rel 3266  df-cnv 3267  df-co 3268  df-dm 3269  df-rn 3270  df-res 3271  df-ima 3272  df-fun 3273  df-fn 3274  df-f 3275  df-f1 3276  df-fo 3277  df-f1o 3278  df-fv 3279  df-opr 4023  df-oprab 4024  df-rdg 4233  df-1o 4269  df-oadd 4271  df-er 4401  df-map 4465  df-en 4509  df-fin 4512  df-top 7804  df-cld 7873  df-ntr 7874  df-cls 7875  df-nei 7923  df-fi 10848  df-fil 11070  df-flim1 11098  df-fbas 11619  df-fg 11620  df-filmap 11671  df-fclus 11673
Copyright terms: Public domain