Metamath Proof Explorer


Theorem ringsubdi

Description: Ring multiplication distributes over subtraction. ( subdi analog.) (Contributed by Jeff Madsen, 19-Jun-2010) (Revised by Mario Carneiro, 2-Jul-2014)

Ref Expression
Hypotheses ringsubdi.b B = Base R
ringsubdi.t · ˙ = R
ringsubdi.m - ˙ = - R
ringsubdi.r φ R Ring
ringsubdi.x φ X B
ringsubdi.y φ Y B
ringsubdi.z φ Z B
Assertion ringsubdi φ X · ˙ Y - ˙ Z = X · ˙ Y - ˙ X · ˙ Z

Proof

Step Hyp Ref Expression
1 ringsubdi.b B = Base R
2 ringsubdi.t · ˙ = R
3 ringsubdi.m - ˙ = - R
4 ringsubdi.r φ R Ring
5 ringsubdi.x φ X B
6 ringsubdi.y φ Y B
7 ringsubdi.z φ Z B
8 ringgrp R Ring R Grp
9 4 8 syl φ R Grp
10 eqid inv g R = inv g R
11 1 10 grpinvcl R Grp Z B inv g R Z B
12 9 7 11 syl2anc φ inv g R Z B
13 eqid + R = + R
14 1 13 2 ringdi R Ring X B Y B inv g R Z B X · ˙ Y + R inv g R Z = X · ˙ Y + R X · ˙ inv g R Z
15 4 5 6 12 14 syl13anc φ X · ˙ Y + R inv g R Z = X · ˙ Y + R X · ˙ inv g R Z
16 1 2 10 4 5 7 ringmneg2 φ X · ˙ inv g R Z = inv g R X · ˙ Z
17 16 oveq2d φ X · ˙ Y + R X · ˙ inv g R Z = X · ˙ Y + R inv g R X · ˙ Z
18 15 17 eqtrd φ X · ˙ Y + R inv g R Z = X · ˙ Y + R inv g R X · ˙ Z
19 1 13 10 3 grpsubval Y B Z B Y - ˙ Z = Y + R inv g R Z
20 6 7 19 syl2anc φ Y - ˙ Z = Y + R inv g R Z
21 20 oveq2d φ X · ˙ Y - ˙ Z = X · ˙ Y + R inv g R Z
22 1 2 ringcl R Ring X B Y B X · ˙ Y B
23 4 5 6 22 syl3anc φ X · ˙ Y B
24 1 2 ringcl R Ring X B Z B X · ˙ Z B
25 4 5 7 24 syl3anc φ X · ˙ Z B
26 1 13 10 3 grpsubval X · ˙ Y B X · ˙ Z B X · ˙ Y - ˙ X · ˙ Z = X · ˙ Y + R inv g R X · ˙ Z
27 23 25 26 syl2anc φ X · ˙ Y - ˙ X · ˙ Z = X · ˙ Y + R inv g R X · ˙ Z
28 18 21 27 3eqtr4d φ X · ˙ Y - ˙ Z = X · ˙ Y - ˙ X · ˙ Z