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 drngmulrcan ⊢ φ → I ⁡ X · ˙ Y = I ⁡ Y · ˙ I ⁡ X