Metamath Proof Explorer


Theorem acongrep

Description: Every integer is alternating-congruent to some number in the first half of the fundamental domain. (Contributed by Stefan O'Rear, 2-Oct-2014)

Ref Expression
Assertion acongrep ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โ†’ โˆƒ ๐‘Ž โˆˆ ( 0 ... ๐ด ) ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ - ๐‘ ) ) )

Proof

Step Hyp Ref Expression
1 2nn โŠข 2 โˆˆ โ„•
2 simpl โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โ†’ ๐ด โˆˆ โ„• )
3 nnmulcl โŠข ( ( 2 โˆˆ โ„• โˆง ๐ด โˆˆ โ„• ) โ†’ ( 2 ยท ๐ด ) โˆˆ โ„• )
4 1 2 3 sylancr โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( 2 ยท ๐ด ) โˆˆ โ„• )
5 simpr โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โ†’ ๐‘ โˆˆ โ„ค )
6 congrep โŠข ( ( ( 2 ยท ๐ด ) โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โ†’ โˆƒ ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) )
7 4 5 6 syl2anc โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โ†’ โˆƒ ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) )
8 elfzelz โŠข ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โ†’ ๐‘ โˆˆ โ„ค )
9 8 zred โŠข ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โ†’ ๐‘ โˆˆ โ„ )
10 9 ad2antrl โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ๐‘ โˆˆ โ„ )
11 nnre โŠข ( ๐ด โˆˆ โ„• โ†’ ๐ด โˆˆ โ„ )
12 11 ad2antrr โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ๐ด โˆˆ โ„ )
13 elfzle1 โŠข ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โ†’ 0 โ‰ค ๐‘ )
14 13 ad2antrl โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ 0 โ‰ค ๐‘ )
15 14 anim1i โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐‘ โ‰ค ๐ด ) โ†’ ( 0 โ‰ค ๐‘ โˆง ๐‘ โ‰ค ๐ด ) )
16 8 ad2antrl โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ๐‘ โˆˆ โ„ค )
17 0zd โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ 0 โˆˆ โ„ค )
18 nnz โŠข ( ๐ด โˆˆ โ„• โ†’ ๐ด โˆˆ โ„ค )
19 18 ad2antrr โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ๐ด โˆˆ โ„ค )
20 elfz โŠข ( ( ๐‘ โˆˆ โ„ค โˆง 0 โˆˆ โ„ค โˆง ๐ด โˆˆ โ„ค ) โ†’ ( ๐‘ โˆˆ ( 0 ... ๐ด ) โ†” ( 0 โ‰ค ๐‘ โˆง ๐‘ โ‰ค ๐ด ) ) )
21 16 17 19 20 syl3anc โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( ๐‘ โˆˆ ( 0 ... ๐ด ) โ†” ( 0 โ‰ค ๐‘ โˆง ๐‘ โ‰ค ๐ด ) ) )
22 21 adantr โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐‘ โ‰ค ๐ด ) โ†’ ( ๐‘ โˆˆ ( 0 ... ๐ด ) โ†” ( 0 โ‰ค ๐‘ โˆง ๐‘ โ‰ค ๐ด ) ) )
23 15 22 mpbird โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐‘ โ‰ค ๐ด ) โ†’ ๐‘ โˆˆ ( 0 ... ๐ด ) )
24 simplrr โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐‘ โ‰ค ๐ด ) โ†’ ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) )
25 24 orcd โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐‘ โ‰ค ๐ด ) โ†’ ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ - ๐‘ ) ) )
26 id โŠข ( ๐‘Ž = ๐‘ โ†’ ๐‘Ž = ๐‘ )
27 eqidd โŠข ( ๐‘Ž = ๐‘ โ†’ ๐‘ = ๐‘ )
28 26 27 acongeq12d โŠข ( ๐‘Ž = ๐‘ โ†’ ( ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ - ๐‘ ) ) โ†” ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ - ๐‘ ) ) ) )
29 28 rspcev โŠข ( ( ๐‘ โˆˆ ( 0 ... ๐ด ) โˆง ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ - ๐‘ ) ) ) โ†’ โˆƒ ๐‘Ž โˆˆ ( 0 ... ๐ด ) ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ - ๐‘ ) ) )
30 23 25 29 syl2anc โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐‘ โ‰ค ๐ด ) โ†’ โˆƒ ๐‘Ž โˆˆ ( 0 ... ๐ด ) ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ - ๐‘ ) ) )
31 simplll โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ๐ด โˆˆ โ„• )
32 simplrl โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) )
33 simpr โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ๐ด โ‰ค ๐‘ )
34 9 3ad2ant2 โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ๐‘ โˆˆ โ„ )
35 2re โŠข 2 โˆˆ โ„
36 remulcl โŠข ( ( 2 โˆˆ โ„ โˆง ๐ด โˆˆ โ„ ) โ†’ ( 2 ยท ๐ด ) โˆˆ โ„ )
37 35 11 36 sylancr โŠข ( ๐ด โˆˆ โ„• โ†’ ( 2 ยท ๐ด ) โˆˆ โ„ )
38 37 3ad2ant1 โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ( 2 ยท ๐ด ) โˆˆ โ„ )
39 0zd โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ 0 โˆˆ โ„ค )
40 2z โŠข 2 โˆˆ โ„ค
41 zmulcl โŠข ( ( 2 โˆˆ โ„ค โˆง ๐ด โˆˆ โ„ค ) โ†’ ( 2 ยท ๐ด ) โˆˆ โ„ค )
42 40 18 41 sylancr โŠข ( ๐ด โˆˆ โ„• โ†’ ( 2 ยท ๐ด ) โˆˆ โ„ค )
43 42 3ad2ant1 โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ( 2 ยท ๐ด ) โˆˆ โ„ค )
44 simp2 โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) )
45 elfzm11 โŠข ( ( 0 โˆˆ โ„ค โˆง ( 2 ยท ๐ด ) โˆˆ โ„ค ) โ†’ ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โ†” ( ๐‘ โˆˆ โ„ค โˆง 0 โ‰ค ๐‘ โˆง ๐‘ < ( 2 ยท ๐ด ) ) ) )
46 45 biimpa โŠข ( ( ( 0 โˆˆ โ„ค โˆง ( 2 ยท ๐ด ) โˆˆ โ„ค ) โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) ) โ†’ ( ๐‘ โˆˆ โ„ค โˆง 0 โ‰ค ๐‘ โˆง ๐‘ < ( 2 ยท ๐ด ) ) )
47 39 43 44 46 syl21anc โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ( ๐‘ โˆˆ โ„ค โˆง 0 โ‰ค ๐‘ โˆง ๐‘ < ( 2 ยท ๐ด ) ) )
48 47 simp3d โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ๐‘ < ( 2 ยท ๐ด ) )
49 34 38 48 ltled โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ๐‘ โ‰ค ( 2 ยท ๐ด ) )
50 38 34 subge0d โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ( 0 โ‰ค ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โ†” ๐‘ โ‰ค ( 2 ยท ๐ด ) ) )
51 49 50 mpbird โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ 0 โ‰ค ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) )
52 11 3ad2ant1 โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ๐ด โˆˆ โ„ )
53 nncn โŠข ( ๐ด โˆˆ โ„• โ†’ ๐ด โˆˆ โ„‚ )
54 2times โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( 2 ยท ๐ด ) = ( ๐ด + ๐ด ) )
55 54 oveq1d โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( 2 ยท ๐ด ) โˆ’ ๐ด ) = ( ( ๐ด + ๐ด ) โˆ’ ๐ด ) )
56 pncan2 โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ด โˆˆ โ„‚ ) โ†’ ( ( ๐ด + ๐ด ) โˆ’ ๐ด ) = ๐ด )
57 56 anidms โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( ๐ด + ๐ด ) โˆ’ ๐ด ) = ๐ด )
58 55 57 eqtrd โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( 2 ยท ๐ด ) โˆ’ ๐ด ) = ๐ด )
59 53 58 syl โŠข ( ๐ด โˆˆ โ„• โ†’ ( ( 2 ยท ๐ด ) โˆ’ ๐ด ) = ๐ด )
60 59 3ad2ant1 โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ( ( 2 ยท ๐ด ) โˆ’ ๐ด ) = ๐ด )
61 simp3 โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ๐ด โ‰ค ๐‘ )
62 60 61 eqbrtrd โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ( ( 2 ยท ๐ด ) โˆ’ ๐ด ) โ‰ค ๐‘ )
63 38 52 34 62 subled โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โ‰ค ๐ด )
64 51 63 jca โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ( 0 โ‰ค ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆง ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โ‰ค ๐ด ) )
65 31 32 33 64 syl3anc โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ( 0 โ‰ค ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆง ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โ‰ค ๐ด ) )
66 40 19 41 sylancr โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( 2 ยท ๐ด ) โˆˆ โ„ค )
67 66 16 zsubcld โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆˆ โ„ค )
68 elfz โŠข ( ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆˆ โ„ค โˆง 0 โˆˆ โ„ค โˆง ๐ด โˆˆ โ„ค ) โ†’ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆˆ ( 0 ... ๐ด ) โ†” ( 0 โ‰ค ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆง ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โ‰ค ๐ด ) ) )
69 67 17 19 68 syl3anc โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆˆ ( 0 ... ๐ด ) โ†” ( 0 โ‰ค ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆง ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โ‰ค ๐ด ) ) )
70 69 adantr โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆˆ ( 0 ... ๐ด ) โ†” ( 0 โ‰ค ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆง ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โ‰ค ๐ด ) ) )
71 65 70 mpbird โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆˆ ( 0 ... ๐ด ) )
72 simplr โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ๐‘ โˆˆ โ„ค )
73 simprr โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) )
74 congsym โŠข ( ( ( ( 2 ยท ๐ด ) โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ โ„ค โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) )
75 66 16 72 73 74 syl22anc โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) )
76 72 16 zsubcld โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( ๐‘ โˆ’ ๐‘ ) โˆˆ โ„ค )
77 dvdsadd โŠข ( ( ( 2 ยท ๐ด ) โˆˆ โ„ค โˆง ( ๐‘ โˆ’ ๐‘ ) โˆˆ โ„ค ) โ†’ ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) โ†” ( 2 ยท ๐ด ) โˆฅ ( ( 2 ยท ๐ด ) + ( ๐‘ โˆ’ ๐‘ ) ) ) )
78 66 76 77 syl2anc โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) โ†” ( 2 ยท ๐ด ) โˆฅ ( ( 2 ยท ๐ด ) + ( ๐‘ โˆ’ ๐‘ ) ) ) )
79 75 78 mpbid โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( 2 ยท ๐ด ) โˆฅ ( ( 2 ยท ๐ด ) + ( ๐‘ โˆ’ ๐‘ ) ) )
80 67 zcnd โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆˆ โ„‚ )
81 zcn โŠข ( ๐‘ โˆˆ โ„ค โ†’ ๐‘ โˆˆ โ„‚ )
82 81 ad2antlr โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ๐‘ โˆˆ โ„‚ )
83 80 82 subnegd โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆ’ - ๐‘ ) = ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) + ๐‘ ) )
84 66 zcnd โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( 2 ยท ๐ด ) โˆˆ โ„‚ )
85 10 recnd โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ๐‘ โˆˆ โ„‚ )
86 84 85 82 subadd23d โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) + ๐‘ ) = ( ( 2 ยท ๐ด ) + ( ๐‘ โˆ’ ๐‘ ) ) )
87 83 86 eqtrd โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆ’ - ๐‘ ) = ( ( 2 ยท ๐ด ) + ( ๐‘ โˆ’ ๐‘ ) ) )
88 79 87 breqtrrd โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ ( 2 ยท ๐ด ) โˆฅ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆ’ - ๐‘ ) )
89 88 adantr โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ( 2 ยท ๐ด ) โˆฅ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆ’ - ๐‘ ) )
90 89 olcd โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ ( ( 2 ยท ๐ด ) โˆฅ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆ’ - ๐‘ ) ) )
91 id โŠข ( ๐‘Ž = ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โ†’ ๐‘Ž = ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) )
92 eqidd โŠข ( ๐‘Ž = ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โ†’ ๐‘ = ๐‘ )
93 91 92 acongeq12d โŠข ( ๐‘Ž = ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โ†’ ( ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ - ๐‘ ) ) โ†” ( ( 2 ยท ๐ด ) โˆฅ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆ’ - ๐‘ ) ) ) )
94 93 rspcev โŠข ( ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆˆ ( 0 ... ๐ด ) โˆง ( ( 2 ยท ๐ด ) โˆฅ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ( ( 2 ยท ๐ด ) โˆ’ ๐‘ ) โˆ’ - ๐‘ ) ) ) โ†’ โˆƒ ๐‘Ž โˆˆ ( 0 ... ๐ด ) ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ - ๐‘ ) ) )
95 71 90 94 syl2anc โŠข ( ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โˆง ๐ด โ‰ค ๐‘ ) โ†’ โˆƒ ๐‘Ž โˆˆ ( 0 ... ๐ด ) ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ - ๐‘ ) ) )
96 10 12 30 95 lecasei โŠข ( ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โˆง ( ๐‘ โˆˆ ( 0 ... ( ( 2 ยท ๐ด ) โˆ’ 1 ) ) โˆง ( 2 ยท ๐ด ) โˆฅ ( ๐‘ โˆ’ ๐‘ ) ) ) โ†’ โˆƒ ๐‘Ž โˆˆ ( 0 ... ๐ด ) ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ - ๐‘ ) ) )
97 7 96 rexlimddv โŠข ( ( ๐ด โˆˆ โ„• โˆง ๐‘ โˆˆ โ„ค ) โ†’ โˆƒ ๐‘Ž โˆˆ ( 0 ... ๐ด ) ( ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ ๐‘ ) โˆจ ( 2 ยท ๐ด ) โˆฅ ( ๐‘Ž โˆ’ - ๐‘ ) ) )