Metamath Proof Explorer


Theorem difsqpwdvds

Description: If the difference of two squares is a power of a prime, the prime divides twice the second squared number. (Contributed by AV, 13-Aug-2021)

Ref Expression
Assertion difsqpwdvds ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) โ†’ ๐ถ โˆฅ ( 2 ยท ๐ต ) ) )

Proof

Step Hyp Ref Expression
1 nn0cn โŠข ( ๐ด โˆˆ โ„•0 โ†’ ๐ด โˆˆ โ„‚ )
2 nn0cn โŠข ( ๐ต โˆˆ โ„•0 โ†’ ๐ต โˆˆ โ„‚ )
3 1 2 anim12i โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 ) โ†’ ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) )
4 3 3adant3 โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) )
5 subsq โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) )
6 4 5 syl โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) )
7 6 adantr โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) )
8 7 eqeq2d โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) โ†” ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) )
9 simprl โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ๐ถ โˆˆ โ„™ )
10 nn0z โŠข ( ๐ด โˆˆ โ„•0 โ†’ ๐ด โˆˆ โ„ค )
11 nn0z โŠข ( ๐ต โˆˆ โ„•0 โ†’ ๐ต โˆˆ โ„ค )
12 10 11 anim12i โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 ) โ†’ ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค ) )
13 zaddcl โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค ) โ†’ ( ๐ด + ๐ต ) โˆˆ โ„ค )
14 12 13 syl โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 ) โ†’ ( ๐ด + ๐ต ) โˆˆ โ„ค )
15 14 3adant3 โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ๐ด + ๐ต ) โˆˆ โ„ค )
16 nn0re โŠข ( ๐ต โˆˆ โ„•0 โ†’ ๐ต โˆˆ โ„ )
17 16 adantl โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 ) โ†’ ๐ต โˆˆ โ„ )
18 1red โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 ) โ†’ 1 โˆˆ โ„ )
19 nn0re โŠข ( ๐ด โˆˆ โ„•0 โ†’ ๐ด โˆˆ โ„ )
20 19 adantr โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 ) โ†’ ๐ด โˆˆ โ„ )
21 17 18 20 ltaddsub2d โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 ) โ†’ ( ( ๐ต + 1 ) < ๐ด โ†” 1 < ( ๐ด โˆ’ ๐ต ) ) )
22 simpr โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 ) โ†’ ๐ต โˆˆ โ„•0 )
23 20 22 18 3jca โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 ) โ†’ ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„•0 โˆง 1 โˆˆ โ„ ) )
24 difgtsumgt โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„•0 โˆง 1 โˆˆ โ„ ) โ†’ ( 1 < ( ๐ด โˆ’ ๐ต ) โ†’ 1 < ( ๐ด + ๐ต ) ) )
25 23 24 syl โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 ) โ†’ ( 1 < ( ๐ด โˆ’ ๐ต ) โ†’ 1 < ( ๐ด + ๐ต ) ) )
26 21 25 sylbid โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 ) โ†’ ( ( ๐ต + 1 ) < ๐ด โ†’ 1 < ( ๐ด + ๐ต ) ) )
27 26 3impia โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ 1 < ( ๐ด + ๐ต ) )
28 eluz2b1 โŠข ( ( ๐ด + ๐ต ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†” ( ( ๐ด + ๐ต ) โˆˆ โ„ค โˆง 1 < ( ๐ด + ๐ต ) ) )
29 15 27 28 sylanbrc โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ๐ด + ๐ต ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) )
30 29 adantr โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ๐ด + ๐ต ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) )
31 simprr โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ๐ท โˆˆ โ„•0 )
32 9 30 31 3jca โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ๐ถ โˆˆ โ„™ โˆง ( ๐ด + ๐ต ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐ท โˆˆ โ„•0 ) )
33 32 adantr โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( ๐ถ โˆˆ โ„™ โˆง ( ๐ด + ๐ต ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐ท โˆˆ โ„•0 ) )
34 zsubcl โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค ) โ†’ ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค )
35 13 34 jca โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค ) โ†’ ( ( ๐ด + ๐ต ) โˆˆ โ„ค โˆง ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค ) )
36 12 35 syl โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 ) โ†’ ( ( ๐ด + ๐ต ) โˆˆ โ„ค โˆง ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค ) )
37 36 3adant3 โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ( ๐ด + ๐ต ) โˆˆ โ„ค โˆง ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค ) )
38 dvdsmul1 โŠข ( ( ( ๐ด + ๐ต ) โˆˆ โ„ค โˆง ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค ) โ†’ ( ๐ด + ๐ต ) โˆฅ ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) )
39 37 38 syl โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ๐ด + ๐ต ) โˆฅ ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) )
40 39 ad2antrr โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( ๐ด + ๐ต ) โˆฅ ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) )
41 breq2 โŠข ( ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) โ†’ ( ( ๐ด + ๐ต ) โˆฅ ( ๐ถ โ†‘ ๐ท ) โ†” ( ๐ด + ๐ต ) โˆฅ ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) )
42 41 adantl โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( ( ๐ด + ๐ต ) โˆฅ ( ๐ถ โ†‘ ๐ท ) โ†” ( ๐ด + ๐ต ) โˆฅ ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) )
43 40 42 mpbird โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( ๐ด + ๐ต ) โˆฅ ( ๐ถ โ†‘ ๐ท ) )
44 dvdsprmpweqnn โŠข ( ( ๐ถ โˆˆ โ„™ โˆง ( ๐ด + ๐ต ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐ท โˆˆ โ„•0 ) โ†’ ( ( ๐ด + ๐ต ) โˆฅ ( ๐ถ โ†‘ ๐ท ) โ†’ โˆƒ ๐‘š โˆˆ โ„• ( ๐ด + ๐ต ) = ( ๐ถ โ†‘ ๐‘š ) ) )
45 33 43 44 sylc โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ โˆƒ ๐‘š โˆˆ โ„• ( ๐ด + ๐ต ) = ( ๐ถ โ†‘ ๐‘š ) )
46 prmz โŠข ( ๐ถ โˆˆ โ„™ โ†’ ๐ถ โˆˆ โ„ค )
47 iddvdsexp โŠข ( ( ๐ถ โˆˆ โ„ค โˆง ๐‘š โˆˆ โ„• ) โ†’ ๐ถ โˆฅ ( ๐ถ โ†‘ ๐‘š ) )
48 46 47 sylan โŠข ( ( ๐ถ โˆˆ โ„™ โˆง ๐‘š โˆˆ โ„• ) โ†’ ๐ถ โˆฅ ( ๐ถ โ†‘ ๐‘š ) )
49 breq2 โŠข ( ( ๐ด + ๐ต ) = ( ๐ถ โ†‘ ๐‘š ) โ†’ ( ๐ถ โˆฅ ( ๐ด + ๐ต ) โ†” ๐ถ โˆฅ ( ๐ถ โ†‘ ๐‘š ) ) )
50 48 49 syl5ibrcom โŠข ( ( ๐ถ โˆˆ โ„™ โˆง ๐‘š โˆˆ โ„• ) โ†’ ( ( ๐ด + ๐ต ) = ( ๐ถ โ†‘ ๐‘š ) โ†’ ๐ถ โˆฅ ( ๐ด + ๐ต ) ) )
51 50 rexlimdva โŠข ( ๐ถ โˆˆ โ„™ โ†’ ( โˆƒ ๐‘š โˆˆ โ„• ( ๐ด + ๐ต ) = ( ๐ถ โ†‘ ๐‘š ) โ†’ ๐ถ โˆฅ ( ๐ด + ๐ต ) ) )
52 51 adantr โŠข ( ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) โ†’ ( โˆƒ ๐‘š โˆˆ โ„• ( ๐ด + ๐ต ) = ( ๐ถ โ†‘ ๐‘š ) โ†’ ๐ถ โˆฅ ( ๐ด + ๐ต ) ) )
53 52 adantl โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( โˆƒ ๐‘š โˆˆ โ„• ( ๐ด + ๐ต ) = ( ๐ถ โ†‘ ๐‘š ) โ†’ ๐ถ โˆฅ ( ๐ด + ๐ต ) ) )
54 53 adantr โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( โˆƒ ๐‘š โˆˆ โ„• ( ๐ด + ๐ต ) = ( ๐ถ โ†‘ ๐‘š ) โ†’ ๐ถ โˆฅ ( ๐ด + ๐ต ) ) )
55 12 34 syl โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 ) โ†’ ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค )
56 55 3adant3 โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค )
57 21 biimp3a โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ 1 < ( ๐ด โˆ’ ๐ต ) )
58 eluz2b1 โŠข ( ( ๐ด โˆ’ ๐ต ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†” ( ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค โˆง 1 < ( ๐ด โˆ’ ๐ต ) ) )
59 56 57 58 sylanbrc โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ๐ด โˆ’ ๐ต ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) )
60 59 adantr โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ๐ด โˆ’ ๐ต ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) )
61 9 60 31 3jca โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ๐ถ โˆˆ โ„™ โˆง ( ๐ด โˆ’ ๐ต ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐ท โˆˆ โ„•0 ) )
62 61 adantr โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( ๐ถ โˆˆ โ„™ โˆง ( ๐ด โˆ’ ๐ต ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐ท โˆˆ โ„•0 ) )
63 dvdsmul2 โŠข ( ( ( ๐ด + ๐ต ) โˆˆ โ„ค โˆง ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค ) โ†’ ( ๐ด โˆ’ ๐ต ) โˆฅ ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) )
64 37 63 syl โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ๐ด โˆ’ ๐ต ) โˆฅ ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) )
65 64 ad2antrr โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( ๐ด โˆ’ ๐ต ) โˆฅ ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) )
66 breq2 โŠข ( ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) โ†’ ( ( ๐ด โˆ’ ๐ต ) โˆฅ ( ๐ถ โ†‘ ๐ท ) โ†” ( ๐ด โˆ’ ๐ต ) โˆฅ ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) )
67 66 adantl โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( ( ๐ด โˆ’ ๐ต ) โˆฅ ( ๐ถ โ†‘ ๐ท ) โ†” ( ๐ด โˆ’ ๐ต ) โˆฅ ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) )
68 65 67 mpbird โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( ๐ด โˆ’ ๐ต ) โˆฅ ( ๐ถ โ†‘ ๐ท ) )
69 dvdsprmpweqnn โŠข ( ( ๐ถ โˆˆ โ„™ โˆง ( ๐ด โˆ’ ๐ต ) โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐ท โˆˆ โ„•0 ) โ†’ ( ( ๐ด โˆ’ ๐ต ) โˆฅ ( ๐ถ โ†‘ ๐ท ) โ†’ โˆƒ ๐‘› โˆˆ โ„• ( ๐ด โˆ’ ๐ต ) = ( ๐ถ โ†‘ ๐‘› ) ) )
70 62 68 69 sylc โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ โˆƒ ๐‘› โˆˆ โ„• ( ๐ด โˆ’ ๐ต ) = ( ๐ถ โ†‘ ๐‘› ) )
71 iddvdsexp โŠข ( ( ๐ถ โˆˆ โ„ค โˆง ๐‘› โˆˆ โ„• ) โ†’ ๐ถ โˆฅ ( ๐ถ โ†‘ ๐‘› ) )
72 46 71 sylan โŠข ( ( ๐ถ โˆˆ โ„™ โˆง ๐‘› โˆˆ โ„• ) โ†’ ๐ถ โˆฅ ( ๐ถ โ†‘ ๐‘› ) )
73 breq2 โŠข ( ( ๐ด โˆ’ ๐ต ) = ( ๐ถ โ†‘ ๐‘› ) โ†’ ( ๐ถ โˆฅ ( ๐ด โˆ’ ๐ต ) โ†” ๐ถ โˆฅ ( ๐ถ โ†‘ ๐‘› ) ) )
74 72 73 syl5ibrcom โŠข ( ( ๐ถ โˆˆ โ„™ โˆง ๐‘› โˆˆ โ„• ) โ†’ ( ( ๐ด โˆ’ ๐ต ) = ( ๐ถ โ†‘ ๐‘› ) โ†’ ๐ถ โˆฅ ( ๐ด โˆ’ ๐ต ) ) )
75 74 rexlimdva โŠข ( ๐ถ โˆˆ โ„™ โ†’ ( โˆƒ ๐‘› โˆˆ โ„• ( ๐ด โˆ’ ๐ต ) = ( ๐ถ โ†‘ ๐‘› ) โ†’ ๐ถ โˆฅ ( ๐ด โˆ’ ๐ต ) ) )
76 75 adantr โŠข ( ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) โ†’ ( โˆƒ ๐‘› โˆˆ โ„• ( ๐ด โˆ’ ๐ต ) = ( ๐ถ โ†‘ ๐‘› ) โ†’ ๐ถ โˆฅ ( ๐ด โˆ’ ๐ต ) ) )
77 76 adantl โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( โˆƒ ๐‘› โˆˆ โ„• ( ๐ด โˆ’ ๐ต ) = ( ๐ถ โ†‘ ๐‘› ) โ†’ ๐ถ โˆฅ ( ๐ด โˆ’ ๐ต ) ) )
78 77 adantr โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( โˆƒ ๐‘› โˆˆ โ„• ( ๐ด โˆ’ ๐ต ) = ( ๐ถ โ†‘ ๐‘› ) โ†’ ๐ถ โˆฅ ( ๐ด โˆ’ ๐ต ) ) )
79 46 adantr โŠข ( ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) โ†’ ๐ถ โˆˆ โ„ค )
80 37 79 anim12ci โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ๐ถ โˆˆ โ„ค โˆง ( ( ๐ด + ๐ต ) โˆˆ โ„ค โˆง ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค ) ) )
81 3anass โŠข ( ( ๐ถ โˆˆ โ„ค โˆง ( ๐ด + ๐ต ) โˆˆ โ„ค โˆง ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค ) โ†” ( ๐ถ โˆˆ โ„ค โˆง ( ( ๐ด + ๐ต ) โˆˆ โ„ค โˆง ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค ) ) )
82 80 81 sylibr โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ๐ถ โˆˆ โ„ค โˆง ( ๐ด + ๐ต ) โˆˆ โ„ค โˆง ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค ) )
83 dvds2sub โŠข ( ( ๐ถ โˆˆ โ„ค โˆง ( ๐ด + ๐ต ) โˆˆ โ„ค โˆง ( ๐ด โˆ’ ๐ต ) โˆˆ โ„ค ) โ†’ ( ( ๐ถ โˆฅ ( ๐ด + ๐ต ) โˆง ๐ถ โˆฅ ( ๐ด โˆ’ ๐ต ) ) โ†’ ๐ถ โˆฅ ( ( ๐ด + ๐ต ) โˆ’ ( ๐ด โˆ’ ๐ต ) ) ) )
84 82 83 syl โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ( ๐ถ โˆฅ ( ๐ด + ๐ต ) โˆง ๐ถ โˆฅ ( ๐ด โˆ’ ๐ต ) ) โ†’ ๐ถ โˆฅ ( ( ๐ด + ๐ต ) โˆ’ ( ๐ด โˆ’ ๐ต ) ) ) )
85 1 3ad2ant1 โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ๐ด โˆˆ โ„‚ )
86 2 3ad2ant2 โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ๐ต โˆˆ โ„‚ )
87 85 86 86 pnncand โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ( ๐ด + ๐ต ) โˆ’ ( ๐ด โˆ’ ๐ต ) ) = ( ๐ต + ๐ต ) )
88 2 2timesd โŠข ( ๐ต โˆˆ โ„•0 โ†’ ( 2 ยท ๐ต ) = ( ๐ต + ๐ต ) )
89 88 eqcomd โŠข ( ๐ต โˆˆ โ„•0 โ†’ ( ๐ต + ๐ต ) = ( 2 ยท ๐ต ) )
90 89 3ad2ant2 โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ๐ต + ๐ต ) = ( 2 ยท ๐ต ) )
91 87 90 eqtrd โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ( ๐ด + ๐ต ) โˆ’ ( ๐ด โˆ’ ๐ต ) ) = ( 2 ยท ๐ต ) )
92 91 breq2d โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ๐ถ โˆฅ ( ( ๐ด + ๐ต ) โˆ’ ( ๐ด โˆ’ ๐ต ) ) โ†” ๐ถ โˆฅ ( 2 ยท ๐ต ) ) )
93 92 biimpd โŠข ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โ†’ ( ๐ถ โˆฅ ( ( ๐ด + ๐ต ) โˆ’ ( ๐ด โˆ’ ๐ต ) ) โ†’ ๐ถ โˆฅ ( 2 ยท ๐ต ) ) )
94 93 adantr โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ๐ถ โˆฅ ( ( ๐ด + ๐ต ) โˆ’ ( ๐ด โˆ’ ๐ต ) ) โ†’ ๐ถ โˆฅ ( 2 ยท ๐ต ) ) )
95 84 94 syld โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ( ๐ถ โˆฅ ( ๐ด + ๐ต ) โˆง ๐ถ โˆฅ ( ๐ด โˆ’ ๐ต ) ) โ†’ ๐ถ โˆฅ ( 2 ยท ๐ต ) ) )
96 95 expcomd โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ๐ถ โˆฅ ( ๐ด โˆ’ ๐ต ) โ†’ ( ๐ถ โˆฅ ( ๐ด + ๐ต ) โ†’ ๐ถ โˆฅ ( 2 ยท ๐ต ) ) ) )
97 96 adantr โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( ๐ถ โˆฅ ( ๐ด โˆ’ ๐ต ) โ†’ ( ๐ถ โˆฅ ( ๐ด + ๐ต ) โ†’ ๐ถ โˆฅ ( 2 ยท ๐ต ) ) ) )
98 78 97 syld โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( โˆƒ ๐‘› โˆˆ โ„• ( ๐ด โˆ’ ๐ต ) = ( ๐ถ โ†‘ ๐‘› ) โ†’ ( ๐ถ โˆฅ ( ๐ด + ๐ต ) โ†’ ๐ถ โˆฅ ( 2 ยท ๐ต ) ) ) )
99 70 98 mpd โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( ๐ถ โˆฅ ( ๐ด + ๐ต ) โ†’ ๐ถ โˆฅ ( 2 ยท ๐ต ) ) )
100 54 99 syld โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ( โˆƒ ๐‘š โˆˆ โ„• ( ๐ด + ๐ต ) = ( ๐ถ โ†‘ ๐‘š ) โ†’ ๐ถ โˆฅ ( 2 ยท ๐ต ) ) )
101 45 100 mpd โŠข ( ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โˆง ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) ) โ†’ ๐ถ โˆฅ ( 2 ยท ๐ต ) )
102 101 ex โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด + ๐ต ) ยท ( ๐ด โˆ’ ๐ต ) ) โ†’ ๐ถ โˆฅ ( 2 ยท ๐ต ) ) )
103 8 102 sylbid โŠข ( ( ( ๐ด โˆˆ โ„•0 โˆง ๐ต โˆˆ โ„•0 โˆง ( ๐ต + 1 ) < ๐ด ) โˆง ( ๐ถ โˆˆ โ„™ โˆง ๐ท โˆˆ โ„•0 ) ) โ†’ ( ( ๐ถ โ†‘ ๐ท ) = ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) โ†’ ๐ถ โˆฅ ( 2 ยท ๐ต ) ) )