Metamath Proof Explorer


Theorem solin

Description: A strict order relation is linear (satisfies trichotomy). (Contributed by NM, 21-Jan-1996)

Ref Expression
Assertion solin R Or A B A C A B R C B = C C R B

Proof

Step Hyp Ref Expression
1 breq1 x = B x R y B R y
2 eqeq1 x = B x = y B = y
3 breq2 x = B y R x y R B
4 1 2 3 3orbi123d x = B x R y x = y y R x B R y B = y y R B
5 4 imbi2d x = B R Or A x R y x = y y R x R Or A B R y B = y y R B
6 breq2 y = C B R y B R C
7 eqeq2 y = C B = y B = C
8 breq1 y = C y R B C R B
9 6 7 8 3orbi123d y = C B R y B = y y R B B R C B = C C R B
10 9 imbi2d y = C R Or A B R y B = y y R B R Or A B R C B = C C R B
11 df-so R Or A R Po A x A y A x R y x = y y R x
12 breq1 x = z x R y z R y
13 equequ1 x = z x = y z = y
14 breq2 x = z y R x y R z
15 12 13 14 3orbi123d x = z x R y x = y y R x z R y z = y y R z
16 15 ralbidv x = z y A x R y x = y y R x y A z R y z = y y R z
17 16 rspw x A y A x R y x = y y R x x A y A x R y x = y y R x
18 breq2 y = z x R y x R z
19 equequ2 y = z x = y x = z
20 breq1 y = z y R x z R x
21 18 19 20 3orbi123d y = z x R y x = y y R x x R z x = z z R x
22 21 rspw y A x R y x = y y R x y A x R y x = y y R x
23 17 22 syl6 x A y A x R y x = y y R x x A y A x R y x = y y R x
24 23 impd x A y A x R y x = y y R x x A y A x R y x = y y R x
25 11 24 simplbiim R Or A x A y A x R y x = y y R x
26 25 com12 x A y A R Or A x R y x = y y R x
27 5 10 26 vtocl2ga B A C A R Or A B R C B = C C R B
28 27 impcom R Or A B A C A B R C B = C C R B