Metamath Proof Explorer


Theorem iserd

Description: A reflexive, symmetric, transitive relation is an equivalence relation on its domain. (Contributed by Mario Carneiro, 9-Jul-2014) (Revised by Mario Carneiro, 12-Aug-2015)

Ref Expression
Hypotheses iserd.1 ⊢ φ → Rel ⁡ R
iserd.2 ⊢ φ ∧ x R y → y R x
iserd.3 ⊢ φ ∧ x R y ∧ y R z → x R z
iserd.4 ⊢ φ → x ∈ A ↔ x R x
Assertion iserd ⊢ φ → R Er A

Proof

Step Hyp Ref Expression
1 iserd.1 ⊢ φ → Rel ⁡ R
2 iserd.2 ⊢ φ ∧ x R y → y R x
3 iserd.3 ⊢ φ ∧ x R y ∧ y R z → x R z
4 iserd.4 ⊢ φ → x ∈ A ↔ x R x
5 eqidd ⊢ φ → dom ⁡ R = dom ⁡ R
6 2 ex ⊢ φ → x R y → y R x
7 3 ex ⊢ φ → x R y ∧ y R z → x R z
8 6 7 jca ⊢ φ → x R y → y R x ∧ x R y ∧ y R z → x R z
9 8 alrimiv ⊢ φ → ∀ z x R y → y R x ∧ x R y ∧ y R z → x R z
10 9 alrimiv ⊢ φ → ∀ y ∀ z x R y → y R x ∧ x R y ∧ y R z → x R z
11 10 alrimiv ⊢ φ → ∀ x ∀ y ∀ z x R y → y R x ∧ x R y ∧ y R z → x R z
12 dfer2 ⊢ R Er dom ⁡ R ↔ Rel ⁡ R ∧ dom ⁡ R = dom ⁡ R ∧ ∀ x ∀ y ∀ z x R y → y R x ∧ x R y ∧ y R z → x R z
13 1 5 11 12 syl3anbrc ⊢ φ → R Er dom ⁡ R
14 13 adantr ⊢ φ ∧ x ∈ dom ⁡ R → R Er dom ⁡ R
15 simpr ⊢ φ ∧ x ∈ dom ⁡ R → x ∈ dom ⁡ R
16 14 15 erref ⊢ φ ∧ x ∈ dom ⁡ R → x R x
17 16 ex ⊢ φ → x ∈ dom ⁡ R → x R x
18 vex ⊢ x ∈ V
19 18 18 breldm ⊢ x R x → x ∈ dom ⁡ R
20 17 19 impbid1 ⊢ φ → x ∈ dom ⁡ R ↔ x R x
21 20 4 bitr4d ⊢ φ → x ∈ dom ⁡ R ↔ x ∈ A
22 21 eqrdv ⊢ φ → dom ⁡ R = A
23 ereq2 ⊢ dom ⁡ R = A → R Er dom ⁡ R ↔ R Er A
24 22 23 syl ⊢ φ → R Er dom ⁡ R ↔ R Er A
25 13 24 mpbid ⊢ φ → R Er A