Metamath Proof Explorer


Theorem knoppndvlem9

Description: Lemma for knoppndv . (Contributed by Asger C. Ipsen, 15-Jun-2021) (Revised by Asger C. Ipsen, 5-Jul-2021)

Ref Expression
Hypotheses knoppndvlem9.t โŠข ๐‘‡ = ( ๐‘ฅ โˆˆ โ„ โ†ฆ ( abs โ€˜ ( ( โŒŠ โ€˜ ( ๐‘ฅ + ( 1 / 2 ) ) ) โˆ’ ๐‘ฅ ) ) )
knoppndvlem9.f โŠข ๐น = ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘› โˆˆ โ„•0 โ†ฆ ( ( ๐ถ โ†‘ ๐‘› ) ยท ( ๐‘‡ โ€˜ ( ( ( 2 ยท ๐‘ ) โ†‘ ๐‘› ) ยท ๐‘ฆ ) ) ) ) )
knoppndvlem9.a โŠข ๐ด = ( ( ( ( 2 ยท ๐‘ ) โ†‘ - ๐ฝ ) / 2 ) ยท ๐‘€ )
knoppndvlem9.c โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ ( - 1 (,) 1 ) )
knoppndvlem9.j โŠข ( ๐œ‘ โ†’ ๐ฝ โˆˆ โ„•0 )
knoppndvlem9.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„ค )
knoppndvlem9.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„• )
knoppndvlem9.1 โŠข ( ๐œ‘ โ†’ ยฌ 2 โˆฅ ๐‘€ )
Assertion knoppndvlem9 ( ๐œ‘ โ†’ ( ( ๐น โ€˜ ๐ด ) โ€˜ ๐ฝ ) = ( ( ๐ถ โ†‘ ๐ฝ ) / 2 ) )

Proof

