Step |
Hyp |
Ref |
Expression |
1 |
|
nadd2rabtr |
|- ( ( Ord A /\ B e. On /\ C e. On ) -> Tr { x e. A | ( B +no x ) e. C } ) |
2 |
|
simpl2 |
|- ( ( ( Ord A /\ B e. On /\ C e. On ) /\ x e. A ) -> B e. On ) |
3 |
|
ordelon |
|- ( ( Ord A /\ x e. A ) -> x e. On ) |
4 |
3
|
3ad2antl1 |
|- ( ( ( Ord A /\ B e. On /\ C e. On ) /\ x e. A ) -> x e. On ) |
5 |
|
naddcom |
|- ( ( B e. On /\ x e. On ) -> ( B +no x ) = ( x +no B ) ) |
6 |
2 4 5
|
syl2anc |
|- ( ( ( Ord A /\ B e. On /\ C e. On ) /\ x e. A ) -> ( B +no x ) = ( x +no B ) ) |
7 |
6
|
eleq1d |
|- ( ( ( Ord A /\ B e. On /\ C e. On ) /\ x e. A ) -> ( ( B +no x ) e. C <-> ( x +no B ) e. C ) ) |
8 |
7
|
rabbidva |
|- ( ( Ord A /\ B e. On /\ C e. On ) -> { x e. A | ( B +no x ) e. C } = { x e. A | ( x +no B ) e. C } ) |
9 |
|
treq |
|- ( { x e. A | ( B +no x ) e. C } = { x e. A | ( x +no B ) e. C } -> ( Tr { x e. A | ( B +no x ) e. C } <-> Tr { x e. A | ( x +no B ) e. C } ) ) |
10 |
8 9
|
syl |
|- ( ( Ord A /\ B e. On /\ C e. On ) -> ( Tr { x e. A | ( B +no x ) e. C } <-> Tr { x e. A | ( x +no B ) e. C } ) ) |
11 |
1 10
|
mpbid |
|- ( ( Ord A /\ B e. On /\ C e. On ) -> Tr { x e. A | ( x +no B ) e. C } ) |