Metamath Proof Explorer


Theorem rngmneg2

Description: Negation of a product in a non-unital ring ( mulneg2 analog). In contrast to ringmneg2 , the proof does not (and cannot) make use of the existence of a ring unity. (Contributed by AV, 17-Feb-2025)

Ref Expression
Hypotheses rngneglmul.b B = Base R
rngneglmul.t · ˙ = R
rngneglmul.n N = inv g R
rngneglmul.r φ R Rng
rngneglmul.x φ X B
rngneglmul.y φ Y B
Assertion rngmneg2 φ X · ˙ N Y = N X · ˙ Y

Proof

Step Hyp Ref Expression
1 rngneglmul.b B = Base R
2 rngneglmul.t · ˙ = R
3 rngneglmul.n N = inv g R
4 rngneglmul.r φ R Rng
5 rngneglmul.x φ X B
6 rngneglmul.y φ Y B
7 eqid + R = + R
8 eqid 0 R = 0 R
9 rnggrp R Rng R Grp
10 4 9 syl φ R Grp
11 1 7 8 3 10 6 grplinvd φ N Y + R Y = 0 R
12 11 oveq2d φ X · ˙ N Y + R Y = X · ˙ 0 R
13 1 2 8 rngrz R Rng X B X · ˙ 0 R = 0 R
14 4 5 13 syl2anc φ X · ˙ 0 R = 0 R
15 12 14 eqtrd φ X · ˙ N Y + R Y = 0 R
16 1 2 rngcl R Rng X B Y B X · ˙ Y B
17 4 5 6 16 syl3anc φ X · ˙ Y B
18 1 3 10 6 grpinvcld φ N Y B
19 1 2 rngcl R Rng X B N Y B X · ˙ N Y B
20 4 5 18 19 syl3anc φ X · ˙ N Y B
21 1 7 8 3 grpinvid2 R Grp X · ˙ Y B X · ˙ N Y B N X · ˙ Y = X · ˙ N Y X · ˙ N Y + R X · ˙ Y = 0 R
22 10 17 20 21 syl3anc φ N X · ˙ Y = X · ˙ N Y X · ˙ N Y + R X · ˙ Y = 0 R
23 1 7 2 rngdi R Rng X B N Y B Y B X · ˙ N Y + R Y = X · ˙ N Y + R X · ˙ Y
24 23 eqcomd R Rng X B N Y B Y B X · ˙ N Y + R X · ˙ Y = X · ˙ N Y + R Y
25 4 5 18 6 24 syl13anc φ X · ˙ N Y + R X · ˙ Y = X · ˙ N Y + R Y
26 25 eqeq1d φ X · ˙ N Y + R X · ˙ Y = 0 R X · ˙ N Y + R Y = 0 R
27 22 26 bitrd φ N X · ˙ Y = X · ˙ N Y X · ˙ N Y + R Y = 0 R
28 15 27 mpbird φ N X · ˙ Y = X · ˙ N Y
29 28 eqcomd φ X · ˙ N Y = N X · ˙ Y