Metamath Proof Explorer


Theorem dvdstr

Description: The divides relation is transitive. Theorem 1.1(b) in ApostolNT p. 14 (transitive property of the divides relation). (Contributed by Paul Chapman, 21-Mar-2011)

Ref Expression
Assertion dvdstr ⊢ K ∈ ℤ ∧ M ∈ ℤ ∧ N ∈ ℤ → K ∥ M ∧ M ∥ N → K ∥ N

Proof

Step Hyp Ref Expression
1 3simpa ⊢ K ∈ ℤ ∧ M ∈ ℤ ∧ N ∈ ℤ → K ∈ ℤ ∧ M ∈ ℤ
2 3simpc ⊢ K ∈ ℤ ∧ M ∈ ℤ ∧ N ∈ ℤ → M ∈ ℤ ∧ N ∈ ℤ
3 3simpb ⊢ K ∈ ℤ ∧ M ∈ ℤ ∧ N ∈ ℤ → K ∈ ℤ ∧ N ∈ ℤ
4 zmulcl ⊢ x ∈ ℤ ∧ y ∈ ℤ → x ⁢ y ∈ ℤ
5 4 adantl ⊢ K ∈ ℤ ∧ M ∈ ℤ ∧ N ∈ ℤ ∧ x ∈ ℤ ∧ y ∈ ℤ → x ⁢ y ∈ ℤ
6 oveq2 ⊢ x ⁢ K = M → y ⁢ x ⁢ K = y ⋅ M
7 6 adantr ⊢ x ⁢ K = M ∧ y ⋅ M = N → y ⁢ x ⁢ K = y ⋅ M
8 eqeq2 ⊢ y ⋅ M = N → y ⁢ x ⁢ K = y ⋅ M ↔ y ⁢ x ⁢ K = N
9 8 adantl ⊢ x ⁢ K = M ∧ y ⋅ M = N → y ⁢ x ⁢ K = y ⋅ M ↔ y ⁢ x ⁢ K = N
10 7 9 mpbid ⊢ x ⁢ K = M ∧ y ⋅ M = N → y ⁢ x ⁢ K = N
11 zcn ⊢ x ∈ ℤ → x ∈ ℂ
12 zcn ⊢ y ∈ ℤ → y ∈ ℂ
13 zcn ⊢ K ∈ ℤ → K ∈ ℂ
14 mulass ⊢ x ∈ ℂ ∧ y ∈ ℂ ∧ K ∈ ℂ → x ⁢ y ⁢ K = x ⁢ y ⁢ K
15 mul12 ⊢ x ∈ ℂ ∧ y ∈ ℂ ∧ K ∈ ℂ → x ⁢ y ⁢ K = y ⁢ x ⁢ K
16 14 15 eqtrd ⊢ x ∈ ℂ ∧ y ∈ ℂ ∧ K ∈ ℂ → x ⁢ y ⁢ K = y ⁢ x ⁢ K
17 11 12 13 16 syl3an ⊢ x ∈ ℤ ∧ y ∈ ℤ ∧ K ∈ ℤ → x ⁢ y ⁢ K = y ⁢ x ⁢ K
18 17 3comr ⊢ K ∈ ℤ ∧ x ∈ ℤ ∧ y ∈ ℤ → x ⁢ y ⁢ K = y ⁢ x ⁢ K
19 18 3expb ⊢ K ∈ ℤ ∧ x ∈ ℤ ∧ y ∈ ℤ → x ⁢ y ⁢ K = y ⁢ x ⁢ K
20 19 3ad2antl1 ⊢ K ∈ ℤ ∧ M ∈ ℤ ∧ N ∈ ℤ ∧ x ∈ ℤ ∧ y ∈ ℤ → x ⁢ y ⁢ K = y ⁢ x ⁢ K
21 20 eqeq1d ⊢ K ∈ ℤ ∧ M ∈ ℤ ∧ N ∈ ℤ ∧ x ∈ ℤ ∧ y ∈ ℤ → x ⁢ y ⁢ K = N ↔ y ⁢ x ⁢ K = N
22 10 21 imbitrrid ⊢ K ∈ ℤ ∧ M ∈ ℤ ∧ N ∈ ℤ ∧ x ∈ ℤ ∧ y ∈ ℤ → x ⁢ K = M ∧ y ⋅ M = N → x ⁢ y ⁢ K = N
23 1 2 3 5 22 dvds2lem ⊢ K ∈ ℤ ∧ M ∈ ℤ ∧ N ∈ ℤ → K ∥ M ∧ M ∥ N → K ∥ N