Metamath Proof Explorer


Theorem hgmapvvlem2

Description: Lemma for hgmapvv . Eliminate Y (Baer's s). (Contributed by NM, 13-Jun-2015)

Ref Expression
Hypotheses hdmapglem6.h โŠข ๐ป = ( LHyp โ€˜ ๐พ )
hdmapglem6.e โŠข ๐ธ = โŸจ ( I โ†พ ( Base โ€˜ ๐พ ) ) , ( I โ†พ ( ( LTrn โ€˜ ๐พ ) โ€˜ ๐‘Š ) ) โŸฉ
hdmapglem6.o โŠข ๐‘‚ = ( ( ocH โ€˜ ๐พ ) โ€˜ ๐‘Š )
hdmapglem6.u โŠข ๐‘ˆ = ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘Š )
hdmapglem6.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘ˆ )
hdmapglem6.q โŠข ยท = ( ยท๐‘  โ€˜ ๐‘ˆ )
hdmapglem6.r โŠข ๐‘… = ( Scalar โ€˜ ๐‘ˆ )
hdmapglem6.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
hdmapglem6.t โŠข ร— = ( .r โ€˜ ๐‘… )
hdmapglem6.z โŠข 0 = ( 0g โ€˜ ๐‘… )
hdmapglem6.i โŠข 1 = ( 1r โ€˜ ๐‘… )
hdmapglem6.n โŠข ๐‘ = ( invr โ€˜ ๐‘… )
hdmapglem6.s โŠข ๐‘† = ( ( HDMap โ€˜ ๐พ ) โ€˜ ๐‘Š )
hdmapglem6.g โŠข ๐บ = ( ( HGMap โ€˜ ๐พ ) โ€˜ ๐‘Š )
hdmapglem6.k โŠข ( ๐œ‘ โ†’ ( ๐พ โˆˆ HL โˆง ๐‘Š โˆˆ ๐ป ) )
hdmapglem6.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( ๐ต โˆ– { 0 } ) )
hdmapglem6.c โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ ( ๐‘‚ โ€˜ { ๐ธ } ) )
hdmapglem6.d โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ ( ๐‘‚ โ€˜ { ๐ธ } ) )
hdmapglem6.cd โŠข ( ๐œ‘ โ†’ ( ( ๐‘† โ€˜ ๐ท ) โ€˜ ๐ถ ) = 1 )
Assertion hgmapvvlem2 ( ๐œ‘ โ†’ ( ๐บ โ€˜ ( ๐บ โ€˜ ๐‘‹ ) ) = ๐‘‹ )

Proof

