Metamath Proof Explorer


Theorem tuslem

Description: Lemma for tusbas , tusunif , and tustopn . (Contributed by Thierry Arnoux, 5-Dec-2017) (Proof shortened by AV, 28-Oct-2024)

Ref Expression
Hypothesis tuslem.k K=toUnifSpU
Assertion tuslem UUnifOnXX=BaseKU=UnifSetKunifTopU=TopOpenK

Proof

Step Hyp Ref Expression
1 tuslem.k K=toUnifSpU
2 baseid Base=SlotBasendx
3 tsetndxnbasendx TopSetndxBasendx
4 3 necomi BasendxTopSetndx
5 2 4 setsnid BaseBasendxdomUUnifSetndxU=BaseBasendxdomUUnifSetndxUsSetTopSetndxunifTopU
6 ustbas2 UUnifOnXX=domU
7 uniexg UUnifOnXUV
8 dmexg UVdomUV
9 eqid BasendxdomUUnifSetndxU=BasendxdomUUnifSetndxU
10 basendxltunifndx Basendx<UnifSetndx
11 unifndxnn UnifSetndx
12 9 10 11 2strbas1 domUVdomU=BaseBasendxdomUUnifSetndxU
13 7 8 12 3syl UUnifOnXdomU=BaseBasendxdomUUnifSetndxU
14 6 13 eqtrd UUnifOnXX=BaseBasendxdomUUnifSetndxU
15 tusval UUnifOnXtoUnifSpU=BasendxdomUUnifSetndxUsSetTopSetndxunifTopU
16 1 15 eqtrid UUnifOnXK=BasendxdomUUnifSetndxUsSetTopSetndxunifTopU
17 16 fveq2d UUnifOnXBaseK=BaseBasendxdomUUnifSetndxUsSetTopSetndxunifTopU
18 5 14 17 3eqtr4a UUnifOnXX=BaseK
19 unifid UnifSet=SlotUnifSetndx
20 unifndxntsetndx UnifSetndxTopSetndx
21 19 20 setsnid UnifSetBasendxdomUUnifSetndxU=UnifSetBasendxdomUUnifSetndxUsSetTopSetndxunifTopU
22 9 10 11 19 2strop1 UUnifOnXU=UnifSetBasendxdomUUnifSetndxU
23 16 fveq2d UUnifOnXUnifSetK=UnifSetBasendxdomUUnifSetndxUsSetTopSetndxunifTopU
24 21 22 23 3eqtr4a UUnifOnXU=UnifSetK
25 prex BasendxdomUUnifSetndxUV
26 fvex unifTopUV
27 tsetid TopSet=SlotTopSetndx
28 27 setsid BasendxdomUUnifSetndxUVunifTopUVunifTopU=TopSetBasendxdomUUnifSetndxUsSetTopSetndxunifTopU
29 25 26 28 mp2an unifTopU=TopSetBasendxdomUUnifSetndxUsSetTopSetndxunifTopU
30 16 fveq2d UUnifOnXTopSetK=TopSetBasendxdomUUnifSetndxUsSetTopSetndxunifTopU
31 29 30 eqtr4id UUnifOnXunifTopU=TopSetK
32 utopbas UUnifOnXX=unifTopU
33 31 unieqd UUnifOnXunifTopU=TopSetK
34 32 18 33 3eqtr3rd UUnifOnXTopSetK=BaseK
35 34 oveq2d UUnifOnXTopSetK𝑡TopSetK=TopSetK𝑡BaseK
36 fvex TopSetKV
37 eqid TopSetK=TopSetK
38 37 restid TopSetKVTopSetK𝑡TopSetK=TopSetK
39 36 38 ax-mp TopSetK𝑡TopSetK=TopSetK
40 eqid BaseK=BaseK
41 eqid TopSetK=TopSetK
42 40 41 topnval TopSetK𝑡BaseK=TopOpenK
43 35 39 42 3eqtr3g UUnifOnXTopSetK=TopOpenK
44 31 43 eqtrd UUnifOnXunifTopU=TopOpenK
45 18 24 44 3jca UUnifOnXX=BaseKU=UnifSetKunifTopU=TopOpenK