Step |
Hyp |
Ref |
Expression |
1 |
|
cantnffval.s |
|- S = { g e. ( A ^m B ) | g finSupp (/) } |
2 |
|
cantnffval.a |
|- ( ph -> A e. On ) |
3 |
|
cantnffval.b |
|- ( ph -> B e. On ) |
4 |
|
oveq12 |
|- ( ( x = A /\ y = B ) -> ( x ^m y ) = ( A ^m B ) ) |
5 |
4
|
rabeqdv |
|- ( ( x = A /\ y = B ) -> { g e. ( x ^m y ) | g finSupp (/) } = { g e. ( A ^m B ) | g finSupp (/) } ) |
6 |
5 1
|
eqtr4di |
|- ( ( x = A /\ y = B ) -> { g e. ( x ^m y ) | g finSupp (/) } = S ) |
7 |
|
simp1l |
|- ( ( ( x = A /\ y = B ) /\ k e. _V /\ z e. _V ) -> x = A ) |
8 |
7
|
oveq1d |
|- ( ( ( x = A /\ y = B ) /\ k e. _V /\ z e. _V ) -> ( x ^o ( h ` k ) ) = ( A ^o ( h ` k ) ) ) |
9 |
8
|
oveq1d |
|- ( ( ( x = A /\ y = B ) /\ k e. _V /\ z e. _V ) -> ( ( x ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) = ( ( A ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) ) |
10 |
9
|
oveq1d |
|- ( ( ( x = A /\ y = B ) /\ k e. _V /\ z e. _V ) -> ( ( ( x ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) = ( ( ( A ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) |
11 |
10
|
mpoeq3dva |
|- ( ( x = A /\ y = B ) -> ( k e. _V , z e. _V |-> ( ( ( x ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) = ( k e. _V , z e. _V |-> ( ( ( A ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) ) |
12 |
|
eqid |
|- (/) = (/) |
13 |
|
seqomeq12 |
|- ( ( ( k e. _V , z e. _V |-> ( ( ( x ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) = ( k e. _V , z e. _V |-> ( ( ( A ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) /\ (/) = (/) ) -> seqom ( ( k e. _V , z e. _V |-> ( ( ( x ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) = seqom ( ( k e. _V , z e. _V |-> ( ( ( A ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) ) |
14 |
11 12 13
|
sylancl |
|- ( ( x = A /\ y = B ) -> seqom ( ( k e. _V , z e. _V |-> ( ( ( x ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) = seqom ( ( k e. _V , z e. _V |-> ( ( ( A ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) ) |
15 |
14
|
fveq1d |
|- ( ( x = A /\ y = B ) -> ( seqom ( ( k e. _V , z e. _V |-> ( ( ( x ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) ` dom h ) = ( seqom ( ( k e. _V , z e. _V |-> ( ( ( A ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) ` dom h ) ) |
16 |
15
|
csbeq2dv |
|- ( ( x = A /\ y = B ) -> [_ OrdIso ( _E , ( f supp (/) ) ) / h ]_ ( seqom ( ( k e. _V , z e. _V |-> ( ( ( x ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) ` dom h ) = [_ OrdIso ( _E , ( f supp (/) ) ) / h ]_ ( seqom ( ( k e. _V , z e. _V |-> ( ( ( A ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) ` dom h ) ) |
17 |
6 16
|
mpteq12dv |
|- ( ( x = A /\ y = B ) -> ( f e. { g e. ( x ^m y ) | g finSupp (/) } |-> [_ OrdIso ( _E , ( f supp (/) ) ) / h ]_ ( seqom ( ( k e. _V , z e. _V |-> ( ( ( x ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) ` dom h ) ) = ( f e. S |-> [_ OrdIso ( _E , ( f supp (/) ) ) / h ]_ ( seqom ( ( k e. _V , z e. _V |-> ( ( ( A ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) ` dom h ) ) ) |
18 |
|
df-cnf |
|- CNF = ( x e. On , y e. On |-> ( f e. { g e. ( x ^m y ) | g finSupp (/) } |-> [_ OrdIso ( _E , ( f supp (/) ) ) / h ]_ ( seqom ( ( k e. _V , z e. _V |-> ( ( ( x ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) ` dom h ) ) ) |
19 |
|
ovex |
|- ( A ^m B ) e. _V |
20 |
1 19
|
rabex2 |
|- S e. _V |
21 |
20
|
mptex |
|- ( f e. S |-> [_ OrdIso ( _E , ( f supp (/) ) ) / h ]_ ( seqom ( ( k e. _V , z e. _V |-> ( ( ( A ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) ` dom h ) ) e. _V |
22 |
17 18 21
|
ovmpoa |
|- ( ( A e. On /\ B e. On ) -> ( A CNF B ) = ( f e. S |-> [_ OrdIso ( _E , ( f supp (/) ) ) / h ]_ ( seqom ( ( k e. _V , z e. _V |-> ( ( ( A ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) ` dom h ) ) ) |
23 |
2 3 22
|
syl2anc |
|- ( ph -> ( A CNF B ) = ( f e. S |-> [_ OrdIso ( _E , ( f supp (/) ) ) / h ]_ ( seqom ( ( k e. _V , z e. _V |-> ( ( ( A ^o ( h ` k ) ) .o ( f ` ( h ` k ) ) ) +o z ) ) , (/) ) ` dom h ) ) ) |