Metamath Proof Explorer


Theorem lmodnegadd

Description: Distribute negation through addition of scalar products. (Contributed by NM, 9-Apr-2015)

Ref Expression
Hypotheses lmodnegadd.v ⊢ V = Base W
lmodnegadd.p ⊢ + ˙ = + W
lmodnegadd.t ⊢ · ˙ = ⋅ W
lmodnegadd.n ⊢ N = inv g ⁡ W
lmodnegadd.r ⊢ R = Scalar ⁡ W
lmodnegadd.k ⊢ K = Base R
lmodnegadd.i ⊢ I = inv g ⁡ R
lmodnegadd.w ⊢ φ → W ∈ LMod
lmodnegadd.a ⊢ φ → A ∈ K
lmodnegadd.b ⊢ φ → B ∈ K
lmodnegadd.x ⊢ φ → X ∈ V
lmodnegadd.y ⊢ φ → Y ∈ V
Assertion lmodnegadd ⊢ φ → N ⁡ A · ˙ X + ˙ B · ˙ Y = I ⁡ A · ˙ X + ˙ I ⁡ B · ˙ Y

Proof

Step Hyp Ref Expression
1 lmodnegadd.v ⊢ V = Base W
2 lmodnegadd.p ⊢ + ˙ = + W
3 lmodnegadd.t ⊢ · ˙ = ⋅ W
4 lmodnegadd.n ⊢ N = inv g ⁡ W
5 lmodnegadd.r ⊢ R = Scalar ⁡ W
6 lmodnegadd.k ⊢ K = Base R
7 lmodnegadd.i ⊢ I = inv g ⁡ R
8 lmodnegadd.w ⊢ φ → W ∈ LMod
9 lmodnegadd.a ⊢ φ → A ∈ K
10 lmodnegadd.b ⊢ φ → B ∈ K
11 lmodnegadd.x ⊢ φ → X ∈ V
12 lmodnegadd.y ⊢ φ → Y ∈ V
13 lmodabl ⊢ W ∈ LMod → W ∈ Abel
14 8 13 syl ⊢ φ → W ∈ Abel
15 1 5 3 6 lmodvscl ⊢ W ∈ LMod ∧ A ∈ K ∧ X ∈ V → A · ˙ X ∈ V
16 8 9 11 15 syl3anc ⊢ φ → A · ˙ X ∈ V
17 1 5 3 6 lmodvscl ⊢ W ∈ LMod ∧ B ∈ K ∧ Y ∈ V → B · ˙ Y ∈ V
18 8 10 12 17 syl3anc ⊢ φ → B · ˙ Y ∈ V
19 1 2 4 ablinvadd ⊢ W ∈ Abel ∧ A · ˙ X ∈ V ∧ B · ˙ Y ∈ V → N ⁡ A · ˙ X + ˙ B · ˙ Y = N ⁡ A · ˙ X + ˙ N ⁡ B · ˙ Y
20 14 16 18 19 syl3anc ⊢ φ → N ⁡ A · ˙ X + ˙ B · ˙ Y = N ⁡ A · ˙ X + ˙ N ⁡ B · ˙ Y
21 1 5 3 4 6 7 8 11 9 lmodvsneg ⊢ φ → N ⁡ A · ˙ X = I ⁡ A · ˙ X
22 1 5 3 4 6 7 8 12 10 lmodvsneg ⊢ φ → N ⁡ B · ˙ Y = I ⁡ B · ˙ Y
23 21 22 oveq12d ⊢ φ → N ⁡ A · ˙ X + ˙ N ⁡ B · ˙ Y = I ⁡ A · ˙ X + ˙ I ⁡ B · ˙ Y
24 20 23 eqtrd ⊢ φ → N ⁡ A · ˙ X + ˙ B · ˙ Y = I ⁡ A · ˙ X + ˙ I ⁡ B · ˙ Y