Step |
Hyp |
Ref |
Expression |
1 |
|
mapsncnv.s |
|- S = { X } |
2 |
|
mapsncnv.b |
|- B e. _V |
3 |
|
mapsncnv.x |
|- X e. _V |
4 |
|
mapsnf1o3.f |
|- F = ( y e. B |-> ( S X. { y } ) ) |
5 |
|
eqid |
|- ( x e. ( B ^m S ) |-> ( x ` X ) ) = ( x e. ( B ^m S ) |-> ( x ` X ) ) |
6 |
1 2 3 5
|
mapsnf1o2 |
|- ( x e. ( B ^m S ) |-> ( x ` X ) ) : ( B ^m S ) -1-1-onto-> B |
7 |
|
f1ocnv |
|- ( ( x e. ( B ^m S ) |-> ( x ` X ) ) : ( B ^m S ) -1-1-onto-> B -> `' ( x e. ( B ^m S ) |-> ( x ` X ) ) : B -1-1-onto-> ( B ^m S ) ) |
8 |
6 7
|
ax-mp |
|- `' ( x e. ( B ^m S ) |-> ( x ` X ) ) : B -1-1-onto-> ( B ^m S ) |
9 |
1 2 3 5
|
mapsncnv |
|- `' ( x e. ( B ^m S ) |-> ( x ` X ) ) = ( y e. B |-> ( S X. { y } ) ) |
10 |
4 9
|
eqtr4i |
|- F = `' ( x e. ( B ^m S ) |-> ( x ` X ) ) |
11 |
|
f1oeq1 |
|- ( F = `' ( x e. ( B ^m S ) |-> ( x ` X ) ) -> ( F : B -1-1-onto-> ( B ^m S ) <-> `' ( x e. ( B ^m S ) |-> ( x ` X ) ) : B -1-1-onto-> ( B ^m S ) ) ) |
12 |
10 11
|
ax-mp |
|- ( F : B -1-1-onto-> ( B ^m S ) <-> `' ( x e. ( B ^m S ) |-> ( x ` X ) ) : B -1-1-onto-> ( B ^m S ) ) |
13 |
8 12
|
mpbir |
|- F : B -1-1-onto-> ( B ^m S ) |