Metamath Proof Explorer


Theorem basqtop

Description: An injection maps bases to bases. (Contributed by Mario Carneiro, 27-Aug-2015)

Ref Expression
Hypothesis qtopcmp.1 X=J
Assertion basqtop JTopBasesF:X1-1 ontoYJqTopFTopBases

Proof

Step Hyp Ref Expression
1 qtopcmp.1 X=J
2 f1ofo F:X1-1 ontoYF:XontoY
3 1 elqtop2 JTopBasesF:XontoYxJqTopFxYF-1xJ
4 1 elqtop2 JTopBasesF:XontoYyJqTopFyYF-1yJ
5 3 4 anbi12d JTopBasesF:XontoYxJqTopFyJqTopFxYF-1xJyYF-1yJ
6 2 5 sylan2 JTopBasesF:X1-1 ontoYxJqTopFyJqTopFxYF-1xJyYF-1yJ
7 simpl1l JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyJTopBases
8 simpl2r JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyF-1xJ
9 simpl3r JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyF-1yJ
10 simpl1r JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyF:X1-1 ontoY
11 f1ocnv F:X1-1 ontoYF-1:Y1-1 ontoX
12 f1ofn F-1:Y1-1 ontoXF-1FnY
13 10 11 12 3syl JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyF-1FnY
14 simpl2l JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyxY
15 simpr JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyzxy
16 15 elin1d JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyzx
17 fnfvima F-1FnYxYzxF-1zF-1x
18 13 14 16 17 syl3anc JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyF-1zF-1x
19 simpl3l JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyyY
20 15 elin2d JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyzy
21 fnfvima F-1FnYyYzyF-1zF-1y
22 13 19 20 21 syl3anc JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyF-1zF-1y
23 18 22 elind JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyF-1zF-1xF-1y
24 basis2 JTopBasesF-1xJF-1yJF-1zF-1xF-1ywJF-1zwwF-1xF-1y
25 7 8 9 23 24 syl22anc JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1y
26 10 adantr JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yF:X1-1 ontoY
27 inss1 xyx
28 simp2l JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJxY
29 27 28 sstrid JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJxyY
30 29 sselda JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyzY
31 30 adantr JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yzY
32 f1ocnvfv2 F:X1-1 ontoYzYFF-1z=z
33 26 31 32 syl2anc JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yFF-1z=z
34 f1ofn F:X1-1 ontoYFFnX
35 26 34 syl JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yFFnX
36 simprrr JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1ywF-1xF-1y
37 inss1 F-1xF-1yF-1x
38 36 37 sstrdi JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1ywF-1x
39 cnvimass F-1xdomF
40 f1odm F:X1-1 ontoYdomF=X
41 26 40 syl JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1ydomF=X
42 39 41 sseqtrid JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yF-1xX
43 38 42 sstrd JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1ywX
44 simprrl JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yF-1zw
45 fnfvima FFnXwXF-1zwFF-1zFw
46 35 43 44 45 syl3anc JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yFF-1zFw
47 33 46 eqeltrrd JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yzFw
48 imassrn FwranF
49 26 2 syl JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yF:XontoY
50 forn F:XontoYranF=Y
51 49 50 syl JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yranF=Y
52 48 51 sseqtrid JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yFwY
53 f1of1 F:X1-1 ontoYF:X1-1Y
54 26 53 syl JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yF:X1-1Y
55 f1imacnv F:X1-1YwXF-1Fw=w
56 54 43 55 syl2anc JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yF-1Fw=w
57 simprl JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1ywJ
58 56 57 eqeltrd JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yF-1FwJ
59 7 adantr JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yJTopBases
60 1 elqtop2 JTopBasesF:XontoYFwJqTopFFwYF-1FwJ
61 59 49 60 syl2anc JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yFwJqTopFFwYF-1FwJ
62 52 58 61 mpbir2and JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yFwJqTopF
63 fnfun FFnXFunF
64 inpreima FunFF-1xy=F-1xF-1y
65 35 63 64 3syl JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yF-1xy=F-1xF-1y
66 36 65 sseqtrrd JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1ywF-1xy
67 35 63 syl JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yFunF
68 38 39 sstrdi JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1ywdomF
69 funimass3 FunFwdomFFwxywF-1xy
70 67 68 69 syl2anc JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yFwxywF-1xy
71 66 70 mpbird JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yFwxy
72 vex xV
73 72 inex1 xyV
74 73 elpw2 Fw𝒫xyFwxy
75 71 74 sylibr JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yFw𝒫xy
76 62 75 elind JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yFwJqTopF𝒫xy
77 elunii zFwFwJqTopF𝒫xyzJqTopF𝒫xy
78 47 76 77 syl2anc JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxywJF-1zwwF-1xF-1yzJqTopF𝒫xy
79 25 78 rexlimddv JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyzJqTopF𝒫xy
80 79 ex JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJzxyzJqTopF𝒫xy
81 80 ssrdv JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJxyJqTopF𝒫xy
82 81 3expib JTopBasesF:X1-1 ontoYxYF-1xJyYF-1yJxyJqTopF𝒫xy
83 6 82 sylbid JTopBasesF:X1-1 ontoYxJqTopFyJqTopFxyJqTopF𝒫xy
84 83 ralrimivv JTopBasesF:X1-1 ontoYxJqTopFyJqTopFxyJqTopF𝒫xy
85 ovex JqTopFV
86 isbasisg JqTopFVJqTopFTopBasesxJqTopFyJqTopFxyJqTopF𝒫xy
87 85 86 ax-mp JqTopFTopBasesxJqTopFyJqTopFxyJqTopF𝒫xy
88 84 87 sylibr JTopBasesF:X1-1 ontoYJqTopFTopBases