Metamath Proof Explorer


Theorem dfac12r

Description: The axiom of choice holds iff every ordinal has a well-orderable powerset. This version of dfac12 does not assume the Axiom of Regularity. (Contributed by Mario Carneiro, 29-May-2015)

Ref Expression
Assertion dfac12r ( โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card โ†” โˆช ( ๐‘…1 โ€œ On ) โІ dom card )

Proof

Step Hyp Ref Expression
1 rankwflemb โŠข ( ๐‘ฆ โˆˆ โˆช ( ๐‘…1 โ€œ On ) โ†” โˆƒ ๐‘ง โˆˆ On ๐‘ฆ โˆˆ ( ๐‘…1 โ€˜ suc ๐‘ง ) )
2 harcl โŠข ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โˆˆ On
3 pweq โŠข ( ๐‘ฅ = ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ†’ ๐’ซ ๐‘ฅ = ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) )
4 3 eleq1d โŠข ( ๐‘ฅ = ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ†’ ( ๐’ซ ๐‘ฅ โˆˆ dom card โ†” ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โˆˆ dom card ) )
5 4 rspcv โŠข ( ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โˆˆ On โ†’ ( โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card โ†’ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โˆˆ dom card ) )
6 2 5 ax-mp โŠข ( โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card โ†’ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โˆˆ dom card )
7 cardid2 โŠข ( ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โˆˆ dom card โ†’ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โ‰ˆ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) )
8 ensym โŠข ( ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โ‰ˆ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ†’ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ‰ˆ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) )
9 bren โŠข ( ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ‰ˆ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โ†” โˆƒ ๐‘“ ๐‘“ : ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ€“1-1-ontoโ†’ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) )
10 simpr โŠข ( ( ๐‘“ : ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ€“1-1-ontoโ†’ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โˆง ๐‘ง โˆˆ On ) โ†’ ๐‘ง โˆˆ On )
11 f1of1 โŠข ( ๐‘“ : ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ€“1-1-ontoโ†’ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โ†’ ๐‘“ : ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ€“1-1โ†’ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) )
12 11 adantr โŠข ( ( ๐‘“ : ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ€“1-1-ontoโ†’ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โˆง ๐‘ง โˆˆ On ) โ†’ ๐‘“ : ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ€“1-1โ†’ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) )
13 cardon โŠข ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โˆˆ On
14 13 onssi โŠข ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โІ On
15 f1ss โŠข ( ( ๐‘“ : ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ€“1-1โ†’ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โˆง ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โІ On ) โ†’ ๐‘“ : ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ€“1-1โ†’ On )
16 12 14 15 sylancl โŠข ( ( ๐‘“ : ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ€“1-1-ontoโ†’ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โˆง ๐‘ง โˆˆ On ) โ†’ ๐‘“ : ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ€“1-1โ†’ On )
17 fveq2 โŠข ( ๐‘ฆ = ๐‘ โ†’ ( rank โ€˜ ๐‘ฆ ) = ( rank โ€˜ ๐‘ ) )
18 17 oveq2d โŠข ( ๐‘ฆ = ๐‘ โ†’ ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ฆ ) ) = ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ ) ) )
19 suceq โŠข ( ( rank โ€˜ ๐‘ฆ ) = ( rank โ€˜ ๐‘ ) โ†’ suc ( rank โ€˜ ๐‘ฆ ) = suc ( rank โ€˜ ๐‘ ) )
20 17 19 syl โŠข ( ๐‘ฆ = ๐‘ โ†’ suc ( rank โ€˜ ๐‘ฆ ) = suc ( rank โ€˜ ๐‘ ) )
21 20 fveq2d โŠข ( ๐‘ฆ = ๐‘ โ†’ ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ฆ ) ) = ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ ) ) )
22 id โŠข ( ๐‘ฆ = ๐‘ โ†’ ๐‘ฆ = ๐‘ )
23 21 22 fveq12d โŠข ( ๐‘ฆ = ๐‘ โ†’ ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ฆ ) ) โ€˜ ๐‘ฆ ) = ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) )
24 18 23 oveq12d โŠข ( ๐‘ฆ = ๐‘ โ†’ ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ฆ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ฆ ) ) โ€˜ ๐‘ฆ ) ) = ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) )
25 imaeq2 โŠข ( ๐‘ฆ = ๐‘ โ†’ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ฆ ) = ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ ) )
26 25 fveq2d โŠข ( ๐‘ฆ = ๐‘ โ†’ ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ฆ ) ) = ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ ) ) )
27 24 26 ifeq12d โŠข ( ๐‘ฆ = ๐‘ โ†’ if ( dom ๐‘ฅ = โˆช dom ๐‘ฅ , ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ฆ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ฆ ) ) โ€˜ ๐‘ฆ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ฆ ) ) ) = if ( dom ๐‘ฅ = โˆช dom ๐‘ฅ , ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ ) ) ) )
28 27 cbvmptv โŠข ( ๐‘ฆ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘ฅ ) โ†ฆ if ( dom ๐‘ฅ = โˆช dom ๐‘ฅ , ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ฆ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ฆ ) ) โ€˜ ๐‘ฆ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ฆ ) ) ) ) = ( ๐‘ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘ฅ ) โ†ฆ if ( dom ๐‘ฅ = โˆช dom ๐‘ฅ , ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ ) ) ) )
29 dmeq โŠข ( ๐‘ฅ = ๐‘Ž โ†’ dom ๐‘ฅ = dom ๐‘Ž )
30 29 fveq2d โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ( ๐‘…1 โ€˜ dom ๐‘ฅ ) = ( ๐‘…1 โ€˜ dom ๐‘Ž ) )
31 29 unieqd โŠข ( ๐‘ฅ = ๐‘Ž โ†’ โˆช dom ๐‘ฅ = โˆช dom ๐‘Ž )
32 29 31 eqeq12d โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ( dom ๐‘ฅ = โˆช dom ๐‘ฅ โ†” dom ๐‘Ž = โˆช dom ๐‘Ž ) )
33 rneq โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ran ๐‘ฅ = ran ๐‘Ž )
34 33 unieqd โŠข ( ๐‘ฅ = ๐‘Ž โ†’ โˆช ran ๐‘ฅ = โˆช ran ๐‘Ž )
35 34 rneqd โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ran โˆช ran ๐‘ฅ = ran โˆช ran ๐‘Ž )
36 35 unieqd โŠข ( ๐‘ฅ = ๐‘Ž โ†’ โˆช ran โˆช ran ๐‘ฅ = โˆช ran โˆช ran ๐‘Ž )
37 suceq โŠข ( โˆช ran โˆช ran ๐‘ฅ = โˆช ran โˆช ran ๐‘Ž โ†’ suc โˆช ran โˆช ran ๐‘ฅ = suc โˆช ran โˆช ran ๐‘Ž )
38 36 37 syl โŠข ( ๐‘ฅ = ๐‘Ž โ†’ suc โˆช ran โˆช ran ๐‘ฅ = suc โˆช ran โˆช ran ๐‘Ž )
39 38 oveq1d โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ ) ) = ( suc โˆช ran โˆช ran ๐‘Ž ยทo ( rank โ€˜ ๐‘ ) ) )
40 fveq1 โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ ) ) = ( ๐‘Ž โ€˜ suc ( rank โ€˜ ๐‘ ) ) )
41 40 fveq1d โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) = ( ( ๐‘Ž โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) )
42 39 41 oveq12d โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) = ( ( suc โˆช ran โˆช ran ๐‘Ž ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘Ž โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) )
43 id โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ๐‘ฅ = ๐‘Ž )
44 43 31 fveq12d โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) = ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) )
45 44 rneqd โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) = ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) )
46 oieq2 โŠข ( ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) = ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) โ†’ OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) = OrdIso ( E , ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) )
47 45 46 syl โŠข ( ๐‘ฅ = ๐‘Ž โ†’ OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) = OrdIso ( E , ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) )
48 47 cnveqd โŠข ( ๐‘ฅ = ๐‘Ž โ†’ โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) = โ—ก OrdIso ( E , ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) )
49 48 44 coeq12d โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) = ( โ—ก OrdIso ( E , ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โˆ˜ ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) )
50 49 imaeq1d โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ ) = ( ( โ—ก OrdIso ( E , ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โˆ˜ ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โ€œ ๐‘ ) )
51 50 fveq2d โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ ) ) = ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โˆ˜ ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โ€œ ๐‘ ) ) )
52 32 42 51 ifbieq12d โŠข ( ๐‘ฅ = ๐‘Ž โ†’ if ( dom ๐‘ฅ = โˆช dom ๐‘ฅ , ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ ) ) ) = if ( dom ๐‘Ž = โˆช dom ๐‘Ž , ( ( suc โˆช ran โˆช ran ๐‘Ž ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘Ž โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โˆ˜ ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โ€œ ๐‘ ) ) ) )
53 30 52 mpteq12dv โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ( ๐‘ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘ฅ ) โ†ฆ if ( dom ๐‘ฅ = โˆช dom ๐‘ฅ , ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ ) ) ) ) = ( ๐‘ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘Ž ) โ†ฆ if ( dom ๐‘Ž = โˆช dom ๐‘Ž , ( ( suc โˆช ran โˆช ran ๐‘Ž ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘Ž โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โˆ˜ ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โ€œ ๐‘ ) ) ) ) )
54 28 53 eqtrid โŠข ( ๐‘ฅ = ๐‘Ž โ†’ ( ๐‘ฆ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘ฅ ) โ†ฆ if ( dom ๐‘ฅ = โˆช dom ๐‘ฅ , ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ฆ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ฆ ) ) โ€˜ ๐‘ฆ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ฆ ) ) ) ) = ( ๐‘ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘Ž ) โ†ฆ if ( dom ๐‘Ž = โˆช dom ๐‘Ž , ( ( suc โˆช ran โˆช ran ๐‘Ž ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘Ž โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โˆ˜ ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โ€œ ๐‘ ) ) ) ) )
55 54 cbvmptv โŠข ( ๐‘ฅ โˆˆ V โ†ฆ ( ๐‘ฆ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘ฅ ) โ†ฆ if ( dom ๐‘ฅ = โˆช dom ๐‘ฅ , ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ฆ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ฆ ) ) โ€˜ ๐‘ฆ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ฆ ) ) ) ) ) = ( ๐‘Ž โˆˆ V โ†ฆ ( ๐‘ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘Ž ) โ†ฆ if ( dom ๐‘Ž = โˆช dom ๐‘Ž , ( ( suc โˆช ran โˆช ran ๐‘Ž ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘Ž โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โˆ˜ ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โ€œ ๐‘ ) ) ) ) )
56 recseq โŠข ( ( ๐‘ฅ โˆˆ V โ†ฆ ( ๐‘ฆ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘ฅ ) โ†ฆ if ( dom ๐‘ฅ = โˆช dom ๐‘ฅ , ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ฆ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ฆ ) ) โ€˜ ๐‘ฆ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ฆ ) ) ) ) ) = ( ๐‘Ž โˆˆ V โ†ฆ ( ๐‘ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘Ž ) โ†ฆ if ( dom ๐‘Ž = โˆช dom ๐‘Ž , ( ( suc โˆช ran โˆช ran ๐‘Ž ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘Ž โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โˆ˜ ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โ€œ ๐‘ ) ) ) ) ) โ†’ recs ( ( ๐‘ฅ โˆˆ V โ†ฆ ( ๐‘ฆ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘ฅ ) โ†ฆ if ( dom ๐‘ฅ = โˆช dom ๐‘ฅ , ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ฆ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ฆ ) ) โ€˜ ๐‘ฆ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ฆ ) ) ) ) ) ) = recs ( ( ๐‘Ž โˆˆ V โ†ฆ ( ๐‘ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘Ž ) โ†ฆ if ( dom ๐‘Ž = โˆช dom ๐‘Ž , ( ( suc โˆช ran โˆช ran ๐‘Ž ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘Ž โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โˆ˜ ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โ€œ ๐‘ ) ) ) ) ) ) )
57 55 56 ax-mp โŠข recs ( ( ๐‘ฅ โˆˆ V โ†ฆ ( ๐‘ฆ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘ฅ ) โ†ฆ if ( dom ๐‘ฅ = โˆช dom ๐‘ฅ , ( ( suc โˆช ran โˆช ran ๐‘ฅ ยทo ( rank โ€˜ ๐‘ฆ ) ) +o ( ( ๐‘ฅ โ€˜ suc ( rank โ€˜ ๐‘ฆ ) ) โ€˜ ๐‘ฆ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โˆ˜ ( ๐‘ฅ โ€˜ โˆช dom ๐‘ฅ ) ) โ€œ ๐‘ฆ ) ) ) ) ) ) = recs ( ( ๐‘Ž โˆˆ V โ†ฆ ( ๐‘ โˆˆ ( ๐‘…1 โ€˜ dom ๐‘Ž ) โ†ฆ if ( dom ๐‘Ž = โˆช dom ๐‘Ž , ( ( suc โˆช ran โˆช ran ๐‘Ž ยทo ( rank โ€˜ ๐‘ ) ) +o ( ( ๐‘Ž โ€˜ suc ( rank โ€˜ ๐‘ ) ) โ€˜ ๐‘ ) ) , ( ๐‘“ โ€˜ ( ( โ—ก OrdIso ( E , ran ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โˆ˜ ( ๐‘Ž โ€˜ โˆช dom ๐‘Ž ) ) โ€œ ๐‘ ) ) ) ) ) )
58 10 16 57 dfac12lem3 โŠข ( ( ๐‘“ : ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ€“1-1-ontoโ†’ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โˆง ๐‘ง โˆˆ On ) โ†’ ( ๐‘…1 โ€˜ ๐‘ง ) โˆˆ dom card )
59 58 ex โŠข ( ๐‘“ : ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ€“1-1-ontoโ†’ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โ†’ ( ๐‘ง โˆˆ On โ†’ ( ๐‘…1 โ€˜ ๐‘ง ) โˆˆ dom card ) )
60 59 exlimiv โŠข ( โˆƒ ๐‘“ ๐‘“ : ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ€“1-1-ontoโ†’ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โ†’ ( ๐‘ง โˆˆ On โ†’ ( ๐‘…1 โ€˜ ๐‘ง ) โˆˆ dom card ) )
61 9 60 sylbi โŠข ( ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ‰ˆ ( card โ€˜ ๐’ซ ( har โ€˜ ( ๐‘…1 โ€˜ ๐‘ง ) ) ) โ†’ ( ๐‘ง โˆˆ On โ†’ ( ๐‘…1 โ€˜ ๐‘ง ) โˆˆ dom card ) )
62 6 7 8 61 4syl โŠข ( โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card โ†’ ( ๐‘ง โˆˆ On โ†’ ( ๐‘…1 โ€˜ ๐‘ง ) โˆˆ dom card ) )
63 62 imp โŠข ( ( โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card โˆง ๐‘ง โˆˆ On ) โ†’ ( ๐‘…1 โ€˜ ๐‘ง ) โˆˆ dom card )
64 r1suc โŠข ( ๐‘ง โˆˆ On โ†’ ( ๐‘…1 โ€˜ suc ๐‘ง ) = ๐’ซ ( ๐‘…1 โ€˜ ๐‘ง ) )
65 64 adantl โŠข ( ( โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card โˆง ๐‘ง โˆˆ On ) โ†’ ( ๐‘…1 โ€˜ suc ๐‘ง ) = ๐’ซ ( ๐‘…1 โ€˜ ๐‘ง ) )
66 65 eleq2d โŠข ( ( โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card โˆง ๐‘ง โˆˆ On ) โ†’ ( ๐‘ฆ โˆˆ ( ๐‘…1 โ€˜ suc ๐‘ง ) โ†” ๐‘ฆ โˆˆ ๐’ซ ( ๐‘…1 โ€˜ ๐‘ง ) ) )
67 elpwi โŠข ( ๐‘ฆ โˆˆ ๐’ซ ( ๐‘…1 โ€˜ ๐‘ง ) โ†’ ๐‘ฆ โІ ( ๐‘…1 โ€˜ ๐‘ง ) )
68 66 67 biimtrdi โŠข ( ( โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card โˆง ๐‘ง โˆˆ On ) โ†’ ( ๐‘ฆ โˆˆ ( ๐‘…1 โ€˜ suc ๐‘ง ) โ†’ ๐‘ฆ โІ ( ๐‘…1 โ€˜ ๐‘ง ) ) )
69 ssnum โŠข ( ( ( ๐‘…1 โ€˜ ๐‘ง ) โˆˆ dom card โˆง ๐‘ฆ โІ ( ๐‘…1 โ€˜ ๐‘ง ) ) โ†’ ๐‘ฆ โˆˆ dom card )
70 63 68 69 syl6an โŠข ( ( โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card โˆง ๐‘ง โˆˆ On ) โ†’ ( ๐‘ฆ โˆˆ ( ๐‘…1 โ€˜ suc ๐‘ง ) โ†’ ๐‘ฆ โˆˆ dom card ) )
71 70 rexlimdva โŠข ( โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card โ†’ ( โˆƒ ๐‘ง โˆˆ On ๐‘ฆ โˆˆ ( ๐‘…1 โ€˜ suc ๐‘ง ) โ†’ ๐‘ฆ โˆˆ dom card ) )
72 1 71 biimtrid โŠข ( โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card โ†’ ( ๐‘ฆ โˆˆ โˆช ( ๐‘…1 โ€œ On ) โ†’ ๐‘ฆ โˆˆ dom card ) )
73 72 ssrdv โŠข ( โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card โ†’ โˆช ( ๐‘…1 โ€œ On ) โІ dom card )
74 onwf โŠข On โІ โˆช ( ๐‘…1 โ€œ On )
75 74 sseli โŠข ( ๐‘ฅ โˆˆ On โ†’ ๐‘ฅ โˆˆ โˆช ( ๐‘…1 โ€œ On ) )
76 pwwf โŠข ( ๐‘ฅ โˆˆ โˆช ( ๐‘…1 โ€œ On ) โ†” ๐’ซ ๐‘ฅ โˆˆ โˆช ( ๐‘…1 โ€œ On ) )
77 75 76 sylib โŠข ( ๐‘ฅ โˆˆ On โ†’ ๐’ซ ๐‘ฅ โˆˆ โˆช ( ๐‘…1 โ€œ On ) )
78 ssel โŠข ( โˆช ( ๐‘…1 โ€œ On ) โІ dom card โ†’ ( ๐’ซ ๐‘ฅ โˆˆ โˆช ( ๐‘…1 โ€œ On ) โ†’ ๐’ซ ๐‘ฅ โˆˆ dom card ) )
79 77 78 syl5 โŠข ( โˆช ( ๐‘…1 โ€œ On ) โІ dom card โ†’ ( ๐‘ฅ โˆˆ On โ†’ ๐’ซ ๐‘ฅ โˆˆ dom card ) )
80 79 ralrimiv โŠข ( โˆช ( ๐‘…1 โ€œ On ) โІ dom card โ†’ โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card )
81 73 80 impbii โŠข ( โˆ€ ๐‘ฅ โˆˆ On ๐’ซ ๐‘ฅ โˆˆ dom card โ†” โˆช ( ๐‘…1 โ€œ On ) โІ dom card )