Metamath Proof Explorer


Theorem ptpjopn

Description: The projection map is an open map. (Contributed by Mario Carneiro, 2-Sep-2015)

Ref Expression
Hypotheses ptpjcn.1 Y=J
ptpjcn.2 J=𝑡F
Assertion ptpjopn AVF:ATopIAUJxYxIUFI

Proof

Step Hyp Ref Expression
1 ptpjcn.1 Y=J
2 ptpjcn.2 J=𝑡F
3 df-ima xYxIU=ranxYxIU
4 elssuni UJUJ
5 4 1 sseqtrrdi UJUY
6 5 adantl AVF:ATopIAUJUY
7 6 resmptd AVF:ATopIAUJxYxIU=xUxI
8 7 rneqd AVF:ATopIAUJranxYxIU=ranxUxI
9 3 8 eqtrid AVF:ATopIAUJxYxIU=ranxUxI
10 ffn F:ATopFFnA
11 eqid s|ggFnAyAgyFyzFinyAzgy=Fys=yAgy=s|ggFnAyAgyFyzFinyAzgy=Fys=yAgy
12 11 ptval AVFFnA𝑡F=topGens|ggFnAyAgyFyzFinyAzgy=Fys=yAgy
13 10 12 sylan2 AVF:ATop𝑡F=topGens|ggFnAyAgyFyzFinyAzgy=Fys=yAgy
14 2 13 eqtrid AVF:ATopJ=topGens|ggFnAyAgyFyzFinyAzgy=Fys=yAgy
15 14 3adant3 AVF:ATopIAJ=topGens|ggFnAyAgyFyzFinyAzgy=Fys=yAgy
16 15 eleq2d AVF:ATopIAUJUtopGens|ggFnAyAgyFyzFinyAzgy=Fys=yAgy
17 16 biimpa AVF:ATopIAUJUtopGens|ggFnAyAgyFyzFinyAzgy=Fys=yAgy
18 tg2 UtopGens|ggFnAyAgyFyzFinyAzgy=Fys=yAgysUws|ggFnAyAgyFyzFinyAzgy=Fys=yAgyswwU
19 17 18 sylan AVF:ATopIAUJsUws|ggFnAyAgyFyzFinyAzgy=Fys=yAgyswwU
20 vex wV
21 eqeq1 s=ws=yAgyw=yAgy
22 21 anbi2d s=wgFnAyAgyFyzFinyAzgy=Fys=yAgygFnAyAgyFyzFinyAzgy=Fyw=yAgy
23 22 exbidv s=wggFnAyAgyFyzFinyAzgy=Fys=yAgyggFnAyAgyFyzFinyAzgy=Fyw=yAgy
24 20 23 elab ws|ggFnAyAgyFyzFinyAzgy=Fys=yAgyggFnAyAgyFyzFinyAzgy=Fyw=yAgy
25 fveq2 y=Igy=gI
26 fveq2 y=IFy=FI
27 25 26 eleq12d y=IgyFygIFI
28 simplr2 AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUyAgyFy
29 simpl3 AVF:ATopIAUJIA
30 29 ad3antrrr AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUIA
31 27 28 30 rspcdva AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUgIFI
32 fveq2 y=Isy=sI
33 32 25 eleq12d y=IsygysIgI
34 vex sV
35 34 elixp syAgysFnAyAsygy
36 35 simprbi syAgyyAsygy
37 36 ad2antrl AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUyAsygy
38 33 37 30 rspcdva AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUsIgI
39 simplrr AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgIyAgyU
40 simplrl AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAn=IkgI
41 fveq2 n=Ign=gI
42 41 adantl AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAn=Ign=gI
43 40 42 eleqtrrd AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAn=Ikgn
44 fveq2 y=nsy=sn
45 fveq2 y=ngy=gn
46 44 45 eleq12d y=nsygysngn
47 simplrl AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAsyAgy
48 47 36 syl AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAyAsygy
49 simprr AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAnA
50 46 48 49 rspcdva AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAsngn
51 50 adantr AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInA¬n=Isngn
52 43 51 ifclda AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAifn=Iksngn
53 52 anassrs AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAifn=Iksngn
54 53 ralrimiva AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAifn=Iksngn
55 simpll1 AVF:ATopIAUJsUAV
56 55 ad3antrrr AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgIAV
57 mptelixpg AVnAifn=IksnnAgnnAifn=Iksngn
58 56 57 syl AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAifn=IksnnAgnnAifn=Iksngn
59 54 58 mpbird AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAifn=IksnnAgn
60 fveq2 n=ygn=gy
61 60 cbvixpv nAgn=yAgy
62 59 61 eleqtrdi AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAifn=IksnyAgy
63 39 62 sseldd AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAifn=IksnU
64 30 adantr AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgIIA
65 iftrue n=Iifn=Iksn=k
66 eqid nAifn=Iksn=nAifn=Iksn
67 vex kV
68 65 66 67 fvmpt IAnAifn=IksnI=k
69 64 68 syl AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgInAifn=IksnI=k
70 69 eqcomd AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgIk=nAifn=IksnI
71 fveq1 x=nAifn=IksnxI=nAifn=IksnI
72 71 rspceeqv nAifn=IksnUk=nAifn=IksnIxUk=xI
73 63 70 72 syl2anc AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgIxUk=xI
74 eqid xUxI=xUxI
75 74 elrnmpt kVkranxUxIxUk=xI
76 75 elv kranxUxIxUk=xI
77 73 76 sylibr AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgIkranxUxI
78 77 ex AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUkgIkranxUxI
79 78 ssrdv AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUgIranxUxI
80 eleq2 z=gIsIzsIgI
81 sseq1 z=gIzranxUxIgIranxUxI
82 80 81 anbi12d z=gIsIzzranxUxIsIgIgIranxUxI
83 82 rspcev gIFIsIgIgIranxUxIzFIsIzzranxUxI
84 31 38 79 83 syl12anc AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUzFIsIzzranxUxI
85 84 ex AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=FysyAgyyAgyUzFIsIzzranxUxI
86 eleq2 w=yAgyswsyAgy
87 sseq1 w=yAgywUyAgyU
88 86 87 anbi12d w=yAgyswwUsyAgyyAgyU
89 88 imbi1d w=yAgyswwUzFIsIzzranxUxIsyAgyyAgyUzFIsIzzranxUxI
90 85 89 syl5ibrcom AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=Fyw=yAgyswwUzFIsIzzranxUxI
91 90 expimpd AVF:ATopIAUJsUgFnAyAgyFyzFinyAzgy=Fyw=yAgyswwUzFIsIzzranxUxI
92 91 exlimdv AVF:ATopIAUJsUggFnAyAgyFyzFinyAzgy=Fyw=yAgyswwUzFIsIzzranxUxI
93 24 92 biimtrid AVF:ATopIAUJsUws|ggFnAyAgyFyzFinyAzgy=Fys=yAgyswwUzFIsIzzranxUxI
94 93 rexlimdv AVF:ATopIAUJsUws|ggFnAyAgyFyzFinyAzgy=Fys=yAgyswwUzFIsIzzranxUxI
95 19 94 mpd AVF:ATopIAUJsUzFIsIzzranxUxI
96 95 ralrimiva AVF:ATopIAUJsUzFIsIzzranxUxI
97 fvex sIV
98 97 rgenw sUsIV
99 fveq1 x=sxI=sI
100 99 cbvmptv xUxI=sUsI
101 eleq1 y=sIyzsIz
102 101 anbi1d y=sIyzzranxUxIsIzzranxUxI
103 102 rexbidv y=sIzFIyzzranxUxIzFIsIzzranxUxI
104 100 103 ralrnmptw sUsIVyranxUxIzFIyzzranxUxIsUzFIsIzzranxUxI
105 98 104 ax-mp yranxUxIzFIyzzranxUxIsUzFIsIzzranxUxI
106 96 105 sylibr AVF:ATopIAUJyranxUxIzFIyzzranxUxI
107 simpl2 AVF:ATopIAUJF:ATop
108 107 29 ffvelcdmd AVF:ATopIAUJFITop
109 eltop2 FITopranxUxIFIyranxUxIzFIyzzranxUxI
110 108 109 syl AVF:ATopIAUJranxUxIFIyranxUxIzFIyzzranxUxI
111 106 110 mpbird AVF:ATopIAUJranxUxIFI
112 9 111 eqeltrd AVF:ATopIAUJxYxIUFI