Metamath Proof Explorer


Theorem divalglem5

Description: Lemma for divalg . (Contributed by Paul Chapman, 21-Mar-2011) (Revised by AV, 2-Oct-2020)

Ref Expression
Hypotheses divalglem0.1 โŠข ๐‘ โˆˆ โ„ค
divalglem0.2 โŠข ๐ท โˆˆ โ„ค
divalglem1.3 โŠข ๐ท โ‰  0
divalglem2.4 โŠข ๐‘† = { ๐‘Ÿ โˆˆ โ„•0 โˆฃ ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘Ÿ ) }
divalglem5.5 โŠข ๐‘… = inf ( ๐‘† , โ„ , < )
Assertion divalglem5 ( 0 โ‰ค ๐‘… โˆง ๐‘… < ( abs โ€˜ ๐ท ) )

Proof

Step Hyp Ref Expression
1 divalglem0.1 โŠข ๐‘ โˆˆ โ„ค
2 divalglem0.2 โŠข ๐ท โˆˆ โ„ค
3 divalglem1.3 โŠข ๐ท โ‰  0
4 divalglem2.4 โŠข ๐‘† = { ๐‘Ÿ โˆˆ โ„•0 โˆฃ ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘Ÿ ) }
5 divalglem5.5 โŠข ๐‘… = inf ( ๐‘† , โ„ , < )
6 1 2 3 4 divalglem2 โŠข inf ( ๐‘† , โ„ , < ) โˆˆ ๐‘†
7 5 6 eqeltri โŠข ๐‘… โˆˆ ๐‘†
8 oveq2 โŠข ( ๐‘ฅ = ๐‘… โ†’ ( ๐‘ โˆ’ ๐‘ฅ ) = ( ๐‘ โˆ’ ๐‘… ) )
9 8 breq2d โŠข ( ๐‘ฅ = ๐‘… โ†’ ( ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘ฅ ) โ†” ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘… ) ) )
10 oveq2 โŠข ( ๐‘Ÿ = ๐‘ฅ โ†’ ( ๐‘ โˆ’ ๐‘Ÿ ) = ( ๐‘ โˆ’ ๐‘ฅ ) )
11 10 breq2d โŠข ( ๐‘Ÿ = ๐‘ฅ โ†’ ( ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘Ÿ ) โ†” ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘ฅ ) ) )
12 11 cbvrabv โŠข { ๐‘Ÿ โˆˆ โ„•0 โˆฃ ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘Ÿ ) } = { ๐‘ฅ โˆˆ โ„•0 โˆฃ ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘ฅ ) }
13 4 12 eqtri โŠข ๐‘† = { ๐‘ฅ โˆˆ โ„•0 โˆฃ ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘ฅ ) }
14 9 13 elrab2 โŠข ( ๐‘… โˆˆ ๐‘† โ†” ( ๐‘… โˆˆ โ„•0 โˆง ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘… ) ) )
15 7 14 mpbi โŠข ( ๐‘… โˆˆ โ„•0 โˆง ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘… ) )
16 15 simpli โŠข ๐‘… โˆˆ โ„•0
17 16 nn0ge0i โŠข 0 โ‰ค ๐‘…
18 nnabscl โŠข ( ( ๐ท โˆˆ โ„ค โˆง ๐ท โ‰  0 ) โ†’ ( abs โ€˜ ๐ท ) โˆˆ โ„• )
19 2 3 18 mp2an โŠข ( abs โ€˜ ๐ท ) โˆˆ โ„•
20 19 nngt0i โŠข 0 < ( abs โ€˜ ๐ท )
21 0re โŠข 0 โˆˆ โ„
22 zcn โŠข ( ๐ท โˆˆ โ„ค โ†’ ๐ท โˆˆ โ„‚ )
23 2 22 ax-mp โŠข ๐ท โˆˆ โ„‚
24 23 abscli โŠข ( abs โ€˜ ๐ท ) โˆˆ โ„
25 21 24 ltnlei โŠข ( 0 < ( abs โ€˜ ๐ท ) โ†” ยฌ ( abs โ€˜ ๐ท ) โ‰ค 0 )
26 20 25 mpbi โŠข ยฌ ( abs โ€˜ ๐ท ) โ‰ค 0
27 4 ssrab3 โŠข ๐‘† โŠ† โ„•0
28 nn0uz โŠข โ„•0 = ( โ„คโ‰ฅ โ€˜ 0 )
29 27 28 sseqtri โŠข ๐‘† โŠ† ( โ„คโ‰ฅ โ€˜ 0 )
30 nn0abscl โŠข ( ๐ท โˆˆ โ„ค โ†’ ( abs โ€˜ ๐ท ) โˆˆ โ„•0 )
31 2 30 ax-mp โŠข ( abs โ€˜ ๐ท ) โˆˆ โ„•0
32 nn0sub2 โŠข ( ( ( abs โ€˜ ๐ท ) โˆˆ โ„•0 โˆง ๐‘… โˆˆ โ„•0 โˆง ( abs โ€˜ ๐ท ) โ‰ค ๐‘… ) โ†’ ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) โˆˆ โ„•0 )
33 31 16 32 mp3an12 โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) โˆˆ โ„•0 )
34 15 a1i โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ ( ๐‘… โˆˆ โ„•0 โˆง ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘… ) ) )
35 nn0z โŠข ( ๐‘… โˆˆ โ„•0 โ†’ ๐‘… โˆˆ โ„ค )
36 1z โŠข 1 โˆˆ โ„ค
37 1 2 divalglem0 โŠข ( ( ๐‘… โˆˆ โ„ค โˆง 1 โˆˆ โ„ค ) โ†’ ( ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘… ) โ†’ ๐ท โˆฅ ( ๐‘ โˆ’ ( ๐‘… โˆ’ ( 1 ยท ( abs โ€˜ ๐ท ) ) ) ) ) )
38 36 37 mpan2 โŠข ( ๐‘… โˆˆ โ„ค โ†’ ( ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘… ) โ†’ ๐ท โˆฅ ( ๐‘ โˆ’ ( ๐‘… โˆ’ ( 1 ยท ( abs โ€˜ ๐ท ) ) ) ) ) )
39 24 recni โŠข ( abs โ€˜ ๐ท ) โˆˆ โ„‚
40 39 mullidi โŠข ( 1 ยท ( abs โ€˜ ๐ท ) ) = ( abs โ€˜ ๐ท )
41 40 oveq2i โŠข ( ๐‘… โˆ’ ( 1 ยท ( abs โ€˜ ๐ท ) ) ) = ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) )
42 41 oveq2i โŠข ( ๐‘ โˆ’ ( ๐‘… โˆ’ ( 1 ยท ( abs โ€˜ ๐ท ) ) ) ) = ( ๐‘ โˆ’ ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) )
43 42 breq2i โŠข ( ๐ท โˆฅ ( ๐‘ โˆ’ ( ๐‘… โˆ’ ( 1 ยท ( abs โ€˜ ๐ท ) ) ) ) โ†” ๐ท โˆฅ ( ๐‘ โˆ’ ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) ) )
44 38 43 imbitrdi โŠข ( ๐‘… โˆˆ โ„ค โ†’ ( ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘… ) โ†’ ๐ท โˆฅ ( ๐‘ โˆ’ ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) ) ) )
45 35 44 syl โŠข ( ๐‘… โˆˆ โ„•0 โ†’ ( ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘… ) โ†’ ๐ท โˆฅ ( ๐‘ โˆ’ ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) ) ) )
46 45 imp โŠข ( ( ๐‘… โˆˆ โ„•0 โˆง ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘… ) ) โ†’ ๐ท โˆฅ ( ๐‘ โˆ’ ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) ) )
47 34 46 syl โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ ๐ท โˆฅ ( ๐‘ โˆ’ ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) ) )
48 oveq2 โŠข ( ๐‘ฅ = ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) โ†’ ( ๐‘ โˆ’ ๐‘ฅ ) = ( ๐‘ โˆ’ ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) ) )
49 48 breq2d โŠข ( ๐‘ฅ = ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) โ†’ ( ๐ท โˆฅ ( ๐‘ โˆ’ ๐‘ฅ ) โ†” ๐ท โˆฅ ( ๐‘ โˆ’ ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) ) ) )
50 49 13 elrab2 โŠข ( ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) โˆˆ ๐‘† โ†” ( ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) โˆˆ โ„•0 โˆง ๐ท โˆฅ ( ๐‘ โˆ’ ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) ) ) )
51 33 47 50 sylanbrc โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) โˆˆ ๐‘† )
52 infssuzle โŠข ( ( ๐‘† โŠ† ( โ„คโ‰ฅ โ€˜ 0 ) โˆง ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) โˆˆ ๐‘† ) โ†’ inf ( ๐‘† , โ„ , < ) โ‰ค ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) )
53 29 51 52 sylancr โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ inf ( ๐‘† , โ„ , < ) โ‰ค ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) )
54 5 53 eqbrtrid โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ ๐‘… โ‰ค ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) )
55 34 simpld โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ ๐‘… โˆˆ โ„•0 )
56 55 nn0red โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ ๐‘… โˆˆ โ„ )
57 lesub โŠข ( ( ๐‘… โˆˆ โ„ โˆง ๐‘… โˆˆ โ„ โˆง ( abs โ€˜ ๐ท ) โˆˆ โ„ ) โ†’ ( ๐‘… โ‰ค ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) โ†” ( abs โ€˜ ๐ท ) โ‰ค ( ๐‘… โˆ’ ๐‘… ) ) )
58 24 57 mp3an3 โŠข ( ( ๐‘… โˆˆ โ„ โˆง ๐‘… โˆˆ โ„ ) โ†’ ( ๐‘… โ‰ค ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) โ†” ( abs โ€˜ ๐ท ) โ‰ค ( ๐‘… โˆ’ ๐‘… ) ) )
59 56 56 58 syl2anc โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ ( ๐‘… โ‰ค ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) โ†” ( abs โ€˜ ๐ท ) โ‰ค ( ๐‘… โˆ’ ๐‘… ) ) )
60 56 recnd โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ ๐‘… โˆˆ โ„‚ )
61 60 subidd โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ ( ๐‘… โˆ’ ๐‘… ) = 0 )
62 61 breq2d โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ ( ( abs โ€˜ ๐ท ) โ‰ค ( ๐‘… โˆ’ ๐‘… ) โ†” ( abs โ€˜ ๐ท ) โ‰ค 0 ) )
63 59 62 bitrd โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ ( ๐‘… โ‰ค ( ๐‘… โˆ’ ( abs โ€˜ ๐ท ) ) โ†” ( abs โ€˜ ๐ท ) โ‰ค 0 ) )
64 54 63 mpbid โŠข ( ( abs โ€˜ ๐ท ) โ‰ค ๐‘… โ†’ ( abs โ€˜ ๐ท ) โ‰ค 0 )
65 26 64 mto โŠข ยฌ ( abs โ€˜ ๐ท ) โ‰ค ๐‘…
66 16 nn0rei โŠข ๐‘… โˆˆ โ„
67 66 24 ltnlei โŠข ( ๐‘… < ( abs โ€˜ ๐ท ) โ†” ยฌ ( abs โ€˜ ๐ท ) โ‰ค ๐‘… )
68 65 67 mpbir โŠข ๐‘… < ( abs โ€˜ ๐ท )
69 17 68 pm3.2i โŠข ( 0 โ‰ค ๐‘… โˆง ๐‘… < ( abs โ€˜ ๐ท ) )