Metamath Proof Explorer


Theorem imasvsca

Description: The scalar multiplication operation of an image structure. (Contributed by Mario Carneiro, 23-Feb-2015) (Revised by Thierry Arnoux, 16-Jun-2019)

Ref Expression
Hypotheses imasbas.u โŠข ( ๐œ‘ โ†’ ๐‘ˆ = ( ๐น โ€œs ๐‘… ) )
imasbas.v โŠข ( ๐œ‘ โ†’ ๐‘‰ = ( Base โ€˜ ๐‘… ) )
imasbas.f โŠข ( ๐œ‘ โ†’ ๐น : ๐‘‰ โ€“ontoโ†’ ๐ต )
imasbas.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ ๐‘ )
imassca.g โŠข ๐บ = ( Scalar โ€˜ ๐‘… )
imasvsca.k โŠข ๐พ = ( Base โ€˜ ๐บ )
imasvsca.q โŠข ยท = ( ยท๐‘  โ€˜ ๐‘… )
imasvsca.s โŠข โˆ™ = ( ยท๐‘  โ€˜ ๐‘ˆ )
Assertion imasvsca ( ๐œ‘ โ†’ โˆ™ = โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) )

Proof

Step Hyp Ref Expression
1 imasbas.u โŠข ( ๐œ‘ โ†’ ๐‘ˆ = ( ๐น โ€œs ๐‘… ) )
2 imasbas.v โŠข ( ๐œ‘ โ†’ ๐‘‰ = ( Base โ€˜ ๐‘… ) )
3 imasbas.f โŠข ( ๐œ‘ โ†’ ๐น : ๐‘‰ โ€“ontoโ†’ ๐ต )
4 imasbas.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ ๐‘ )
5 imassca.g โŠข ๐บ = ( Scalar โ€˜ ๐‘… )
6 imasvsca.k โŠข ๐พ = ( Base โ€˜ ๐บ )
7 imasvsca.q โŠข ยท = ( ยท๐‘  โ€˜ ๐‘… )
8 imasvsca.s โŠข โˆ™ = ( ยท๐‘  โ€˜ ๐‘ˆ )
9 eqid โŠข ( +g โ€˜ ๐‘… ) = ( +g โ€˜ ๐‘… )
10 eqid โŠข ( .r โ€˜ ๐‘… ) = ( .r โ€˜ ๐‘… )
11 eqid โŠข ( Scalar โ€˜ ๐‘… ) = ( Scalar โ€˜ ๐‘… )
12 5 fveq2i โŠข ( Base โ€˜ ๐บ ) = ( Base โ€˜ ( Scalar โ€˜ ๐‘… ) )
13 6 12 eqtri โŠข ๐พ = ( Base โ€˜ ( Scalar โ€˜ ๐‘… ) )
14 eqid โŠข ( ยท๐‘– โ€˜ ๐‘… ) = ( ยท๐‘– โ€˜ ๐‘… )
15 eqid โŠข ( TopOpen โ€˜ ๐‘… ) = ( TopOpen โ€˜ ๐‘… )
16 eqid โŠข ( dist โ€˜ ๐‘… ) = ( dist โ€˜ ๐‘… )
17 eqid โŠข ( le โ€˜ ๐‘… ) = ( le โ€˜ ๐‘… )
18 eqid โŠข ( +g โ€˜ ๐‘ˆ ) = ( +g โ€˜ ๐‘ˆ )
19 1 2 3 4 9 18 imasplusg โŠข ( ๐œ‘ โ†’ ( +g โ€˜ ๐‘ˆ ) = โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐น โ€˜ ( ๐‘ ( +g โ€˜ ๐‘… ) ๐‘ž ) ) โŸฉ } )
20 eqid โŠข ( .r โ€˜ ๐‘ˆ ) = ( .r โ€˜ ๐‘ˆ )
21 1 2 3 4 10 20 imasmulr โŠข ( ๐œ‘ โ†’ ( .r โ€˜ ๐‘ˆ ) = โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐น โ€˜ ( ๐‘ ( .r โ€˜ ๐‘… ) ๐‘ž ) ) โŸฉ } )
22 eqidd โŠข ( ๐œ‘ โ†’ โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) = โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) )
23 eqidd โŠข ( ๐œ‘ โ†’ โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } = โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } )
24 eqidd โŠข ( ๐œ‘ โ†’ ( ( TopOpen โ€˜ ๐‘… ) qTop ๐น ) = ( ( TopOpen โ€˜ ๐‘… ) qTop ๐น ) )
25 eqid โŠข ( dist โ€˜ ๐‘ˆ ) = ( dist โ€˜ ๐‘ˆ )
26 1 2 3 4 16 25 imasds โŠข ( ๐œ‘ โ†’ ( dist โ€˜ ๐‘ˆ ) = ( ๐‘ฅ โˆˆ ๐ต , ๐‘ฆ โˆˆ ๐ต โ†ฆ inf ( โˆช ๐‘ข โˆˆ โ„• ran ( ๐‘ง โˆˆ { ๐‘ค โˆˆ ( ( ๐‘‰ ร— ๐‘‰ ) โ†‘m ( 1 ... ๐‘ข ) ) โˆฃ ( ( ๐น โ€˜ ( 1st โ€˜ ( ๐‘ค โ€˜ 1 ) ) ) = ๐‘ฅ โˆง ( ๐น โ€˜ ( 2nd โ€˜ ( ๐‘ค โ€˜ ๐‘ข ) ) ) = ๐‘ฆ โˆง โˆ€ ๐‘ฃ โˆˆ ( 1 ... ( ๐‘ข โˆ’ 1 ) ) ( ๐น โ€˜ ( 2nd โ€˜ ( ๐‘ค โ€˜ ๐‘ฃ ) ) ) = ( ๐น โ€˜ ( 1st โ€˜ ( ๐‘ค โ€˜ ( ๐‘ฃ + 1 ) ) ) ) ) } โ†ฆ ( โ„*๐‘  ฮฃg ( ( dist โ€˜ ๐‘… ) โˆ˜ ๐‘ง ) ) ) , โ„* , < ) ) )
27 eqidd โŠข ( ๐œ‘ โ†’ ( ( ๐น โˆ˜ ( le โ€˜ ๐‘… ) ) โˆ˜ โ—ก ๐น ) = ( ( ๐น โˆ˜ ( le โ€˜ ๐‘… ) ) โˆ˜ โ—ก ๐น ) )
28 1 2 9 10 11 13 7 14 15 16 17 19 21 22 23 24 26 27 3 4 imasval โŠข ( ๐œ‘ โ†’ ๐‘ˆ = ( ( { โŸจ ( Base โ€˜ ndx ) , ๐ต โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐‘ˆ ) โŸฉ , โŸจ ( .r โ€˜ ndx ) , ( .r โ€˜ ๐‘ˆ ) โŸฉ } โˆช { โŸจ ( Scalar โ€˜ ndx ) , ( Scalar โ€˜ ๐‘… ) โŸฉ , โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } โŸฉ } ) โˆช { โŸจ ( TopSet โ€˜ ndx ) , ( ( TopOpen โ€˜ ๐‘… ) qTop ๐น ) โŸฉ , โŸจ ( le โ€˜ ndx ) , ( ( ๐น โˆ˜ ( le โ€˜ ๐‘… ) ) โˆ˜ โ—ก ๐น ) โŸฉ , โŸจ ( dist โ€˜ ndx ) , ( dist โ€˜ ๐‘ˆ ) โŸฉ } ) )
29 eqid โŠข ( ( { โŸจ ( Base โ€˜ ndx ) , ๐ต โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐‘ˆ ) โŸฉ , โŸจ ( .r โ€˜ ndx ) , ( .r โ€˜ ๐‘ˆ ) โŸฉ } โˆช { โŸจ ( Scalar โ€˜ ndx ) , ( Scalar โ€˜ ๐‘… ) โŸฉ , โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } โŸฉ } ) โˆช { โŸจ ( TopSet โ€˜ ndx ) , ( ( TopOpen โ€˜ ๐‘… ) qTop ๐น ) โŸฉ , โŸจ ( le โ€˜ ndx ) , ( ( ๐น โˆ˜ ( le โ€˜ ๐‘… ) ) โˆ˜ โ—ก ๐น ) โŸฉ , โŸจ ( dist โ€˜ ndx ) , ( dist โ€˜ ๐‘ˆ ) โŸฉ } ) = ( ( { โŸจ ( Base โ€˜ ndx ) , ๐ต โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐‘ˆ ) โŸฉ , โŸจ ( .r โ€˜ ndx ) , ( .r โ€˜ ๐‘ˆ ) โŸฉ } โˆช { โŸจ ( Scalar โ€˜ ndx ) , ( Scalar โ€˜ ๐‘… ) โŸฉ , โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } โŸฉ } ) โˆช { โŸจ ( TopSet โ€˜ ndx ) , ( ( TopOpen โ€˜ ๐‘… ) qTop ๐น ) โŸฉ , โŸจ ( le โ€˜ ndx ) , ( ( ๐น โˆ˜ ( le โ€˜ ๐‘… ) ) โˆ˜ โ—ก ๐น ) โŸฉ , โŸจ ( dist โ€˜ ndx ) , ( dist โ€˜ ๐‘ˆ ) โŸฉ } )
30 29 imasvalstr โŠข ( ( { โŸจ ( Base โ€˜ ndx ) , ๐ต โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐‘ˆ ) โŸฉ , โŸจ ( .r โ€˜ ndx ) , ( .r โ€˜ ๐‘ˆ ) โŸฉ } โˆช { โŸจ ( Scalar โ€˜ ndx ) , ( Scalar โ€˜ ๐‘… ) โŸฉ , โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } โŸฉ } ) โˆช { โŸจ ( TopSet โ€˜ ndx ) , ( ( TopOpen โ€˜ ๐‘… ) qTop ๐น ) โŸฉ , โŸจ ( le โ€˜ ndx ) , ( ( ๐น โˆ˜ ( le โ€˜ ๐‘… ) ) โˆ˜ โ—ก ๐น ) โŸฉ , โŸจ ( dist โ€˜ ndx ) , ( dist โ€˜ ๐‘ˆ ) โŸฉ } ) Struct โŸจ 1 , 1 2 โŸฉ
31 vscaid โŠข ยท๐‘  = Slot ( ยท๐‘  โ€˜ ndx )
32 snsstp2 โŠข { โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ } โŠ† { โŸจ ( Scalar โ€˜ ndx ) , ( Scalar โ€˜ ๐‘… ) โŸฉ , โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } โŸฉ }
33 ssun2 โŠข { โŸจ ( Scalar โ€˜ ndx ) , ( Scalar โ€˜ ๐‘… ) โŸฉ , โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } โŸฉ } โŠ† ( { โŸจ ( Base โ€˜ ndx ) , ๐ต โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐‘ˆ ) โŸฉ , โŸจ ( .r โ€˜ ndx ) , ( .r โ€˜ ๐‘ˆ ) โŸฉ } โˆช { โŸจ ( Scalar โ€˜ ndx ) , ( Scalar โ€˜ ๐‘… ) โŸฉ , โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } โŸฉ } )
34 ssun1 โŠข ( { โŸจ ( Base โ€˜ ndx ) , ๐ต โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐‘ˆ ) โŸฉ , โŸจ ( .r โ€˜ ndx ) , ( .r โ€˜ ๐‘ˆ ) โŸฉ } โˆช { โŸจ ( Scalar โ€˜ ndx ) , ( Scalar โ€˜ ๐‘… ) โŸฉ , โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } โŸฉ } ) โŠ† ( ( { โŸจ ( Base โ€˜ ndx ) , ๐ต โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐‘ˆ ) โŸฉ , โŸจ ( .r โ€˜ ndx ) , ( .r โ€˜ ๐‘ˆ ) โŸฉ } โˆช { โŸจ ( Scalar โ€˜ ndx ) , ( Scalar โ€˜ ๐‘… ) โŸฉ , โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } โŸฉ } ) โˆช { โŸจ ( TopSet โ€˜ ndx ) , ( ( TopOpen โ€˜ ๐‘… ) qTop ๐น ) โŸฉ , โŸจ ( le โ€˜ ndx ) , ( ( ๐น โˆ˜ ( le โ€˜ ๐‘… ) ) โˆ˜ โ—ก ๐น ) โŸฉ , โŸจ ( dist โ€˜ ndx ) , ( dist โ€˜ ๐‘ˆ ) โŸฉ } )
35 33 34 sstri โŠข { โŸจ ( Scalar โ€˜ ndx ) , ( Scalar โ€˜ ๐‘… ) โŸฉ , โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } โŸฉ } โŠ† ( ( { โŸจ ( Base โ€˜ ndx ) , ๐ต โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐‘ˆ ) โŸฉ , โŸจ ( .r โ€˜ ndx ) , ( .r โ€˜ ๐‘ˆ ) โŸฉ } โˆช { โŸจ ( Scalar โ€˜ ndx ) , ( Scalar โ€˜ ๐‘… ) โŸฉ , โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } โŸฉ } ) โˆช { โŸจ ( TopSet โ€˜ ndx ) , ( ( TopOpen โ€˜ ๐‘… ) qTop ๐น ) โŸฉ , โŸจ ( le โ€˜ ndx ) , ( ( ๐น โˆ˜ ( le โ€˜ ๐‘… ) ) โˆ˜ โ—ก ๐น ) โŸฉ , โŸจ ( dist โ€˜ ndx ) , ( dist โ€˜ ๐‘ˆ ) โŸฉ } )
36 32 35 sstri โŠข { โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ } โŠ† ( ( { โŸจ ( Base โ€˜ ndx ) , ๐ต โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐‘ˆ ) โŸฉ , โŸจ ( .r โ€˜ ndx ) , ( .r โ€˜ ๐‘ˆ ) โŸฉ } โˆช { โŸจ ( Scalar โ€˜ ndx ) , ( Scalar โ€˜ ๐‘… ) โŸฉ , โŸจ ( ยท๐‘  โ€˜ ndx ) , โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , โˆช ๐‘ โˆˆ ๐‘‰ โˆช ๐‘ž โˆˆ ๐‘‰ { โŸจ โŸจ ( ๐น โ€˜ ๐‘ ) , ( ๐น โ€˜ ๐‘ž ) โŸฉ , ( ๐‘ ( ยท๐‘– โ€˜ ๐‘… ) ๐‘ž ) โŸฉ } โŸฉ } ) โˆช { โŸจ ( TopSet โ€˜ ndx ) , ( ( TopOpen โ€˜ ๐‘… ) qTop ๐น ) โŸฉ , โŸจ ( le โ€˜ ndx ) , ( ( ๐น โˆ˜ ( le โ€˜ ๐‘… ) ) โˆ˜ โ—ก ๐น ) โŸฉ , โŸจ ( dist โ€˜ ndx ) , ( dist โ€˜ ๐‘ˆ ) โŸฉ } )
37 fvex โŠข ( Base โ€˜ ๐‘… ) โˆˆ V
38 2 37 eqeltrdi โŠข ( ๐œ‘ โ†’ ๐‘‰ โˆˆ V )
39 6 fvexi โŠข ๐พ โˆˆ V
40 snex โŠข { ( ๐น โ€˜ ๐‘ž ) } โˆˆ V
41 39 40 mpoex โŠข ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โˆˆ V
42 41 rgenw โŠข โˆ€ ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โˆˆ V
43 iunexg โŠข ( ( ๐‘‰ โˆˆ V โˆง โˆ€ ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โˆˆ V ) โ†’ โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โˆˆ V )
44 38 42 43 sylancl โŠข ( ๐œ‘ โ†’ โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) โˆˆ V )
45 28 30 31 36 44 8 strfv3 โŠข ( ๐œ‘ โ†’ โˆ™ = โˆช ๐‘ž โˆˆ ๐‘‰ ( ๐‘ โˆˆ ๐พ , ๐‘ฅ โˆˆ { ( ๐น โ€˜ ๐‘ž ) } โ†ฆ ( ๐น โ€˜ ( ๐‘ ยท ๐‘ž ) ) ) )