Metamath Proof Explorer


Theorem drnginvmuld

Description: Inverse of a nonzero product. (Contributed by SN, 14-Aug-2024)

Ref Expression
Hypotheses drnginvmuld.b B = Base R
drnginvmuld.z 0 ˙ = 0 R
drnginvmuld.t · ˙ = R
drnginvmuld.i I = inv r R
drnginvmuld.r φ R DivRing
drnginvmuld.x φ X B
drnginvmuld.y φ Y B
drnginvmuld.1 φ X 0 ˙
drnginvmuld.2 φ Y 0 ˙
Assertion drnginvmuld φ I X · ˙ Y = I Y · ˙ I X

Proof

Step Hyp Ref Expression
1 drnginvmuld.b B = Base R
2 drnginvmuld.z 0 ˙ = 0 R
3 drnginvmuld.t · ˙ = R
4 drnginvmuld.i I = inv r R
5 drnginvmuld.r φ R DivRing
6 drnginvmuld.x φ X B
7 drnginvmuld.y φ Y B
8 drnginvmuld.1 φ X 0 ˙
9 drnginvmuld.2 φ Y 0 ˙
10 5 drngringd φ R Ring
11 1 3 10 6 7 ringcld φ X · ˙ Y B
12 1 2 3 5 6 7 drngmulne0 φ X · ˙ Y 0 ˙ X 0 ˙ Y 0 ˙
13 8 9 12 mpbir2and φ X · ˙ Y 0 ˙
14 1 2 4 5 11 13 drnginvrcld φ I X · ˙ Y B
15 1 2 4 5 7 9 drnginvrcld φ I Y B
16 1 2 4 5 6 8 drnginvrcld φ I X B
17 1 3 10 15 16 ringcld φ I Y · ˙ I X B
18 eqid 1 R = 1 R
19 1 2 3 18 4 5 6 8 drnginvrld φ I X · ˙ X = 1 R
20 19 oveq1d φ I X · ˙ X · ˙ Y = 1 R · ˙ Y
21 1 3 18 10 7 ringlidmd φ 1 R · ˙ Y = Y
22 20 21 eqtrd φ I X · ˙ X · ˙ Y = Y
23 22 oveq2d φ I Y · ˙ I X · ˙ X · ˙ Y = I Y · ˙ Y
24 23 eqcomd φ I Y · ˙ Y = I Y · ˙ I X · ˙ X · ˙ Y
25 1 2 3 18 4 5 7 9 drnginvrld φ I Y · ˙ Y = 1 R
26 1 3 10 16 6 7 ringassd φ I X · ˙ X · ˙ Y = I X · ˙ X · ˙ Y
27 26 oveq2d φ I Y · ˙ I X · ˙ X · ˙ Y = I Y · ˙ I X · ˙ X · ˙ Y
28 24 25 27 3eqtr3d φ 1 R = I Y · ˙ I X · ˙ X · ˙ Y
29 1 2 3 18 4 5 11 13 drnginvrld φ I X · ˙ Y · ˙ X · ˙ Y = 1 R
30 1 3 10 15 16 11 ringassd φ I Y · ˙ I X · ˙ X · ˙ Y = I Y · ˙ I X · ˙ X · ˙ Y
31 28 29 30 3eqtr4d φ I X · ˙ Y · ˙ X · ˙ Y = I Y · ˙ I X · ˙ X · ˙ Y
32 1 2 3 5 14 17 11 13 31 drngmulcan2ad φ I X · ˙ Y = I Y · ˙ I X