Metamath Proof Explorer


Theorem hlhilvsca

Description: The scalar product for the final constructed Hilbert space. (Contributed by NM, 21-Jun-2015) (Revised by Mario Carneiro, 28-Jun-2015)

Ref Expression
Hypotheses hlhilvsca.h โŠข ๐ป = ( LHyp โ€˜ ๐พ )
hlhilvsca.l โŠข ๐ฟ = ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘Š )
hlhilvsca.t โŠข ยท = ( ยท๐‘  โ€˜ ๐ฟ )
hlhilvsca.u โŠข ๐‘ˆ = ( ( HLHil โ€˜ ๐พ ) โ€˜ ๐‘Š )
hlhilvsca.k โŠข ( ๐œ‘ โ†’ ( ๐พ โˆˆ HL โˆง ๐‘Š โˆˆ ๐ป ) )
Assertion hlhilvsca ( ๐œ‘ โ†’ ยท = ( ยท๐‘  โ€˜ ๐‘ˆ ) )

Proof

Step Hyp Ref Expression
1 hlhilvsca.h โŠข ๐ป = ( LHyp โ€˜ ๐พ )
2 hlhilvsca.l โŠข ๐ฟ = ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘Š )
3 hlhilvsca.t โŠข ยท = ( ยท๐‘  โ€˜ ๐ฟ )
4 hlhilvsca.u โŠข ๐‘ˆ = ( ( HLHil โ€˜ ๐พ ) โ€˜ ๐‘Š )
5 hlhilvsca.k โŠข ( ๐œ‘ โ†’ ( ๐พ โˆˆ HL โˆง ๐‘Š โˆˆ ๐ป ) )
6 3 fvexi โŠข ยท โˆˆ V
7 eqid โŠข ( { โŸจ ( Base โ€˜ ndx ) , ( Base โ€˜ ๐ฟ ) โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐ฟ ) โŸฉ , โŸจ ( Scalar โ€˜ ndx ) , ( ( ( EDRing โ€˜ ๐พ ) โ€˜ ๐‘Š ) sSet โŸจ ( *๐‘Ÿ โ€˜ ndx ) , ( ( HGMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โŸฉ ) โŸฉ } โˆช { โŸจ ( ยท๐‘  โ€˜ ndx ) , ยท โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , ( ๐‘ฅ โˆˆ ( Base โ€˜ ๐ฟ ) , ๐‘ฆ โˆˆ ( Base โ€˜ ๐ฟ ) โ†ฆ ( ( ( ( HDMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โ€˜ ๐‘ฆ ) โ€˜ ๐‘ฅ ) ) โŸฉ } ) = ( { โŸจ ( Base โ€˜ ndx ) , ( Base โ€˜ ๐ฟ ) โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐ฟ ) โŸฉ , โŸจ ( Scalar โ€˜ ndx ) , ( ( ( EDRing โ€˜ ๐พ ) โ€˜ ๐‘Š ) sSet โŸจ ( *๐‘Ÿ โ€˜ ndx ) , ( ( HGMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โŸฉ ) โŸฉ } โˆช { โŸจ ( ยท๐‘  โ€˜ ndx ) , ยท โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , ( ๐‘ฅ โˆˆ ( Base โ€˜ ๐ฟ ) , ๐‘ฆ โˆˆ ( Base โ€˜ ๐ฟ ) โ†ฆ ( ( ( ( HDMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โ€˜ ๐‘ฆ ) โ€˜ ๐‘ฅ ) ) โŸฉ } )
8 7 phlvsca โŠข ( ยท โˆˆ V โ†’ ยท = ( ยท๐‘  โ€˜ ( { โŸจ ( Base โ€˜ ndx ) , ( Base โ€˜ ๐ฟ ) โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐ฟ ) โŸฉ , โŸจ ( Scalar โ€˜ ndx ) , ( ( ( EDRing โ€˜ ๐พ ) โ€˜ ๐‘Š ) sSet โŸจ ( *๐‘Ÿ โ€˜ ndx ) , ( ( HGMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โŸฉ ) โŸฉ } โˆช { โŸจ ( ยท๐‘  โ€˜ ndx ) , ยท โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , ( ๐‘ฅ โˆˆ ( Base โ€˜ ๐ฟ ) , ๐‘ฆ โˆˆ ( Base โ€˜ ๐ฟ ) โ†ฆ ( ( ( ( HDMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โ€˜ ๐‘ฆ ) โ€˜ ๐‘ฅ ) ) โŸฉ } ) ) )
9 6 8 ax-mp โŠข ยท = ( ยท๐‘  โ€˜ ( { โŸจ ( Base โ€˜ ndx ) , ( Base โ€˜ ๐ฟ ) โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐ฟ ) โŸฉ , โŸจ ( Scalar โ€˜ ndx ) , ( ( ( EDRing โ€˜ ๐พ ) โ€˜ ๐‘Š ) sSet โŸจ ( *๐‘Ÿ โ€˜ ndx ) , ( ( HGMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โŸฉ ) โŸฉ } โˆช { โŸจ ( ยท๐‘  โ€˜ ndx ) , ยท โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , ( ๐‘ฅ โˆˆ ( Base โ€˜ ๐ฟ ) , ๐‘ฆ โˆˆ ( Base โ€˜ ๐ฟ ) โ†ฆ ( ( ( ( HDMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โ€˜ ๐‘ฆ ) โ€˜ ๐‘ฅ ) ) โŸฉ } ) )
10 eqid โŠข ( Base โ€˜ ๐ฟ ) = ( Base โ€˜ ๐ฟ )
11 eqid โŠข ( +g โ€˜ ๐ฟ ) = ( +g โ€˜ ๐ฟ )
12 eqid โŠข ( ( EDRing โ€˜ ๐พ ) โ€˜ ๐‘Š ) = ( ( EDRing โ€˜ ๐พ ) โ€˜ ๐‘Š )
13 eqid โŠข ( ( HGMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) = ( ( HGMap โ€˜ ๐พ ) โ€˜ ๐‘Š )
14 eqid โŠข ( ( ( EDRing โ€˜ ๐พ ) โ€˜ ๐‘Š ) sSet โŸจ ( *๐‘Ÿ โ€˜ ndx ) , ( ( HGMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โŸฉ ) = ( ( ( EDRing โ€˜ ๐พ ) โ€˜ ๐‘Š ) sSet โŸจ ( *๐‘Ÿ โ€˜ ndx ) , ( ( HGMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โŸฉ )
15 eqid โŠข ( ( HDMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) = ( ( HDMap โ€˜ ๐พ ) โ€˜ ๐‘Š )
16 eqid โŠข ( ๐‘ฅ โˆˆ ( Base โ€˜ ๐ฟ ) , ๐‘ฆ โˆˆ ( Base โ€˜ ๐ฟ ) โ†ฆ ( ( ( ( HDMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โ€˜ ๐‘ฆ ) โ€˜ ๐‘ฅ ) ) = ( ๐‘ฅ โˆˆ ( Base โ€˜ ๐ฟ ) , ๐‘ฆ โˆˆ ( Base โ€˜ ๐ฟ ) โ†ฆ ( ( ( ( HDMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โ€˜ ๐‘ฆ ) โ€˜ ๐‘ฅ ) )
17 1 4 2 10 11 12 13 14 3 15 16 5 hlhilset โŠข ( ๐œ‘ โ†’ ๐‘ˆ = ( { โŸจ ( Base โ€˜ ndx ) , ( Base โ€˜ ๐ฟ ) โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐ฟ ) โŸฉ , โŸจ ( Scalar โ€˜ ndx ) , ( ( ( EDRing โ€˜ ๐พ ) โ€˜ ๐‘Š ) sSet โŸจ ( *๐‘Ÿ โ€˜ ndx ) , ( ( HGMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โŸฉ ) โŸฉ } โˆช { โŸจ ( ยท๐‘  โ€˜ ndx ) , ยท โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , ( ๐‘ฅ โˆˆ ( Base โ€˜ ๐ฟ ) , ๐‘ฆ โˆˆ ( Base โ€˜ ๐ฟ ) โ†ฆ ( ( ( ( HDMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โ€˜ ๐‘ฆ ) โ€˜ ๐‘ฅ ) ) โŸฉ } ) )
18 17 fveq2d โŠข ( ๐œ‘ โ†’ ( ยท๐‘  โ€˜ ๐‘ˆ ) = ( ยท๐‘  โ€˜ ( { โŸจ ( Base โ€˜ ndx ) , ( Base โ€˜ ๐ฟ ) โŸฉ , โŸจ ( +g โ€˜ ndx ) , ( +g โ€˜ ๐ฟ ) โŸฉ , โŸจ ( Scalar โ€˜ ndx ) , ( ( ( EDRing โ€˜ ๐พ ) โ€˜ ๐‘Š ) sSet โŸจ ( *๐‘Ÿ โ€˜ ndx ) , ( ( HGMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โŸฉ ) โŸฉ } โˆช { โŸจ ( ยท๐‘  โ€˜ ndx ) , ยท โŸฉ , โŸจ ( ยท๐‘– โ€˜ ndx ) , ( ๐‘ฅ โˆˆ ( Base โ€˜ ๐ฟ ) , ๐‘ฆ โˆˆ ( Base โ€˜ ๐ฟ ) โ†ฆ ( ( ( ( HDMap โ€˜ ๐พ ) โ€˜ ๐‘Š ) โ€˜ ๐‘ฆ ) โ€˜ ๐‘ฅ ) ) โŸฉ } ) ) )
19 9 18 eqtr4id โŠข ( ๐œ‘ โ†’ ยท = ( ยท๐‘  โ€˜ ๐‘ˆ ) )