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 φRelR
iserd.2 φxRyyRx
iserd.3 φxRyyRzxRz
iserd.4 φxAxRx
Assertion iserd φRErA

Proof

Step Hyp Ref Expression
1 iserd.1 φRelR
2 iserd.2 φxRyyRx
3 iserd.3 φxRyyRzxRz
4 iserd.4 φxAxRx
5 eqidd φdomR=domR
6 2 ex φxRyyRx
7 3 ex φxRyyRzxRz
8 6 7 jca φxRyyRxxRyyRzxRz
9 8 alrimiv φzxRyyRxxRyyRzxRz
10 9 alrimiv φyzxRyyRxxRyyRzxRz
11 10 alrimiv φxyzxRyyRxxRyyRzxRz
12 dfer2 RErdomRRelRdomR=domRxyzxRyyRxxRyyRzxRz
13 1 5 11 12 syl3anbrc φRErdomR
14 13 adantr φxdomRRErdomR
15 simpr φxdomRxdomR
16 14 15 erref φxdomRxRx
17 16 ex φxdomRxRx
18 vex xV
19 18 18 breldm xRxxdomR
20 17 19 impbid1 φxdomRxRx
21 20 4 bitr4d φxdomRxA
22 21 eqrdv φdomR=A
23 ereq2 domR=ARErdomRRErA
24 22 23 syl φRErdomRRErA
25 13 24 mpbid φRErA