| Step |
Hyp |
Ref |
Expression |
| 1 |
|
ordtri2or2 |
|- ( ( Ord A /\ Ord B ) -> ( A C_ B \/ B C_ A ) ) |
| 2 |
1
|
ord |
|- ( ( Ord A /\ Ord B ) -> ( -. A C_ B -> B C_ A ) ) |
| 3 |
|
ssequn2 |
|- ( B C_ A <-> ( A u. B ) = A ) |
| 4 |
2 3
|
imbitrdi |
|- ( ( Ord A /\ Ord B ) -> ( -. A C_ B -> ( A u. B ) = A ) ) |
| 5 |
|
iffalse |
|- ( -. A C_ B -> if ( A C_ B , B , A ) = A ) |
| 6 |
4 5
|
jca2 |
|- ( ( Ord A /\ Ord B ) -> ( -. A C_ B -> ( ( A u. B ) = A /\ if ( A C_ B , B , A ) = A ) ) ) |
| 7 |
|
eqtr3 |
|- ( ( ( A u. B ) = A /\ if ( A C_ B , B , A ) = A ) -> ( A u. B ) = if ( A C_ B , B , A ) ) |
| 8 |
6 7
|
syl6 |
|- ( ( Ord A /\ Ord B ) -> ( -. A C_ B -> ( A u. B ) = if ( A C_ B , B , A ) ) ) |
| 9 |
|
ssequn1 |
|- ( A C_ B <-> ( A u. B ) = B ) |
| 10 |
9
|
biimpi |
|- ( A C_ B -> ( A u. B ) = B ) |
| 11 |
|
iftrue |
|- ( A C_ B -> if ( A C_ B , B , A ) = B ) |
| 12 |
10 11
|
eqtr4d |
|- ( A C_ B -> ( A u. B ) = if ( A C_ B , B , A ) ) |
| 13 |
8 12
|
pm2.61d2 |
|- ( ( Ord A /\ Ord B ) -> ( A u. B ) = if ( A C_ B , B , A ) ) |