Metamath Proof Explorer


Theorem cantnflem1d

Description: Lemma for cantnf . (Contributed by Mario Carneiro, 4-Jun-2015) (Revised by AV, 2-Jul-2019)

Ref Expression
Hypotheses cantnfs.s โŠข ๐‘† = dom ( ๐ด CNF ๐ต )
cantnfs.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ On )
cantnfs.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ On )
oemapval.t โŠข ๐‘‡ = { โŸจ ๐‘ฅ , ๐‘ฆ โŸฉ โˆฃ โˆƒ ๐‘ง โˆˆ ๐ต ( ( ๐‘ฅ โ€˜ ๐‘ง ) โˆˆ ( ๐‘ฆ โ€˜ ๐‘ง ) โˆง โˆ€ ๐‘ค โˆˆ ๐ต ( ๐‘ง โˆˆ ๐‘ค โ†’ ( ๐‘ฅ โ€˜ ๐‘ค ) = ( ๐‘ฆ โ€˜ ๐‘ค ) ) ) }
oemapval.f โŠข ( ๐œ‘ โ†’ ๐น โˆˆ ๐‘† )
oemapval.g โŠข ( ๐œ‘ โ†’ ๐บ โˆˆ ๐‘† )
oemapvali.r โŠข ( ๐œ‘ โ†’ ๐น ๐‘‡ ๐บ )
oemapvali.x โŠข ๐‘‹ = โˆช { ๐‘ โˆˆ ๐ต โˆฃ ( ๐น โ€˜ ๐‘ ) โˆˆ ( ๐บ โ€˜ ๐‘ ) }
cantnflem1.o โŠข ๐‘‚ = OrdIso ( E , ( ๐บ supp โˆ… ) )
cantnflem1.h โŠข ๐ป = seqฯ‰ ( ( ๐‘˜ โˆˆ V , ๐‘ง โˆˆ V โ†ฆ ( ( ( ๐ด โ†‘o ( ๐‘‚ โ€˜ ๐‘˜ ) ) ยทo ( ๐บ โ€˜ ( ๐‘‚ โ€˜ ๐‘˜ ) ) ) +o ๐‘ง ) ) , โˆ… )
Assertion cantnflem1d ( ๐œ‘ โ†’ ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฅ โˆˆ ๐ต โ†ฆ if ( ๐‘ฅ โІ ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) ) โˆˆ ( ๐ป โ€˜ suc ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) )

Proof

