| 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 ) ) ) |