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