Step |
Hyp |
Ref |
Expression |
1 |
|
dfrngc2.c |
โข ๐ถ = ( RngCat โ ๐ ) |
2 |
|
dfrngc2.u |
โข ( ๐ โ ๐ โ ๐ ) |
3 |
|
dfrngc2.b |
โข ( ๐ โ ๐ต = ( ๐ โฉ Rng ) ) |
4 |
|
dfrngc2.h |
โข ( ๐ โ ๐ป = ( RngHomo โพ ( ๐ต ร ๐ต ) ) ) |
5 |
|
dfrngc2.o |
โข ( ๐ โ ยท = ( comp โ ( ExtStrCat โ ๐ ) ) ) |
6 |
1 2 3 4
|
rngcval |
โข ( ๐ โ ๐ถ = ( ( ExtStrCat โ ๐ ) โพcat ๐ป ) ) |
7 |
|
eqid |
โข ( ( ExtStrCat โ ๐ ) โพcat ๐ป ) = ( ( ExtStrCat โ ๐ ) โพcat ๐ป ) |
8 |
|
fvexd |
โข ( ๐ โ ( ExtStrCat โ ๐ ) โ V ) |
9 |
|
inex1g |
โข ( ๐ โ ๐ โ ( ๐ โฉ Rng ) โ V ) |
10 |
2 9
|
syl |
โข ( ๐ โ ( ๐ โฉ Rng ) โ V ) |
11 |
3 10
|
eqeltrd |
โข ( ๐ โ ๐ต โ V ) |
12 |
3 4
|
rnghmresfn |
โข ( ๐ โ ๐ป Fn ( ๐ต ร ๐ต ) ) |
13 |
7 8 11 12
|
rescval2 |
โข ( ๐ โ ( ( ExtStrCat โ ๐ ) โพcat ๐ป ) = ( ( ( ExtStrCat โ ๐ ) โพs ๐ต ) sSet โจ ( Hom โ ndx ) , ๐ป โฉ ) ) |
14 |
|
eqid |
โข ( ExtStrCat โ ๐ ) = ( ExtStrCat โ ๐ ) |
15 |
|
eqidd |
โข ( ๐ โ ( ๐ฅ โ ๐ , ๐ฆ โ ๐ โฆ ( ( Base โ ๐ฆ ) โm ( Base โ ๐ฅ ) ) ) = ( ๐ฅ โ ๐ , ๐ฆ โ ๐ โฆ ( ( Base โ ๐ฆ ) โm ( Base โ ๐ฅ ) ) ) ) |
16 |
|
eqid |
โข ( comp โ ( ExtStrCat โ ๐ ) ) = ( comp โ ( ExtStrCat โ ๐ ) ) |
17 |
14 2 16
|
estrccofval |
โข ( ๐ โ ( comp โ ( ExtStrCat โ ๐ ) ) = ( ๐ฃ โ ( ๐ ร ๐ ) , ๐ง โ ๐ โฆ ( ๐ โ ( ( Base โ ๐ง ) โm ( Base โ ( 2nd โ ๐ฃ ) ) ) , ๐ โ ( ( Base โ ( 2nd โ ๐ฃ ) ) โm ( Base โ ( 1st โ ๐ฃ ) ) ) โฆ ( ๐ โ ๐ ) ) ) ) |
18 |
5 17
|
eqtrd |
โข ( ๐ โ ยท = ( ๐ฃ โ ( ๐ ร ๐ ) , ๐ง โ ๐ โฆ ( ๐ โ ( ( Base โ ๐ง ) โm ( Base โ ( 2nd โ ๐ฃ ) ) ) , ๐ โ ( ( Base โ ( 2nd โ ๐ฃ ) ) โm ( Base โ ( 1st โ ๐ฃ ) ) ) โฆ ( ๐ โ ๐ ) ) ) ) |
19 |
14 2 15 18
|
estrcval |
โข ( ๐ โ ( ExtStrCat โ ๐ ) = { โจ ( Base โ ndx ) , ๐ โฉ , โจ ( Hom โ ndx ) , ( ๐ฅ โ ๐ , ๐ฆ โ ๐ โฆ ( ( Base โ ๐ฆ ) โm ( Base โ ๐ฅ ) ) ) โฉ , โจ ( comp โ ndx ) , ยท โฉ } ) |
20 |
|
mpoexga |
โข ( ( ๐ โ ๐ โง ๐ โ ๐ ) โ ( ๐ฅ โ ๐ , ๐ฆ โ ๐ โฆ ( ( Base โ ๐ฆ ) โm ( Base โ ๐ฅ ) ) ) โ V ) |
21 |
2 2 20
|
syl2anc |
โข ( ๐ โ ( ๐ฅ โ ๐ , ๐ฆ โ ๐ โฆ ( ( Base โ ๐ฆ ) โm ( Base โ ๐ฅ ) ) ) โ V ) |
22 |
|
fvexd |
โข ( ๐ โ ( comp โ ( ExtStrCat โ ๐ ) ) โ V ) |
23 |
5 22
|
eqeltrd |
โข ( ๐ โ ยท โ V ) |
24 |
|
rnghmfn |
โข RngHomo Fn ( Rng ร Rng ) |
25 |
|
fnfun |
โข ( RngHomo Fn ( Rng ร Rng ) โ Fun RngHomo ) |
26 |
24 25
|
mp1i |
โข ( ๐ โ Fun RngHomo ) |
27 |
|
sqxpexg |
โข ( ๐ต โ V โ ( ๐ต ร ๐ต ) โ V ) |
28 |
11 27
|
syl |
โข ( ๐ โ ( ๐ต ร ๐ต ) โ V ) |
29 |
|
resfunexg |
โข ( ( Fun RngHomo โง ( ๐ต ร ๐ต ) โ V ) โ ( RngHomo โพ ( ๐ต ร ๐ต ) ) โ V ) |
30 |
26 28 29
|
syl2anc |
โข ( ๐ โ ( RngHomo โพ ( ๐ต ร ๐ต ) ) โ V ) |
31 |
4 30
|
eqeltrd |
โข ( ๐ โ ๐ป โ V ) |
32 |
|
inss1 |
โข ( ๐ โฉ Rng ) โ ๐ |
33 |
3 32
|
eqsstrdi |
โข ( ๐ โ ๐ต โ ๐ ) |
34 |
19 2 21 23 31 33
|
estrres |
โข ( ๐ โ ( ( ( ExtStrCat โ ๐ ) โพs ๐ต ) sSet โจ ( Hom โ ndx ) , ๐ป โฉ ) = { โจ ( Base โ ndx ) , ๐ต โฉ , โจ ( Hom โ ndx ) , ๐ป โฉ , โจ ( comp โ ndx ) , ยท โฉ } ) |
35 |
6 13 34
|
3eqtrd |
โข ( ๐ โ ๐ถ = { โจ ( Base โ ndx ) , ๐ต โฉ , โจ ( Hom โ ndx ) , ๐ป โฉ , โจ ( comp โ ndx ) , ยท โฉ } ) |