Metamath Proof Explorer


Theorem ringcco

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

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

Proof

Step Hyp Ref Expression
1 ringcco.c โŠข ๐ถ = ( RingCat โ€˜ ๐‘ˆ )
2 ringcco.u โŠข ( ๐œ‘ โ†’ ๐‘ˆ โˆˆ ๐‘‰ )
3 ringcco.o โŠข ยท = ( comp โ€˜ ๐ถ )
4 ringcco.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐‘ˆ )
5 ringcco.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐‘ˆ )
6 ringcco.z โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ๐‘ˆ )
7 ringcco.f โŠข ( ๐œ‘ โ†’ ๐น : ( Base โ€˜ ๐‘‹ ) โŸถ ( Base โ€˜ ๐‘Œ ) )
8 ringcco.g โŠข ( ๐œ‘ โ†’ ๐บ : ( Base โ€˜ ๐‘Œ ) โŸถ ( Base โ€˜ ๐‘ ) )
9 1 2 3 ringccofval โŠข ( ๐œ‘ โ†’ ยท = ( 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 โŠข ( ๐œ‘ โ†’ ( ๐บ ( โŸจ ๐‘‹ , ๐‘Œ โŸฉ ยท ๐‘ ) ๐น ) = ( ๐บ โˆ˜ ๐น ) )