Step |
Hyp |
Ref |
Expression |
1 |
|
vrgpfval.r |
|- .~ = ( ~FG ` I ) |
2 |
|
vrgpfval.u |
|- U = ( varFGrp ` I ) |
3 |
|
elex |
|- ( I e. V -> I e. _V ) |
4 |
|
id |
|- ( i = I -> i = I ) |
5 |
|
fveq2 |
|- ( i = I -> ( ~FG ` i ) = ( ~FG ` I ) ) |
6 |
5 1
|
eqtr4di |
|- ( i = I -> ( ~FG ` i ) = .~ ) |
7 |
6
|
eceq2d |
|- ( i = I -> [ <" <. j , (/) >. "> ] ( ~FG ` i ) = [ <" <. j , (/) >. "> ] .~ ) |
8 |
4 7
|
mpteq12dv |
|- ( i = I -> ( j e. i |-> [ <" <. j , (/) >. "> ] ( ~FG ` i ) ) = ( j e. I |-> [ <" <. j , (/) >. "> ] .~ ) ) |
9 |
|
df-vrgp |
|- varFGrp = ( i e. _V |-> ( j e. i |-> [ <" <. j , (/) >. "> ] ( ~FG ` i ) ) ) |
10 |
|
vex |
|- i e. _V |
11 |
10
|
mptex |
|- ( j e. i |-> [ <" <. j , (/) >. "> ] ( ~FG ` i ) ) e. _V |
12 |
8 9 11
|
fvmpt3i |
|- ( I e. _V -> ( varFGrp ` I ) = ( j e. I |-> [ <" <. j , (/) >. "> ] .~ ) ) |
13 |
3 12
|
syl |
|- ( I e. V -> ( varFGrp ` I ) = ( j e. I |-> [ <" <. j , (/) >. "> ] .~ ) ) |
14 |
2 13
|
eqtrid |
|- ( I e. V -> U = ( j e. I |-> [ <" <. j , (/) >. "> ] .~ ) ) |