Step |
Hyp |
Ref |
Expression |
1 |
|
ptval.1 |
|- B = { x | E. g ( ( g Fn A /\ A. y e. A ( g ` y ) e. ( F ` y ) /\ E. z e. Fin A. y e. ( A \ z ) ( g ` y ) = U. ( F ` y ) ) /\ x = X_ y e. A ( g ` y ) ) } |
2 |
|
df-pt |
|- Xt_ = ( f e. _V |-> ( topGen ` { x | E. g ( ( g Fn dom f /\ A. y e. dom f ( g ` y ) e. ( f ` y ) /\ E. z e. Fin A. y e. ( dom f \ z ) ( g ` y ) = U. ( f ` y ) ) /\ x = X_ y e. dom f ( g ` y ) ) } ) ) |
3 |
|
simpr |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> f = F ) |
4 |
3
|
dmeqd |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> dom f = dom F ) |
5 |
|
fndm |
|- ( F Fn A -> dom F = A ) |
6 |
5
|
ad2antlr |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> dom F = A ) |
7 |
4 6
|
eqtrd |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> dom f = A ) |
8 |
7
|
fneq2d |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> ( g Fn dom f <-> g Fn A ) ) |
9 |
3
|
fveq1d |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> ( f ` y ) = ( F ` y ) ) |
10 |
9
|
eleq2d |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> ( ( g ` y ) e. ( f ` y ) <-> ( g ` y ) e. ( F ` y ) ) ) |
11 |
7 10
|
raleqbidv |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> ( A. y e. dom f ( g ` y ) e. ( f ` y ) <-> A. y e. A ( g ` y ) e. ( F ` y ) ) ) |
12 |
7
|
difeq1d |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> ( dom f \ z ) = ( A \ z ) ) |
13 |
9
|
unieqd |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> U. ( f ` y ) = U. ( F ` y ) ) |
14 |
13
|
eqeq2d |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> ( ( g ` y ) = U. ( f ` y ) <-> ( g ` y ) = U. ( F ` y ) ) ) |
15 |
12 14
|
raleqbidv |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> ( A. y e. ( dom f \ z ) ( g ` y ) = U. ( f ` y ) <-> A. y e. ( A \ z ) ( g ` y ) = U. ( F ` y ) ) ) |
16 |
15
|
rexbidv |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> ( E. z e. Fin A. y e. ( dom f \ z ) ( g ` y ) = U. ( f ` y ) <-> E. z e. Fin A. y e. ( A \ z ) ( g ` y ) = U. ( F ` y ) ) ) |
17 |
8 11 16
|
3anbi123d |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> ( ( g Fn dom f /\ A. y e. dom f ( g ` y ) e. ( f ` y ) /\ E. z e. Fin A. y e. ( dom f \ z ) ( g ` y ) = U. ( f ` y ) ) <-> ( g Fn A /\ A. y e. A ( g ` y ) e. ( F ` y ) /\ E. z e. Fin A. y e. ( A \ z ) ( g ` y ) = U. ( F ` y ) ) ) ) |
18 |
7
|
ixpeq1d |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> X_ y e. dom f ( g ` y ) = X_ y e. A ( g ` y ) ) |
19 |
18
|
eqeq2d |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> ( x = X_ y e. dom f ( g ` y ) <-> x = X_ y e. A ( g ` y ) ) ) |
20 |
17 19
|
anbi12d |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> ( ( ( g Fn dom f /\ A. y e. dom f ( g ` y ) e. ( f ` y ) /\ E. z e. Fin A. y e. ( dom f \ z ) ( g ` y ) = U. ( f ` y ) ) /\ x = X_ y e. dom f ( g ` y ) ) <-> ( ( g Fn A /\ A. y e. A ( g ` y ) e. ( F ` y ) /\ E. z e. Fin A. y e. ( A \ z ) ( g ` y ) = U. ( F ` y ) ) /\ x = X_ y e. A ( g ` y ) ) ) ) |
21 |
20
|
exbidv |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> ( E. g ( ( g Fn dom f /\ A. y e. dom f ( g ` y ) e. ( f ` y ) /\ E. z e. Fin A. y e. ( dom f \ z ) ( g ` y ) = U. ( f ` y ) ) /\ x = X_ y e. dom f ( g ` y ) ) <-> E. g ( ( g Fn A /\ A. y e. A ( g ` y ) e. ( F ` y ) /\ E. z e. Fin A. y e. ( A \ z ) ( g ` y ) = U. ( F ` y ) ) /\ x = X_ y e. A ( g ` y ) ) ) ) |
22 |
21
|
abbidv |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> { x | E. g ( ( g Fn dom f /\ A. y e. dom f ( g ` y ) e. ( f ` y ) /\ E. z e. Fin A. y e. ( dom f \ z ) ( g ` y ) = U. ( f ` y ) ) /\ x = X_ y e. dom f ( g ` y ) ) } = { x | E. g ( ( g Fn A /\ A. y e. A ( g ` y ) e. ( F ` y ) /\ E. z e. Fin A. y e. ( A \ z ) ( g ` y ) = U. ( F ` y ) ) /\ x = X_ y e. A ( g ` y ) ) } ) |
23 |
22 1
|
eqtr4di |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> { x | E. g ( ( g Fn dom f /\ A. y e. dom f ( g ` y ) e. ( f ` y ) /\ E. z e. Fin A. y e. ( dom f \ z ) ( g ` y ) = U. ( f ` y ) ) /\ x = X_ y e. dom f ( g ` y ) ) } = B ) |
24 |
23
|
fveq2d |
|- ( ( ( A e. V /\ F Fn A ) /\ f = F ) -> ( topGen ` { x | E. g ( ( g Fn dom f /\ A. y e. dom f ( g ` y ) e. ( f ` y ) /\ E. z e. Fin A. y e. ( dom f \ z ) ( g ` y ) = U. ( f ` y ) ) /\ x = X_ y e. dom f ( g ` y ) ) } ) = ( topGen ` B ) ) |
25 |
|
fnex |
|- ( ( F Fn A /\ A e. V ) -> F e. _V ) |
26 |
25
|
ancoms |
|- ( ( A e. V /\ F Fn A ) -> F e. _V ) |
27 |
|
fvexd |
|- ( ( A e. V /\ F Fn A ) -> ( topGen ` B ) e. _V ) |
28 |
2 24 26 27
|
fvmptd2 |
|- ( ( A e. V /\ F Fn A ) -> ( Xt_ ` F ) = ( topGen ` B ) ) |