Step Hyp Ref Expression
1 cantnfs.s โŠข ๐‘† = dom ( ๐ด CNF ๐ต )
2 cantnfs.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ On )
3 cantnfs.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ On )
4 oemapval.t โŠข ๐‘‡ = { โŸจ ๐‘ฅ , ๐‘ฆ โŸฉ โˆฃ โˆƒ ๐‘ง โˆˆ ๐ต ( ( ๐‘ฅ โ€˜ ๐‘ง ) โˆˆ ( ๐‘ฆ โ€˜ ๐‘ง ) โˆง โˆ€ ๐‘ค โˆˆ ๐ต ( ๐‘ง โˆˆ ๐‘ค โ†’ ( ๐‘ฅ โ€˜ ๐‘ค ) = ( ๐‘ฆ โ€˜ ๐‘ค ) ) ) }
5 oemapval.f โŠข ( ๐œ‘ โ†’ ๐น โˆˆ ๐‘† )
6 oemapval.g โŠข ( ๐œ‘ โ†’ ๐บ โˆˆ ๐‘† )
7 oemapvali.r โŠข ( ๐œ‘ โ†’ ๐น ๐‘‡ ๐บ )
8 oemapvali.x โŠข ๐‘‹ = โˆช { ๐‘ โˆˆ ๐ต โˆฃ ( ๐น โ€˜ ๐‘ ) โˆˆ ( ๐บ โ€˜ ๐‘ ) }
9 cantnflem1.o โŠข ๐‘‚ = OrdIso ( E , ( ๐บ supp โˆ… ) )
10 cantnflem1.h โŠข ๐ป = seqฯ‰ ( ( ๐‘˜ โˆˆ V , ๐‘ง โˆˆ V โ†ฆ ( ( ( ๐ด โ†‘o ( ๐‘‚ โ€˜ ๐‘˜ ) ) ยทo ( ๐บ โ€˜ ( ๐‘‚ โ€˜ ๐‘˜ ) ) ) +o ๐‘ง ) ) , โˆ… )
11 1 2 3 4 5 6 7 8 oemapvali โŠข ( ๐œ‘ โ†’ ( ๐‘‹ โˆˆ ๐ต โˆง ( ๐น โ€˜ ๐‘‹ ) โˆˆ ( ๐บ โ€˜ ๐‘‹ ) โˆง โˆ€ ๐‘ค โˆˆ ๐ต ( ๐‘‹ โˆˆ ๐‘ค โ†’ ( ๐น โ€˜ ๐‘ค ) = ( ๐บ โ€˜ ๐‘ค ) ) ) )
12 11 simp1d โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐ต )
13 onelon โŠข ( ( ๐ต โˆˆ On โˆง ๐‘‹ โˆˆ ๐ต ) โ†’ ๐‘‹ โˆˆ On )
14 3 12 13 syl2anc โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ On )
15 oecl โŠข ( ( ๐ด โˆˆ On โˆง ๐‘‹ โˆˆ On ) โ†’ ( ๐ด โ†‘o ๐‘‹ ) โˆˆ On )
16 2 14 15 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐ด โ†‘o ๐‘‹ ) โˆˆ On )
17 1 2 3 cantnfs โŠข ( ๐œ‘ โ†’ ( ๐บ โˆˆ ๐‘† โ†” ( ๐บ : ๐ต โŸถ ๐ด โˆง ๐บ finSupp โˆ… ) ) )
18 6 17 mpbid โŠข ( ๐œ‘ โ†’ ( ๐บ : ๐ต โŸถ ๐ด โˆง ๐บ finSupp โˆ… ) )
19 18 simpld โŠข ( ๐œ‘ โ†’ ๐บ : ๐ต โŸถ ๐ด )
20 19 12 ffvelcdmd โŠข ( ๐œ‘ โ†’ ( ๐บ โ€˜ ๐‘‹ ) โˆˆ ๐ด )
21 onelon โŠข ( ( ๐ด โˆˆ On โˆง ( ๐บ โ€˜ ๐‘‹ ) โˆˆ ๐ด ) โ†’ ( ๐บ โ€˜ ๐‘‹ ) โˆˆ On )
22 2 20 21 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐บ โ€˜ ๐‘‹ ) โˆˆ On )
23 omcl โŠข ( ( ( ๐ด โ†‘o ๐‘‹ ) โˆˆ On โˆง ( ๐บ โ€˜ ๐‘‹ ) โˆˆ On ) โ†’ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) โˆˆ On )
24 16 22 23 syl2anc โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) โˆˆ On )
25 ovexd โŠข ( ๐œ‘ โ†’ ( ๐บ supp โˆ… ) โˆˆ V )
26 1 2 3 9 6 cantnfcl โŠข ( ๐œ‘ โ†’ ( E We ( ๐บ supp โˆ… ) โˆง dom ๐‘‚ โˆˆ ฯ‰ ) )
27 26 simpld โŠข ( ๐œ‘ โ†’ E We ( ๐บ supp โˆ… ) )
28 9 oiiso โŠข ( ( ( ๐บ supp โˆ… ) โˆˆ V โˆง E We ( ๐บ supp โˆ… ) ) โ†’ ๐‘‚ Isom E , E ( dom ๐‘‚ , ( ๐บ supp โˆ… ) ) )
29 25 27 28 syl2anc โŠข ( ๐œ‘ โ†’ ๐‘‚ Isom E , E ( dom ๐‘‚ , ( ๐บ supp โˆ… ) ) )
30 isof1o โŠข ( ๐‘‚ Isom E , E ( dom ๐‘‚ , ( ๐บ supp โˆ… ) ) โ†’ ๐‘‚ : dom ๐‘‚ โ€“1-1-ontoโ†’ ( ๐บ supp โˆ… ) )
31 29 30 syl โŠข ( ๐œ‘ โ†’ ๐‘‚ : dom ๐‘‚ โ€“1-1-ontoโ†’ ( ๐บ supp โˆ… ) )
32 f1ocnv โŠข ( ๐‘‚ : dom ๐‘‚ โ€“1-1-ontoโ†’ ( ๐บ supp โˆ… ) โ†’ โ—ก ๐‘‚ : ( ๐บ supp โˆ… ) โ€“1-1-ontoโ†’ dom ๐‘‚ )
33 f1of โŠข ( โ—ก ๐‘‚ : ( ๐บ supp โˆ… ) โ€“1-1-ontoโ†’ dom ๐‘‚ โ†’ โ—ก ๐‘‚ : ( ๐บ supp โˆ… ) โŸถ dom ๐‘‚ )
34 31 32 33 3syl โŠข ( ๐œ‘ โ†’ โ—ก ๐‘‚ : ( ๐บ supp โˆ… ) โŸถ dom ๐‘‚ )
35 1 2 3 4 5 6 7 8 cantnflem1a โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( ๐บ supp โˆ… ) )
36 34 35 ffvelcdmd โŠข ( ๐œ‘ โ†’ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) โˆˆ dom ๐‘‚ )
37 26 simprd โŠข ( ๐œ‘ โ†’ dom ๐‘‚ โˆˆ ฯ‰ )
38 elnn โŠข ( ( ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) โˆˆ dom ๐‘‚ โˆง dom ๐‘‚ โˆˆ ฯ‰ ) โ†’ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) โˆˆ ฯ‰ )
39 36 37 38 syl2anc โŠข ( ๐œ‘ โ†’ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) โˆˆ ฯ‰ )
40 10 cantnfvalf โŠข ๐ป : ฯ‰ โŸถ On
41 40 ffvelcdmi โŠข ( ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) โˆˆ ฯ‰ โ†’ ( ๐ป โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) โˆˆ On )
42 39 41 syl โŠข ( ๐œ‘ โ†’ ( ๐ป โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) โˆˆ On )
43 oaword1 โŠข ( ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) โˆˆ On โˆง ( ๐ป โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) โˆˆ On ) โ†’ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) โІ ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) +o ( ๐ป โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) )
44 24 42 43 syl2anc โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) โІ ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) +o ( ๐ป โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) )
45 1 2 3 9 6 10 cantnfsuc โŠข ( ( ๐œ‘ โˆง ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) โˆˆ ฯ‰ ) โ†’ ( ๐ป โ€˜ suc ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) = ( ( ( ๐ด โ†‘o ( ๐‘‚ โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) ยทo ( ๐บ โ€˜ ( ๐‘‚ โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) ) +o ( ๐ป โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) )
46 39 45 mpdan โŠข ( ๐œ‘ โ†’ ( ๐ป โ€˜ suc ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) = ( ( ( ๐ด โ†‘o ( ๐‘‚ โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) ยทo ( ๐บ โ€˜ ( ๐‘‚ โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) ) +o ( ๐ป โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) )
47 f1ocnvfv2 โŠข ( ( ๐‘‚ : dom ๐‘‚ โ€“1-1-ontoโ†’ ( ๐บ supp โˆ… ) โˆง ๐‘‹ โˆˆ ( ๐บ supp โˆ… ) ) โ†’ ( ๐‘‚ โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) = ๐‘‹ )
48 31 35 47 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐‘‚ โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) = ๐‘‹ )
49 48 oveq2d โŠข ( ๐œ‘ โ†’ ( ๐ด โ†‘o ( ๐‘‚ โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) = ( ๐ด โ†‘o ๐‘‹ ) )
50 48 fveq2d โŠข ( ๐œ‘ โ†’ ( ๐บ โ€˜ ( ๐‘‚ โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) = ( ๐บ โ€˜ ๐‘‹ ) )
51 49 50 oveq12d โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘o ( ๐‘‚ โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) ยทo ( ๐บ โ€˜ ( ๐‘‚ โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) ) = ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) )
52 51 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘o ( ๐‘‚ โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) ยทo ( ๐บ โ€˜ ( ๐‘‚ โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) ) +o ( ๐ป โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) = ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) +o ( ๐ป โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) )
53 46 52 eqtrd โŠข ( ๐œ‘ โ†’ ( ๐ป โ€˜ suc ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) = ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) +o ( ๐ป โ€˜ ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) ) )
54 44 53 sseqtrrd โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) โІ ( ๐ป โ€˜ suc ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) )
55 onss โŠข ( ๐ต โˆˆ On โ†’ ๐ต โІ On )
56 3 55 syl โŠข ( ๐œ‘ โ†’ ๐ต โІ On )
57 56 sselda โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ต ) โ†’ ๐‘ฅ โˆˆ On )
58 14 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ต ) โ†’ ๐‘‹ โˆˆ On )
59 onsseleq โŠข ( ( ๐‘ฅ โˆˆ On โˆง ๐‘‹ โˆˆ On ) โ†’ ( ๐‘ฅ โІ ๐‘‹ โ†” ( ๐‘ฅ โˆˆ ๐‘‹ โˆจ ๐‘ฅ = ๐‘‹ ) ) )
60 57 58 59 syl2anc โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ต ) โ†’ ( ๐‘ฅ โІ ๐‘‹ โ†” ( ๐‘ฅ โˆˆ ๐‘‹ โˆจ ๐‘ฅ = ๐‘‹ ) ) )
61 orcom โŠข ( ( ๐‘ฅ โˆˆ ๐‘‹ โˆจ ๐‘ฅ = ๐‘‹ ) โ†” ( ๐‘ฅ = ๐‘‹ โˆจ ๐‘ฅ โˆˆ ๐‘‹ ) )
62 60 61 bitrdi โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ต ) โ†’ ( ๐‘ฅ โІ ๐‘‹ โ†” ( ๐‘ฅ = ๐‘‹ โˆจ ๐‘ฅ โˆˆ ๐‘‹ ) ) )
63 62 ifbid โŠข ( ( ๐œ‘ โˆง ๐‘ฅ โˆˆ ๐ต ) โ†’ if ( ๐‘ฅ โІ ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) = if ( ( ๐‘ฅ = ๐‘‹ โˆจ ๐‘ฅ โˆˆ ๐‘‹ ) , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) )
64 63 mpteq2dva โŠข ( ๐œ‘ โ†’ ( ๐‘ฅ โˆˆ ๐ต โ†ฆ if ( ๐‘ฅ โІ ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) = ( ๐‘ฅ โˆˆ ๐ต โ†ฆ if ( ( ๐‘ฅ = ๐‘‹ โˆจ ๐‘ฅ โˆˆ ๐‘‹ ) , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) )
65 64 fveq2d โŠข ( ๐œ‘ โ†’ ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฅ โˆˆ ๐ต โ†ฆ if ( ๐‘ฅ โІ ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) ) = ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฅ โˆˆ ๐ต โ†ฆ if ( ( ๐‘ฅ = ๐‘‹ โˆจ ๐‘ฅ โˆˆ ๐‘‹ ) , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) ) )
66 1 2 3 cantnfs โŠข ( ๐œ‘ โ†’ ( ๐น โˆˆ ๐‘† โ†” ( ๐น : ๐ต โŸถ ๐ด โˆง ๐น finSupp โˆ… ) ) )
67 5 66 mpbid โŠข ( ๐œ‘ โ†’ ( ๐น : ๐ต โŸถ ๐ด โˆง ๐น finSupp โˆ… ) )
68 67 simpld โŠข ( ๐œ‘ โ†’ ๐น : ๐ต โŸถ ๐ด )
69 68 ffvelcdmda โŠข ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ ๐ต ) โ†’ ( ๐น โ€˜ ๐‘ฆ ) โˆˆ ๐ด )
70 20 ne0d โŠข ( ๐œ‘ โ†’ ๐ด โ‰  โˆ… )
71 on0eln0 โŠข ( ๐ด โˆˆ On โ†’ ( โˆ… โˆˆ ๐ด โ†” ๐ด โ‰  โˆ… ) )
72 2 71 syl โŠข ( ๐œ‘ โ†’ ( โˆ… โˆˆ ๐ด โ†” ๐ด โ‰  โˆ… ) )
73 70 72 mpbird โŠข ( ๐œ‘ โ†’ โˆ… โˆˆ ๐ด )
74 73 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ ๐ต ) โ†’ โˆ… โˆˆ ๐ด )
75 69 74 ifcld โŠข ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ ๐ต ) โ†’ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) โˆˆ ๐ด )
76 75 fmpttd โŠข ( ๐œ‘ โ†’ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) : ๐ต โŸถ ๐ด )
77 0ex โŠข โˆ… โˆˆ V
78 77 a1i โŠข ( ๐œ‘ โ†’ โˆ… โˆˆ V )
79 67 simprd โŠข ( ๐œ‘ โ†’ ๐น finSupp โˆ… )
80 68 3 78 79 fsuppmptif โŠข ( ๐œ‘ โ†’ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) finSupp โˆ… )
81 1 2 3 cantnfs โŠข ( ๐œ‘ โ†’ ( ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) โˆˆ ๐‘† โ†” ( ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) : ๐ต โŸถ ๐ด โˆง ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) finSupp โˆ… ) ) )
82 76 80 81 mpbir2and โŠข ( ๐œ‘ โ†’ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) โˆˆ ๐‘† )
83 68 12 ffvelcdmd โŠข ( ๐œ‘ โ†’ ( ๐น โ€˜ ๐‘‹ ) โˆˆ ๐ด )
84 eldifn โŠข ( ๐‘ฆ โˆˆ ( ๐ต โˆ– ๐‘‹ ) โ†’ ยฌ ๐‘ฆ โˆˆ ๐‘‹ )
85 84 adantl โŠข ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ ( ๐ต โˆ– ๐‘‹ ) ) โ†’ ยฌ ๐‘ฆ โˆˆ ๐‘‹ )
86 85 iffalsed โŠข ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ ( ๐ต โˆ– ๐‘‹ ) ) โ†’ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) = โˆ… )
87 86 3 suppss2 โŠข ( ๐œ‘ โ†’ ( ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) supp โˆ… ) โІ ๐‘‹ )
88 ifor โŠข if ( ( ๐‘ฅ = ๐‘‹ โˆจ ๐‘ฅ โˆˆ ๐‘‹ ) , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) = if ( ๐‘ฅ = ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , if ( ๐‘ฅ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) )
89 fveq2 โŠข ( ๐‘ฅ = ๐‘‹ โ†’ ( ๐น โ€˜ ๐‘ฅ ) = ( ๐น โ€˜ ๐‘‹ ) )
90 89 adantl โŠข ( ( ๐‘ฅ โˆˆ ๐ต โˆง ๐‘ฅ = ๐‘‹ ) โ†’ ( ๐น โ€˜ ๐‘ฅ ) = ( ๐น โ€˜ ๐‘‹ ) )
91 90 ifeq1da โŠข ( ๐‘ฅ โˆˆ ๐ต โ†’ if ( ๐‘ฅ = ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , ( ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) โ€˜ ๐‘ฅ ) ) = if ( ๐‘ฅ = ๐‘‹ , ( ๐น โ€˜ ๐‘‹ ) , ( ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) โ€˜ ๐‘ฅ ) ) )
92 eleq1w โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ๐‘ฆ โˆˆ ๐‘‹ โ†” ๐‘ฅ โˆˆ ๐‘‹ ) )
93 fveq2 โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ ( ๐น โ€˜ ๐‘ฆ ) = ( ๐น โ€˜ ๐‘ฅ ) )
94 92 93 ifbieq1d โŠข ( ๐‘ฆ = ๐‘ฅ โ†’ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) = if ( ๐‘ฅ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) )
95 eqid โŠข ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) = ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) )
96 fvex โŠข ( ๐น โ€˜ ๐‘ฅ ) โˆˆ V
97 96 77 ifex โŠข if ( ๐‘ฅ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) โˆˆ V
98 94 95 97 fvmpt โŠข ( ๐‘ฅ โˆˆ ๐ต โ†’ ( ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) โ€˜ ๐‘ฅ ) = if ( ๐‘ฅ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) )
99 98 ifeq2d โŠข ( ๐‘ฅ โˆˆ ๐ต โ†’ if ( ๐‘ฅ = ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , ( ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) โ€˜ ๐‘ฅ ) ) = if ( ๐‘ฅ = ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , if ( ๐‘ฅ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) )
100 91 99 eqtr3d โŠข ( ๐‘ฅ โˆˆ ๐ต โ†’ if ( ๐‘ฅ = ๐‘‹ , ( ๐น โ€˜ ๐‘‹ ) , ( ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) โ€˜ ๐‘ฅ ) ) = if ( ๐‘ฅ = ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , if ( ๐‘ฅ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) )
101 88 100 eqtr4id โŠข ( ๐‘ฅ โˆˆ ๐ต โ†’ if ( ( ๐‘ฅ = ๐‘‹ โˆจ ๐‘ฅ โˆˆ ๐‘‹ ) , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) = if ( ๐‘ฅ = ๐‘‹ , ( ๐น โ€˜ ๐‘‹ ) , ( ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) โ€˜ ๐‘ฅ ) ) )
102 101 mpteq2ia โŠข ( ๐‘ฅ โˆˆ ๐ต โ†ฆ if ( ( ๐‘ฅ = ๐‘‹ โˆจ ๐‘ฅ โˆˆ ๐‘‹ ) , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) = ( ๐‘ฅ โˆˆ ๐ต โ†ฆ if ( ๐‘ฅ = ๐‘‹ , ( ๐น โ€˜ ๐‘‹ ) , ( ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) โ€˜ ๐‘ฅ ) ) )
103 1 2 3 82 12 83 87 102 cantnfp1 โŠข ( ๐œ‘ โ†’ ( ( ๐‘ฅ โˆˆ ๐ต โ†ฆ if ( ( ๐‘ฅ = ๐‘‹ โˆจ ๐‘ฅ โˆˆ ๐‘‹ ) , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) โˆˆ ๐‘† โˆง ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฅ โˆˆ ๐ต โ†ฆ if ( ( ๐‘ฅ = ๐‘‹ โˆจ ๐‘ฅ โˆˆ ๐‘‹ ) , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) ) = ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) +o ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) ) ) )
104 103 simprd โŠข ( ๐œ‘ โ†’ ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฅ โˆˆ ๐ต โ†ฆ if ( ( ๐‘ฅ = ๐‘‹ โˆจ ๐‘ฅ โˆˆ ๐‘‹ ) , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) ) = ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) +o ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) ) )
105 65 104 eqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฅ โˆˆ ๐ต โ†ฆ if ( ๐‘ฅ โІ ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) ) = ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) +o ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) ) )
106 onelon โŠข ( ( ๐ด โˆˆ On โˆง ( ๐น โ€˜ ๐‘‹ ) โˆˆ ๐ด ) โ†’ ( ๐น โ€˜ ๐‘‹ ) โˆˆ On )
107 2 83 106 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐น โ€˜ ๐‘‹ ) โˆˆ On )
108 omsuc โŠข ( ( ( ๐ด โ†‘o ๐‘‹ ) โˆˆ On โˆง ( ๐น โ€˜ ๐‘‹ ) โˆˆ On ) โ†’ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo suc ( ๐น โ€˜ ๐‘‹ ) ) = ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) +o ( ๐ด โ†‘o ๐‘‹ ) ) )
109 16 107 108 syl2anc โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo suc ( ๐น โ€˜ ๐‘‹ ) ) = ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) +o ( ๐ด โ†‘o ๐‘‹ ) ) )
110 eloni โŠข ( ( ๐บ โ€˜ ๐‘‹ ) โˆˆ On โ†’ Ord ( ๐บ โ€˜ ๐‘‹ ) )
111 22 110 syl โŠข ( ๐œ‘ โ†’ Ord ( ๐บ โ€˜ ๐‘‹ ) )
112 11 simp2d โŠข ( ๐œ‘ โ†’ ( ๐น โ€˜ ๐‘‹ ) โˆˆ ( ๐บ โ€˜ ๐‘‹ ) )
113 ordsucss โŠข ( Ord ( ๐บ โ€˜ ๐‘‹ ) โ†’ ( ( ๐น โ€˜ ๐‘‹ ) โˆˆ ( ๐บ โ€˜ ๐‘‹ ) โ†’ suc ( ๐น โ€˜ ๐‘‹ ) โІ ( ๐บ โ€˜ ๐‘‹ ) ) )
114 111 112 113 sylc โŠข ( ๐œ‘ โ†’ suc ( ๐น โ€˜ ๐‘‹ ) โІ ( ๐บ โ€˜ ๐‘‹ ) )
115 onsuc โŠข ( ( ๐น โ€˜ ๐‘‹ ) โˆˆ On โ†’ suc ( ๐น โ€˜ ๐‘‹ ) โˆˆ On )
116 107 115 syl โŠข ( ๐œ‘ โ†’ suc ( ๐น โ€˜ ๐‘‹ ) โˆˆ On )
117 omwordi โŠข ( ( suc ( ๐น โ€˜ ๐‘‹ ) โˆˆ On โˆง ( ๐บ โ€˜ ๐‘‹ ) โˆˆ On โˆง ( ๐ด โ†‘o ๐‘‹ ) โˆˆ On ) โ†’ ( suc ( ๐น โ€˜ ๐‘‹ ) โІ ( ๐บ โ€˜ ๐‘‹ ) โ†’ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo suc ( ๐น โ€˜ ๐‘‹ ) ) โІ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) ) )
118 116 22 16 117 syl3anc โŠข ( ๐œ‘ โ†’ ( suc ( ๐น โ€˜ ๐‘‹ ) โІ ( ๐บ โ€˜ ๐‘‹ ) โ†’ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo suc ( ๐น โ€˜ ๐‘‹ ) ) โІ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) ) )
119 114 118 mpd โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo suc ( ๐น โ€˜ ๐‘‹ ) ) โІ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) )
120 109 119 eqsstrrd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) +o ( ๐ด โ†‘o ๐‘‹ ) ) โІ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) )
121 1 2 3 82 73 14 87 cantnflt2 โŠข ( ๐œ‘ โ†’ ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) โˆˆ ( ๐ด โ†‘o ๐‘‹ ) )
122 onelon โŠข ( ( ( ๐ด โ†‘o ๐‘‹ ) โˆˆ On โˆง ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) โˆˆ ( ๐ด โ†‘o ๐‘‹ ) ) โ†’ ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) โˆˆ On )
123 16 121 122 syl2anc โŠข ( ๐œ‘ โ†’ ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) โˆˆ On )
124 omcl โŠข ( ( ( ๐ด โ†‘o ๐‘‹ ) โˆˆ On โˆง ( ๐น โ€˜ ๐‘‹ ) โˆˆ On ) โ†’ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) โˆˆ On )
125 16 107 124 syl2anc โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) โˆˆ On )
126 oaord โŠข ( ( ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) โˆˆ On โˆง ( ๐ด โ†‘o ๐‘‹ ) โˆˆ On โˆง ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) โˆˆ On ) โ†’ ( ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) โˆˆ ( ๐ด โ†‘o ๐‘‹ ) โ†” ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) +o ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) ) โˆˆ ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) +o ( ๐ด โ†‘o ๐‘‹ ) ) ) )
127 123 16 125 126 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) โˆˆ ( ๐ด โ†‘o ๐‘‹ ) โ†” ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) +o ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) ) โˆˆ ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) +o ( ๐ด โ†‘o ๐‘‹ ) ) ) )
128 121 127 mpbid โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) +o ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) ) โˆˆ ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) +o ( ๐ด โ†‘o ๐‘‹ ) ) )
129 120 128 sseldd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐น โ€˜ ๐‘‹ ) ) +o ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฆ โˆˆ ๐ต โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘‹ , ( ๐น โ€˜ ๐‘ฆ ) , โˆ… ) ) ) ) โˆˆ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) )
130 105 129 eqeltrd โŠข ( ๐œ‘ โ†’ ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฅ โˆˆ ๐ต โ†ฆ if ( ๐‘ฅ โІ ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) ) โˆˆ ( ( ๐ด โ†‘o ๐‘‹ ) ยทo ( ๐บ โ€˜ ๐‘‹ ) ) )
131 54 130 sseldd โŠข ( ๐œ‘ โ†’ ( ( ๐ด CNF ๐ต ) โ€˜ ( ๐‘ฅ โˆˆ ๐ต โ†ฆ if ( ๐‘ฅ โІ ๐‘‹ , ( ๐น โ€˜ ๐‘ฅ ) , โˆ… ) ) ) โˆˆ ( ๐ป โ€˜ suc ( โ—ก ๐‘‚ โ€˜ ๐‘‹ ) ) )