| Step |
Hyp |
Ref |
Expression |
| 1 |
|
xpss |
|- ( V X. W ) C_ ( _V X. _V ) |
| 2 |
1
|
sseli |
|- ( A e. ( V X. W ) -> A e. ( _V X. _V ) ) |
| 3 |
|
eqid |
|- ( 2nd ` A ) = ( 2nd ` A ) |
| 4 |
|
eqopi |
|- ( ( A e. ( _V X. _V ) /\ ( ( 1st ` A ) = B /\ ( 2nd ` A ) = ( 2nd ` A ) ) ) -> A = <. B , ( 2nd ` A ) >. ) |
| 5 |
3 4
|
mpanr2 |
|- ( ( A e. ( _V X. _V ) /\ ( 1st ` A ) = B ) -> A = <. B , ( 2nd ` A ) >. ) |
| 6 |
|
fvex |
|- ( 2nd ` A ) e. _V |
| 7 |
|
opeq2 |
|- ( x = ( 2nd ` A ) -> <. B , x >. = <. B , ( 2nd ` A ) >. ) |
| 8 |
7
|
eqeq2d |
|- ( x = ( 2nd ` A ) -> ( A = <. B , x >. <-> A = <. B , ( 2nd ` A ) >. ) ) |
| 9 |
6 8
|
spcev |
|- ( A = <. B , ( 2nd ` A ) >. -> E. x A = <. B , x >. ) |
| 10 |
5 9
|
syl |
|- ( ( A e. ( _V X. _V ) /\ ( 1st ` A ) = B ) -> E. x A = <. B , x >. ) |
| 11 |
10
|
ex |
|- ( A e. ( _V X. _V ) -> ( ( 1st ` A ) = B -> E. x A = <. B , x >. ) ) |
| 12 |
|
eqop |
|- ( A e. ( _V X. _V ) -> ( A = <. B , x >. <-> ( ( 1st ` A ) = B /\ ( 2nd ` A ) = x ) ) ) |
| 13 |
|
simpl |
|- ( ( ( 1st ` A ) = B /\ ( 2nd ` A ) = x ) -> ( 1st ` A ) = B ) |
| 14 |
12 13
|
biimtrdi |
|- ( A e. ( _V X. _V ) -> ( A = <. B , x >. -> ( 1st ` A ) = B ) ) |
| 15 |
14
|
exlimdv |
|- ( A e. ( _V X. _V ) -> ( E. x A = <. B , x >. -> ( 1st ` A ) = B ) ) |
| 16 |
11 15
|
impbid |
|- ( A e. ( _V X. _V ) -> ( ( 1st ` A ) = B <-> E. x A = <. B , x >. ) ) |
| 17 |
2 16
|
syl |
|- ( A e. ( V X. W ) -> ( ( 1st ` A ) = B <-> E. x A = <. B , x >. ) ) |