Metamath Proof Explorer


Theorem pwsmulrval

Description: Value of multiplication in a structure power. (Contributed by Mario Carneiro, 11-Jan-2015)

Ref Expression
Hypotheses pwsplusgval.y โŠข ๐‘Œ = ( ๐‘… โ†‘s ๐ผ )
pwsplusgval.b โŠข ๐ต = ( Base โ€˜ ๐‘Œ )
pwsplusgval.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ ๐‘‰ )
pwsplusgval.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘Š )
pwsplusgval.f โŠข ( ๐œ‘ โ†’ ๐น โˆˆ ๐ต )
pwsplusgval.g โŠข ( ๐œ‘ โ†’ ๐บ โˆˆ ๐ต )
pwsmulrval.a โŠข ยท = ( .r โ€˜ ๐‘… )
pwsmulrval.p โŠข โˆ™ = ( .r โ€˜ ๐‘Œ )
Assertion pwsmulrval ( ๐œ‘ โ†’ ( ๐น โˆ™ ๐บ ) = ( ๐น โˆ˜f ยท ๐บ ) )

Proof

Step Hyp Ref Expression
1 pwsplusgval.y โŠข ๐‘Œ = ( ๐‘… โ†‘s ๐ผ )
2 pwsplusgval.b โŠข ๐ต = ( Base โ€˜ ๐‘Œ )
3 pwsplusgval.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ ๐‘‰ )
4 pwsplusgval.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘Š )
5 pwsplusgval.f โŠข ( ๐œ‘ โ†’ ๐น โˆˆ ๐ต )
6 pwsplusgval.g โŠข ( ๐œ‘ โ†’ ๐บ โˆˆ ๐ต )
7 pwsmulrval.a โŠข ยท = ( .r โ€˜ ๐‘… )
8 pwsmulrval.p โŠข โˆ™ = ( .r โ€˜ ๐‘Œ )
9 eqid โŠข ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) = ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) )
10 eqid โŠข ( Base โ€˜ ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) ) = ( Base โ€˜ ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) )
11 fvexd โŠข ( ๐œ‘ โ†’ ( Scalar โ€˜ ๐‘… ) โˆˆ V )
12 fnconstg โŠข ( ๐‘… โˆˆ ๐‘‰ โ†’ ( ๐ผ ร— { ๐‘… } ) Fn ๐ผ )
13 3 12 syl โŠข ( ๐œ‘ โ†’ ( ๐ผ ร— { ๐‘… } ) Fn ๐ผ )
14 eqid โŠข ( Scalar โ€˜ ๐‘… ) = ( Scalar โ€˜ ๐‘… )
15 1 14 pwsval โŠข ( ( ๐‘… โˆˆ ๐‘‰ โˆง ๐ผ โˆˆ ๐‘Š ) โ†’ ๐‘Œ = ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) )
16 3 4 15 syl2anc โŠข ( ๐œ‘ โ†’ ๐‘Œ = ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) )
17 16 fveq2d โŠข ( ๐œ‘ โ†’ ( Base โ€˜ ๐‘Œ ) = ( Base โ€˜ ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) ) )
18 2 17 eqtrid โŠข ( ๐œ‘ โ†’ ๐ต = ( Base โ€˜ ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) ) )
19 5 18 eleqtrd โŠข ( ๐œ‘ โ†’ ๐น โˆˆ ( Base โ€˜ ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) ) )
20 6 18 eleqtrd โŠข ( ๐œ‘ โ†’ ๐บ โˆˆ ( Base โ€˜ ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) ) )
21 eqid โŠข ( .r โ€˜ ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) ) = ( .r โ€˜ ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) )
22 9 10 11 4 13 19 20 21 prdsmulrval โŠข ( ๐œ‘ โ†’ ( ๐น ( .r โ€˜ ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) ) ๐บ ) = ( ๐‘ฅ โˆˆ ๐ผ โ†ฆ ( ( ๐น โ€˜ ๐‘ฅ ) ( .r โ€˜ ( ( ๐ผ ร— { ๐‘… } ) โ€˜ ๐‘ฅ ) ) ( ๐บ โ€˜ ๐‘ฅ ) ) ) )
23 fvconst2g โŠข ( ( ๐‘… โˆˆ ๐‘‰ โˆง ๐‘ฅ โˆˆ ๐ผ ) โ†’ ( ( ๐ผ ร— { ๐‘… } ) โ€˜ ๐‘ฅ ) = ๐‘… )
24 3 23 sylan โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ผ ) โ†’ ( ( ๐ผ ร— { ๐‘… } ) โ€˜ ๐‘ฅ ) = ๐‘… )
25 24 fveq2d โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ผ ) โ†’ ( .r โ€˜ ( ( ๐ผ ร— { ๐‘… } ) โ€˜ ๐‘ฅ ) ) = ( .r โ€˜ ๐‘… ) )
26 25 7 eqtr4di โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ผ ) โ†’ ( .r โ€˜ ( ( ๐ผ ร— { ๐‘… } ) โ€˜ ๐‘ฅ ) ) = ยท )
27 26 oveqd โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ผ ) โ†’ ( ( ๐น โ€˜ ๐‘ฅ ) ( .r โ€˜ ( ( ๐ผ ร— { ๐‘… } ) โ€˜ ๐‘ฅ ) ) ( ๐บ โ€˜ ๐‘ฅ ) ) = ( ( ๐น โ€˜ ๐‘ฅ ) ยท ( ๐บ โ€˜ ๐‘ฅ ) ) )
28 27 mpteq2dva โŠข ( ๐œ‘ โ†’ ( ๐‘ฅ โˆˆ ๐ผ โ†ฆ ( ( ๐น โ€˜ ๐‘ฅ ) ( .r โ€˜ ( ( ๐ผ ร— { ๐‘… } ) โ€˜ ๐‘ฅ ) ) ( ๐บ โ€˜ ๐‘ฅ ) ) ) = ( ๐‘ฅ โˆˆ ๐ผ โ†ฆ ( ( ๐น โ€˜ ๐‘ฅ ) ยท ( ๐บ โ€˜ ๐‘ฅ ) ) ) )
29 22 28 eqtrd โŠข ( ๐œ‘ โ†’ ( ๐น ( .r โ€˜ ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) ) ๐บ ) = ( ๐‘ฅ โˆˆ ๐ผ โ†ฆ ( ( ๐น โ€˜ ๐‘ฅ ) ยท ( ๐บ โ€˜ ๐‘ฅ ) ) ) )
30 16 fveq2d โŠข ( ๐œ‘ โ†’ ( .r โ€˜ ๐‘Œ ) = ( .r โ€˜ ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) ) )
31 8 30 eqtrid โŠข ( ๐œ‘ โ†’ โˆ™ = ( .r โ€˜ ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) ) )
32 31 oveqd โŠข ( ๐œ‘ โ†’ ( ๐น โˆ™ ๐บ ) = ( ๐น ( .r โ€˜ ( ( Scalar โ€˜ ๐‘… ) Xs ( ๐ผ ร— { ๐‘… } ) ) ) ๐บ ) )
33 fvexd โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ผ ) โ†’ ( ๐น โ€˜ ๐‘ฅ ) โˆˆ V )
34 fvexd โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ผ ) โ†’ ( ๐บ โ€˜ ๐‘ฅ ) โˆˆ V )
35 eqid โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ๐‘… )
36 1 35 2 3 4 5 pwselbas โŠข ( ๐œ‘ โ†’ ๐น : ๐ผ โŸถ ( Base โ€˜ ๐‘… ) )
37 36 feqmptd โŠข ( ๐œ‘ โ†’ ๐น = ( ๐‘ฅ โˆˆ ๐ผ โ†ฆ ( ๐น โ€˜ ๐‘ฅ ) ) )
38 1 35 2 3 4 6 pwselbas โŠข ( ๐œ‘ โ†’ ๐บ : ๐ผ โŸถ ( Base โ€˜ ๐‘… ) )
39 38 feqmptd โŠข ( ๐œ‘ โ†’ ๐บ = ( ๐‘ฅ โˆˆ ๐ผ โ†ฆ ( ๐บ โ€˜ ๐‘ฅ ) ) )
40 4 33 34 37 39 offval2 โŠข ( ๐œ‘ โ†’ ( ๐น โˆ˜f ยท ๐บ ) = ( ๐‘ฅ โˆˆ ๐ผ โ†ฆ ( ( ๐น โ€˜ ๐‘ฅ ) ยท ( ๐บ โ€˜ ๐‘ฅ ) ) ) )
41 29 32 40 3eqtr4d โŠข ( ๐œ‘ โ†’ ( ๐น โˆ™ ๐บ ) = ( ๐น โˆ˜f ยท ๐บ ) )