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