Metamath Proof Explorer


Theorem rngcco

Description: Composition in the category of non-unital rings. (Contributed by AV, 27-Feb-2020) (Revised by AV, 8-Mar-2020)

Ref Expression
Hypotheses rngcco.c โŠข ๐ถ = ( RngCat โ€˜ ๐‘ˆ )
rngcco.u โŠข ( ๐œ‘ โ†’ ๐‘ˆ โˆˆ ๐‘‰ )
rngcco.o โŠข ยท = ( comp โ€˜ ๐ถ )
rngcco.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐‘ˆ )
rngcco.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐‘ˆ )
rngcco.z โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ๐‘ˆ )
rngcco.f โŠข ( ๐œ‘ โ†’ ๐น : ( Base โ€˜ ๐‘‹ ) โŸถ ( Base โ€˜ ๐‘Œ ) )
rngcco.g โŠข ( ๐œ‘ โ†’ ๐บ : ( Base โ€˜ ๐‘Œ ) โŸถ ( Base โ€˜ ๐‘ ) )
Assertion rngcco ( ๐œ‘ โ†’ ( ๐บ ( โŸจ ๐‘‹ , ๐‘Œ โŸฉ ยท ๐‘ ) ๐น ) = ( ๐บ โˆ˜ ๐น ) )

Proof

Step Hyp Ref Expression
1 rngcco.c โŠข ๐ถ = ( RngCat โ€˜ ๐‘ˆ )
2 rngcco.u โŠข ( ๐œ‘ โ†’ ๐‘ˆ โˆˆ ๐‘‰ )
3 rngcco.o โŠข ยท = ( comp โ€˜ ๐ถ )
4 rngcco.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐‘ˆ )
5 rngcco.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐‘ˆ )
6 rngcco.z โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ๐‘ˆ )
7 rngcco.f โŠข ( ๐œ‘ โ†’ ๐น : ( Base โ€˜ ๐‘‹ ) โŸถ ( Base โ€˜ ๐‘Œ ) )
8 rngcco.g โŠข ( ๐œ‘ โ†’ ๐บ : ( Base โ€˜ ๐‘Œ ) โŸถ ( Base โ€˜ ๐‘ ) )
9 1 2 3 rngccofval โŠข ( ๐œ‘ โ†’ ยท = ( comp โ€˜ ( ExtStrCat โ€˜ ๐‘ˆ ) ) )
10 9 oveqd โŠข ( ๐œ‘ โ†’ ( โŸจ ๐‘‹ , ๐‘Œ โŸฉ ยท ๐‘ ) = ( โŸจ ๐‘‹ , ๐‘Œ โŸฉ ( comp โ€˜ ( ExtStrCat โ€˜ ๐‘ˆ ) ) ๐‘ ) )
11 10 oveqd โŠข ( ๐œ‘ โ†’ ( ๐บ ( โŸจ ๐‘‹ , ๐‘Œ โŸฉ ยท ๐‘ ) ๐น ) = ( ๐บ ( โŸจ ๐‘‹ , ๐‘Œ โŸฉ ( comp โ€˜ ( ExtStrCat โ€˜ ๐‘ˆ ) ) ๐‘ ) ๐น ) )
12 eqid โŠข ( ExtStrCat โ€˜ ๐‘ˆ ) = ( ExtStrCat โ€˜ ๐‘ˆ )
13 eqid โŠข ( comp โ€˜ ( ExtStrCat โ€˜ ๐‘ˆ ) ) = ( comp โ€˜ ( ExtStrCat โ€˜ ๐‘ˆ ) )
14 eqid โŠข ( Base โ€˜ ๐‘‹ ) = ( Base โ€˜ ๐‘‹ )
15 eqid โŠข ( Base โ€˜ ๐‘Œ ) = ( Base โ€˜ ๐‘Œ )
16 eqid โŠข ( Base โ€˜ ๐‘ ) = ( Base โ€˜ ๐‘ )
17 12 2 13 4 5 6 14 15 16 7 8 estrcco โŠข ( ๐œ‘ โ†’ ( ๐บ ( โŸจ ๐‘‹ , ๐‘Œ โŸฉ ( comp โ€˜ ( ExtStrCat โ€˜ ๐‘ˆ ) ) ๐‘ ) ๐น ) = ( ๐บ โˆ˜ ๐น ) )
18 11 17 eqtrd โŠข ( ๐œ‘ โ†’ ( ๐บ ( โŸจ ๐‘‹ , ๐‘Œ โŸฉ ยท ๐‘ ) ๐น ) = ( ๐บ โˆ˜ ๐น ) )