Metamath Proof Explorer


Theorem hashf1

Description: The permutation number | A | ! x. ( | B | _C | A | ) = | B | ! / ( | B | - | A | ) ! counts the number of injections from A to B . (Contributed by Mario Carneiro, 21-Jan-2015)

Ref Expression
Assertion hashf1 ( ( ๐ด โˆˆ Fin โˆง ๐ต โˆˆ Fin ) โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐ด โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐ด ) ) ) )

Proof

Step Hyp Ref Expression
1 f1eq2 โŠข ( ๐‘ฅ = โˆ… โ†’ ( ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต โ†” ๐‘“ : โˆ… โ€“1-1โ†’ ๐ต ) )
2 f1fn โŠข ( ๐‘“ : โˆ… โ€“1-1โ†’ ๐ต โ†’ ๐‘“ Fn โˆ… )
3 fn0 โŠข ( ๐‘“ Fn โˆ… โ†” ๐‘“ = โˆ… )
4 2 3 sylib โŠข ( ๐‘“ : โˆ… โ€“1-1โ†’ ๐ต โ†’ ๐‘“ = โˆ… )
5 f10 โŠข โˆ… : โˆ… โ€“1-1โ†’ ๐ต
6 f1eq1 โŠข ( ๐‘“ = โˆ… โ†’ ( ๐‘“ : โˆ… โ€“1-1โ†’ ๐ต โ†” โˆ… : โˆ… โ€“1-1โ†’ ๐ต ) )
7 5 6 mpbiri โŠข ( ๐‘“ = โˆ… โ†’ ๐‘“ : โˆ… โ€“1-1โ†’ ๐ต )
8 4 7 impbii โŠข ( ๐‘“ : โˆ… โ€“1-1โ†’ ๐ต โ†” ๐‘“ = โˆ… )
9 velsn โŠข ( ๐‘“ โˆˆ { โˆ… } โ†” ๐‘“ = โˆ… )
10 8 9 bitr4i โŠข ( ๐‘“ : โˆ… โ€“1-1โ†’ ๐ต โ†” ๐‘“ โˆˆ { โˆ… } )
11 1 10 bitrdi โŠข ( ๐‘ฅ = โˆ… โ†’ ( ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต โ†” ๐‘“ โˆˆ { โˆ… } ) )
12 11 eqabcdv โŠข ( ๐‘ฅ = โˆ… โ†’ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } = { โˆ… } )
13 12 fveq2d โŠข ( ๐‘ฅ = โˆ… โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } ) = ( โ™ฏ โ€˜ { โˆ… } ) )
14 0ex โŠข โˆ… โˆˆ V
15 hashsng โŠข ( โˆ… โˆˆ V โ†’ ( โ™ฏ โ€˜ { โˆ… } ) = 1 )
16 14 15 ax-mp โŠข ( โ™ฏ โ€˜ { โˆ… } ) = 1
17 13 16 eqtrdi โŠข ( ๐‘ฅ = โˆ… โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } ) = 1 )
18 fveq2 โŠข ( ๐‘ฅ = โˆ… โ†’ ( โ™ฏ โ€˜ ๐‘ฅ ) = ( โ™ฏ โ€˜ โˆ… ) )
19 hash0 โŠข ( โ™ฏ โ€˜ โˆ… ) = 0
20 18 19 eqtrdi โŠข ( ๐‘ฅ = โˆ… โ†’ ( โ™ฏ โ€˜ ๐‘ฅ ) = 0 )
21 20 fveq2d โŠข ( ๐‘ฅ = โˆ… โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) = ( ! โ€˜ 0 ) )
22 fac0 โŠข ( ! โ€˜ 0 ) = 1
23 21 22 eqtrdi โŠข ( ๐‘ฅ = โˆ… โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) = 1 )
24 20 oveq2d โŠข ( ๐‘ฅ = โˆ… โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) = ( ( โ™ฏ โ€˜ ๐ต ) C 0 ) )
25 23 24 oveq12d โŠข ( ๐‘ฅ = โˆ… โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) ) = ( 1 ยท ( ( โ™ฏ โ€˜ ๐ต ) C 0 ) ) )
26 17 25 eqeq12d โŠข ( ๐‘ฅ = โˆ… โ†’ ( ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) ) โ†” 1 = ( 1 ยท ( ( โ™ฏ โ€˜ ๐ต ) C 0 ) ) ) )
27 26 imbi2d โŠข ( ๐‘ฅ = โˆ… โ†’ ( ( ๐ต โˆˆ Fin โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) ) ) โ†” ( ๐ต โˆˆ Fin โ†’ 1 = ( 1 ยท ( ( โ™ฏ โ€˜ ๐ต ) C 0 ) ) ) ) )
28 f1eq2 โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต โ†” ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต ) )
29 28 abbidv โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } = { ๐‘“ โˆฃ ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต } )
30 29 fveq2d โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } ) = ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต } ) )
31 2fveq3 โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) = ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) )
32 fveq2 โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( โ™ฏ โ€˜ ๐‘ฅ ) = ( โ™ฏ โ€˜ ๐‘ฆ ) )
33 32 oveq2d โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) = ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) )
34 31 33 oveq12d โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) )
35 30 34 eqeq12d โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) ) โ†” ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) )
36 35 imbi2d โŠข ( ๐‘ฅ = ๐‘ฆ โ†’ ( ( ๐ต โˆˆ Fin โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) ) ) โ†” ( ๐ต โˆˆ Fin โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) ) )
37 f1eq2 โŠข ( ๐‘ฅ = ( ๐‘ฆ โˆช { ๐‘ง } ) โ†’ ( ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต โ†” ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต ) )
38 37 abbidv โŠข ( ๐‘ฅ = ( ๐‘ฆ โˆช { ๐‘ง } ) โ†’ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } = { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } )
39 38 fveq2d โŠข ( ๐‘ฅ = ( ๐‘ฆ โˆช { ๐‘ง } ) โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } ) = ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } ) )
40 2fveq3 โŠข ( ๐‘ฅ = ( ๐‘ฆ โˆช { ๐‘ง } ) โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) = ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) )
41 fveq2 โŠข ( ๐‘ฅ = ( ๐‘ฆ โˆช { ๐‘ง } ) โ†’ ( โ™ฏ โ€˜ ๐‘ฅ ) = ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) )
42 41 oveq2d โŠข ( ๐‘ฅ = ( ๐‘ฆ โˆช { ๐‘ง } ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) = ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) )
43 40 42 oveq12d โŠข ( ๐‘ฅ = ( ๐‘ฆ โˆช { ๐‘ง } ) โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ) )
44 39 43 eqeq12d โŠข ( ๐‘ฅ = ( ๐‘ฆ โˆช { ๐‘ง } ) โ†’ ( ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) ) โ†” ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ) ) )
45 44 imbi2d โŠข ( ๐‘ฅ = ( ๐‘ฆ โˆช { ๐‘ง } ) โ†’ ( ( ๐ต โˆˆ Fin โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) ) ) โ†” ( ๐ต โˆˆ Fin โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ) ) ) )
46 f1eq2 โŠข ( ๐‘ฅ = ๐ด โ†’ ( ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต โ†” ๐‘“ : ๐ด โ€“1-1โ†’ ๐ต ) )
47 46 abbidv โŠข ( ๐‘ฅ = ๐ด โ†’ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } = { ๐‘“ โˆฃ ๐‘“ : ๐ด โ€“1-1โ†’ ๐ต } )
48 47 fveq2d โŠข ( ๐‘ฅ = ๐ด โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } ) = ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐ด โ€“1-1โ†’ ๐ต } ) )
49 2fveq3 โŠข ( ๐‘ฅ = ๐ด โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) = ( ! โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) )
50 fveq2 โŠข ( ๐‘ฅ = ๐ด โ†’ ( โ™ฏ โ€˜ ๐‘ฅ ) = ( โ™ฏ โ€˜ ๐ด ) )
51 50 oveq2d โŠข ( ๐‘ฅ = ๐ด โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) = ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐ด ) ) )
52 49 51 oveq12d โŠข ( ๐‘ฅ = ๐ด โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐ด ) ) ) )
53 48 52 eqeq12d โŠข ( ๐‘ฅ = ๐ด โ†’ ( ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) ) โ†” ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐ด โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐ด ) ) ) ) )
54 53 imbi2d โŠข ( ๐‘ฅ = ๐ด โ†’ ( ( ๐ต โˆˆ Fin โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฅ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฅ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฅ ) ) ) ) โ†” ( ๐ต โˆˆ Fin โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐ด โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐ด ) ) ) ) ) )
55 hashcl โŠข ( ๐ต โˆˆ Fin โ†’ ( โ™ฏ โ€˜ ๐ต ) โˆˆ โ„•0 )
56 bcn0 โŠข ( ( โ™ฏ โ€˜ ๐ต ) โˆˆ โ„•0 โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C 0 ) = 1 )
57 55 56 syl โŠข ( ๐ต โˆˆ Fin โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C 0 ) = 1 )
58 57 oveq2d โŠข ( ๐ต โˆˆ Fin โ†’ ( 1 ยท ( ( โ™ฏ โ€˜ ๐ต ) C 0 ) ) = ( 1 ยท 1 ) )
59 1t1e1 โŠข ( 1 ยท 1 ) = 1
60 58 59 eqtr2di โŠข ( ๐ต โˆˆ Fin โ†’ 1 = ( 1 ยท ( ( โ™ฏ โ€˜ ๐ต ) C 0 ) ) )
61 abn0 โŠข ( { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } โ‰  โˆ… โ†” โˆƒ ๐‘“ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต )
62 f1domg โŠข ( ๐ต โˆˆ Fin โ†’ ( ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต โ†’ ( ๐‘ฆ โˆช { ๐‘ง } ) โ‰ผ ๐ต ) )
63 62 adantr โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต โ†’ ( ๐‘ฆ โˆช { ๐‘ง } ) โ‰ผ ๐ต ) )
64 hashunsng โŠข ( ๐‘ง โˆˆ V โ†’ ( ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) โ†’ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) = ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) )
65 64 elv โŠข ( ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) โ†’ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) = ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) )
66 65 adantl โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) = ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) )
67 66 breq1d โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) โ†” ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) )
68 simprl โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ๐‘ฆ โˆˆ Fin )
69 snfi โŠข { ๐‘ง } โˆˆ Fin
70 unfi โŠข ( ( ๐‘ฆ โˆˆ Fin โˆง { ๐‘ง } โˆˆ Fin ) โ†’ ( ๐‘ฆ โˆช { ๐‘ง } ) โˆˆ Fin )
71 68 69 70 sylancl โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( ๐‘ฆ โˆช { ๐‘ง } ) โˆˆ Fin )
72 simpl โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ๐ต โˆˆ Fin )
73 hashdom โŠข ( ( ( ๐‘ฆ โˆช { ๐‘ง } ) โˆˆ Fin โˆง ๐ต โˆˆ Fin ) โ†’ ( ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) โ†” ( ๐‘ฆ โˆช { ๐‘ง } ) โ‰ผ ๐ต ) )
74 71 72 73 syl2anc โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) โ†” ( ๐‘ฆ โˆช { ๐‘ง } ) โ‰ผ ๐ต ) )
75 hashcl โŠข ( ๐‘ฆ โˆˆ Fin โ†’ ( โ™ฏ โ€˜ ๐‘ฆ ) โˆˆ โ„•0 )
76 75 ad2antrl โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( โ™ฏ โ€˜ ๐‘ฆ ) โˆˆ โ„•0 )
77 nn0p1nn โŠข ( ( โ™ฏ โ€˜ ๐‘ฆ ) โˆˆ โ„•0 โ†’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ โ„• )
78 76 77 syl โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ โ„• )
79 78 nnred โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ โ„ )
80 55 adantr โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( โ™ฏ โ€˜ ๐ต ) โˆˆ โ„•0 )
81 80 nn0red โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( โ™ฏ โ€˜ ๐ต ) โˆˆ โ„ )
82 79 81 lenltd โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) โ†” ยฌ ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) )
83 67 74 82 3bitr3d โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( ( ๐‘ฆ โˆช { ๐‘ง } ) โ‰ผ ๐ต โ†” ยฌ ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) )
84 63 83 sylibd โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต โ†’ ยฌ ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) )
85 84 exlimdv โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( โˆƒ ๐‘“ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต โ†’ ยฌ ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) )
86 61 85 biimtrid โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } โ‰  โˆ… โ†’ ยฌ ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) )
87 86 necon4ad โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ†’ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } = โˆ… ) )
88 87 imp โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } = โˆ… )
89 88 fveq2d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } ) = ( โ™ฏ โ€˜ โˆ… ) )
90 hashcl โŠข ( ( ๐‘ฆ โˆช { ๐‘ง } ) โˆˆ Fin โ†’ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) โˆˆ โ„•0 )
91 71 90 syl โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) โˆˆ โ„•0 )
92 91 faccld โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) โˆˆ โ„• )
93 92 nncnd โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) โˆˆ โ„‚ )
94 93 adantr โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) โˆˆ โ„‚ )
95 94 mul01d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท 0 ) = 0 )
96 19 89 95 3eqtr4a โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท 0 ) )
97 66 adantr โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) = ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) )
98 97 oveq2d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) = ( ( โ™ฏ โ€˜ ๐ต ) C ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) )
99 80 adantr โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( โ™ฏ โ€˜ ๐ต ) โˆˆ โ„•0 )
100 78 adantr โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ โ„• )
101 100 nnzd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ โ„ค )
102 animorr โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) < 0 โˆจ ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) )
103 bcval4 โŠข ( ( ( โ™ฏ โ€˜ ๐ต ) โˆˆ โ„•0 โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ โ„ค โˆง ( ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) < 0 โˆจ ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) = 0 )
104 99 101 102 103 syl3anc โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) = 0 )
105 98 104 eqtrd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) = 0 )
106 105 oveq2d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท 0 ) )
107 96 106 eqtr4d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ) )
108 107 a1d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( โ™ฏ โ€˜ ๐ต ) < ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ†’ ( ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ) ) )
109 oveq2 โŠข ( ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) โ†’ ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต } ) ) = ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) )
110 68 adantr โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ๐‘ฆ โˆˆ Fin )
111 72 adantr โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ๐ต โˆˆ Fin )
112 simplrr โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ยฌ ๐‘ง โˆˆ ๐‘ฆ )
113 simpr โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) )
114 110 111 112 113 hashf1lem2 โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } ) = ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต } ) ) )
115 80 adantr โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( โ™ฏ โ€˜ ๐ต ) โˆˆ โ„•0 )
116 115 faccld โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) โˆˆ โ„• )
117 116 nncnd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) โˆˆ โ„‚ )
118 76 adantr โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( โ™ฏ โ€˜ ๐‘ฆ ) โˆˆ โ„•0 )
119 peano2nn0 โŠข ( ( โ™ฏ โ€˜ ๐‘ฆ ) โˆˆ โ„•0 โ†’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ โ„•0 )
120 118 119 syl โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ โ„•0 )
121 nn0sub2 โŠข ( ( ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ โ„•0 โˆง ( โ™ฏ โ€˜ ๐ต ) โˆˆ โ„•0 โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โˆˆ โ„•0 )
122 120 115 113 121 syl3anc โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โˆˆ โ„•0 )
123 122 faccld โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) โˆˆ โ„• )
124 123 nncnd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) โˆˆ โ„‚ )
125 123 nnne0d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) โ‰  0 )
126 117 124 125 divcld โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) โˆˆ โ„‚ )
127 120 faccld โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โˆˆ โ„• )
128 127 nncnd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โˆˆ โ„‚ )
129 127 nnne0d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) โ‰  0 )
130 126 128 129 divcan2d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ยท ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) )
131 115 nn0cnd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( โ™ฏ โ€˜ ๐ต ) โˆˆ โ„‚ )
132 118 nn0cnd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( โ™ฏ โ€˜ ๐‘ฆ ) โˆˆ โ„‚ )
133 131 132 subcld โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆˆ โ„‚ )
134 ax-1cn โŠข 1 โˆˆ โ„‚
135 npcan โŠข ( ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ ) โ†’ ( ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆ’ 1 ) + 1 ) = ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) )
136 133 134 135 sylancl โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆ’ 1 ) + 1 ) = ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) )
137 1cnd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ 1 โˆˆ โ„‚ )
138 131 132 137 subsub4d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆ’ 1 ) = ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) )
139 138 122 eqeltrd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆ’ 1 ) โˆˆ โ„•0 )
140 nn0p1nn โŠข ( ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆ’ 1 ) โˆˆ โ„•0 โ†’ ( ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆ’ 1 ) + 1 ) โˆˆ โ„• )
141 139 140 syl โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆ’ 1 ) + 1 ) โˆˆ โ„• )
142 136 141 eqeltrrd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆˆ โ„• )
143 142 nnne0d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โ‰  0 )
144 126 133 143 divcan2d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) / ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) )
145 130 144 eqtr4d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ยท ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) = ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) / ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) )
146 66 adantr โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) = ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) )
147 146 fveq2d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) = ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) )
148 nn0uz โŠข โ„•0 = ( โ„คโ‰ฅ โ€˜ 0 )
149 120 148 eleqtrdi โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ 0 ) )
150 115 nn0zd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( โ™ฏ โ€˜ ๐ต ) โˆˆ โ„ค )
151 elfz5 โŠข ( ( ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ ( โ„คโ‰ฅ โ€˜ 0 ) โˆง ( โ™ฏ โ€˜ ๐ต ) โˆˆ โ„ค ) โ†’ ( ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ ( 0 ... ( โ™ฏ โ€˜ ๐ต ) ) โ†” ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) )
152 149 150 151 syl2anc โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ ( 0 ... ( โ™ฏ โ€˜ ๐ต ) ) โ†” ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) )
153 113 152 mpbird โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ ( 0 ... ( โ™ฏ โ€˜ ๐ต ) ) )
154 bcval2 โŠข ( ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ ( 0 ... ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ยท ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) )
155 153 154 syl โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ยท ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) )
156 146 oveq2d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) = ( ( โ™ฏ โ€˜ ๐ต ) C ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) )
157 117 124 128 125 129 divdiv1d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ยท ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) )
158 155 156 157 3eqtr4d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) = ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) )
159 147 158 oveq12d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ) = ( ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ยท ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) )
160 118 148 eleqtrdi โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( โ™ฏ โ€˜ ๐‘ฆ ) โˆˆ ( โ„คโ‰ฅ โ€˜ 0 ) )
161 peano2fzr โŠข ( ( ( โ™ฏ โ€˜ ๐‘ฆ ) โˆˆ ( โ„คโ‰ฅ โ€˜ 0 ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โˆˆ ( 0 ... ( โ™ฏ โ€˜ ๐ต ) ) ) โ†’ ( โ™ฏ โ€˜ ๐‘ฆ ) โˆˆ ( 0 ... ( โ™ฏ โ€˜ ๐ต ) ) )
162 160 153 161 syl2anc โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( โ™ฏ โ€˜ ๐‘ฆ ) โˆˆ ( 0 ... ( โ™ฏ โ€˜ ๐ต ) ) )
163 bcval2 โŠข ( ( โ™ฏ โ€˜ ๐‘ฆ ) โˆˆ ( 0 ... ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ยท ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) )
164 162 163 syl โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ยท ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) )
165 elfzle2 โŠข ( ( โ™ฏ โ€˜ ๐‘ฆ ) โˆˆ ( 0 ... ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( โ™ฏ โ€˜ ๐‘ฆ ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) )
166 162 165 syl โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( โ™ฏ โ€˜ ๐‘ฆ ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) )
167 nn0sub2 โŠข ( ( ( โ™ฏ โ€˜ ๐‘ฆ ) โˆˆ โ„•0 โˆง ( โ™ฏ โ€˜ ๐ต ) โˆˆ โ„•0 โˆง ( โ™ฏ โ€˜ ๐‘ฆ ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆˆ โ„•0 )
168 118 115 166 167 syl3anc โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆˆ โ„•0 )
169 168 faccld โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) โˆˆ โ„• )
170 169 nncnd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) โˆˆ โ„‚ )
171 118 faccld โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆˆ โ„• )
172 171 nncnd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆˆ โ„‚ )
173 169 nnne0d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) โ‰  0 )
174 171 nnne0d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โ‰  0 )
175 117 170 172 173 174 divdiv1d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) / ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ยท ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) )
176 164 175 eqtr4d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) = ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) / ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) )
177 176 oveq2d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) / ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) )
178 facnn2 โŠข ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆˆ โ„• โ†’ ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) = ( ( ! โ€˜ ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆ’ 1 ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) )
179 142 178 syl โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) = ( ( ! โ€˜ ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆ’ 1 ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) )
180 138 fveq2d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆ’ 1 ) ) = ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) )
181 180 oveq1d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ! โ€˜ ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) โˆ’ 1 ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) = ( ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) )
182 179 181 eqtrd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) = ( ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) )
183 182 oveq2d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) )
184 117 170 173 divcld โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) โˆˆ โ„‚ )
185 184 172 174 divcan2d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) / ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) )
186 117 124 133 125 143 divdiv1d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) / ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) )
187 183 185 186 3eqtr4d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) / ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) = ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) / ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) )
188 177 187 eqtrd โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) = ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) / ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) )
189 188 oveq2d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) = ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ต ) ) / ( ! โ€˜ ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) ) ) ) / ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) )
190 145 159 189 3eqtr4d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ) = ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) )
191 114 190 eqeq12d โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ) โ†” ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต } ) ) = ( ( ( โ™ฏ โ€˜ ๐ต ) โˆ’ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) ) )
192 109 191 imbitrrid โŠข ( ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โˆง ( ( โ™ฏ โ€˜ ๐‘ฆ ) + 1 ) โ‰ค ( โ™ฏ โ€˜ ๐ต ) ) โ†’ ( ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ) ) )
193 108 192 81 79 ltlecasei โŠข ( ( ๐ต โˆˆ Fin โˆง ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) ) โ†’ ( ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ) ) )
194 193 expcom โŠข ( ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) โ†’ ( ๐ต โˆˆ Fin โ†’ ( ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ) ) ) )
195 194 a2d โŠข ( ( ๐‘ฆ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฆ ) โ†’ ( ( ๐ต โˆˆ Fin โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐‘ฆ โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐‘ฆ ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐‘ฆ ) ) ) ) โ†’ ( ๐ต โˆˆ Fin โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ( ๐‘ฆ โˆช { ๐‘ง } ) โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ( ๐‘ฆ โˆช { ๐‘ง } ) ) ) ) ) ) )
196 27 36 45 54 60 195 findcard2s โŠข ( ๐ด โˆˆ Fin โ†’ ( ๐ต โˆˆ Fin โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐ด โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐ด ) ) ) ) )
197 196 imp โŠข ( ( ๐ด โˆˆ Fin โˆง ๐ต โˆˆ Fin ) โ†’ ( โ™ฏ โ€˜ { ๐‘“ โˆฃ ๐‘“ : ๐ด โ€“1-1โ†’ ๐ต } ) = ( ( ! โ€˜ ( โ™ฏ โ€˜ ๐ด ) ) ยท ( ( โ™ฏ โ€˜ ๐ต ) C ( โ™ฏ โ€˜ ๐ด ) ) ) )