Metamath Proof Explorer


Theorem omeo

Description: The difference of an odd and an even is odd. (Contributed by Scott Fenton, 7-Apr-2014) (Revised by Mario Carneiro, 19-Apr-2014)

Ref Expression
Assertion omeo ( ( ( ๐ด โˆˆ โ„ค โˆง ยฌ 2 โˆฅ ๐ด ) โˆง ( ๐ต โˆˆ โ„ค โˆง 2 โˆฅ ๐ต ) ) โ†’ ยฌ 2 โˆฅ ( ๐ด โˆ’ ๐ต ) )

Proof

Step Hyp Ref Expression
1 odd2np1 โŠข ( ๐ด โˆˆ โ„ค โ†’ ( ยฌ 2 โˆฅ ๐ด โ†” โˆƒ ๐‘Ž โˆˆ โ„ค ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด ) )
2 2z โŠข 2 โˆˆ โ„ค
3 divides โŠข ( ( 2 โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค ) โ†’ ( 2 โˆฅ ๐ต โ†” โˆƒ ๐‘ โˆˆ โ„ค ( ๐‘ ยท 2 ) = ๐ต ) )
4 2 3 mpan โŠข ( ๐ต โˆˆ โ„ค โ†’ ( 2 โˆฅ ๐ต โ†” โˆƒ ๐‘ โˆˆ โ„ค ( ๐‘ ยท 2 ) = ๐ต ) )
5 1 4 bi2anan9 โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค ) โ†’ ( ( ยฌ 2 โˆฅ ๐ด โˆง 2 โˆฅ ๐ต ) โ†” ( โˆƒ ๐‘Ž โˆˆ โ„ค ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง โˆƒ ๐‘ โˆˆ โ„ค ( ๐‘ ยท 2 ) = ๐ต ) ) )
6 reeanv โŠข ( โˆƒ ๐‘Ž โˆˆ โ„ค โˆƒ ๐‘ โˆˆ โ„ค ( ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง ( ๐‘ ยท 2 ) = ๐ต ) โ†” ( โˆƒ ๐‘Ž โˆˆ โ„ค ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง โˆƒ ๐‘ โˆˆ โ„ค ( ๐‘ ยท 2 ) = ๐ต ) )
7 zsubcl โŠข ( ( ๐‘Ž โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘Ž โˆ’ ๐‘ ) โˆˆ โ„ค )
8 zcn โŠข ( ๐‘Ž โˆˆ โ„ค โ†’ ๐‘Ž โˆˆ โ„‚ )
9 zcn โŠข ( ๐‘ โˆˆ โ„ค โ†’ ๐‘ โˆˆ โ„‚ )
10 2cn โŠข 2 โˆˆ โ„‚
11 subdi โŠข ( ( 2 โˆˆ โ„‚ โˆง ๐‘Ž โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) = ( ( 2 ยท ๐‘Ž ) โˆ’ ( 2 ยท ๐‘ ) ) )
12 10 11 mp3an1 โŠข ( ( ๐‘Ž โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) = ( ( 2 ยท ๐‘Ž ) โˆ’ ( 2 ยท ๐‘ ) ) )
13 12 oveq1d โŠข ( ( ๐‘Ž โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) + 1 ) = ( ( ( 2 ยท ๐‘Ž ) โˆ’ ( 2 ยท ๐‘ ) ) + 1 ) )
14 mulcl โŠข ( ( 2 โˆˆ โ„‚ โˆง ๐‘Ž โˆˆ โ„‚ ) โ†’ ( 2 ยท ๐‘Ž ) โˆˆ โ„‚ )
15 10 14 mpan โŠข ( ๐‘Ž โˆˆ โ„‚ โ†’ ( 2 ยท ๐‘Ž ) โˆˆ โ„‚ )
16 mulcl โŠข ( ( 2 โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( 2 ยท ๐‘ ) โˆˆ โ„‚ )
17 10 16 mpan โŠข ( ๐‘ โˆˆ โ„‚ โ†’ ( 2 ยท ๐‘ ) โˆˆ โ„‚ )
18 ax-1cn โŠข 1 โˆˆ โ„‚
19 addsub โŠข ( ( ( 2 ยท ๐‘Ž ) โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ โˆง ( 2 ยท ๐‘ ) โˆˆ โ„‚ ) โ†’ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( 2 ยท ๐‘ ) ) = ( ( ( 2 ยท ๐‘Ž ) โˆ’ ( 2 ยท ๐‘ ) ) + 1 ) )
20 18 19 mp3an2 โŠข ( ( ( 2 ยท ๐‘Ž ) โˆˆ โ„‚ โˆง ( 2 ยท ๐‘ ) โˆˆ โ„‚ ) โ†’ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( 2 ยท ๐‘ ) ) = ( ( ( 2 ยท ๐‘Ž ) โˆ’ ( 2 ยท ๐‘ ) ) + 1 ) )
21 15 17 20 syl2an โŠข ( ( ๐‘Ž โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( 2 ยท ๐‘ ) ) = ( ( ( 2 ยท ๐‘Ž ) โˆ’ ( 2 ยท ๐‘ ) ) + 1 ) )
22 mulcom โŠข ( ( 2 โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( 2 ยท ๐‘ ) = ( ๐‘ ยท 2 ) )
23 10 22 mpan โŠข ( ๐‘ โˆˆ โ„‚ โ†’ ( 2 ยท ๐‘ ) = ( ๐‘ ยท 2 ) )
24 23 oveq2d โŠข ( ๐‘ โˆˆ โ„‚ โ†’ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( 2 ยท ๐‘ ) ) = ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ๐‘ ยท 2 ) ) )
25 24 adantl โŠข ( ( ๐‘Ž โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( 2 ยท ๐‘ ) ) = ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ๐‘ ยท 2 ) ) )
26 13 21 25 3eqtr2d โŠข ( ( ๐‘Ž โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) + 1 ) = ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ๐‘ ยท 2 ) ) )
27 8 9 26 syl2an โŠข ( ( ๐‘Ž โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) + 1 ) = ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ๐‘ ยท 2 ) ) )
28 oveq2 โŠข ( ๐‘ = ( ๐‘Ž โˆ’ ๐‘ ) โ†’ ( 2 ยท ๐‘ ) = ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) )
29 28 oveq1d โŠข ( ๐‘ = ( ๐‘Ž โˆ’ ๐‘ ) โ†’ ( ( 2 ยท ๐‘ ) + 1 ) = ( ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) + 1 ) )
30 29 eqeq1d โŠข ( ๐‘ = ( ๐‘Ž โˆ’ ๐‘ ) โ†’ ( ( ( 2 ยท ๐‘ ) + 1 ) = ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ๐‘ ยท 2 ) ) โ†” ( ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) + 1 ) = ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ๐‘ ยท 2 ) ) ) )
31 30 rspcev โŠข ( ( ( ๐‘Ž โˆ’ ๐‘ ) โˆˆ โ„ค โˆง ( ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) + 1 ) = ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ๐‘ ยท 2 ) ) ) โ†’ โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ๐‘ ยท 2 ) ) )
32 7 27 31 syl2anc โŠข ( ( ๐‘Ž โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ๐‘ ยท 2 ) ) )
33 oveq12 โŠข ( ( ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง ( ๐‘ ยท 2 ) = ๐ต ) โ†’ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ๐‘ ยท 2 ) ) = ( ๐ด โˆ’ ๐ต ) )
34 33 eqeq2d โŠข ( ( ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง ( ๐‘ ยท 2 ) = ๐ต ) โ†’ ( ( ( 2 ยท ๐‘ ) + 1 ) = ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ๐‘ ยท 2 ) ) โ†” ( ( 2 ยท ๐‘ ) + 1 ) = ( ๐ด โˆ’ ๐ต ) ) )
35 34 rexbidv โŠข ( ( ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง ( ๐‘ ยท 2 ) = ๐ต ) โ†’ ( โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ๐‘ ยท 2 ) ) โ†” โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ( ๐ด โˆ’ ๐ต ) ) )
36 32 35 syl5ibcom โŠข ( ( ๐‘Ž โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง ( ๐‘ ยท 2 ) = ๐ต ) โ†’ โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ( ๐ด โˆ’ ๐ต ) ) )
37 36 rexlimivv โŠข ( โˆƒ ๐‘Ž โˆˆ โ„ค โˆƒ ๐‘ โˆˆ โ„ค ( ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง ( ๐‘ ยท 2 ) = ๐ต ) โ†’ โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ( ๐ด โˆ’ ๐ต ) )
38 6 37 sylbir โŠข ( ( โˆƒ ๐‘Ž โˆˆ โ„ค ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง โˆƒ ๐‘ โˆˆ โ„ค ( ๐‘ ยท 2 ) = ๐ต ) โ†’ โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ( ๐ด โˆ’ ๐ต ) )
39 5 38 syl6bi โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค ) โ†’ ( ( ยฌ 2 โˆฅ ๐ด โˆง 2 โˆฅ ๐ต ) โ†’ โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ( ๐ด โˆ’ ๐ต ) ) )
40 39 imp โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค ) โˆง ( ยฌ 2 โˆฅ ๐ด โˆง 2 โˆฅ ๐ต ) ) โ†’ โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ( ๐ด โˆ’ ๐ต ) )
41 40 an4s โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ยฌ 2 โˆฅ ๐ด ) โˆง ( ๐ต โˆˆ โ„ค โˆง 2 โˆฅ ๐ต ) ) โ†’ โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ( ๐ด โˆ’ ๐ต ) )
42 zsubcl โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค ) โ†’ ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค )
43 42 ad2ant2r โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ยฌ 2 โˆฅ ๐ด ) โˆง ( ๐ต โˆˆ โ„ค โˆง 2 โˆฅ ๐ต ) ) โ†’ ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค )
44 odd2np1 โŠข ( ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค โ†’ ( ยฌ 2 โˆฅ ( ๐ด โˆ’ ๐ต ) โ†” โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ( ๐ด โˆ’ ๐ต ) ) )
45 43 44 syl โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ยฌ 2 โˆฅ ๐ด ) โˆง ( ๐ต โˆˆ โ„ค โˆง 2 โˆฅ ๐ต ) ) โ†’ ( ยฌ 2 โˆฅ ( ๐ด โˆ’ ๐ต ) โ†” โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ( ๐ด โˆ’ ๐ต ) ) )
46 41 45 mpbird โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ยฌ 2 โˆฅ ๐ด ) โˆง ( ๐ต โˆˆ โ„ค โˆง 2 โˆฅ ๐ต ) ) โ†’ ยฌ 2 โˆฅ ( ๐ด โˆ’ ๐ต ) )