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