Step Hyp Ref Expression
1 knoppndvlem9.t โŠข ๐‘‡ = ( ๐‘ฅ โˆˆ โ„ โ†ฆ ( abs โ€˜ ( ( โŒŠ โ€˜ ( ๐‘ฅ + ( 1 / 2 ) ) ) โˆ’ ๐‘ฅ ) ) )
2 knoppndvlem9.f โŠข ๐น = ( ๐‘ฆ โˆˆ โ„ โ†ฆ ( ๐‘› โˆˆ โ„•0 โ†ฆ ( ( ๐ถ โ†‘ ๐‘› ) ยท ( ๐‘‡ โ€˜ ( ( ( 2 ยท ๐‘ ) โ†‘ ๐‘› ) ยท ๐‘ฆ ) ) ) ) )
3 knoppndvlem9.a โŠข ๐ด = ( ( ( ( 2 ยท ๐‘ ) โ†‘ - ๐ฝ ) / 2 ) ยท ๐‘€ )
4 knoppndvlem9.c โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ ( - 1 (,) 1 ) )
5 knoppndvlem9.j โŠข ( ๐œ‘ โ†’ ๐ฝ โˆˆ โ„•0 )
6 knoppndvlem9.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„ค )
7 knoppndvlem9.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„• )
8 knoppndvlem9.1 โŠข ( ๐œ‘ โ†’ ยฌ 2 โˆฅ ๐‘€ )
9 1 2 3 5 6 7 knoppndvlem7 โŠข ( ๐œ‘ โ†’ ( ( ๐น โ€˜ ๐ด ) โ€˜ ๐ฝ ) = ( ( ๐ถ โ†‘ ๐ฝ ) ยท ( ๐‘‡ โ€˜ ( ๐‘€ / 2 ) ) ) )
10 odd2np1 โŠข ( ๐‘€ โˆˆ โ„ค โ†’ ( ยฌ 2 โˆฅ ๐‘€ โ†” โˆƒ ๐‘š โˆˆ โ„ค ( ( 2 ยท ๐‘š ) + 1 ) = ๐‘€ ) )
11 6 10 syl โŠข ( ๐œ‘ โ†’ ( ยฌ 2 โˆฅ ๐‘€ โ†” โˆƒ ๐‘š โˆˆ โ„ค ( ( 2 ยท ๐‘š ) + 1 ) = ๐‘€ ) )
12 8 11 mpbid โŠข ( ๐œ‘ โ†’ โˆƒ ๐‘š โˆˆ โ„ค ( ( 2 ยท ๐‘š ) + 1 ) = ๐‘€ )
13 eqcom โŠข ( ( ( 2 ยท ๐‘š ) + 1 ) = ๐‘€ โ†” ๐‘€ = ( ( 2 ยท ๐‘š ) + 1 ) )
14 13 biimpi โŠข ( ( ( 2 ยท ๐‘š ) + 1 ) = ๐‘€ โ†’ ๐‘€ = ( ( 2 ยท ๐‘š ) + 1 ) )
15 14 oveq1d โŠข ( ( ( 2 ยท ๐‘š ) + 1 ) = ๐‘€ โ†’ ( ๐‘€ / 2 ) = ( ( ( 2 ยท ๐‘š ) + 1 ) / 2 ) )
16 15 adantl โŠข ( ( ๐‘š โˆˆ โ„ค โˆง ( ( 2 ยท ๐‘š ) + 1 ) = ๐‘€ ) โ†’ ( ๐‘€ / 2 ) = ( ( ( 2 ยท ๐‘š ) + 1 ) / 2 ) )
17 16 adantl โŠข ( ( ๐œ‘ โˆง ( ๐‘š โˆˆ โ„ค โˆง ( ( 2 ยท ๐‘š ) + 1 ) = ๐‘€ ) ) โ†’ ( ๐‘€ / 2 ) = ( ( ( 2 ยท ๐‘š ) + 1 ) / 2 ) )
18 2cnd โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ โ„ค ) โ†’ 2 โˆˆ โ„‚ )
19 zcn โŠข ( ๐‘š โˆˆ โ„ค โ†’ ๐‘š โˆˆ โ„‚ )
20 19 adantl โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ โ„ค ) โ†’ ๐‘š โˆˆ โ„‚ )
21 18 20 mulcld โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ โ„ค ) โ†’ ( 2 ยท ๐‘š ) โˆˆ โ„‚ )
22 1cnd โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ โ„ค ) โ†’ 1 โˆˆ โ„‚ )
23 2ne0 โŠข 2 โ‰  0
24 23 a1i โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ โ„ค ) โ†’ 2 โ‰  0 )
25 21 22 18 24 divdird โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ โ„ค ) โ†’ ( ( ( 2 ยท ๐‘š ) + 1 ) / 2 ) = ( ( ( 2 ยท ๐‘š ) / 2 ) + ( 1 / 2 ) ) )
26 20 18 24 divcan3d โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ โ„ค ) โ†’ ( ( 2 ยท ๐‘š ) / 2 ) = ๐‘š )
27 26 oveq1d โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ โ„ค ) โ†’ ( ( ( 2 ยท ๐‘š ) / 2 ) + ( 1 / 2 ) ) = ( ๐‘š + ( 1 / 2 ) ) )
28 25 27 eqtrd โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ โ„ค ) โ†’ ( ( ( 2 ยท ๐‘š ) + 1 ) / 2 ) = ( ๐‘š + ( 1 / 2 ) ) )
29 28 adantrr โŠข ( ( ๐œ‘ โˆง ( ๐‘š โˆˆ โ„ค โˆง ( ( 2 ยท ๐‘š ) + 1 ) = ๐‘€ ) ) โ†’ ( ( ( 2 ยท ๐‘š ) + 1 ) / 2 ) = ( ๐‘š + ( 1 / 2 ) ) )
30 17 29 eqtrd โŠข ( ( ๐œ‘ โˆง ( ๐‘š โˆˆ โ„ค โˆง ( ( 2 ยท ๐‘š ) + 1 ) = ๐‘€ ) ) โ†’ ( ๐‘€ / 2 ) = ( ๐‘š + ( 1 / 2 ) ) )
31 30 fveq2d โŠข ( ( ๐œ‘ โˆง ( ๐‘š โˆˆ โ„ค โˆง ( ( 2 ยท ๐‘š ) + 1 ) = ๐‘€ ) ) โ†’ ( ๐‘‡ โ€˜ ( ๐‘€ / 2 ) ) = ( ๐‘‡ โ€˜ ( ๐‘š + ( 1 / 2 ) ) ) )
32 id โŠข ( ๐‘š โˆˆ โ„ค โ†’ ๐‘š โˆˆ โ„ค )
33 1 32 dnizphlfeqhlf โŠข ( ๐‘š โˆˆ โ„ค โ†’ ( ๐‘‡ โ€˜ ( ๐‘š + ( 1 / 2 ) ) ) = ( 1 / 2 ) )
34 33 adantl โŠข ( ( ๐œ‘ โˆง ๐‘š โˆˆ โ„ค ) โ†’ ( ๐‘‡ โ€˜ ( ๐‘š + ( 1 / 2 ) ) ) = ( 1 / 2 ) )
35 34 adantrr โŠข ( ( ๐œ‘ โˆง ( ๐‘š โˆˆ โ„ค โˆง ( ( 2 ยท ๐‘š ) + 1 ) = ๐‘€ ) ) โ†’ ( ๐‘‡ โ€˜ ( ๐‘š + ( 1 / 2 ) ) ) = ( 1 / 2 ) )
36 31 35 eqtrd โŠข ( ( ๐œ‘ โˆง ( ๐‘š โˆˆ โ„ค โˆง ( ( 2 ยท ๐‘š ) + 1 ) = ๐‘€ ) ) โ†’ ( ๐‘‡ โ€˜ ( ๐‘€ / 2 ) ) = ( 1 / 2 ) )
37 12 36 rexlimddv โŠข ( ๐œ‘ โ†’ ( ๐‘‡ โ€˜ ( ๐‘€ / 2 ) ) = ( 1 / 2 ) )
38 37 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โ†‘ ๐ฝ ) ยท ( ๐‘‡ โ€˜ ( ๐‘€ / 2 ) ) ) = ( ( ๐ถ โ†‘ ๐ฝ ) ยท ( 1 / 2 ) ) )
39 4 knoppndvlem3 โŠข ( ๐œ‘ โ†’ ( ๐ถ โˆˆ โ„ โˆง ( abs โ€˜ ๐ถ ) < 1 ) )
40 39 simpld โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„ )
41 40 recnd โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„‚ )
42 41 5 expcld โŠข ( ๐œ‘ โ†’ ( ๐ถ โ†‘ ๐ฝ ) โˆˆ โ„‚ )
43 1cnd โŠข ( ๐œ‘ โ†’ 1 โˆˆ โ„‚ )
44 2cnd โŠข ( ๐œ‘ โ†’ 2 โˆˆ โ„‚ )
45 23 a1i โŠข ( ๐œ‘ โ†’ 2 โ‰  0 )
46 42 43 44 45 div12d โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โ†‘ ๐ฝ ) ยท ( 1 / 2 ) ) = ( 1 ยท ( ( ๐ถ โ†‘ ๐ฝ ) / 2 ) ) )
47 42 44 45 divcld โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โ†‘ ๐ฝ ) / 2 ) โˆˆ โ„‚ )
48 47 mullidd โŠข ( ๐œ‘ โ†’ ( 1 ยท ( ( ๐ถ โ†‘ ๐ฝ ) / 2 ) ) = ( ( ๐ถ โ†‘ ๐ฝ ) / 2 ) )
49 46 48 eqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โ†‘ ๐ฝ ) ยท ( 1 / 2 ) ) = ( ( ๐ถ โ†‘ ๐ฝ ) / 2 ) )
50 9 38 49 3eqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐น โ€˜ ๐ด ) โ€˜ ๐ฝ ) = ( ( ๐ถ โ†‘ ๐ฝ ) / 2 ) )