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