Metamath Proof Explorer


Theorem mod2eq1n2dvds

Description: An integer is 1 modulo 2 iff it is odd (i.e. not divisible by 2), see example 3 in ApostolNT p. 107. (Contributed by AV, 24-May-2020) (Proof shortened by AV, 5-Jul-2020)

Ref Expression
Assertion mod2eq1n2dvds ( ๐‘ โˆˆ โ„ค โ†’ ( ( ๐‘ mod 2 ) = 1 โ†” ยฌ 2 โˆฅ ๐‘ ) )

Proof

Step Hyp Ref Expression
1 zeo โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ( ๐‘ / 2 ) โˆˆ โ„ค โˆจ ( ( ๐‘ + 1 ) / 2 ) โˆˆ โ„ค ) )
2 zre โŠข ( ๐‘ โˆˆ โ„ค โ†’ ๐‘ โˆˆ โ„ )
3 2rp โŠข 2 โˆˆ โ„+
4 mod0 โŠข ( ( ๐‘ โˆˆ โ„ โˆง 2 โˆˆ โ„+ ) โ†’ ( ( ๐‘ mod 2 ) = 0 โ†” ( ๐‘ / 2 ) โˆˆ โ„ค ) )
5 2 3 4 sylancl โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ( ๐‘ mod 2 ) = 0 โ†” ( ๐‘ / 2 ) โˆˆ โ„ค ) )
6 5 biimpar โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ( ๐‘ / 2 ) โˆˆ โ„ค ) โ†’ ( ๐‘ mod 2 ) = 0 )
7 eqeq1 โŠข ( ( ๐‘ mod 2 ) = 0 โ†’ ( ( ๐‘ mod 2 ) = 1 โ†” 0 = 1 ) )
8 0ne1 โŠข 0 โ‰  1
9 eqneqall โŠข ( 0 = 1 โ†’ ( 0 โ‰  1 โ†’ โˆƒ ๐‘› โˆˆ โ„ค ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ ) )
10 8 9 mpi โŠข ( 0 = 1 โ†’ โˆƒ ๐‘› โˆˆ โ„ค ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ )
11 7 10 biimtrdi โŠข ( ( ๐‘ mod 2 ) = 0 โ†’ ( ( ๐‘ mod 2 ) = 1 โ†’ โˆƒ ๐‘› โˆˆ โ„ค ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ ) )
12 6 11 syl โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ( ๐‘ / 2 ) โˆˆ โ„ค ) โ†’ ( ( ๐‘ mod 2 ) = 1 โ†’ โˆƒ ๐‘› โˆˆ โ„ค ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ ) )
13 12 expcom โŠข ( ( ๐‘ / 2 ) โˆˆ โ„ค โ†’ ( ๐‘ โˆˆ โ„ค โ†’ ( ( ๐‘ mod 2 ) = 1 โ†’ โˆƒ ๐‘› โˆˆ โ„ค ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ ) ) )
14 peano2zm โŠข ( ( ( ๐‘ + 1 ) / 2 ) โˆˆ โ„ค โ†’ ( ( ( ๐‘ + 1 ) / 2 ) โˆ’ 1 ) โˆˆ โ„ค )
15 zcn โŠข ( ๐‘ โˆˆ โ„ค โ†’ ๐‘ โˆˆ โ„‚ )
16 xp1d2m1eqxm1d2 โŠข ( ๐‘ โˆˆ โ„‚ โ†’ ( ( ( ๐‘ + 1 ) / 2 ) โˆ’ 1 ) = ( ( ๐‘ โˆ’ 1 ) / 2 ) )
17 15 16 syl โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ( ( ๐‘ + 1 ) / 2 ) โˆ’ 1 ) = ( ( ๐‘ โˆ’ 1 ) / 2 ) )
18 17 eleq1d โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ( ( ( ๐‘ + 1 ) / 2 ) โˆ’ 1 ) โˆˆ โ„ค โ†” ( ( ๐‘ โˆ’ 1 ) / 2 ) โˆˆ โ„ค ) )
19 18 biimpd โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ( ( ( ๐‘ + 1 ) / 2 ) โˆ’ 1 ) โˆˆ โ„ค โ†’ ( ( ๐‘ โˆ’ 1 ) / 2 ) โˆˆ โ„ค ) )
20 14 19 mpan9 โŠข ( ( ( ( ๐‘ + 1 ) / 2 ) โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐‘ โˆ’ 1 ) / 2 ) โˆˆ โ„ค )
21 oveq2 โŠข ( ๐‘› = ( ( ๐‘ โˆ’ 1 ) / 2 ) โ†’ ( 2 ยท ๐‘› ) = ( 2 ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) )
22 21 adantl โŠข ( ( ( ( ( ๐‘ + 1 ) / 2 ) โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘› = ( ( ๐‘ โˆ’ 1 ) / 2 ) ) โ†’ ( 2 ยท ๐‘› ) = ( 2 ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) )
23 22 oveq1d โŠข ( ( ( ( ( ๐‘ + 1 ) / 2 ) โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘› = ( ( ๐‘ โˆ’ 1 ) / 2 ) ) โ†’ ( ( 2 ยท ๐‘› ) + 1 ) = ( ( 2 ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) + 1 ) )
24 peano2zm โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ๐‘ โˆ’ 1 ) โˆˆ โ„ค )
25 24 zcnd โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ๐‘ โˆ’ 1 ) โˆˆ โ„‚ )
26 2cnd โŠข ( ๐‘ โˆˆ โ„ค โ†’ 2 โˆˆ โ„‚ )
27 2ne0 โŠข 2 โ‰  0
28 27 a1i โŠข ( ๐‘ โˆˆ โ„ค โ†’ 2 โ‰  0 )
29 25 26 28 divcan2d โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( 2 ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) = ( ๐‘ โˆ’ 1 ) )
30 29 oveq1d โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ( 2 ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) + 1 ) = ( ( ๐‘ โˆ’ 1 ) + 1 ) )
31 npcan1 โŠข ( ๐‘ โˆˆ โ„‚ โ†’ ( ( ๐‘ โˆ’ 1 ) + 1 ) = ๐‘ )
32 15 31 syl โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ( ๐‘ โˆ’ 1 ) + 1 ) = ๐‘ )
33 30 32 eqtrd โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ( 2 ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) + 1 ) = ๐‘ )
34 33 ad2antlr โŠข ( ( ( ( ( ๐‘ + 1 ) / 2 ) โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘› = ( ( ๐‘ โˆ’ 1 ) / 2 ) ) โ†’ ( ( 2 ยท ( ( ๐‘ โˆ’ 1 ) / 2 ) ) + 1 ) = ๐‘ )
35 23 34 eqtrd โŠข ( ( ( ( ( ๐‘ + 1 ) / 2 ) โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โˆง ๐‘› = ( ( ๐‘ โˆ’ 1 ) / 2 ) ) โ†’ ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ )
36 20 35 rspcedeq1vd โŠข ( ( ( ( ๐‘ + 1 ) / 2 ) โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ โˆƒ ๐‘› โˆˆ โ„ค ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ )
37 36 a1d โŠข ( ( ( ( ๐‘ + 1 ) / 2 ) โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐‘ mod 2 ) = 1 โ†’ โˆƒ ๐‘› โˆˆ โ„ค ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ ) )
38 37 ex โŠข ( ( ( ๐‘ + 1 ) / 2 ) โˆˆ โ„ค โ†’ ( ๐‘ โˆˆ โ„ค โ†’ ( ( ๐‘ mod 2 ) = 1 โ†’ โˆƒ ๐‘› โˆˆ โ„ค ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ ) ) )
39 13 38 jaoi โŠข ( ( ( ๐‘ / 2 ) โˆˆ โ„ค โˆจ ( ( ๐‘ + 1 ) / 2 ) โˆˆ โ„ค ) โ†’ ( ๐‘ โˆˆ โ„ค โ†’ ( ( ๐‘ mod 2 ) = 1 โ†’ โˆƒ ๐‘› โˆˆ โ„ค ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ ) ) )
40 1 39 mpcom โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ( ๐‘ mod 2 ) = 1 โ†’ โˆƒ ๐‘› โˆˆ โ„ค ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ ) )
41 oveq1 โŠข ( ๐‘ = ( ( 2 ยท ๐‘› ) + 1 ) โ†’ ( ๐‘ mod 2 ) = ( ( ( 2 ยท ๐‘› ) + 1 ) mod 2 ) )
42 41 eqcoms โŠข ( ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ โ†’ ( ๐‘ mod 2 ) = ( ( ( 2 ยท ๐‘› ) + 1 ) mod 2 ) )
43 2cnd โŠข ( ๐‘› โˆˆ โ„ค โ†’ 2 โˆˆ โ„‚ )
44 zcn โŠข ( ๐‘› โˆˆ โ„ค โ†’ ๐‘› โˆˆ โ„‚ )
45 43 44 mulcomd โŠข ( ๐‘› โˆˆ โ„ค โ†’ ( 2 ยท ๐‘› ) = ( ๐‘› ยท 2 ) )
46 45 oveq1d โŠข ( ๐‘› โˆˆ โ„ค โ†’ ( ( 2 ยท ๐‘› ) mod 2 ) = ( ( ๐‘› ยท 2 ) mod 2 ) )
47 mulmod0 โŠข ( ( ๐‘› โˆˆ โ„ค โˆง 2 โˆˆ โ„+ ) โ†’ ( ( ๐‘› ยท 2 ) mod 2 ) = 0 )
48 3 47 mpan2 โŠข ( ๐‘› โˆˆ โ„ค โ†’ ( ( ๐‘› ยท 2 ) mod 2 ) = 0 )
49 46 48 eqtrd โŠข ( ๐‘› โˆˆ โ„ค โ†’ ( ( 2 ยท ๐‘› ) mod 2 ) = 0 )
50 49 oveq1d โŠข ( ๐‘› โˆˆ โ„ค โ†’ ( ( ( 2 ยท ๐‘› ) mod 2 ) + 1 ) = ( 0 + 1 ) )
51 0p1e1 โŠข ( 0 + 1 ) = 1
52 50 51 eqtrdi โŠข ( ๐‘› โˆˆ โ„ค โ†’ ( ( ( 2 ยท ๐‘› ) mod 2 ) + 1 ) = 1 )
53 52 oveq1d โŠข ( ๐‘› โˆˆ โ„ค โ†’ ( ( ( ( 2 ยท ๐‘› ) mod 2 ) + 1 ) mod 2 ) = ( 1 mod 2 ) )
54 2z โŠข 2 โˆˆ โ„ค
55 54 a1i โŠข ( ๐‘› โˆˆ โ„ค โ†’ 2 โˆˆ โ„ค )
56 id โŠข ( ๐‘› โˆˆ โ„ค โ†’ ๐‘› โˆˆ โ„ค )
57 55 56 zmulcld โŠข ( ๐‘› โˆˆ โ„ค โ†’ ( 2 ยท ๐‘› ) โˆˆ โ„ค )
58 57 zred โŠข ( ๐‘› โˆˆ โ„ค โ†’ ( 2 ยท ๐‘› ) โˆˆ โ„ )
59 1red โŠข ( ๐‘› โˆˆ โ„ค โ†’ 1 โˆˆ โ„ )
60 3 a1i โŠข ( ๐‘› โˆˆ โ„ค โ†’ 2 โˆˆ โ„+ )
61 modaddmod โŠข ( ( ( 2 ยท ๐‘› ) โˆˆ โ„ โˆง 1 โˆˆ โ„ โˆง 2 โˆˆ โ„+ ) โ†’ ( ( ( ( 2 ยท ๐‘› ) mod 2 ) + 1 ) mod 2 ) = ( ( ( 2 ยท ๐‘› ) + 1 ) mod 2 ) )
62 58 59 60 61 syl3anc โŠข ( ๐‘› โˆˆ โ„ค โ†’ ( ( ( ( 2 ยท ๐‘› ) mod 2 ) + 1 ) mod 2 ) = ( ( ( 2 ยท ๐‘› ) + 1 ) mod 2 ) )
63 2re โŠข 2 โˆˆ โ„
64 1lt2 โŠข 1 < 2
65 63 64 pm3.2i โŠข ( 2 โˆˆ โ„ โˆง 1 < 2 )
66 1mod โŠข ( ( 2 โˆˆ โ„ โˆง 1 < 2 ) โ†’ ( 1 mod 2 ) = 1 )
67 65 66 mp1i โŠข ( ๐‘› โˆˆ โ„ค โ†’ ( 1 mod 2 ) = 1 )
68 53 62 67 3eqtr3d โŠข ( ๐‘› โˆˆ โ„ค โ†’ ( ( ( 2 ยท ๐‘› ) + 1 ) mod 2 ) = 1 )
69 68 adantl โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ๐‘› โˆˆ โ„ค ) โ†’ ( ( ( 2 ยท ๐‘› ) + 1 ) mod 2 ) = 1 )
70 42 69 sylan9eqr โŠข ( ( ( ๐‘ โˆˆ โ„ค โˆง ๐‘› โˆˆ โ„ค ) โˆง ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ ) โ†’ ( ๐‘ mod 2 ) = 1 )
71 70 rexlimdva2 โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( โˆƒ ๐‘› โˆˆ โ„ค ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ โ†’ ( ๐‘ mod 2 ) = 1 ) )
72 40 71 impbid โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ( ๐‘ mod 2 ) = 1 โ†” โˆƒ ๐‘› โˆˆ โ„ค ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ ) )
73 odd2np1 โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ยฌ 2 โˆฅ ๐‘ โ†” โˆƒ ๐‘› โˆˆ โ„ค ( ( 2 ยท ๐‘› ) + 1 ) = ๐‘ ) )
74 72 73 bitr4d โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ( ๐‘ mod 2 ) = 1 โ†” ยฌ 2 โˆฅ ๐‘ ) )