Metamath Proof Explorer


Theorem dvrass

Description: An associative law for division. ( divass analog.) (Contributed by Mario Carneiro, 4-Dec-2014)

Ref Expression
Hypotheses dvrass.b ⊢ B = Base R
dvrass.o ⊢ U = Unit ⁡ R
dvrass.d ⊢ × ˙ = / r ⁡ R
dvrass.t ⊢ · ˙ = ⋅ R
Assertion dvrass ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ U → X · ˙ Y × ˙ Z = X · ˙ Y × ˙ Z

Proof

Step Hyp Ref Expression
1 dvrass.b ⊢ B = Base R
2 dvrass.o ⊢ U = Unit ⁡ R
3 dvrass.d ⊢ × ˙ = / r ⁡ R
4 dvrass.t ⊢ · ˙ = ⋅ R
5 simpl ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ U → R ∈ Ring
6 simpr1 ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ U → X ∈ B
7 simpr2 ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ U → Y ∈ B
8 simpr3 ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ U → Z ∈ U
9 eqid ⊢ inv r ⁡ R = inv r ⁡ R
10 2 9 1 ringinvcl ⊢ R ∈ Ring ∧ Z ∈ U → inv r ⁡ R ⁡ Z ∈ B
11 5 8 10 syl2anc ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ U → inv r ⁡ R ⁡ Z ∈ B
12 1 4 ringass ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B ∧ inv r ⁡ R ⁡ Z ∈ B → X · ˙ Y · ˙ inv r ⁡ R ⁡ Z = X · ˙ Y · ˙ inv r ⁡ R ⁡ Z
13 5 6 7 11 12 syl13anc ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ U → X · ˙ Y · ˙ inv r ⁡ R ⁡ Z = X · ˙ Y · ˙ inv r ⁡ R ⁡ Z
14 1 4 ringcl ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B → X · ˙ Y ∈ B
15 14 3adant3r3 ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ U → X · ˙ Y ∈ B
16 1 4 2 9 3 dvrval ⊢ X · ˙ Y ∈ B ∧ Z ∈ U → X · ˙ Y × ˙ Z = X · ˙ Y · ˙ inv r ⁡ R ⁡ Z
17 15 8 16 syl2anc ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ U → X · ˙ Y × ˙ Z = X · ˙ Y · ˙ inv r ⁡ R ⁡ Z
18 1 4 2 9 3 dvrval ⊢ Y ∈ B ∧ Z ∈ U → Y × ˙ Z = Y · ˙ inv r ⁡ R ⁡ Z
19 7 8 18 syl2anc ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ U → Y × ˙ Z = Y · ˙ inv r ⁡ R ⁡ Z
20 19 oveq2d ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ U → X · ˙ Y × ˙ Z = X · ˙ Y · ˙ inv r ⁡ R ⁡ Z
21 13 17 20 3eqtr4d ⊢ R ∈ Ring ∧ X ∈ B ∧ Y ∈ B ∧ Z ∈ U → X · ˙ Y × ˙ Z = X · ˙ Y × ˙ Z