Metamath Proof Explorer


Theorem cantnflt2

Description: An upper bound on the CNF function. (Contributed by Mario Carneiro, 28-May-2015) (Revised by AV, 29-Jun-2019)

Ref Expression
Hypotheses cantnfs.s โŠข ๐‘† = dom ( ๐ด CNF ๐ต )
cantnfs.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ On )
cantnfs.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ On )
cantnflt2.f โŠข ( ๐œ‘ โ†’ ๐น โˆˆ ๐‘† )
cantnflt2.a โŠข ( ๐œ‘ โ†’ โˆ… โˆˆ ๐ด )
cantnflt2.c โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ On )
cantnflt2.s โŠข ( ๐œ‘ โ†’ ( ๐น supp โˆ… ) โІ ๐ถ )
Assertion cantnflt2 ( ๐œ‘ โ†’ ( ( ๐ด CNF ๐ต ) โ€˜ ๐น ) โˆˆ ( ๐ด โ†‘o ๐ถ ) )

Proof

Step Hyp Ref Expression
1 cantnfs.s โŠข ๐‘† = dom ( ๐ด CNF ๐ต )
2 cantnfs.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ On )
3 cantnfs.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ On )
4 cantnflt2.f โŠข ( ๐œ‘ โ†’ ๐น โˆˆ ๐‘† )
5 cantnflt2.a โŠข ( ๐œ‘ โ†’ โˆ… โˆˆ ๐ด )
6 cantnflt2.c โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ On )
7 cantnflt2.s โŠข ( ๐œ‘ โ†’ ( ๐น supp โˆ… ) โІ ๐ถ )
8 eqid โŠข OrdIso ( E , ( ๐น supp โˆ… ) ) = OrdIso ( E , ( ๐น supp โˆ… ) )
9 eqid โŠข seqฯ‰ ( ( ๐‘˜ โˆˆ V , ๐‘ง โˆˆ V โ†ฆ ( ( ( ๐ด โ†‘o ( OrdIso ( E , ( ๐น supp โˆ… ) ) โ€˜ ๐‘˜ ) ) ยทo ( ๐น โ€˜ ( OrdIso ( E , ( ๐น supp โˆ… ) ) โ€˜ ๐‘˜ ) ) ) +o ๐‘ง ) ) , โˆ… ) = seqฯ‰ ( ( ๐‘˜ โˆˆ V , ๐‘ง โˆˆ V โ†ฆ ( ( ( ๐ด โ†‘o ( OrdIso ( E , ( ๐น supp โˆ… ) ) โ€˜ ๐‘˜ ) ) ยทo ( ๐น โ€˜ ( OrdIso ( E , ( ๐น supp โˆ… ) ) โ€˜ ๐‘˜ ) ) ) +o ๐‘ง ) ) , โˆ… )
10 1 2 3 8 4 9 cantnfval โŠข ( ๐œ‘ โ†’ ( ( ๐ด CNF ๐ต ) โ€˜ ๐น ) = ( seqฯ‰ ( ( ๐‘˜ โˆˆ V , ๐‘ง โˆˆ V โ†ฆ ( ( ( ๐ด โ†‘o ( OrdIso ( E , ( ๐น supp โˆ… ) ) โ€˜ ๐‘˜ ) ) ยทo ( ๐น โ€˜ ( OrdIso ( E , ( ๐น supp โˆ… ) ) โ€˜ ๐‘˜ ) ) ) +o ๐‘ง ) ) , โˆ… ) โ€˜ dom OrdIso ( E , ( ๐น supp โˆ… ) ) ) )
11 ovexd โŠข ( ๐œ‘ โ†’ ( ๐น supp โˆ… ) โˆˆ V )
12 8 oion โŠข ( ( ๐น supp โˆ… ) โˆˆ V โ†’ dom OrdIso ( E , ( ๐น supp โˆ… ) ) โˆˆ On )
13 sucidg โŠข ( dom OrdIso ( E , ( ๐น supp โˆ… ) ) โˆˆ On โ†’ dom OrdIso ( E , ( ๐น supp โˆ… ) ) โˆˆ suc dom OrdIso ( E , ( ๐น supp โˆ… ) ) )
14 11 12 13 3syl โŠข ( ๐œ‘ โ†’ dom OrdIso ( E , ( ๐น supp โˆ… ) ) โˆˆ suc dom OrdIso ( E , ( ๐น supp โˆ… ) ) )
15 1 2 3 8 4 cantnfcl โŠข ( ๐œ‘ โ†’ ( E We ( ๐น supp โˆ… ) โˆง dom OrdIso ( E , ( ๐น supp โˆ… ) ) โˆˆ ฯ‰ ) )
16 15 simpld โŠข ( ๐œ‘ โ†’ E We ( ๐น supp โˆ… ) )
17 8 oiiso โŠข ( ( ( ๐น supp โˆ… ) โˆˆ V โˆง E We ( ๐น supp โˆ… ) ) โ†’ OrdIso ( E , ( ๐น supp โˆ… ) ) Isom E , E ( dom OrdIso ( E , ( ๐น supp โˆ… ) ) , ( ๐น supp โˆ… ) ) )
18 11 16 17 syl2anc โŠข ( ๐œ‘ โ†’ OrdIso ( E , ( ๐น supp โˆ… ) ) Isom E , E ( dom OrdIso ( E , ( ๐น supp โˆ… ) ) , ( ๐น supp โˆ… ) ) )
19 isof1o โŠข ( OrdIso ( E , ( ๐น supp โˆ… ) ) Isom E , E ( dom OrdIso ( E , ( ๐น supp โˆ… ) ) , ( ๐น supp โˆ… ) ) โ†’ OrdIso ( E , ( ๐น supp โˆ… ) ) : dom OrdIso ( E , ( ๐น supp โˆ… ) ) โ€“1-1-ontoโ†’ ( ๐น supp โˆ… ) )
20 f1ofo โŠข ( OrdIso ( E , ( ๐น supp โˆ… ) ) : dom OrdIso ( E , ( ๐น supp โˆ… ) ) โ€“1-1-ontoโ†’ ( ๐น supp โˆ… ) โ†’ OrdIso ( E , ( ๐น supp โˆ… ) ) : dom OrdIso ( E , ( ๐น supp โˆ… ) ) โ€“ontoโ†’ ( ๐น supp โˆ… ) )
21 foima โŠข ( OrdIso ( E , ( ๐น supp โˆ… ) ) : dom OrdIso ( E , ( ๐น supp โˆ… ) ) โ€“ontoโ†’ ( ๐น supp โˆ… ) โ†’ ( OrdIso ( E , ( ๐น supp โˆ… ) ) โ€œ dom OrdIso ( E , ( ๐น supp โˆ… ) ) ) = ( ๐น supp โˆ… ) )
22 18 19 20 21 4syl โŠข ( ๐œ‘ โ†’ ( OrdIso ( E , ( ๐น supp โˆ… ) ) โ€œ dom OrdIso ( E , ( ๐น supp โˆ… ) ) ) = ( ๐น supp โˆ… ) )
23 22 7 eqsstrd โŠข ( ๐œ‘ โ†’ ( OrdIso ( E , ( ๐น supp โˆ… ) ) โ€œ dom OrdIso ( E , ( ๐น supp โˆ… ) ) ) โІ ๐ถ )
24 1 2 3 8 4 9 5 14 6 23 cantnflt โŠข ( ๐œ‘ โ†’ ( seqฯ‰ ( ( ๐‘˜ โˆˆ V , ๐‘ง โˆˆ V โ†ฆ ( ( ( ๐ด โ†‘o ( OrdIso ( E , ( ๐น supp โˆ… ) ) โ€˜ ๐‘˜ ) ) ยทo ( ๐น โ€˜ ( OrdIso ( E , ( ๐น supp โˆ… ) ) โ€˜ ๐‘˜ ) ) ) +o ๐‘ง ) ) , โˆ… ) โ€˜ dom OrdIso ( E , ( ๐น supp โˆ… ) ) ) โˆˆ ( ๐ด โ†‘o ๐ถ ) )
25 10 24 eqeltrd โŠข ( ๐œ‘ โ†’ ( ( ๐ด CNF ๐ต ) โ€˜ ๐น ) โˆˆ ( ๐ด โ†‘o ๐ถ ) )