Metamath Proof Explorer


Theorem hvmapffval

Description: Map from nonzero vectors to nonzero functionals in the closed kernel dual space. (Contributed by NM, 23-Mar-2015)

Ref Expression
Hypothesis hvmapval.h โŠข ๐ป = ( LHyp โ€˜ ๐พ )
Assertion hvmapffval ( ๐พ โˆˆ ๐‘‹ โ†’ ( HVMap โ€˜ ๐พ ) = ( ๐‘ค โˆˆ ๐ป โ†ฆ ( ๐‘ฅ โˆˆ ( ( Base โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) โˆ– { ( 0g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) } ) โ†ฆ ( ๐‘ฃ โˆˆ ( Base โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) โ†ฆ ( โ„ฉ ๐‘— โˆˆ ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ) โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐พ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) ) ) ) )

Proof

Step Hyp Ref Expression
1 hvmapval.h โŠข ๐ป = ( LHyp โ€˜ ๐พ )
2 elex โŠข ( ๐พ โˆˆ ๐‘‹ โ†’ ๐พ โˆˆ V )
3 fveq2 โŠข ( ๐‘˜ = ๐พ โ†’ ( LHyp โ€˜ ๐‘˜ ) = ( LHyp โ€˜ ๐พ ) )
4 3 1 eqtr4di โŠข ( ๐‘˜ = ๐พ โ†’ ( LHyp โ€˜ ๐‘˜ ) = ๐ป )
5 fveq2 โŠข ( ๐‘˜ = ๐พ โ†’ ( DVecH โ€˜ ๐‘˜ ) = ( DVecH โ€˜ ๐พ ) )
6 5 fveq1d โŠข ( ๐‘˜ = ๐พ โ†’ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) = ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) )
7 6 fveq2d โŠข ( ๐‘˜ = ๐พ โ†’ ( Base โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) = ( Base โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) )
8 6 fveq2d โŠข ( ๐‘˜ = ๐พ โ†’ ( 0g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) = ( 0g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) )
9 8 sneqd โŠข ( ๐‘˜ = ๐พ โ†’ { ( 0g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) } = { ( 0g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) } )
10 7 9 difeq12d โŠข ( ๐‘˜ = ๐พ โ†’ ( ( Base โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) โˆ– { ( 0g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) } ) = ( ( Base โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) โˆ– { ( 0g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) } ) )
11 6 fveq2d โŠข ( ๐‘˜ = ๐พ โ†’ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) = ( Scalar โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) )
12 11 fveq2d โŠข ( ๐‘˜ = ๐พ โ†’ ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ) = ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ) )
13 fveq2 โŠข ( ๐‘˜ = ๐พ โ†’ ( ocH โ€˜ ๐‘˜ ) = ( ocH โ€˜ ๐พ ) )
14 13 fveq1d โŠข ( ๐‘˜ = ๐พ โ†’ ( ( ocH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) = ( ( ocH โ€˜ ๐พ ) โ€˜ ๐‘ค ) )
15 14 fveq1d โŠข ( ๐‘˜ = ๐พ โ†’ ( ( ( ocH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) = ( ( ( ocH โ€˜ ๐พ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) )
16 6 fveq2d โŠข ( ๐‘˜ = ๐พ โ†’ ( +g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) = ( +g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) )
17 eqidd โŠข ( ๐‘˜ = ๐พ โ†’ ๐‘ก = ๐‘ก )
18 6 fveq2d โŠข ( ๐‘˜ = ๐พ โ†’ ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) = ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) )
19 18 oveqd โŠข ( ๐‘˜ = ๐พ โ†’ ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) = ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) )
20 16 17 19 oveq123d โŠข ( ๐‘˜ = ๐พ โ†’ ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) )
21 20 eqeq2d โŠข ( ๐‘˜ = ๐พ โ†’ ( ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) โ†” ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) )
22 15 21 rexeqbidv โŠข ( ๐‘˜ = ๐พ โ†’ ( โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) โ†” โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐พ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) )
23 12 22 riotaeqbidv โŠข ( ๐‘˜ = ๐พ โ†’ ( โ„ฉ ๐‘— โˆˆ ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ) โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) = ( โ„ฉ ๐‘— โˆˆ ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ) โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐พ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) )
24 7 23 mpteq12dv โŠข ( ๐‘˜ = ๐พ โ†’ ( ๐‘ฃ โˆˆ ( Base โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) โ†ฆ ( โ„ฉ ๐‘— โˆˆ ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ) โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) ) = ( ๐‘ฃ โˆˆ ( Base โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) โ†ฆ ( โ„ฉ ๐‘— โˆˆ ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ) โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐พ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) ) )
25 10 24 mpteq12dv โŠข ( ๐‘˜ = ๐พ โ†’ ( ๐‘ฅ โˆˆ ( ( Base โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) โˆ– { ( 0g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) } ) โ†ฆ ( ๐‘ฃ โˆˆ ( Base โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) โ†ฆ ( โ„ฉ ๐‘— โˆˆ ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ) โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) ) ) = ( ๐‘ฅ โˆˆ ( ( Base โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) โˆ– { ( 0g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) } ) โ†ฆ ( ๐‘ฃ โˆˆ ( Base โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) โ†ฆ ( โ„ฉ ๐‘— โˆˆ ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ) โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐พ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) ) ) )
26 4 25 mpteq12dv โŠข ( ๐‘˜ = ๐พ โ†’ ( ๐‘ค โˆˆ ( LHyp โ€˜ ๐‘˜ ) โ†ฆ ( ๐‘ฅ โˆˆ ( ( Base โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) โˆ– { ( 0g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) } ) โ†ฆ ( ๐‘ฃ โˆˆ ( Base โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) โ†ฆ ( โ„ฉ ๐‘— โˆˆ ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ) โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) ) ) ) = ( ๐‘ค โˆˆ ๐ป โ†ฆ ( ๐‘ฅ โˆˆ ( ( Base โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) โˆ– { ( 0g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) } ) โ†ฆ ( ๐‘ฃ โˆˆ ( Base โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) โ†ฆ ( โ„ฉ ๐‘— โˆˆ ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ) โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐พ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) ) ) ) )
27 df-hvmap โŠข HVMap = ( ๐‘˜ โˆˆ V โ†ฆ ( ๐‘ค โˆˆ ( LHyp โ€˜ ๐‘˜ ) โ†ฆ ( ๐‘ฅ โˆˆ ( ( Base โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) โˆ– { ( 0g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) } ) โ†ฆ ( ๐‘ฃ โˆˆ ( Base โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) โ†ฆ ( โ„ฉ ๐‘— โˆˆ ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ) โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐‘˜ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) ) ) ) )
28 26 27 1 mptfvmpt โŠข ( ๐พ โˆˆ V โ†’ ( HVMap โ€˜ ๐พ ) = ( ๐‘ค โˆˆ ๐ป โ†ฆ ( ๐‘ฅ โˆˆ ( ( Base โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) โˆ– { ( 0g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) } ) โ†ฆ ( ๐‘ฃ โˆˆ ( Base โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) โ†ฆ ( โ„ฉ ๐‘— โˆˆ ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ) โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐พ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) ) ) ) )
29 2 28 syl โŠข ( ๐พ โˆˆ ๐‘‹ โ†’ ( HVMap โ€˜ ๐พ ) = ( ๐‘ค โˆˆ ๐ป โ†ฆ ( ๐‘ฅ โˆˆ ( ( Base โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) โˆ– { ( 0g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) } ) โ†ฆ ( ๐‘ฃ โˆˆ ( Base โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) โ†ฆ ( โ„ฉ ๐‘— โˆˆ ( Base โ€˜ ( Scalar โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ) โˆƒ ๐‘ก โˆˆ ( ( ( ocH โ€˜ ๐พ ) โ€˜ ๐‘ค ) โ€˜ { ๐‘ฅ } ) ๐‘ฃ = ( ๐‘ก ( +g โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ( ๐‘— ( ยท๐‘  โ€˜ ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘ค ) ) ๐‘ฅ ) ) ) ) ) ) )