Metamath Proof Explorer


Theorem rngsubdi

Description: Ring multiplication distributes over subtraction. ( subdi analog.) (Contributed by Jeff Madsen, 19-Jun-2010) (Revised by Mario Carneiro, 2-Jul-2014) Generalization of ringsubdi . (Revised by AV, 23-Feb-2025)

Ref Expression
Hypotheses rngsubdi.b ⊢ B = Base R
rngsubdi.t ⊢ · ˙ = ⋅ R
rngsubdi.m ⊢ - ˙ = - R
rngsubdi.r ⊢ φ → R ∈ Rng
rngsubdi.x ⊢ φ → X ∈ B
rngsubdi.y ⊢ φ → Y ∈ B
rngsubdi.z ⊢ φ → Z ∈ B
Assertion rngsubdi ⊢ φ → X · ˙ Y - ˙ Z = X · ˙ Y - ˙ X · ˙ Z

Proof

Step Hyp Ref Expression
1 rngsubdi.b ⊢ B = Base R
2 rngsubdi.t ⊢ · ˙ = ⋅ R
3 rngsubdi.m ⊢ - ˙ = - R
4 rngsubdi.r ⊢ φ → R ∈ Rng
5 rngsubdi.x ⊢ φ → X ∈ B
6 rngsubdi.y ⊢ φ → Y ∈ B
7 rngsubdi.z ⊢ φ → Z ∈ B
8 eqid ⊢ inv g ⁡ R = inv g ⁡ R
9 rnggrp ⊢ R ∈ Rng → R ∈ Grp
10 4 9 syl ⊢ φ → R ∈ Grp
11 1 8 10 7 grpinvcld ⊢ φ → inv g ⁡ R ⁡ Z ∈ B
12 eqid ⊢ + R = + R
13 1 12 2 rngdi ⊢ R ∈ Rng ∧ X ∈ B ∧ Y ∈ B ∧ inv g ⁡ R ⁡ Z ∈ B → X · ˙ Y + R inv g ⁡ R ⁡ Z = X · ˙ Y + R X · ˙ inv g ⁡ R ⁡ Z
14 4 5 6 11 13 syl13anc ⊢ φ → X · ˙ Y + R inv g ⁡ R ⁡ Z = X · ˙ Y + R X · ˙ inv g ⁡ R ⁡ Z
15 1 2 8 4 5 7 rngmneg2 ⊢ φ → X · ˙ inv g ⁡ R ⁡ Z = inv g ⁡ R ⁡ X · ˙ Z
16 15 oveq2d ⊢ φ → X · ˙ Y + R X · ˙ inv g ⁡ R ⁡ Z = X · ˙ Y + R inv g ⁡ R ⁡ X · ˙ Z
17 14 16 eqtrd ⊢ φ → X · ˙ Y + R inv g ⁡ R ⁡ Z = X · ˙ Y + R inv g ⁡ R ⁡ X · ˙ Z
18 1 12 8 3 grpsubval ⊢ Y ∈ B ∧ Z ∈ B → Y - ˙ Z = Y + R inv g ⁡ R ⁡ Z
19 6 7 18 syl2anc ⊢ φ → Y - ˙ Z = Y + R inv g ⁡ R ⁡ Z
20 19 oveq2d ⊢ φ → X · ˙ Y - ˙ Z = X · ˙ Y + R inv g ⁡ R ⁡ Z
21 1 2 rngcl ⊢ R ∈ Rng ∧ X ∈ B ∧ Y ∈ B → X · ˙ Y ∈ B
22 4 5 6 21 syl3anc ⊢ φ → X · ˙ Y ∈ B
23 1 2 rngcl ⊢ R ∈ Rng ∧ X ∈ B ∧ Z ∈ B → X · ˙ Z ∈ B
24 4 5 7 23 syl3anc ⊢ φ → X · ˙ Z ∈ B
25 1 12 8 3 grpsubval ⊢ X · ˙ Y ∈ B ∧ X · ˙ Z ∈ B → X · ˙ Y - ˙ X · ˙ Z = X · ˙ Y + R inv g ⁡ R ⁡ X · ˙ Z
26 22 24 25 syl2anc ⊢ φ → X · ˙ Y - ˙ X · ˙ Z = X · ˙ Y + R inv g ⁡ R ⁡ X · ˙ Z
27 17 20 26 3eqtr4d ⊢ φ → X · ˙ Y - ˙ Z = X · ˙ Y - ˙ X · ˙ Z