Step |
Hyp |
Ref |
Expression |
1 |
|
estrres.c |
โข ( ๐ โ ๐ถ = { โจ ( Base โ ndx ) , ๐ต โฉ , โจ ( Hom โ ndx ) , ๐ป โฉ , โจ ( comp โ ndx ) , ยท โฉ } ) |
2 |
|
estrres.b |
โข ( ๐ โ ๐ต โ ๐ ) |
3 |
|
estrres.h |
โข ( ๐ โ ๐ป โ ๐ ) |
4 |
|
estrres.x |
โข ( ๐ โ ยท โ ๐ ) |
5 |
|
estrres.g |
โข ( ๐ โ ๐บ โ ๐ ) |
6 |
|
estrres.u |
โข ( ๐ โ ๐ด โ ๐ต ) |
7 |
|
ovex |
โข ( ๐ถ โพs ๐ด ) โ V |
8 |
|
setsval |
โข ( ( ( ๐ถ โพs ๐ด ) โ V โง ๐บ โ ๐ ) โ ( ( ๐ถ โพs ๐ด ) sSet โจ ( Hom โ ndx ) , ๐บ โฉ ) = ( ( ( ๐ถ โพs ๐ด ) โพ ( V โ { ( Hom โ ndx ) } ) ) โช { โจ ( Hom โ ndx ) , ๐บ โฉ } ) ) |
9 |
7 5 8
|
sylancr |
โข ( ๐ โ ( ( ๐ถ โพs ๐ด ) sSet โจ ( Hom โ ndx ) , ๐บ โฉ ) = ( ( ( ๐ถ โพs ๐ด ) โพ ( V โ { ( Hom โ ndx ) } ) ) โช { โจ ( Hom โ ndx ) , ๐บ โฉ } ) ) |
10 |
|
eqid |
โข ( ๐ถ โพs ๐ด ) = ( ๐ถ โพs ๐ด ) |
11 |
|
eqid |
โข ( Base โ ๐ถ ) = ( Base โ ๐ถ ) |
12 |
|
eqid |
โข ( Base โ ndx ) = ( Base โ ndx ) |
13 |
|
tpex |
โข { โจ ( Base โ ndx ) , ๐ต โฉ , โจ ( Hom โ ndx ) , ๐ป โฉ , โจ ( comp โ ndx ) , ยท โฉ } โ V |
14 |
1 13
|
eqeltrdi |
โข ( ๐ โ ๐ถ โ V ) |
15 |
|
fvex |
โข ( Base โ ndx ) โ V |
16 |
|
fvex |
โข ( Hom โ ndx ) โ V |
17 |
|
fvex |
โข ( comp โ ndx ) โ V |
18 |
15 16 17
|
3pm3.2i |
โข ( ( Base โ ndx ) โ V โง ( Hom โ ndx ) โ V โง ( comp โ ndx ) โ V ) |
19 |
18
|
a1i |
โข ( ๐ โ ( ( Base โ ndx ) โ V โง ( Hom โ ndx ) โ V โง ( comp โ ndx ) โ V ) ) |
20 |
|
slotsbhcdif |
โข ( ( Base โ ndx ) โ ( Hom โ ndx ) โง ( Base โ ndx ) โ ( comp โ ndx ) โง ( Hom โ ndx ) โ ( comp โ ndx ) ) |
21 |
20
|
a1i |
โข ( ๐ โ ( ( Base โ ndx ) โ ( Hom โ ndx ) โง ( Base โ ndx ) โ ( comp โ ndx ) โง ( Hom โ ndx ) โ ( comp โ ndx ) ) ) |
22 |
|
funtpg |
โข ( ( ( ( Base โ ndx ) โ V โง ( Hom โ ndx ) โ V โง ( comp โ ndx ) โ V ) โง ( ๐ต โ ๐ โง ๐ป โ ๐ โง ยท โ ๐ ) โง ( ( Base โ ndx ) โ ( Hom โ ndx ) โง ( Base โ ndx ) โ ( comp โ ndx ) โง ( Hom โ ndx ) โ ( comp โ ndx ) ) ) โ Fun { โจ ( Base โ ndx ) , ๐ต โฉ , โจ ( Hom โ ndx ) , ๐ป โฉ , โจ ( comp โ ndx ) , ยท โฉ } ) |
23 |
19 2 3 4 21 22
|
syl131anc |
โข ( ๐ โ Fun { โจ ( Base โ ndx ) , ๐ต โฉ , โจ ( Hom โ ndx ) , ๐ป โฉ , โจ ( comp โ ndx ) , ยท โฉ } ) |
24 |
1
|
funeqd |
โข ( ๐ โ ( Fun ๐ถ โ Fun { โจ ( Base โ ndx ) , ๐ต โฉ , โจ ( Hom โ ndx ) , ๐ป โฉ , โจ ( comp โ ndx ) , ยท โฉ } ) ) |
25 |
23 24
|
mpbird |
โข ( ๐ โ Fun ๐ถ ) |
26 |
1 2 3 4
|
estrreslem2 |
โข ( ๐ โ ( Base โ ndx ) โ dom ๐ถ ) |
27 |
1 2
|
estrreslem1 |
โข ( ๐ โ ๐ต = ( Base โ ๐ถ ) ) |
28 |
6 27
|
sseqtrd |
โข ( ๐ โ ๐ด โ ( Base โ ๐ถ ) ) |
29 |
10 11 12 14 25 26 28
|
ressval3d |
โข ( ๐ โ ( ๐ถ โพs ๐ด ) = ( ๐ถ sSet โจ ( Base โ ndx ) , ๐ด โฉ ) ) |
30 |
29
|
reseq1d |
โข ( ๐ โ ( ( ๐ถ โพs ๐ด ) โพ ( V โ { ( Hom โ ndx ) } ) ) = ( ( ๐ถ sSet โจ ( Base โ ndx ) , ๐ด โฉ ) โพ ( V โ { ( Hom โ ndx ) } ) ) ) |
31 |
30
|
uneq1d |
โข ( ๐ โ ( ( ( ๐ถ โพs ๐ด ) โพ ( V โ { ( Hom โ ndx ) } ) ) โช { โจ ( Hom โ ndx ) , ๐บ โฉ } ) = ( ( ( ๐ถ sSet โจ ( Base โ ndx ) , ๐ด โฉ ) โพ ( V โ { ( Hom โ ndx ) } ) ) โช { โจ ( Hom โ ndx ) , ๐บ โฉ } ) ) |
32 |
2 6
|
ssexd |
โข ( ๐ โ ๐ด โ V ) |
33 |
|
setsval |
โข ( ( ๐ถ โ V โง ๐ด โ V ) โ ( ๐ถ sSet โจ ( Base โ ndx ) , ๐ด โฉ ) = ( ( ๐ถ โพ ( V โ { ( Base โ ndx ) } ) ) โช { โจ ( Base โ ndx ) , ๐ด โฉ } ) ) |
34 |
14 32 33
|
syl2anc |
โข ( ๐ โ ( ๐ถ sSet โจ ( Base โ ndx ) , ๐ด โฉ ) = ( ( ๐ถ โพ ( V โ { ( Base โ ndx ) } ) ) โช { โจ ( Base โ ndx ) , ๐ด โฉ } ) ) |
35 |
34
|
reseq1d |
โข ( ๐ โ ( ( ๐ถ sSet โจ ( Base โ ndx ) , ๐ด โฉ ) โพ ( V โ { ( Hom โ ndx ) } ) ) = ( ( ( ๐ถ โพ ( V โ { ( Base โ ndx ) } ) ) โช { โจ ( Base โ ndx ) , ๐ด โฉ } ) โพ ( V โ { ( Hom โ ndx ) } ) ) ) |
36 |
|
fvexd |
โข ( ๐ โ ( Hom โ ndx ) โ V ) |
37 |
|
fvexd |
โข ( ๐ โ ( comp โ ndx ) โ V ) |
38 |
3
|
elexd |
โข ( ๐ โ ๐ป โ V ) |
39 |
4
|
elexd |
โข ( ๐ โ ยท โ V ) |
40 |
|
simp1 |
โข ( ( ( Base โ ndx ) โ ( Hom โ ndx ) โง ( Base โ ndx ) โ ( comp โ ndx ) โง ( Hom โ ndx ) โ ( comp โ ndx ) ) โ ( Base โ ndx ) โ ( Hom โ ndx ) ) |
41 |
40
|
necomd |
โข ( ( ( Base โ ndx ) โ ( Hom โ ndx ) โง ( Base โ ndx ) โ ( comp โ ndx ) โง ( Hom โ ndx ) โ ( comp โ ndx ) ) โ ( Hom โ ndx ) โ ( Base โ ndx ) ) |
42 |
20 41
|
mp1i |
โข ( ๐ โ ( Hom โ ndx ) โ ( Base โ ndx ) ) |
43 |
|
simp2 |
โข ( ( ( Base โ ndx ) โ ( Hom โ ndx ) โง ( Base โ ndx ) โ ( comp โ ndx ) โง ( Hom โ ndx ) โ ( comp โ ndx ) ) โ ( Base โ ndx ) โ ( comp โ ndx ) ) |
44 |
43
|
necomd |
โข ( ( ( Base โ ndx ) โ ( Hom โ ndx ) โง ( Base โ ndx ) โ ( comp โ ndx ) โง ( Hom โ ndx ) โ ( comp โ ndx ) ) โ ( comp โ ndx ) โ ( Base โ ndx ) ) |
45 |
20 44
|
mp1i |
โข ( ๐ โ ( comp โ ndx ) โ ( Base โ ndx ) ) |
46 |
1 36 37 38 39 42 45
|
tpres |
โข ( ๐ โ ( ๐ถ โพ ( V โ { ( Base โ ndx ) } ) ) = { โจ ( Hom โ ndx ) , ๐ป โฉ , โจ ( comp โ ndx ) , ยท โฉ } ) |
47 |
46
|
uneq1d |
โข ( ๐ โ ( ( ๐ถ โพ ( V โ { ( Base โ ndx ) } ) ) โช { โจ ( Base โ ndx ) , ๐ด โฉ } ) = ( { โจ ( Hom โ ndx ) , ๐ป โฉ , โจ ( comp โ ndx ) , ยท โฉ } โช { โจ ( Base โ ndx ) , ๐ด โฉ } ) ) |
48 |
|
df-tp |
โข { โจ ( Hom โ ndx ) , ๐ป โฉ , โจ ( comp โ ndx ) , ยท โฉ , โจ ( Base โ ndx ) , ๐ด โฉ } = ( { โจ ( Hom โ ndx ) , ๐ป โฉ , โจ ( comp โ ndx ) , ยท โฉ } โช { โจ ( Base โ ndx ) , ๐ด โฉ } ) |
49 |
47 48
|
eqtr4di |
โข ( ๐ โ ( ( ๐ถ โพ ( V โ { ( Base โ ndx ) } ) ) โช { โจ ( Base โ ndx ) , ๐ด โฉ } ) = { โจ ( Hom โ ndx ) , ๐ป โฉ , โจ ( comp โ ndx ) , ยท โฉ , โจ ( Base โ ndx ) , ๐ด โฉ } ) |
50 |
|
fvexd |
โข ( ๐ โ ( Base โ ndx ) โ V ) |
51 |
|
simp3 |
โข ( ( ( Base โ ndx ) โ ( Hom โ ndx ) โง ( Base โ ndx ) โ ( comp โ ndx ) โง ( Hom โ ndx ) โ ( comp โ ndx ) ) โ ( Hom โ ndx ) โ ( comp โ ndx ) ) |
52 |
51
|
necomd |
โข ( ( ( Base โ ndx ) โ ( Hom โ ndx ) โง ( Base โ ndx ) โ ( comp โ ndx ) โง ( Hom โ ndx ) โ ( comp โ ndx ) ) โ ( comp โ ndx ) โ ( Hom โ ndx ) ) |
53 |
20 52
|
mp1i |
โข ( ๐ โ ( comp โ ndx ) โ ( Hom โ ndx ) ) |
54 |
20 40
|
mp1i |
โข ( ๐ โ ( Base โ ndx ) โ ( Hom โ ndx ) ) |
55 |
49 37 50 39 32 53 54
|
tpres |
โข ( ๐ โ ( ( ( ๐ถ โพ ( V โ { ( Base โ ndx ) } ) ) โช { โจ ( Base โ ndx ) , ๐ด โฉ } ) โพ ( V โ { ( Hom โ ndx ) } ) ) = { โจ ( comp โ ndx ) , ยท โฉ , โจ ( Base โ ndx ) , ๐ด โฉ } ) |
56 |
35 55
|
eqtrd |
โข ( ๐ โ ( ( ๐ถ sSet โจ ( Base โ ndx ) , ๐ด โฉ ) โพ ( V โ { ( Hom โ ndx ) } ) ) = { โจ ( comp โ ndx ) , ยท โฉ , โจ ( Base โ ndx ) , ๐ด โฉ } ) |
57 |
56
|
uneq1d |
โข ( ๐ โ ( ( ( ๐ถ sSet โจ ( Base โ ndx ) , ๐ด โฉ ) โพ ( V โ { ( Hom โ ndx ) } ) ) โช { โจ ( Hom โ ndx ) , ๐บ โฉ } ) = ( { โจ ( comp โ ndx ) , ยท โฉ , โจ ( Base โ ndx ) , ๐ด โฉ } โช { โจ ( Hom โ ndx ) , ๐บ โฉ } ) ) |
58 |
|
df-tp |
โข { โจ ( comp โ ndx ) , ยท โฉ , โจ ( Base โ ndx ) , ๐ด โฉ , โจ ( Hom โ ndx ) , ๐บ โฉ } = ( { โจ ( comp โ ndx ) , ยท โฉ , โจ ( Base โ ndx ) , ๐ด โฉ } โช { โจ ( Hom โ ndx ) , ๐บ โฉ } ) |
59 |
|
tprot |
โข { โจ ( comp โ ndx ) , ยท โฉ , โจ ( Base โ ndx ) , ๐ด โฉ , โจ ( Hom โ ndx ) , ๐บ โฉ } = { โจ ( Base โ ndx ) , ๐ด โฉ , โจ ( Hom โ ndx ) , ๐บ โฉ , โจ ( comp โ ndx ) , ยท โฉ } |
60 |
58 59
|
eqtr3i |
โข ( { โจ ( comp โ ndx ) , ยท โฉ , โจ ( Base โ ndx ) , ๐ด โฉ } โช { โจ ( Hom โ ndx ) , ๐บ โฉ } ) = { โจ ( Base โ ndx ) , ๐ด โฉ , โจ ( Hom โ ndx ) , ๐บ โฉ , โจ ( comp โ ndx ) , ยท โฉ } |
61 |
57 60
|
eqtrdi |
โข ( ๐ โ ( ( ( ๐ถ sSet โจ ( Base โ ndx ) , ๐ด โฉ ) โพ ( V โ { ( Hom โ ndx ) } ) ) โช { โจ ( Hom โ ndx ) , ๐บ โฉ } ) = { โจ ( Base โ ndx ) , ๐ด โฉ , โจ ( Hom โ ndx ) , ๐บ โฉ , โจ ( comp โ ndx ) , ยท โฉ } ) |
62 |
9 31 61
|
3eqtrd |
โข ( ๐ โ ( ( ๐ถ โพs ๐ด ) sSet โจ ( Hom โ ndx ) , ๐บ โฉ ) = { โจ ( Base โ ndx ) , ๐ด โฉ , โจ ( Hom โ ndx ) , ๐บ โฉ , โจ ( comp โ ndx ) , ยท โฉ } ) |