Step |
Hyp |
Ref |
Expression |
1 |
|
elrnust |
|- ( U e. ( UnifOn ` X ) -> U e. U. ran UnifOn ) |
2 |
|
unieq |
|- ( u = U -> U. u = U. U ) |
3 |
2
|
dmeqd |
|- ( u = U -> dom U. u = dom U. U ) |
4 |
3
|
fveq2d |
|- ( u = U -> ( fBas ` dom U. u ) = ( fBas ` dom U. U ) ) |
5 |
|
raleq |
|- ( u = U -> ( A. v e. u E. a e. f ( a X. a ) C_ v <-> A. v e. U E. a e. f ( a X. a ) C_ v ) ) |
6 |
4 5
|
rabeqbidv |
|- ( u = U -> { f e. ( fBas ` dom U. u ) | A. v e. u E. a e. f ( a X. a ) C_ v } = { f e. ( fBas ` dom U. U ) | A. v e. U E. a e. f ( a X. a ) C_ v } ) |
7 |
|
df-cfilu |
|- CauFilU = ( u e. U. ran UnifOn |-> { f e. ( fBas ` dom U. u ) | A. v e. u E. a e. f ( a X. a ) C_ v } ) |
8 |
|
fvex |
|- ( fBas ` dom U. U ) e. _V |
9 |
8
|
rabex |
|- { f e. ( fBas ` dom U. U ) | A. v e. U E. a e. f ( a X. a ) C_ v } e. _V |
10 |
6 7 9
|
fvmpt |
|- ( U e. U. ran UnifOn -> ( CauFilU ` U ) = { f e. ( fBas ` dom U. U ) | A. v e. U E. a e. f ( a X. a ) C_ v } ) |
11 |
1 10
|
syl |
|- ( U e. ( UnifOn ` X ) -> ( CauFilU ` U ) = { f e. ( fBas ` dom U. U ) | A. v e. U E. a e. f ( a X. a ) C_ v } ) |
12 |
11
|
eleq2d |
|- ( U e. ( UnifOn ` X ) -> ( F e. ( CauFilU ` U ) <-> F e. { f e. ( fBas ` dom U. U ) | A. v e. U E. a e. f ( a X. a ) C_ v } ) ) |
13 |
|
rexeq |
|- ( f = F -> ( E. a e. f ( a X. a ) C_ v <-> E. a e. F ( a X. a ) C_ v ) ) |
14 |
13
|
ralbidv |
|- ( f = F -> ( A. v e. U E. a e. f ( a X. a ) C_ v <-> A. v e. U E. a e. F ( a X. a ) C_ v ) ) |
15 |
14
|
elrab |
|- ( F e. { f e. ( fBas ` dom U. U ) | A. v e. U E. a e. f ( a X. a ) C_ v } <-> ( F e. ( fBas ` dom U. U ) /\ A. v e. U E. a e. F ( a X. a ) C_ v ) ) |
16 |
12 15
|
bitrdi |
|- ( U e. ( UnifOn ` X ) -> ( F e. ( CauFilU ` U ) <-> ( F e. ( fBas ` dom U. U ) /\ A. v e. U E. a e. F ( a X. a ) C_ v ) ) ) |
17 |
|
ustbas2 |
|- ( U e. ( UnifOn ` X ) -> X = dom U. U ) |
18 |
17
|
fveq2d |
|- ( U e. ( UnifOn ` X ) -> ( fBas ` X ) = ( fBas ` dom U. U ) ) |
19 |
18
|
eleq2d |
|- ( U e. ( UnifOn ` X ) -> ( F e. ( fBas ` X ) <-> F e. ( fBas ` dom U. U ) ) ) |
20 |
19
|
anbi1d |
|- ( U e. ( UnifOn ` X ) -> ( ( F e. ( fBas ` X ) /\ A. v e. U E. a e. F ( a X. a ) C_ v ) <-> ( F e. ( fBas ` dom U. U ) /\ A. v e. U E. a e. F ( a X. a ) C_ v ) ) ) |
21 |
16 20
|
bitr4d |
|- ( U e. ( UnifOn ` X ) -> ( F e. ( CauFilU ` U ) <-> ( F e. ( fBas ` X ) /\ A. v e. U E. a e. F ( a X. a ) C_ v ) ) ) |