| Step |
Hyp |
Ref |
Expression |
| 1 |
|
cantnfs.s |
|- S = dom ( A CNF B ) |
| 2 |
|
cantnfs.a |
|- ( ph -> A e. On ) |
| 3 |
|
cantnfs.b |
|- ( ph -> B e. On ) |
| 4 |
|
cantnfrescl.d |
|- ( ph -> D e. On ) |
| 5 |
|
cantnfrescl.b |
|- ( ph -> B C_ D ) |
| 6 |
|
cantnfrescl.x |
|- ( ( ph /\ n e. ( D \ B ) ) -> X = (/) ) |
| 7 |
|
cantnfrescl.a |
|- ( ph -> (/) e. A ) |
| 8 |
|
cantnfrescl.t |
|- T = dom ( A CNF D ) |
| 9 |
|
cantnfres.m |
|- ( ph -> ( n e. B |-> X ) e. S ) |
| 10 |
4 5 6
|
extmptsuppeq |
|- ( ph -> ( ( n e. B |-> X ) supp (/) ) = ( ( n e. D |-> X ) supp (/) ) ) |
| 11 |
|
oieq2 |
|- ( ( ( n e. B |-> X ) supp (/) ) = ( ( n e. D |-> X ) supp (/) ) -> OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) = OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ) |
| 12 |
10 11
|
syl |
|- ( ph -> OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) = OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ) |
| 13 |
12
|
fveq1d |
|- ( ph -> ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) = ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) |
| 14 |
13
|
3ad2ant1 |
|- ( ( ph /\ k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) /\ z e. On ) -> ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) = ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) |
| 15 |
14
|
oveq2d |
|- ( ( ph /\ k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) /\ z e. On ) -> ( A ^o ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) = ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) |
| 16 |
|
suppssdm |
|- ( ( n e. B |-> X ) supp (/) ) C_ dom ( n e. B |-> X ) |
| 17 |
|
eqid |
|- ( n e. B |-> X ) = ( n e. B |-> X ) |
| 18 |
17
|
dmmptss |
|- dom ( n e. B |-> X ) C_ B |
| 19 |
18
|
a1i |
|- ( ph -> dom ( n e. B |-> X ) C_ B ) |
| 20 |
16 19
|
sstrid |
|- ( ph -> ( ( n e. B |-> X ) supp (/) ) C_ B ) |
| 21 |
20
|
3ad2ant1 |
|- ( ( ph /\ k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) /\ z e. On ) -> ( ( n e. B |-> X ) supp (/) ) C_ B ) |
| 22 |
|
eqid |
|- OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) = OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) |
| 23 |
22
|
oif |
|- OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) : dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) --> ( ( n e. B |-> X ) supp (/) ) |
| 24 |
23
|
ffvelcdmi |
|- ( k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) -> ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) e. ( ( n e. B |-> X ) supp (/) ) ) |
| 25 |
24
|
3ad2ant2 |
|- ( ( ph /\ k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) /\ z e. On ) -> ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) e. ( ( n e. B |-> X ) supp (/) ) ) |
| 26 |
21 25
|
sseldd |
|- ( ( ph /\ k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) /\ z e. On ) -> ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) e. B ) |
| 27 |
26
|
fvresd |
|- ( ( ph /\ k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) /\ z e. On ) -> ( ( ( n e. D |-> X ) |` B ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) = ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) ) |
| 28 |
5
|
3ad2ant1 |
|- ( ( ph /\ k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) /\ z e. On ) -> B C_ D ) |
| 29 |
28
|
resmptd |
|- ( ( ph /\ k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) /\ z e. On ) -> ( ( n e. D |-> X ) |` B ) = ( n e. B |-> X ) ) |
| 30 |
29
|
fveq1d |
|- ( ( ph /\ k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) /\ z e. On ) -> ( ( ( n e. D |-> X ) |` B ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) = ( ( n e. B |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) ) |
| 31 |
14
|
fveq2d |
|- ( ( ph /\ k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) /\ z e. On ) -> ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) = ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) |
| 32 |
27 30 31
|
3eqtr3d |
|- ( ( ph /\ k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) /\ z e. On ) -> ( ( n e. B |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) = ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) |
| 33 |
15 32
|
oveq12d |
|- ( ( ph /\ k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) /\ z e. On ) -> ( ( A ^o ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. B |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) ) = ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) ) |
| 34 |
33
|
oveq1d |
|- ( ( ph /\ k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) /\ z e. On ) -> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. B |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) ) +o z ) = ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) |
| 35 |
34
|
mpoeq3dva |
|- ( ph -> ( k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. B |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) = ( k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) ) |
| 36 |
12
|
dmeqd |
|- ( ph -> dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) = dom OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ) |
| 37 |
|
eqid |
|- On = On |
| 38 |
|
mpoeq12 |
|- ( ( dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) = dom OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) /\ On = On ) -> ( k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) = ( k e. dom OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) ) |
| 39 |
36 37 38
|
sylancl |
|- ( ph -> ( k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) = ( k e. dom OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) ) |
| 40 |
35 39
|
eqtrd |
|- ( ph -> ( k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. B |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) = ( k e. dom OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) ) |
| 41 |
|
eqid |
|- (/) = (/) |
| 42 |
|
seqomeq12 |
|- ( ( ( k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. B |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) = ( k e. dom OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) /\ (/) = (/) ) -> seqom ( ( k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. B |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) = seqom ( ( k e. dom OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) ) |
| 43 |
40 41 42
|
sylancl |
|- ( ph -> seqom ( ( k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. B |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) = seqom ( ( k e. dom OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) ) |
| 44 |
43 36
|
fveq12d |
|- ( ph -> ( seqom ( ( k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. B |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) ` dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ) = ( seqom ( ( k e. dom OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) ` dom OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ) ) |
| 45 |
|
eqid |
|- seqom ( ( k e. _V , z e. _V |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. B |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) = seqom ( ( k e. _V , z e. _V |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. B |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) |
| 46 |
1 2 3 22 9 45
|
cantnfval2 |
|- ( ph -> ( ( A CNF B ) ` ( n e. B |-> X ) ) = ( seqom ( ( k e. dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. B |-> X ) ` ( OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) ` dom OrdIso ( _E , ( ( n e. B |-> X ) supp (/) ) ) ) ) |
| 47 |
|
eqid |
|- OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) = OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) |
| 48 |
1 2 3 4 5 6 7 8
|
cantnfrescl |
|- ( ph -> ( ( n e. B |-> X ) e. S <-> ( n e. D |-> X ) e. T ) ) |
| 49 |
9 48
|
mpbid |
|- ( ph -> ( n e. D |-> X ) e. T ) |
| 50 |
|
eqid |
|- seqom ( ( k e. _V , z e. _V |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) = seqom ( ( k e. _V , z e. _V |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) |
| 51 |
8 2 4 47 49 50
|
cantnfval2 |
|- ( ph -> ( ( A CNF D ) ` ( n e. D |-> X ) ) = ( seqom ( ( k e. dom OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) , z e. On |-> ( ( ( A ^o ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) .o ( ( n e. D |-> X ) ` ( OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ` k ) ) ) +o z ) ) , (/) ) ` dom OrdIso ( _E , ( ( n e. D |-> X ) supp (/) ) ) ) ) |
| 52 |
44 46 51
|
3eqtr4d |
|- ( ph -> ( ( A CNF B ) ` ( n e. B |-> X ) ) = ( ( A CNF D ) ` ( n e. D |-> X ) ) ) |