Metamath Proof Explorer


Theorem dvdsrtr

Description: Divisibility is transitive. (Contributed by Mario Carneiro, 1-Dec-2014)

Ref Expression
Hypotheses dvdsr.1 ⊢ B = Base R
dvdsr.2 ⊢ ∥ ˙ = ∥ r ⁡ R
Assertion dvdsrtr ⊢ R ∈ Ring ∧ Y ∥ ˙ Z ∧ Z ∥ ˙ X → Y ∥ ˙ X

Proof

Step Hyp Ref Expression
1 dvdsr.1 ⊢ B = Base R
2 dvdsr.2 ⊢ ∥ ˙ = ∥ r ⁡ R
3 eqid ⊢ ⋅ R = ⋅ R
4 1 2 3 dvdsr ⊢ Y ∥ ˙ Z ↔ Y ∈ B ∧ ∃ y ∈ B y ⋅ R Y = Z
5 1 2 3 dvdsr ⊢ Z ∥ ˙ X ↔ Z ∈ B ∧ ∃ x ∈ B x ⋅ R Z = X
6 4 5 anbi12i ⊢ Y ∥ ˙ Z ∧ Z ∥ ˙ X ↔ Y ∈ B ∧ ∃ y ∈ B y ⋅ R Y = Z ∧ Z ∈ B ∧ ∃ x ∈ B x ⋅ R Z = X
7 an4 ⊢ Y ∈ B ∧ ∃ y ∈ B y ⋅ R Y = Z ∧ Z ∈ B ∧ ∃ x ∈ B x ⋅ R Z = X ↔ Y ∈ B ∧ Z ∈ B ∧ ∃ y ∈ B y ⋅ R Y = Z ∧ ∃ x ∈ B x ⋅ R Z = X
8 6 7 bitri ⊢ Y ∥ ˙ Z ∧ Z ∥ ˙ X ↔ Y ∈ B ∧ Z ∈ B ∧ ∃ y ∈ B y ⋅ R Y = Z ∧ ∃ x ∈ B x ⋅ R Z = X
9 reeanv ⊢ ∃ y ∈ B ∃ x ∈ B y ⋅ R Y = Z ∧ x ⋅ R Z = X ↔ ∃ y ∈ B y ⋅ R Y = Z ∧ ∃ x ∈ B x ⋅ R Z = X
10 simplrl ⊢ R ∈ Ring ∧ Y ∈ B ∧ Z ∈ B ∧ y ∈ B ∧ x ∈ B → Y ∈ B
11 simpll ⊢ R ∈ Ring ∧ Y ∈ B ∧ Z ∈ B ∧ y ∈ B ∧ x ∈ B → R ∈ Ring
12 simprr ⊢ R ∈ Ring ∧ Y ∈ B ∧ Z ∈ B ∧ y ∈ B ∧ x ∈ B → x ∈ B
13 simprl ⊢ R ∈ Ring ∧ Y ∈ B ∧ Z ∈ B ∧ y ∈ B ∧ x ∈ B → y ∈ B
14 1 3 ringcl ⊢ R ∈ Ring ∧ x ∈ B ∧ y ∈ B → x ⋅ R y ∈ B
15 11 12 13 14 syl3anc ⊢ R ∈ Ring ∧ Y ∈ B ∧ Z ∈ B ∧ y ∈ B ∧ x ∈ B → x ⋅ R y ∈ B
16 1 2 3 dvdsrmul ⊢ Y ∈ B ∧ x ⋅ R y ∈ B → Y ∥ ˙ x ⋅ R y ⋅ R Y
17 10 15 16 syl2anc ⊢ R ∈ Ring ∧ Y ∈ B ∧ Z ∈ B ∧ y ∈ B ∧ x ∈ B → Y ∥ ˙ x ⋅ R y ⋅ R Y
18 1 3 ringass ⊢ R ∈ Ring ∧ x ∈ B ∧ y ∈ B ∧ Y ∈ B → x ⋅ R y ⋅ R Y = x ⋅ R y ⋅ R Y
19 11 12 13 10 18 syl13anc ⊢ R ∈ Ring ∧ Y ∈ B ∧ Z ∈ B ∧ y ∈ B ∧ x ∈ B → x ⋅ R y ⋅ R Y = x ⋅ R y ⋅ R Y
20 17 19 breqtrd ⊢ R ∈ Ring ∧ Y ∈ B ∧ Z ∈ B ∧ y ∈ B ∧ x ∈ B → Y ∥ ˙ x ⋅ R y ⋅ R Y
21 oveq2 ⊢ y ⋅ R Y = Z → x ⋅ R y ⋅ R Y = x ⋅ R Z
22 id ⊢ x ⋅ R Z = X → x ⋅ R Z = X
23 21 22 sylan9eq ⊢ y ⋅ R Y = Z ∧ x ⋅ R Z = X → x ⋅ R y ⋅ R Y = X
24 23 breq2d ⊢ y ⋅ R Y = Z ∧ x ⋅ R Z = X → Y ∥ ˙ x ⋅ R y ⋅ R Y ↔ Y ∥ ˙ X
25 20 24 syl5ibcom ⊢ R ∈ Ring ∧ Y ∈ B ∧ Z ∈ B ∧ y ∈ B ∧ x ∈ B → y ⋅ R Y = Z ∧ x ⋅ R Z = X → Y ∥ ˙ X
26 25 rexlimdvva ⊢ R ∈ Ring ∧ Y ∈ B ∧ Z ∈ B → ∃ y ∈ B ∃ x ∈ B y ⋅ R Y = Z ∧ x ⋅ R Z = X → Y ∥ ˙ X
27 9 26 biimtrrid ⊢ R ∈ Ring ∧ Y ∈ B ∧ Z ∈ B → ∃ y ∈ B y ⋅ R Y = Z ∧ ∃ x ∈ B x ⋅ R Z = X → Y ∥ ˙ X
28 27 expimpd ⊢ R ∈ Ring → Y ∈ B ∧ Z ∈ B ∧ ∃ y ∈ B y ⋅ R Y = Z ∧ ∃ x ∈ B x ⋅ R Z = X → Y ∥ ˙ X
29 8 28 biimtrid ⊢ R ∈ Ring → Y ∥ ˙ Z ∧ Z ∥ ˙ X → Y ∥ ˙ X
30 29 3impib ⊢ R ∈ Ring ∧ Y ∥ ˙ Z ∧ Z ∥ ˙ X → Y ∥ ˙ X