Metamath Proof Explorer


Theorem dvdsr

Description: Value of the divides relation. (Contributed by Mario Carneiro, 1-Dec-2014)

Ref Expression
Hypotheses dvdsr.1 ⊢ B = Base R
dvdsr.2 ⊢ ∥ ˙ = ∥ r ⁡ R
dvdsr.3 ⊢ · ˙ = ⋅ R
Assertion dvdsr ⊢ X ∥ ˙ Y ↔ X ∈ B ∧ ∃ z ∈ B z · ˙ X = Y

Proof

Step Hyp Ref Expression
1 dvdsr.1 ⊢ B = Base R
2 dvdsr.2 ⊢ ∥ ˙ = ∥ r ⁡ R
3 dvdsr.3 ⊢ · ˙ = ⋅ R
4 2 reldvdsr ⊢ Rel ⁡ ∥ ˙
5 4 brrelex12i ⊢ X ∥ ˙ Y → X ∈ V ∧ Y ∈ V
6 elex ⊢ X ∈ B → X ∈ V
7 id ⊢ z · ˙ X = Y → z · ˙ X = Y
8 ovex ⊢ z · ˙ X ∈ V
9 7 8 eqeltrrdi ⊢ z · ˙ X = Y → Y ∈ V
10 9 rexlimivw ⊢ ∃ z ∈ B z · ˙ X = Y → Y ∈ V
11 6 10 anim12i ⊢ X ∈ B ∧ ∃ z ∈ B z · ˙ X = Y → X ∈ V ∧ Y ∈ V
12 simpl ⊢ x = X ∧ y = Y → x = X
13 12 eleq1d ⊢ x = X ∧ y = Y → x ∈ B ↔ X ∈ B
14 12 oveq2d ⊢ x = X ∧ y = Y → z · ˙ x = z · ˙ X
15 simpr ⊢ x = X ∧ y = Y → y = Y
16 14 15 eqeq12d ⊢ x = X ∧ y = Y → z · ˙ x = y ↔ z · ˙ X = Y
17 16 rexbidv ⊢ x = X ∧ y = Y → ∃ z ∈ B z · ˙ x = y ↔ ∃ z ∈ B z · ˙ X = Y
18 13 17 anbi12d ⊢ x = X ∧ y = Y → x ∈ B ∧ ∃ z ∈ B z · ˙ x = y ↔ X ∈ B ∧ ∃ z ∈ B z · ˙ X = Y
19 1 2 3 dvdsrval ⊢ ∥ ˙ = x y | x ∈ B ∧ ∃ z ∈ B z · ˙ x = y
20 18 19 brabga ⊢ X ∈ V ∧ Y ∈ V → X ∥ ˙ Y ↔ X ∈ B ∧ ∃ z ∈ B z · ˙ X = Y
21 5 11 20 pm5.21nii ⊢ X ∥ ˙ Y ↔ X ∈ B ∧ ∃ z ∈ B z · ˙ X = Y