Step |
Hyp |
Ref |
Expression |
1 |
|
evl1fval.o |
|- O = ( eval1 ` R ) |
2 |
|
evl1fval.q |
|- Q = ( 1o eval R ) |
3 |
|
evl1fval.b |
|- B = ( Base ` R ) |
4 |
|
fvexd |
|- ( r = R -> ( Base ` r ) e. _V ) |
5 |
|
id |
|- ( b = ( Base ` r ) -> b = ( Base ` r ) ) |
6 |
|
fveq2 |
|- ( r = R -> ( Base ` r ) = ( Base ` R ) ) |
7 |
6 3
|
eqtr4di |
|- ( r = R -> ( Base ` r ) = B ) |
8 |
5 7
|
sylan9eqr |
|- ( ( r = R /\ b = ( Base ` r ) ) -> b = B ) |
9 |
8
|
oveq1d |
|- ( ( r = R /\ b = ( Base ` r ) ) -> ( b ^m 1o ) = ( B ^m 1o ) ) |
10 |
8 9
|
oveq12d |
|- ( ( r = R /\ b = ( Base ` r ) ) -> ( b ^m ( b ^m 1o ) ) = ( B ^m ( B ^m 1o ) ) ) |
11 |
8
|
mpteq1d |
|- ( ( r = R /\ b = ( Base ` r ) ) -> ( y e. b |-> ( 1o X. { y } ) ) = ( y e. B |-> ( 1o X. { y } ) ) ) |
12 |
11
|
coeq2d |
|- ( ( r = R /\ b = ( Base ` r ) ) -> ( x o. ( y e. b |-> ( 1o X. { y } ) ) ) = ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) |
13 |
10 12
|
mpteq12dv |
|- ( ( r = R /\ b = ( Base ` r ) ) -> ( x e. ( b ^m ( b ^m 1o ) ) |-> ( x o. ( y e. b |-> ( 1o X. { y } ) ) ) ) = ( x e. ( B ^m ( B ^m 1o ) ) |-> ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) ) |
14 |
|
simpl |
|- ( ( r = R /\ b = ( Base ` r ) ) -> r = R ) |
15 |
14
|
oveq2d |
|- ( ( r = R /\ b = ( Base ` r ) ) -> ( 1o eval r ) = ( 1o eval R ) ) |
16 |
15 2
|
eqtr4di |
|- ( ( r = R /\ b = ( Base ` r ) ) -> ( 1o eval r ) = Q ) |
17 |
13 16
|
coeq12d |
|- ( ( r = R /\ b = ( Base ` r ) ) -> ( ( x e. ( b ^m ( b ^m 1o ) ) |-> ( x o. ( y e. b |-> ( 1o X. { y } ) ) ) ) o. ( 1o eval r ) ) = ( ( x e. ( B ^m ( B ^m 1o ) ) |-> ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) o. Q ) ) |
18 |
4 17
|
csbied |
|- ( r = R -> [_ ( Base ` r ) / b ]_ ( ( x e. ( b ^m ( b ^m 1o ) ) |-> ( x o. ( y e. b |-> ( 1o X. { y } ) ) ) ) o. ( 1o eval r ) ) = ( ( x e. ( B ^m ( B ^m 1o ) ) |-> ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) o. Q ) ) |
19 |
|
df-evl1 |
|- eval1 = ( r e. _V |-> [_ ( Base ` r ) / b ]_ ( ( x e. ( b ^m ( b ^m 1o ) ) |-> ( x o. ( y e. b |-> ( 1o X. { y } ) ) ) ) o. ( 1o eval r ) ) ) |
20 |
|
ovex |
|- ( B ^m ( B ^m 1o ) ) e. _V |
21 |
20
|
mptex |
|- ( x e. ( B ^m ( B ^m 1o ) ) |-> ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) e. _V |
22 |
2
|
ovexi |
|- Q e. _V |
23 |
21 22
|
coex |
|- ( ( x e. ( B ^m ( B ^m 1o ) ) |-> ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) o. Q ) e. _V |
24 |
18 19 23
|
fvmpt |
|- ( R e. _V -> ( eval1 ` R ) = ( ( x e. ( B ^m ( B ^m 1o ) ) |-> ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) o. Q ) ) |
25 |
1 24
|
eqtrid |
|- ( R e. _V -> O = ( ( x e. ( B ^m ( B ^m 1o ) ) |-> ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) o. Q ) ) |
26 |
|
fvprc |
|- ( -. R e. _V -> ( eval1 ` R ) = (/) ) |
27 |
1 26
|
eqtrid |
|- ( -. R e. _V -> O = (/) ) |
28 |
|
co02 |
|- ( ( x e. ( B ^m ( B ^m 1o ) ) |-> ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) o. (/) ) = (/) |
29 |
27 28
|
eqtr4di |
|- ( -. R e. _V -> O = ( ( x e. ( B ^m ( B ^m 1o ) ) |-> ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) o. (/) ) ) |
30 |
|
df-evl |
|- eval = ( i e. _V , r e. _V |-> ( ( i evalSub r ) ` ( Base ` r ) ) ) |
31 |
30
|
reldmmpo |
|- Rel dom eval |
32 |
31
|
ovprc2 |
|- ( -. R e. _V -> ( 1o eval R ) = (/) ) |
33 |
2 32
|
eqtrid |
|- ( -. R e. _V -> Q = (/) ) |
34 |
33
|
coeq2d |
|- ( -. R e. _V -> ( ( x e. ( B ^m ( B ^m 1o ) ) |-> ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) o. Q ) = ( ( x e. ( B ^m ( B ^m 1o ) ) |-> ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) o. (/) ) ) |
35 |
29 34
|
eqtr4d |
|- ( -. R e. _V -> O = ( ( x e. ( B ^m ( B ^m 1o ) ) |-> ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) o. Q ) ) |
36 |
25 35
|
pm2.61i |
|- O = ( ( x e. ( B ^m ( B ^m 1o ) ) |-> ( x o. ( y e. B |-> ( 1o X. { y } ) ) ) ) o. Q ) |