Metamath Proof Explorer


Theorem lvecvs0or

Description: If a scalar product is zero, one of its factors must be zero. ( hvmul0or analog.) (Contributed by NM, 2-Jul-2014)

Ref Expression
Hypotheses lvecmul0or.v V=BaseW
lvecmul0or.s ·˙=W
lvecmul0or.f F=ScalarW
lvecmul0or.k K=BaseF
lvecmul0or.o O=0F
lvecmul0or.z 0˙=0W
lvecmul0or.w φWLVec
lvecmul0or.a φAK
lvecmul0or.x φXV
Assertion lvecvs0or φA·˙X=0˙A=OX=0˙

Proof

Step Hyp Ref Expression
1 lvecmul0or.v V=BaseW
2 lvecmul0or.s ·˙=W
3 lvecmul0or.f F=ScalarW
4 lvecmul0or.k K=BaseF
5 lvecmul0or.o O=0F
6 lvecmul0or.z 0˙=0W
7 lvecmul0or.w φWLVec
8 lvecmul0or.a φAK
9 lvecmul0or.x φXV
10 df-ne AO¬A=O
11 oveq2 A·˙X=0˙invrFA·˙A·˙X=invrFA·˙0˙
12 11 ad2antlr φA·˙X=0˙AOinvrFA·˙A·˙X=invrFA·˙0˙
13 7 adantr φAOWLVec
14 3 lvecdrng WLVecFDivRing
15 13 14 syl φAOFDivRing
16 8 adantr φAOAK
17 simpr φAOAO
18 eqid F=F
19 eqid 1F=1F
20 eqid invrF=invrF
21 4 5 18 19 20 drnginvrl FDivRingAKAOinvrFAFA=1F
22 15 16 17 21 syl3anc φAOinvrFAFA=1F
23 22 oveq1d φAOinvrFAFA·˙X=1F·˙X
24 lveclmod WLVecWLMod
25 7 24 syl φWLMod
26 25 adantr φAOWLMod
27 4 5 20 drnginvrcl FDivRingAKAOinvrFAK
28 15 16 17 27 syl3anc φAOinvrFAK
29 9 adantr φAOXV
30 1 3 2 4 18 lmodvsass WLModinvrFAKAKXVinvrFAFA·˙X=invrFA·˙A·˙X
31 26 28 16 29 30 syl13anc φAOinvrFAFA·˙X=invrFA·˙A·˙X
32 1 3 2 19 lmodvs1 WLModXV1F·˙X=X
33 25 9 32 syl2anc φ1F·˙X=X
34 33 adantr φAO1F·˙X=X
35 23 31 34 3eqtr3d φAOinvrFA·˙A·˙X=X
36 35 adantlr φA·˙X=0˙AOinvrFA·˙A·˙X=X
37 25 adantr φA·˙X=0˙WLMod
38 37 adantr φA·˙X=0˙AOWLMod
39 28 adantlr φA·˙X=0˙AOinvrFAK
40 3 2 4 6 lmodvs0 WLModinvrFAKinvrFA·˙0˙=0˙
41 38 39 40 syl2anc φA·˙X=0˙AOinvrFA·˙0˙=0˙
42 12 36 41 3eqtr3d φA·˙X=0˙AOX=0˙
43 42 ex φA·˙X=0˙AOX=0˙
44 10 43 biimtrrid φA·˙X=0˙¬A=OX=0˙
45 44 orrd φA·˙X=0˙A=OX=0˙
46 45 ex φA·˙X=0˙A=OX=0˙
47 1 3 2 5 6 lmod0vs WLModXVO·˙X=0˙
48 25 9 47 syl2anc φO·˙X=0˙
49 oveq1 A=OA·˙X=O·˙X
50 49 eqeq1d A=OA·˙X=0˙O·˙X=0˙
51 48 50 syl5ibrcom φA=OA·˙X=0˙
52 3 2 4 6 lmodvs0 WLModAKA·˙0˙=0˙
53 25 8 52 syl2anc φA·˙0˙=0˙
54 oveq2 X=0˙A·˙X=A·˙0˙
55 54 eqeq1d X=0˙A·˙X=0˙A·˙0˙=0˙
56 53 55 syl5ibrcom φX=0˙A·˙X=0˙
57 51 56 jaod φA=OX=0˙A·˙X=0˙
58 46 57 impbid φA·˙X=0˙A=OX=0˙