Metamath Proof Explorer


Theorem trer

Description: A relation intersected with its converse is an equivalence relation if the relation is transitive. (Contributed by Jeff Hankins, 6-Oct-2009) (Revised by Mario Carneiro, 12-Aug-2015)

Ref Expression
Assertion trer a b c a ˙ b b ˙ c a ˙ c ˙ ˙ -1 Er dom ˙ ˙ -1

Proof

Step Hyp Ref Expression
1 inss2 ˙ ˙ -1 ˙ -1
2 relcnv Rel ˙ -1
3 relss ˙ ˙ -1 ˙ -1 Rel ˙ -1 Rel ˙ ˙ -1
4 1 2 3 mp2 Rel ˙ ˙ -1
5 4 a1i a b c a ˙ b b ˙ c a ˙ c Rel ˙ ˙ -1
6 eqidd a b c a ˙ b b ˙ c a ˙ c dom ˙ ˙ -1 = dom ˙ ˙ -1
7 brin r ˙ ˙ -1 s r ˙ s r ˙ -1 s
8 vex r V
9 vex s V
10 8 9 brcnv r ˙ -1 s s ˙ r
11 10 anbi2i r ˙ s r ˙ -1 s r ˙ s s ˙ r
12 7 11 bitri r ˙ ˙ -1 s r ˙ s s ˙ r
13 brin s ˙ ˙ -1 t s ˙ t s ˙ -1 t
14 vex t V
15 9 14 brcnv s ˙ -1 t t ˙ s
16 15 anbi2i s ˙ t s ˙ -1 t s ˙ t t ˙ s
17 13 16 bitri s ˙ ˙ -1 t s ˙ t t ˙ s
18 12 17 anbi12i r ˙ ˙ -1 s s ˙ ˙ -1 t r ˙ s s ˙ r s ˙ t t ˙ s
19 breq1 a = r a ˙ b r ˙ b
20 19 anbi1d a = r a ˙ b b ˙ c r ˙ b b ˙ c
21 breq1 a = r a ˙ c r ˙ c
22 20 21 imbi12d a = r a ˙ b b ˙ c a ˙ c r ˙ b b ˙ c r ˙ c
23 22 2albidv a = r b c a ˙ b b ˙ c a ˙ c b c r ˙ b b ˙ c r ˙ c
24 23 spvv a b c a ˙ b b ˙ c a ˙ c b c r ˙ b b ˙ c r ˙ c
25 breq2 b = s r ˙ b r ˙ s
26 breq1 b = s b ˙ c s ˙ c
27 25 26 anbi12d b = s r ˙ b b ˙ c r ˙ s s ˙ c
28 27 imbi1d b = s r ˙ b b ˙ c r ˙ c r ˙ s s ˙ c r ˙ c
29 28 albidv b = s c r ˙ b b ˙ c r ˙ c c r ˙ s s ˙ c r ˙ c
30 29 spvv b c r ˙ b b ˙ c r ˙ c c r ˙ s s ˙ c r ˙ c
31 breq2 c = t s ˙ c s ˙ t
32 31 anbi2d c = t r ˙ s s ˙ c r ˙ s s ˙ t
33 breq2 c = t r ˙ c r ˙ t
34 32 33 imbi12d c = t r ˙ s s ˙ c r ˙ c r ˙ s s ˙ t r ˙ t
35 34 spvv c r ˙ s s ˙ c r ˙ c r ˙ s s ˙ t r ˙ t
36 pm3.3 r ˙ s s ˙ t r ˙ t r ˙ s s ˙ t r ˙ t
37 36 com23 r ˙ s s ˙ t r ˙ t s ˙ t r ˙ s r ˙ t
38 37 adantrd r ˙ s s ˙ t r ˙ t s ˙ t t ˙ s r ˙ s r ˙ t
39 38 com23 r ˙ s s ˙ t r ˙ t r ˙ s s ˙ t t ˙ s r ˙ t
40 39 adantrd r ˙ s s ˙ t r ˙ t r ˙ s s ˙ r s ˙ t t ˙ s r ˙ t
41 40 impd r ˙ s s ˙ t r ˙ t r ˙ s s ˙ r s ˙ t t ˙ s r ˙ t
42 24 30 35 41 4syl a b c a ˙ b b ˙ c a ˙ c r ˙ s s ˙ r s ˙ t t ˙ s r ˙ t
43 breq1 a = t a ˙ b t ˙ b
44 43 anbi1d a = t a ˙ b b ˙ c t ˙ b b ˙ c
45 breq1 a = t a ˙ c t ˙ c
46 44 45 imbi12d a = t a ˙ b b ˙ c a ˙ c t ˙ b b ˙ c t ˙ c
47 46 2albidv a = t b c a ˙ b b ˙ c a ˙ c b c t ˙ b b ˙ c t ˙ c
48 47 spvv a b c a ˙ b b ˙ c a ˙ c b c t ˙ b b ˙ c t ˙ c
49 breq2 b = s t ˙ b t ˙ s
50 49 26 anbi12d b = s t ˙ b b ˙ c t ˙ s s ˙ c
51 50 imbi1d b = s t ˙ b b ˙ c t ˙ c t ˙ s s ˙ c t ˙ c
52 51 albidv b = s c t ˙ b b ˙ c t ˙ c c t ˙ s s ˙ c t ˙ c
53 52 spvv b c t ˙ b b ˙ c t ˙ c c t ˙ s s ˙ c t ˙ c
54 breq2 c = r s ˙ c s ˙ r
55 54 anbi2d c = r t ˙ s s ˙ c t ˙ s s ˙ r
56 breq2 c = r t ˙ c t ˙ r
57 55 56 imbi12d c = r t ˙ s s ˙ c t ˙ c t ˙ s s ˙ r t ˙ r
58 57 spvv c t ˙ s s ˙ c t ˙ c t ˙ s s ˙ r t ˙ r
59 pm3.3 t ˙ s s ˙ r t ˙ r t ˙ s s ˙ r t ˙ r
60 59 adantld t ˙ s s ˙ r t ˙ r s ˙ t t ˙ s s ˙ r t ˙ r
61 60 com23 t ˙ s s ˙ r t ˙ r s ˙ r s ˙ t t ˙ s t ˙ r
62 61 adantld t ˙ s s ˙ r t ˙ r r ˙ s s ˙ r s ˙ t t ˙ s t ˙ r
63 62 impd t ˙ s s ˙ r t ˙ r r ˙ s s ˙ r s ˙ t t ˙ s t ˙ r
64 48 53 58 63 4syl a b c a ˙ b b ˙ c a ˙ c r ˙ s s ˙ r s ˙ t t ˙ s t ˙ r
65 42 64 jcad a b c a ˙ b b ˙ c a ˙ c r ˙ s s ˙ r s ˙ t t ˙ s r ˙ t t ˙ r
66 brin r ˙ ˙ -1 t r ˙ t r ˙ -1 t
67 8 14 brcnv r ˙ -1 t t ˙ r
68 67 anbi2i r ˙ t r ˙ -1 t r ˙ t t ˙ r
69 66 68 bitr2i r ˙ t t ˙ r r ˙ ˙ -1 t
70 65 69 syl6ib a b c a ˙ b b ˙ c a ˙ c r ˙ s s ˙ r s ˙ t t ˙ s r ˙ ˙ -1 t
71 18 70 syl5bi a b c a ˙ b b ˙ c a ˙ c r ˙ ˙ -1 s s ˙ ˙ -1 t r ˙ ˙ -1 t
72 9 8 brcnv s ˙ -1 r r ˙ s
73 72 bicomi r ˙ s s ˙ -1 r
74 73 10 anbi12ci r ˙ s r ˙ -1 s s ˙ r s ˙ -1 r
75 brin s ˙ ˙ -1 r s ˙ r s ˙ -1 r
76 74 7 75 3bitr4i r ˙ ˙ -1 s s ˙ ˙ -1 r
77 76 biimpi r ˙ ˙ -1 s s ˙ ˙ -1 r
78 71 77 jctil a b c a ˙ b b ˙ c a ˙ c r ˙ ˙ -1 s s ˙ ˙ -1 r r ˙ ˙ -1 s s ˙ ˙ -1 t r ˙ ˙ -1 t
79 78 alrimiv a b c a ˙ b b ˙ c a ˙ c t r ˙ ˙ -1 s s ˙ ˙ -1 r r ˙ ˙ -1 s s ˙ ˙ -1 t r ˙ ˙ -1 t
80 79 alrimivv a b c a ˙ b b ˙ c a ˙ c r s t r ˙ ˙ -1 s s ˙ ˙ -1 r r ˙ ˙ -1 s s ˙ ˙ -1 t r ˙ ˙ -1 t
81 dfer2 ˙ ˙ -1 Er dom ˙ ˙ -1 Rel ˙ ˙ -1 dom ˙ ˙ -1 = dom ˙ ˙ -1 r s t r ˙ ˙ -1 s s ˙ ˙ -1 r r ˙ ˙ -1 s s ˙ ˙ -1 t r ˙ ˙ -1 t
82 5 6 80 81 syl3anbrc a b c a ˙ b b ˙ c a ˙ c ˙ ˙ -1 Er dom ˙ ˙ -1