Metamath Proof Explorer


Theorem lmodvsneg

Description: Multiplication of a vector by a negated scalar. (Contributed by Stefan O'Rear, 28-Feb-2015)

Ref Expression
Hypotheses lmodvsneg.b 𝐵 = ( Base ‘ 𝑊 )
lmodvsneg.f 𝐹 = ( Scalar ‘ 𝑊 )
lmodvsneg.s · = ( ·𝑠𝑊 )
lmodvsneg.n 𝑁 = ( invg𝑊 )
lmodvsneg.k 𝐾 = ( Base ‘ 𝐹 )
lmodvsneg.m 𝑀 = ( invg𝐹 )
lmodvsneg.w ( 𝜑𝑊 ∈ LMod )
lmodvsneg.x ( 𝜑𝑋𝐵 )
lmodvsneg.r ( 𝜑𝑅𝐾 )
Assertion lmodvsneg ( 𝜑 → ( 𝑁 ‘ ( 𝑅 · 𝑋 ) ) = ( ( 𝑀𝑅 ) · 𝑋 ) )

Proof

Step Hyp Ref Expression
1 lmodvsneg.b 𝐵 = ( Base ‘ 𝑊 )
2 lmodvsneg.f 𝐹 = ( Scalar ‘ 𝑊 )
3 lmodvsneg.s · = ( ·𝑠𝑊 )
4 lmodvsneg.n 𝑁 = ( invg𝑊 )
5 lmodvsneg.k 𝐾 = ( Base ‘ 𝐹 )
6 lmodvsneg.m 𝑀 = ( invg𝐹 )
7 lmodvsneg.w ( 𝜑𝑊 ∈ LMod )
8 lmodvsneg.x ( 𝜑𝑋𝐵 )
9 lmodvsneg.r ( 𝜑𝑅𝐾 )
10 2 lmodring ( 𝑊 ∈ LMod → 𝐹 ∈ Ring )
11 7 10 syl ( 𝜑𝐹 ∈ Ring )
12 ringgrp ( 𝐹 ∈ Ring → 𝐹 ∈ Grp )
13 11 12 syl ( 𝜑𝐹 ∈ Grp )
14 eqid ( 1r𝐹 ) = ( 1r𝐹 )
15 5 14 ringidcl ( 𝐹 ∈ Ring → ( 1r𝐹 ) ∈ 𝐾 )
16 11 15 syl ( 𝜑 → ( 1r𝐹 ) ∈ 𝐾 )
17 5 6 grpinvcl ( ( 𝐹 ∈ Grp ∧ ( 1r𝐹 ) ∈ 𝐾 ) → ( 𝑀 ‘ ( 1r𝐹 ) ) ∈ 𝐾 )
18 13 16 17 syl2anc ( 𝜑 → ( 𝑀 ‘ ( 1r𝐹 ) ) ∈ 𝐾 )
19 eqid ( .r𝐹 ) = ( .r𝐹 )
20 1 2 3 5 19 lmodvsass ( ( 𝑊 ∈ LMod ∧ ( ( 𝑀 ‘ ( 1r𝐹 ) ) ∈ 𝐾𝑅𝐾𝑋𝐵 ) ) → ( ( ( 𝑀 ‘ ( 1r𝐹 ) ) ( .r𝐹 ) 𝑅 ) · 𝑋 ) = ( ( 𝑀 ‘ ( 1r𝐹 ) ) · ( 𝑅 · 𝑋 ) ) )
21 7 18 9 8 20 syl13anc ( 𝜑 → ( ( ( 𝑀 ‘ ( 1r𝐹 ) ) ( .r𝐹 ) 𝑅 ) · 𝑋 ) = ( ( 𝑀 ‘ ( 1r𝐹 ) ) · ( 𝑅 · 𝑋 ) ) )
22 5 19 14 6 11 9 ringnegl ( 𝜑 → ( ( 𝑀 ‘ ( 1r𝐹 ) ) ( .r𝐹 ) 𝑅 ) = ( 𝑀𝑅 ) )
23 22 oveq1d ( 𝜑 → ( ( ( 𝑀 ‘ ( 1r𝐹 ) ) ( .r𝐹 ) 𝑅 ) · 𝑋 ) = ( ( 𝑀𝑅 ) · 𝑋 ) )
24 1 2 3 5 lmodvscl ( ( 𝑊 ∈ LMod ∧ 𝑅𝐾𝑋𝐵 ) → ( 𝑅 · 𝑋 ) ∈ 𝐵 )
25 7 9 8 24 syl3anc ( 𝜑 → ( 𝑅 · 𝑋 ) ∈ 𝐵 )
26 1 4 2 3 14 6 lmodvneg1 ( ( 𝑊 ∈ LMod ∧ ( 𝑅 · 𝑋 ) ∈ 𝐵 ) → ( ( 𝑀 ‘ ( 1r𝐹 ) ) · ( 𝑅 · 𝑋 ) ) = ( 𝑁 ‘ ( 𝑅 · 𝑋 ) ) )
27 7 25 26 syl2anc ( 𝜑 → ( ( 𝑀 ‘ ( 1r𝐹 ) ) · ( 𝑅 · 𝑋 ) ) = ( 𝑁 ‘ ( 𝑅 · 𝑋 ) ) )
28 21 23 27 3eqtr3rd ( 𝜑 → ( 𝑁 ‘ ( 𝑅 · 𝑋 ) ) = ( ( 𝑀𝑅 ) · 𝑋 ) )