Step Hyp Ref Expression
1 hdmapglem6.h โŠข ๐ป = ( LHyp โ€˜ ๐พ )
2 hdmapglem6.e โŠข ๐ธ = โŸจ ( I โ†พ ( Base โ€˜ ๐พ ) ) , ( I โ†พ ( ( LTrn โ€˜ ๐พ ) โ€˜ ๐‘Š ) ) โŸฉ
3 hdmapglem6.o โŠข ๐‘‚ = ( ( ocH โ€˜ ๐พ ) โ€˜ ๐‘Š )
4 hdmapglem6.u โŠข ๐‘ˆ = ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘Š )
5 hdmapglem6.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘ˆ )
6 hdmapglem6.q โŠข ยท = ( ยท๐‘  โ€˜ ๐‘ˆ )
7 hdmapglem6.r โŠข ๐‘… = ( Scalar โ€˜ ๐‘ˆ )
8 hdmapglem6.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
9 hdmapglem6.t โŠข ร— = ( .r โ€˜ ๐‘… )
10 hdmapglem6.z โŠข 0 = ( 0g โ€˜ ๐‘… )
11 hdmapglem6.i โŠข 1 = ( 1r โ€˜ ๐‘… )
12 hdmapglem6.n โŠข ๐‘ = ( invr โ€˜ ๐‘… )
13 hdmapglem6.s โŠข ๐‘† = ( ( HDMap โ€˜ ๐พ ) โ€˜ ๐‘Š )
14 hdmapglem6.g โŠข ๐บ = ( ( HGMap โ€˜ ๐พ ) โ€˜ ๐‘Š )
15 hdmapglem6.k โŠข ( ๐œ‘ โ†’ ( ๐พ โˆˆ HL โˆง ๐‘Š โˆˆ ๐ป ) )
16 hdmapglem6.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( ๐ต โˆ– { 0 } ) )
17 hdmapglem6.c โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ ( ๐‘‚ โ€˜ { ๐ธ } ) )
18 hdmapglem6.d โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ ( ๐‘‚ โ€˜ { ๐ธ } ) )
19 hdmapglem6.cd โŠข ( ๐œ‘ โ†’ ( ( ๐‘† โ€˜ ๐ท ) โ€˜ ๐ถ ) = 1 )
20 1 4 15 dvhlvec โŠข ( ๐œ‘ โ†’ ๐‘ˆ โˆˆ LVec )
21 7 lvecdrng โŠข ( ๐‘ˆ โˆˆ LVec โ†’ ๐‘… โˆˆ DivRing )
22 20 21 syl โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ DivRing )
23 16 eldifad โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐ต )
24 1 4 7 8 14 15 23 hgmapcl โŠข ( ๐œ‘ โ†’ ( ๐บ โ€˜ ๐‘‹ ) โˆˆ ๐ต )
25 eldifsni โŠข ( ๐‘‹ โˆˆ ( ๐ต โˆ– { 0 } ) โ†’ ๐‘‹ โ‰  0 )
26 16 25 syl โŠข ( ๐œ‘ โ†’ ๐‘‹ โ‰  0 )
27 1 4 7 8 10 14 15 23 hgmapeq0 โŠข ( ๐œ‘ โ†’ ( ( ๐บ โ€˜ ๐‘‹ ) = 0 โ†” ๐‘‹ = 0 ) )
28 27 necon3bid โŠข ( ๐œ‘ โ†’ ( ( ๐บ โ€˜ ๐‘‹ ) โ‰  0 โ†” ๐‘‹ โ‰  0 ) )
29 26 28 mpbird โŠข ( ๐œ‘ โ†’ ( ๐บ โ€˜ ๐‘‹ ) โ‰  0 )
30 8 10 12 drnginvrcl โŠข ( ( ๐‘… โˆˆ DivRing โˆง ( ๐บ โ€˜ ๐‘‹ ) โˆˆ ๐ต โˆง ( ๐บ โ€˜ ๐‘‹ ) โ‰  0 ) โ†’ ( ๐‘ โ€˜ ( ๐บ โ€˜ ๐‘‹ ) ) โˆˆ ๐ต )
31 22 24 29 30 syl3anc โŠข ( ๐œ‘ โ†’ ( ๐‘ โ€˜ ( ๐บ โ€˜ ๐‘‹ ) ) โˆˆ ๐ต )
32 8 10 12 drnginvrn0 โŠข ( ( ๐‘… โˆˆ DivRing โˆง ( ๐บ โ€˜ ๐‘‹ ) โˆˆ ๐ต โˆง ( ๐บ โ€˜ ๐‘‹ ) โ‰  0 ) โ†’ ( ๐‘ โ€˜ ( ๐บ โ€˜ ๐‘‹ ) ) โ‰  0 )
33 22 24 29 32 syl3anc โŠข ( ๐œ‘ โ†’ ( ๐‘ โ€˜ ( ๐บ โ€˜ ๐‘‹ ) ) โ‰  0 )
34 eldifsn โŠข ( ( ๐‘ โ€˜ ( ๐บ โ€˜ ๐‘‹ ) ) โˆˆ ( ๐ต โˆ– { 0 } ) โ†” ( ( ๐‘ โ€˜ ( ๐บ โ€˜ ๐‘‹ ) ) โˆˆ ๐ต โˆง ( ๐‘ โ€˜ ( ๐บ โ€˜ ๐‘‹ ) ) โ‰  0 ) )
35 31 33 34 sylanbrc โŠข ( ๐œ‘ โ†’ ( ๐‘ โ€˜ ( ๐บ โ€˜ ๐‘‹ ) ) โˆˆ ( ๐ต โˆ– { 0 } ) )
36 8 10 9 11 12 drnginvrl โŠข ( ( ๐‘… โˆˆ DivRing โˆง ( ๐บ โ€˜ ๐‘‹ ) โˆˆ ๐ต โˆง ( ๐บ โ€˜ ๐‘‹ ) โ‰  0 ) โ†’ ( ( ๐‘ โ€˜ ( ๐บ โ€˜ ๐‘‹ ) ) ร— ( ๐บ โ€˜ ๐‘‹ ) ) = 1 )
37 22 24 29 36 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ๐‘ โ€˜ ( ๐บ โ€˜ ๐‘‹ ) ) ร— ( ๐บ โ€˜ ๐‘‹ ) ) = 1 )
38 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 35 37 hgmapvvlem1 โŠข ( ๐œ‘ โ†’ ( ๐บ โ€˜ ( ๐บ โ€˜ ๐‘‹ ) ) = ๐‘‹ )