Metamath Proof Explorer


Theorem omoe

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

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

Proof

Step Hyp Ref Expression
1 odd2np1 โŠข ( ๐ด โˆˆ โ„ค โ†’ ( ยฌ 2 โˆฅ ๐ด โ†” โˆƒ ๐‘Ž โˆˆ โ„ค ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด ) )
2 odd2np1 โŠข ( ๐ต โˆˆ โ„ค โ†’ ( ยฌ 2 โˆฅ ๐ต โ†” โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ๐ต ) )
3 1 2 bi2anan9 โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค ) โ†’ ( ( ยฌ 2 โˆฅ ๐ด โˆง ยฌ 2 โˆฅ ๐ต ) โ†” ( โˆƒ ๐‘Ž โˆˆ โ„ค ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ๐ต ) ) )
4 reeanv โŠข ( โˆƒ ๐‘Ž โˆˆ โ„ค โˆƒ ๐‘ โˆˆ โ„ค ( ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง ( ( 2 ยท ๐‘ ) + 1 ) = ๐ต ) โ†” ( โˆƒ ๐‘Ž โˆˆ โ„ค ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ๐ต ) )
5 2z โŠข 2 โˆˆ โ„ค
6 zsubcl โŠข ( ( ๐‘Ž โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘Ž โˆ’ ๐‘ ) โˆˆ โ„ค )
7 dvdsmul1 โŠข ( ( 2 โˆˆ โ„ค โˆง ( ๐‘Ž โˆ’ ๐‘ ) โˆˆ โ„ค ) โ†’ 2 โˆฅ ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) )
8 5 6 7 sylancr โŠข ( ( ๐‘Ž โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ 2 โˆฅ ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) )
9 zcn โŠข ( ๐‘Ž โˆˆ โ„ค โ†’ ๐‘Ž โˆˆ โ„‚ )
10 zcn โŠข ( ๐‘ โˆˆ โ„ค โ†’ ๐‘ โˆˆ โ„‚ )
11 2cn โŠข 2 โˆˆ โ„‚
12 mulcl โŠข ( ( 2 โˆˆ โ„‚ โˆง ๐‘Ž โˆˆ โ„‚ ) โ†’ ( 2 ยท ๐‘Ž ) โˆˆ โ„‚ )
13 11 12 mpan โŠข ( ๐‘Ž โˆˆ โ„‚ โ†’ ( 2 ยท ๐‘Ž ) โˆˆ โ„‚ )
14 mulcl โŠข ( ( 2 โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( 2 ยท ๐‘ ) โˆˆ โ„‚ )
15 11 14 mpan โŠข ( ๐‘ โˆˆ โ„‚ โ†’ ( 2 ยท ๐‘ ) โˆˆ โ„‚ )
16 ax-1cn โŠข 1 โˆˆ โ„‚
17 pnpcan2 โŠข ( ( ( 2 ยท ๐‘Ž ) โˆˆ โ„‚ โˆง ( 2 ยท ๐‘ ) โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ ) โ†’ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ( 2 ยท ๐‘ ) + 1 ) ) = ( ( 2 ยท ๐‘Ž ) โˆ’ ( 2 ยท ๐‘ ) ) )
18 16 17 mp3an3 โŠข ( ( ( 2 ยท ๐‘Ž ) โˆˆ โ„‚ โˆง ( 2 ยท ๐‘ ) โˆˆ โ„‚ ) โ†’ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ( 2 ยท ๐‘ ) + 1 ) ) = ( ( 2 ยท ๐‘Ž ) โˆ’ ( 2 ยท ๐‘ ) ) )
19 13 15 18 syl2an โŠข ( ( ๐‘Ž โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ( 2 ยท ๐‘ ) + 1 ) ) = ( ( 2 ยท ๐‘Ž ) โˆ’ ( 2 ยท ๐‘ ) ) )
20 subdi โŠข ( ( 2 โˆˆ โ„‚ โˆง ๐‘Ž โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) = ( ( 2 ยท ๐‘Ž ) โˆ’ ( 2 ยท ๐‘ ) ) )
21 11 20 mp3an1 โŠข ( ( ๐‘Ž โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) = ( ( 2 ยท ๐‘Ž ) โˆ’ ( 2 ยท ๐‘ ) ) )
22 19 21 eqtr4d โŠข ( ( ๐‘Ž โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ( 2 ยท ๐‘ ) + 1 ) ) = ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) )
23 9 10 22 syl2an โŠข ( ( ๐‘Ž โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ( 2 ยท ๐‘ ) + 1 ) ) = ( 2 ยท ( ๐‘Ž โˆ’ ๐‘ ) ) )
24 8 23 breqtrrd โŠข ( ( ๐‘Ž โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ 2 โˆฅ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ( 2 ยท ๐‘ ) + 1 ) ) )
25 oveq12 โŠข ( ( ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง ( ( 2 ยท ๐‘ ) + 1 ) = ๐ต ) โ†’ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ( 2 ยท ๐‘ ) + 1 ) ) = ( ๐ด โˆ’ ๐ต ) )
26 25 breq2d โŠข ( ( ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง ( ( 2 ยท ๐‘ ) + 1 ) = ๐ต ) โ†’ ( 2 โˆฅ ( ( ( 2 ยท ๐‘Ž ) + 1 ) โˆ’ ( ( 2 ยท ๐‘ ) + 1 ) ) โ†” 2 โˆฅ ( ๐ด โˆ’ ๐ต ) ) )
27 24 26 syl5ibcom โŠข ( ( ๐‘Ž โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง ( ( 2 ยท ๐‘ ) + 1 ) = ๐ต ) โ†’ 2 โˆฅ ( ๐ด โˆ’ ๐ต ) ) )
28 27 rexlimivv โŠข ( โˆƒ ๐‘Ž โˆˆ โ„ค โˆƒ ๐‘ โˆˆ โ„ค ( ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง ( ( 2 ยท ๐‘ ) + 1 ) = ๐ต ) โ†’ 2 โˆฅ ( ๐ด โˆ’ ๐ต ) )
29 4 28 sylbir โŠข ( ( โˆƒ ๐‘Ž โˆˆ โ„ค ( ( 2 ยท ๐‘Ž ) + 1 ) = ๐ด โˆง โˆƒ ๐‘ โˆˆ โ„ค ( ( 2 ยท ๐‘ ) + 1 ) = ๐ต ) โ†’ 2 โˆฅ ( ๐ด โˆ’ ๐ต ) )
30 3 29 biimtrdi โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค ) โ†’ ( ( ยฌ 2 โˆฅ ๐ด โˆง ยฌ 2 โˆฅ ๐ต ) โ†’ 2 โˆฅ ( ๐ด โˆ’ ๐ต ) ) )
31 30 imp โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค ) โˆง ( ยฌ 2 โˆฅ ๐ด โˆง ยฌ 2 โˆฅ ๐ต ) ) โ†’ 2 โˆฅ ( ๐ด โˆ’ ๐ต ) )
32 31 an4s โŠข ( ( ( ๐ด โˆˆ โ„ค โˆง ยฌ 2 โˆฅ ๐ด ) โˆง ( ๐ต โˆˆ โ„ค โˆง ยฌ 2 โˆฅ ๐ต ) ) โ†’ 2 โˆฅ ( ๐ด โˆ’ ๐ต ) )