Metamath Proof Explorer


Theorem 2sqmod

Description: Given two decompositions of a prime as a sum of two squares, show that they are equal. (Contributed by Thierry Arnoux, 2-Feb-2020)

Ref Expression
Hypotheses 2sqmod.1 โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ โ„™ )
2sqmod.2 โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„•0 )
2sqmod.3 โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„•0 )
2sqmod.4 โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„•0 )
2sqmod.5 โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ โ„•0 )
2sqmod.6 โŠข ( ๐œ‘ โ†’ ๐ด โ‰ค ๐ต )
2sqmod.7 โŠข ( ๐œ‘ โ†’ ๐ถ โ‰ค ๐ท )
2sqmod.8 โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) = ๐‘ƒ )
2sqmod.9 โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) = ๐‘ƒ )
Assertion 2sqmod ( ๐œ‘ โ†’ ( ๐ด = ๐ถ โˆง ๐ต = ๐ท ) )

Proof

Step Hyp Ref Expression
1 2sqmod.1 โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ โ„™ )
2 2sqmod.2 โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„•0 )
3 2sqmod.3 โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„•0 )
4 2sqmod.4 โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„•0 )
5 2sqmod.5 โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ โ„•0 )
6 2sqmod.6 โŠข ( ๐œ‘ โ†’ ๐ด โ‰ค ๐ต )
7 2sqmod.7 โŠข ( ๐œ‘ โ†’ ๐ถ โ‰ค ๐ท )
8 2sqmod.8 โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) = ๐‘ƒ )
9 2sqmod.9 โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) = ๐‘ƒ )
10 6 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ด โ‰ค ๐ต )
11 4 nn0red โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„ )
12 11 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ถ โˆˆ โ„ )
13 3 nn0red โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„ )
14 13 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ต โˆˆ โ„ )
15 4 nn0ge0d โŠข ( ๐œ‘ โ†’ 0 โ‰ค ๐ถ )
16 15 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ 0 โ‰ค ๐ถ )
17 3 nn0ge0d โŠข ( ๐œ‘ โ†’ 0 โ‰ค ๐ต )
18 17 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ 0 โ‰ค ๐ต )
19 4 nn0cnd โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„‚ )
20 19 sqcld โŠข ( ๐œ‘ โ†’ ( ๐ถ โ†‘ 2 ) โˆˆ โ„‚ )
21 20 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ถ โ†‘ 2 ) โˆˆ โ„‚ )
22 3 nn0cnd โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„‚ )
23 22 sqcld โŠข ( ๐œ‘ โ†’ ( ๐ต โ†‘ 2 ) โˆˆ โ„‚ )
24 23 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ต โ†‘ 2 ) โˆˆ โ„‚ )
25 2 nn0cnd โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„‚ )
26 25 sqcld โŠข ( ๐œ‘ โ†’ ( ๐ด โ†‘ 2 ) โˆˆ โ„‚ )
27 5 nn0cnd โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ โ„‚ )
28 27 sqcld โŠข ( ๐œ‘ โ†’ ( ๐ท โ†‘ 2 ) โˆˆ โ„‚ )
29 8 9 eqtr4d โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) = ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) )
30 26 23 20 28 29 subaddeqd โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) = ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) )
31 30 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) = ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) )
32 2 nn0zd โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„ค )
33 4 nn0zd โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„ค )
34 dvdsmul1 โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ถ โˆˆ โ„ค ) โ†’ ๐ด โˆฅ ( ๐ด ยท ๐ถ ) )
35 32 33 34 syl2anc โŠข ( ๐œ‘ โ†’ ๐ด โˆฅ ( ๐ด ยท ๐ถ ) )
36 35 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ด โˆฅ ( ๐ด ยท ๐ถ ) )
37 25 19 mulcld โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ๐ถ ) โˆˆ โ„‚ )
38 37 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ด ยท ๐ถ ) โˆˆ โ„‚ )
39 22 27 mulcld โŠข ( ๐œ‘ โ†’ ( ๐ต ยท ๐ท ) โˆˆ โ„‚ )
40 39 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ต ยท ๐ท ) โˆˆ โ„‚ )
41 2 nn0red โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„ )
42 41 11 remulcld โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ๐ถ ) โˆˆ โ„ )
43 5 nn0red โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ โ„ )
44 13 43 remulcld โŠข ( ๐œ‘ โ†’ ( ๐ต ยท ๐ท ) โˆˆ โ„ )
45 42 44 resubcld โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โˆˆ โ„ )
46 45 recnd โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โˆˆ โ„‚ )
47 46 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โˆˆ โ„‚ )
48 45 sqge0d โŠข ( ๐œ‘ โ†’ 0 โ‰ค ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) )
49 3 nn0zd โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„ค )
50 1 32 49 8 2sqn0 โŠข ( ๐œ‘ โ†’ ๐ด โ‰  0 )
51 elnnne0 โŠข ( ๐ด โˆˆ โ„• โ†” ( ๐ด โˆˆ โ„•0 โˆง ๐ด โ‰  0 ) )
52 2 50 51 sylanbrc โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„• )
53 5 nn0zd โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ โ„ค )
54 28 20 addcomd โŠข ( ๐œ‘ โ†’ ( ( ๐ท โ†‘ 2 ) + ( ๐ถ โ†‘ 2 ) ) = ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) )
55 54 9 eqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐ท โ†‘ 2 ) + ( ๐ถ โ†‘ 2 ) ) = ๐‘ƒ )
56 1 53 33 55 2sqn0 โŠข ( ๐œ‘ โ†’ ๐ท โ‰  0 )
57 elnnne0 โŠข ( ๐ท โˆˆ โ„• โ†” ( ๐ท โˆˆ โ„•0 โˆง ๐ท โ‰  0 ) )
58 5 56 57 sylanbrc โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ โ„• )
59 52 58 nnmulcld โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ๐ท ) โˆˆ โ„• )
60 1 33 53 9 2sqn0 โŠข ( ๐œ‘ โ†’ ๐ถ โ‰  0 )
61 elnnne0 โŠข ( ๐ถ โˆˆ โ„• โ†” ( ๐ถ โˆˆ โ„•0 โˆง ๐ถ โ‰  0 ) )
62 4 60 61 sylanbrc โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„• )
63 23 26 addcomd โŠข ( ๐œ‘ โ†’ ( ( ๐ต โ†‘ 2 ) + ( ๐ด โ†‘ 2 ) ) = ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) )
64 63 8 eqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐ต โ†‘ 2 ) + ( ๐ด โ†‘ 2 ) ) = ๐‘ƒ )
65 1 49 32 64 2sqn0 โŠข ( ๐œ‘ โ†’ ๐ต โ‰  0 )
66 elnnne0 โŠข ( ๐ต โˆˆ โ„• โ†” ( ๐ต โˆˆ โ„•0 โˆง ๐ต โ‰  0 ) )
67 3 65 66 sylanbrc โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„• )
68 62 67 nnmulcld โŠข ( ๐œ‘ โ†’ ( ๐ถ ยท ๐ต ) โˆˆ โ„• )
69 59 68 nnaddcld โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โˆˆ โ„• )
70 69 nnsqcld โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โˆˆ โ„• )
71 70 nnred โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โˆˆ โ„ )
72 45 resqcld โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) โˆˆ โ„ )
73 71 72 addge02d โŠข ( ๐œ‘ โ†’ ( 0 โ‰ค ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) โ†” ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โ‰ค ( ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) ) )
74 48 73 mpbid โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โ‰ค ( ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
75 8 9 oveq12d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) ยท ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) = ( ๐‘ƒ ยท ๐‘ƒ ) )
76 bhmafibid1 โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ โˆง ๐ท โˆˆ โ„ ) ) โ†’ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) ยท ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) = ( ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) + ( ๐ต ยท ๐ถ ) ) โ†‘ 2 ) ) )
77 41 13 11 43 76 syl22anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) ยท ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) = ( ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) + ( ๐ต ยท ๐ถ ) ) โ†‘ 2 ) ) )
78 75 77 eqtr3d โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ ยท ๐‘ƒ ) = ( ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) + ( ๐ต ยท ๐ถ ) ) โ†‘ 2 ) ) )
79 prmz โŠข ( ๐‘ƒ โˆˆ โ„™ โ†’ ๐‘ƒ โˆˆ โ„ค )
80 1 79 syl โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ โ„ค )
81 80 zcnd โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ โ„‚ )
82 81 sqvald โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ โ†‘ 2 ) = ( ๐‘ƒ ยท ๐‘ƒ ) )
83 19 22 mulcomd โŠข ( ๐œ‘ โ†’ ( ๐ถ ยท ๐ต ) = ( ๐ต ยท ๐ถ ) )
84 83 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) = ( ( ๐ด ยท ๐ท ) + ( ๐ต ยท ๐ถ ) ) )
85 84 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) = ( ( ( ๐ด ยท ๐ท ) + ( ๐ต ยท ๐ถ ) ) โ†‘ 2 ) )
86 85 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) = ( ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) + ( ๐ต ยท ๐ถ ) ) โ†‘ 2 ) ) )
87 78 82 86 3eqtr4d โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ โ†‘ 2 ) = ( ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
88 74 87 breqtrrd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โ‰ค ( ๐‘ƒ โ†‘ 2 ) )
89 88 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โ‰ค ( ๐‘ƒ โ†‘ 2 ) )
90 32 53 zmulcld โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ๐ท ) โˆˆ โ„ค )
91 33 49 zmulcld โŠข ( ๐œ‘ โ†’ ( ๐ถ ยท ๐ต ) โˆˆ โ„ค )
92 90 91 zaddcld โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โˆˆ โ„ค )
93 dvdssqim โŠข ( ( ๐‘ƒ โˆˆ โ„ค โˆง ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โˆˆ โ„ค ) โ†’ ( ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โˆฅ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
94 80 92 93 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โˆฅ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
95 zsqcl โŠข ( ๐‘ƒ โˆˆ โ„ค โ†’ ( ๐‘ƒ โ†‘ 2 ) โˆˆ โ„ค )
96 80 95 syl โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ โ†‘ 2 ) โˆˆ โ„ค )
97 dvdsle โŠข ( ( ( ๐‘ƒ โ†‘ 2 ) โˆˆ โ„ค โˆง ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โˆˆ โ„• ) โ†’ ( ( ๐‘ƒ โ†‘ 2 ) โˆฅ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โ‰ค ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
98 96 70 97 syl2anc โŠข ( ๐œ‘ โ†’ ( ( ๐‘ƒ โ†‘ 2 ) โˆฅ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โ‰ค ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
99 94 98 syld โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โ‰ค ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
100 99 imp โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โ‰ค ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) )
101 96 zred โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ โ†‘ 2 ) โˆˆ โ„ )
102 71 101 letri3d โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) = ( ๐‘ƒ โ†‘ 2 ) โ†” ( ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โ‰ค ( ๐‘ƒ โ†‘ 2 ) โˆง ( ๐‘ƒ โ†‘ 2 ) โ‰ค ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) ) )
103 102 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) = ( ๐‘ƒ โ†‘ 2 ) โ†” ( ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โ‰ค ( ๐‘ƒ โ†‘ 2 ) โˆง ( ๐‘ƒ โ†‘ 2 ) โ‰ค ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) ) )
104 89 100 103 mpbir2and โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) = ( ๐‘ƒ โ†‘ 2 ) )
105 87 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐‘ƒ โ†‘ 2 ) = ( ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
106 104 105 eqtr2d โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) = ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) )
107 71 recnd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โˆˆ โ„‚ )
108 72 recnd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) โˆˆ โ„‚ )
109 107 107 108 subadd2d โŠข ( ๐œ‘ โ†’ ( ( ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โˆ’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) = ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) โ†” ( ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) = ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
110 109 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โˆ’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) = ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) โ†” ( ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) = ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
111 106 110 mpbird โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โˆ’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) = ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) )
112 107 subidd โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โˆ’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) = 0 )
113 112 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โˆ’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) = 0 )
114 111 113 eqtr3d โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) = 0 )
115 47 114 sqeq0d โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ๐ด ยท ๐ถ ) โˆ’ ( ๐ต ยท ๐ท ) ) = 0 )
116 38 40 115 subeq0d โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ด ยท ๐ถ ) = ( ๐ต ยท ๐ท ) )
117 36 116 breqtrd โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ด โˆฅ ( ๐ต ยท ๐ท ) )
118 1 32 49 8 2sqcoprm โŠข ( ๐œ‘ โ†’ ( ๐ด gcd ๐ต ) = 1 )
119 118 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ด gcd ๐ต ) = 1 )
120 coprmdvds โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ต โˆˆ โ„ค โˆง ๐ท โˆˆ โ„ค ) โ†’ ( ( ๐ด โˆฅ ( ๐ต ยท ๐ท ) โˆง ( ๐ด gcd ๐ต ) = 1 ) โ†’ ๐ด โˆฅ ๐ท ) )
121 32 49 53 120 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ๐ด โˆฅ ( ๐ต ยท ๐ท ) โˆง ( ๐ด gcd ๐ต ) = 1 ) โ†’ ๐ด โˆฅ ๐ท ) )
122 121 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ๐ด โˆฅ ( ๐ต ยท ๐ท ) โˆง ( ๐ด gcd ๐ต ) = 1 ) โ†’ ๐ด โˆฅ ๐ท ) )
123 117 119 122 mp2and โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ด โˆฅ ๐ท )
124 dvdsle โŠข ( ( ๐ด โˆˆ โ„ค โˆง ๐ท โˆˆ โ„• ) โ†’ ( ๐ด โˆฅ ๐ท โ†’ ๐ด โ‰ค ๐ท ) )
125 32 58 124 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐ด โˆฅ ๐ท โ†’ ๐ด โ‰ค ๐ท ) )
126 125 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ด โˆฅ ๐ท โ†’ ๐ด โ‰ค ๐ท ) )
127 123 126 mpd โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ด โ‰ค ๐ท )
128 52 nnrpd โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„+ )
129 128 rprege0d โŠข ( ๐œ‘ โ†’ ( ๐ด โˆˆ โ„ โˆง 0 โ‰ค ๐ด ) )
130 5 nn0ge0d โŠข ( ๐œ‘ โ†’ 0 โ‰ค ๐ท )
131 le2sq โŠข ( ( ( ๐ด โˆˆ โ„ โˆง 0 โ‰ค ๐ด ) โˆง ( ๐ท โˆˆ โ„ โˆง 0 โ‰ค ๐ท ) ) โ†’ ( ๐ด โ‰ค ๐ท โ†” ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ท โ†‘ 2 ) ) )
132 129 43 130 131 syl12anc โŠข ( ๐œ‘ โ†’ ( ๐ด โ‰ค ๐ท โ†” ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ท โ†‘ 2 ) ) )
133 132 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ด โ‰ค ๐ท โ†” ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ท โ†‘ 2 ) ) )
134 127 133 mpbid โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ท โ†‘ 2 ) )
135 52 nnsqcld โŠข ( ๐œ‘ โ†’ ( ๐ด โ†‘ 2 ) โˆˆ โ„• )
136 135 nnred โŠข ( ๐œ‘ โ†’ ( ๐ด โ†‘ 2 ) โˆˆ โ„ )
137 zsqcl โŠข ( ๐ท โˆˆ โ„ค โ†’ ( ๐ท โ†‘ 2 ) โˆˆ โ„ค )
138 53 137 syl โŠข ( ๐œ‘ โ†’ ( ๐ท โ†‘ 2 ) โˆˆ โ„ค )
139 138 zred โŠข ( ๐œ‘ โ†’ ( ๐ท โ†‘ 2 ) โˆˆ โ„ )
140 136 139 suble0d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) โ‰ค 0 โ†” ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ท โ†‘ 2 ) ) )
141 140 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) โ‰ค 0 โ†” ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ท โ†‘ 2 ) ) )
142 134 141 mpbird โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) โ‰ค 0 )
143 31 142 eqbrtrrd โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) โ‰ค 0 )
144 dvdsmul1 โŠข ( ( ๐ต โˆˆ โ„ค โˆง ๐ท โˆˆ โ„ค ) โ†’ ๐ต โˆฅ ( ๐ต ยท ๐ท ) )
145 49 53 144 syl2anc โŠข ( ๐œ‘ โ†’ ๐ต โˆฅ ( ๐ต ยท ๐ท ) )
146 145 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ต โˆฅ ( ๐ต ยท ๐ท ) )
147 146 116 breqtrrd โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ต โˆฅ ( ๐ด ยท ๐ถ ) )
148 32 49 gcdcomd โŠข ( ๐œ‘ โ†’ ( ๐ด gcd ๐ต ) = ( ๐ต gcd ๐ด ) )
149 148 118 eqtr3d โŠข ( ๐œ‘ โ†’ ( ๐ต gcd ๐ด ) = 1 )
150 149 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ต gcd ๐ด ) = 1 )
151 coprmdvds โŠข ( ( ๐ต โˆˆ โ„ค โˆง ๐ด โˆˆ โ„ค โˆง ๐ถ โˆˆ โ„ค ) โ†’ ( ( ๐ต โˆฅ ( ๐ด ยท ๐ถ ) โˆง ( ๐ต gcd ๐ด ) = 1 ) โ†’ ๐ต โˆฅ ๐ถ ) )
152 49 32 33 151 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ๐ต โˆฅ ( ๐ด ยท ๐ถ ) โˆง ( ๐ต gcd ๐ด ) = 1 ) โ†’ ๐ต โˆฅ ๐ถ ) )
153 152 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ๐ต โˆฅ ( ๐ด ยท ๐ถ ) โˆง ( ๐ต gcd ๐ด ) = 1 ) โ†’ ๐ต โˆฅ ๐ถ ) )
154 147 150 153 mp2and โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ต โˆฅ ๐ถ )
155 dvdsle โŠข ( ( ๐ต โˆˆ โ„ค โˆง ๐ถ โˆˆ โ„• ) โ†’ ( ๐ต โˆฅ ๐ถ โ†’ ๐ต โ‰ค ๐ถ ) )
156 49 62 155 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐ต โˆฅ ๐ถ โ†’ ๐ต โ‰ค ๐ถ ) )
157 156 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ต โˆฅ ๐ถ โ†’ ๐ต โ‰ค ๐ถ ) )
158 154 157 mpd โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ต โ‰ค ๐ถ )
159 13 11 17 15 le2sqd โŠข ( ๐œ‘ โ†’ ( ๐ต โ‰ค ๐ถ โ†” ( ๐ต โ†‘ 2 ) โ‰ค ( ๐ถ โ†‘ 2 ) ) )
160 159 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ต โ‰ค ๐ถ โ†” ( ๐ต โ†‘ 2 ) โ‰ค ( ๐ถ โ†‘ 2 ) ) )
161 158 160 mpbid โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ต โ†‘ 2 ) โ‰ค ( ๐ถ โ†‘ 2 ) )
162 11 resqcld โŠข ( ๐œ‘ โ†’ ( ๐ถ โ†‘ 2 ) โˆˆ โ„ )
163 zsqcl โŠข ( ๐ต โˆˆ โ„ค โ†’ ( ๐ต โ†‘ 2 ) โˆˆ โ„ค )
164 49 163 syl โŠข ( ๐œ‘ โ†’ ( ๐ต โ†‘ 2 ) โˆˆ โ„ค )
165 164 zred โŠข ( ๐œ‘ โ†’ ( ๐ต โ†‘ 2 ) โˆˆ โ„ )
166 162 165 subge0d โŠข ( ๐œ‘ โ†’ ( 0 โ‰ค ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) โ†” ( ๐ต โ†‘ 2 ) โ‰ค ( ๐ถ โ†‘ 2 ) ) )
167 166 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( 0 โ‰ค ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) โ†” ( ๐ต โ†‘ 2 ) โ‰ค ( ๐ถ โ†‘ 2 ) ) )
168 161 167 mpbird โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ 0 โ‰ค ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) )
169 136 139 resubcld โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) โˆˆ โ„ )
170 30 169 eqeltrrd โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) โˆˆ โ„ )
171 0red โŠข ( ๐œ‘ โ†’ 0 โˆˆ โ„ )
172 170 171 letri3d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) = 0 โ†” ( ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) โ‰ค 0 โˆง 0 โ‰ค ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) ) ) )
173 172 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) = 0 โ†” ( ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) โ‰ค 0 โˆง 0 โ‰ค ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) ) ) )
174 143 168 173 mpbir2and โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) = 0 )
175 21 24 174 subeq0d โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ถ โ†‘ 2 ) = ( ๐ต โ†‘ 2 ) )
176 12 14 16 18 175 sq11d โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ถ = ๐ต )
177 10 176 breqtrrd โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ด โ‰ค ๐ถ )
178 7 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ถ โ‰ค ๐ท )
179 41 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ด โˆˆ โ„ )
180 43 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ท โˆˆ โ„ )
181 2 nn0ge0d โŠข ( ๐œ‘ โ†’ 0 โ‰ค ๐ด )
182 181 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ 0 โ‰ค ๐ด )
183 130 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ 0 โ‰ค ๐ท )
184 26 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ด โ†‘ 2 ) โˆˆ โ„‚ )
185 28 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ท โ†‘ 2 ) โˆˆ โ„‚ )
186 168 31 breqtrrd โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ 0 โ‰ค ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) )
187 169 171 letri3d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) = 0 โ†” ( ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) โ‰ค 0 โˆง 0 โ‰ค ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) ) ) )
188 187 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) = 0 โ†” ( ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) โ‰ค 0 โˆง 0 โ‰ค ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) ) ) )
189 142 186 188 mpbir2and โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ ( ๐ท โ†‘ 2 ) ) = 0 )
190 184 185 189 subeq0d โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ด โ†‘ 2 ) = ( ๐ท โ†‘ 2 ) )
191 179 180 182 183 190 sq11d โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ด = ๐ท )
192 178 191 breqtrrd โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ถ โ‰ค ๐ด )
193 41 11 letri3d โŠข ( ๐œ‘ โ†’ ( ๐ด = ๐ถ โ†” ( ๐ด โ‰ค ๐ถ โˆง ๐ถ โ‰ค ๐ด ) ) )
194 193 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ด = ๐ถ โ†” ( ๐ด โ‰ค ๐ถ โˆง ๐ถ โ‰ค ๐ด ) ) )
195 177 192 194 mpbir2and โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ด = ๐ถ )
196 25 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ด โˆˆ โ„‚ )
197 19 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ถ โˆˆ โ„‚ )
198 22 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ต โˆˆ โ„‚ )
199 65 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ต โ‰  0 )
200 43 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ท โˆˆ โ„ )
201 13 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ต โˆˆ โ„ )
202 130 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ 0 โ‰ค ๐ท )
203 17 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ 0 โ‰ค ๐ต )
204 28 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ท โ†‘ 2 ) โˆˆ โ„‚ )
205 23 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ต โ†‘ 2 ) โˆˆ โ„‚ )
206 prmnn โŠข ( ๐‘ƒ โˆˆ โ„™ โ†’ ๐‘ƒ โˆˆ โ„• )
207 1 206 syl โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ โ„• )
208 207 nnne0d โŠข ( ๐œ‘ โ†’ ๐‘ƒ โ‰  0 )
209 208 neneqd โŠข ( ๐œ‘ โ†’ ยฌ ๐‘ƒ = 0 )
210 209 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ยฌ ๐‘ƒ = 0 )
211 81 28 23 subdid โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ ยท ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) ) = ( ( ๐‘ƒ ยท ( ๐ท โ†‘ 2 ) ) โˆ’ ( ๐‘ƒ ยท ( ๐ต โ†‘ 2 ) ) ) )
212 81 28 mulcld โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ ยท ( ๐ท โ†‘ 2 ) ) โˆˆ โ„‚ )
213 26 28 mulcld โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘ 2 ) ยท ( ๐ท โ†‘ 2 ) ) โˆˆ โ„‚ )
214 81 23 mulcld โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ ยท ( ๐ต โ†‘ 2 ) ) โˆˆ โ„‚ )
215 20 23 mulcld โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) โˆˆ โ„‚ )
216 23 28 mulcomd โŠข ( ๐œ‘ โ†’ ( ( ๐ต โ†‘ 2 ) ยท ( ๐ท โ†‘ 2 ) ) = ( ( ๐ท โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) )
217 8 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆ’ ( ๐ด โ†‘ 2 ) ) = ( ๐‘ƒ โˆ’ ( ๐ด โ†‘ 2 ) ) )
218 26 23 pncan2d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆ’ ( ๐ด โ†‘ 2 ) ) = ( ๐ต โ†‘ 2 ) )
219 217 218 eqtr3d โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ โˆ’ ( ๐ด โ†‘ 2 ) ) = ( ๐ต โ†‘ 2 ) )
220 219 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ๐‘ƒ โˆ’ ( ๐ด โ†‘ 2 ) ) ยท ( ๐ท โ†‘ 2 ) ) = ( ( ๐ต โ†‘ 2 ) ยท ( ๐ท โ†‘ 2 ) ) )
221 9 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆ’ ( ๐ถ โ†‘ 2 ) ) = ( ๐‘ƒ โˆ’ ( ๐ถ โ†‘ 2 ) ) )
222 20 28 pncan2d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆ’ ( ๐ถ โ†‘ 2 ) ) = ( ๐ท โ†‘ 2 ) )
223 221 222 eqtr3d โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ โˆ’ ( ๐ถ โ†‘ 2 ) ) = ( ๐ท โ†‘ 2 ) )
224 223 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ๐‘ƒ โˆ’ ( ๐ถ โ†‘ 2 ) ) ยท ( ๐ต โ†‘ 2 ) ) = ( ( ๐ท โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) )
225 216 220 224 3eqtr4d โŠข ( ๐œ‘ โ†’ ( ( ๐‘ƒ โˆ’ ( ๐ด โ†‘ 2 ) ) ยท ( ๐ท โ†‘ 2 ) ) = ( ( ๐‘ƒ โˆ’ ( ๐ถ โ†‘ 2 ) ) ยท ( ๐ต โ†‘ 2 ) ) )
226 81 26 28 subdird โŠข ( ๐œ‘ โ†’ ( ( ๐‘ƒ โˆ’ ( ๐ด โ†‘ 2 ) ) ยท ( ๐ท โ†‘ 2 ) ) = ( ( ๐‘ƒ ยท ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐ด โ†‘ 2 ) ยท ( ๐ท โ†‘ 2 ) ) ) )
227 81 20 23 subdird โŠข ( ๐œ‘ โ†’ ( ( ๐‘ƒ โˆ’ ( ๐ถ โ†‘ 2 ) ) ยท ( ๐ต โ†‘ 2 ) ) = ( ( ๐‘ƒ ยท ( ๐ต โ†‘ 2 ) ) โˆ’ ( ( ๐ถ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) ) )
228 225 226 227 3eqtr3d โŠข ( ๐œ‘ โ†’ ( ( ๐‘ƒ ยท ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐ด โ†‘ 2 ) ยท ( ๐ท โ†‘ 2 ) ) ) = ( ( ๐‘ƒ ยท ( ๐ต โ†‘ 2 ) ) โˆ’ ( ( ๐ถ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) ) )
229 212 213 214 215 228 subeqxfrd โŠข ( ๐œ‘ โ†’ ( ( ๐‘ƒ ยท ( ๐ท โ†‘ 2 ) ) โˆ’ ( ๐‘ƒ ยท ( ๐ต โ†‘ 2 ) ) ) = ( ( ( ๐ด โ†‘ 2 ) ยท ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐ถ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) ) )
230 211 229 eqtrd โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ ยท ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) ) = ( ( ( ๐ด โ†‘ 2 ) ยท ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐ถ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) ) )
231 25 27 sqmuld โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ท ) โ†‘ 2 ) = ( ( ๐ด โ†‘ 2 ) ยท ( ๐ท โ†‘ 2 ) ) )
232 19 22 sqmuld โŠข ( ๐œ‘ โ†’ ( ( ๐ถ ยท ๐ต ) โ†‘ 2 ) = ( ( ๐ถ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) )
233 231 232 oveq12d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) โ†‘ 2 ) โˆ’ ( ( ๐ถ ยท ๐ต ) โ†‘ 2 ) ) = ( ( ( ๐ด โ†‘ 2 ) ยท ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐ถ โ†‘ 2 ) ยท ( ๐ต โ†‘ 2 ) ) ) )
234 25 27 mulcld โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ๐ท ) โˆˆ โ„‚ )
235 19 22 mulcld โŠข ( ๐œ‘ โ†’ ( ๐ถ ยท ๐ต ) โˆˆ โ„‚ )
236 subsq โŠข ( ( ( ๐ด ยท ๐ท ) โˆˆ โ„‚ โˆง ( ๐ถ ยท ๐ต ) โˆˆ โ„‚ ) โ†’ ( ( ( ๐ด ยท ๐ท ) โ†‘ 2 ) โˆ’ ( ( ๐ถ ยท ๐ต ) โ†‘ 2 ) ) = ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ยท ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) )
237 234 235 236 syl2anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) โ†‘ 2 ) โˆ’ ( ( ๐ถ ยท ๐ต ) โ†‘ 2 ) ) = ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ยท ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) )
238 230 233 237 3eqtr2d โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ ยท ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) ) = ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ยท ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) )
239 238 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐‘ƒ ยท ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) ) = ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ยท ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) )
240 234 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ด ยท ๐ท ) โˆˆ โ„‚ )
241 simpll โŠข ( ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โˆง ยฌ ( ๐ด ยท ๐ท ) = ( ๐ถ ยท ๐ต ) ) โ†’ ๐œ‘ )
242 simpr โŠข ( ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โˆง ยฌ ( ๐ด ยท ๐ท ) = ( ๐ถ ยท ๐ต ) ) โ†’ ยฌ ( ๐ด ยท ๐ท ) = ( ๐ถ ยท ๐ต ) )
243 242 neqned โŠข ( ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โˆง ยฌ ( ๐ด ยท ๐ท ) = ( ๐ถ ยท ๐ต ) ) โ†’ ( ๐ด ยท ๐ท ) โ‰  ( ๐ถ ยท ๐ต ) )
244 90 91 zsubcld โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โˆˆ โ„ค )
245 dvdssqim โŠข ( ( ๐‘ƒ โˆˆ โ„ค โˆง ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โˆˆ โ„ค ) โ†’ ( ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โˆฅ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
246 80 244 245 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โˆฅ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
247 246 imp โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โˆฅ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) )
248 247 adantr โŠข ( ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โˆง ยฌ ( ๐ด ยท ๐ท ) = ( ๐ถ ยท ๐ต ) ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โˆฅ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) )
249 96 adantr โŠข ( ( ๐œ‘ โˆง ( ๐ด ยท ๐ท ) โ‰  ( ๐ถ ยท ๐ต ) ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โˆˆ โ„ค )
250 244 adantr โŠข ( ( ๐œ‘ โˆง ( ๐ด ยท ๐ท ) โ‰  ( ๐ถ ยท ๐ต ) ) โ†’ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โˆˆ โ„ค )
251 234 adantr โŠข ( ( ๐œ‘ โˆง ( ๐ด ยท ๐ท ) โ‰  ( ๐ถ ยท ๐ต ) ) โ†’ ( ๐ด ยท ๐ท ) โˆˆ โ„‚ )
252 235 adantr โŠข ( ( ๐œ‘ โˆง ( ๐ด ยท ๐ท ) โ‰  ( ๐ถ ยท ๐ต ) ) โ†’ ( ๐ถ ยท ๐ต ) โˆˆ โ„‚ )
253 simpr โŠข ( ( ๐œ‘ โˆง ( ๐ด ยท ๐ท ) โ‰  ( ๐ถ ยท ๐ต ) ) โ†’ ( ๐ด ยท ๐ท ) โ‰  ( ๐ถ ยท ๐ต ) )
254 251 252 253 subne0d โŠข ( ( ๐œ‘ โˆง ( ๐ด ยท ๐ท ) โ‰  ( ๐ถ ยท ๐ต ) ) โ†’ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ‰  0 )
255 250 254 znsqcld โŠข ( ( ๐œ‘ โˆง ( ๐ด ยท ๐ท ) โ‰  ( ๐ถ ยท ๐ต ) ) โ†’ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โˆˆ โ„• )
256 dvdsle โŠข ( ( ( ๐‘ƒ โ†‘ 2 ) โˆˆ โ„ค โˆง ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โˆˆ โ„• ) โ†’ ( ( ๐‘ƒ โ†‘ 2 ) โˆฅ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โ‰ค ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
257 249 255 256 syl2anc โŠข ( ( ๐œ‘ โˆง ( ๐ด ยท ๐ท ) โ‰  ( ๐ถ ยท ๐ต ) ) โ†’ ( ( ๐‘ƒ โ†‘ 2 ) โˆฅ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โ‰ค ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
258 257 imp โŠข ( ( ( ๐œ‘ โˆง ( ๐ด ยท ๐ท ) โ‰  ( ๐ถ ยท ๐ต ) ) โˆง ( ๐‘ƒ โ†‘ 2 ) โˆฅ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โ‰ค ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) )
259 241 243 248 258 syl21anc โŠข ( ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โˆง ยฌ ( ๐ด ยท ๐ท ) = ( ๐ถ ยท ๐ต ) ) โ†’ ( ๐‘ƒ โ†‘ 2 ) โ‰ค ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) )
260 41 43 remulcld โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ๐ท ) โˆˆ โ„ )
261 11 13 remulcld โŠข ( ๐œ‘ โ†’ ( ๐ถ ยท ๐ต ) โˆˆ โ„ )
262 260 261 resubcld โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โˆˆ โ„ )
263 262 resqcld โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) โˆˆ โ„ )
264 62 nnrpd โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„+ )
265 128 264 rpmulcld โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ๐ถ ) โˆˆ โ„+ )
266 67 nnrpd โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„+ )
267 58 nnrpd โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ โ„+ )
268 266 267 rpmulcld โŠข ( ๐œ‘ โ†’ ( ๐ต ยท ๐ท ) โˆˆ โ„+ )
269 265 268 rpaddcld โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ถ ) + ( ๐ต ยท ๐ท ) ) โˆˆ โ„+ )
270 2z โŠข 2 โˆˆ โ„ค
271 270 a1i โŠข ( ๐œ‘ โ†’ 2 โˆˆ โ„ค )
272 269 271 rpexpcld โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ถ ) + ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) โˆˆ โ„+ )
273 263 272 ltaddrp2d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) < ( ( ( ( ๐ด ยท ๐ถ ) + ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
274 bhmafibid2 โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ ) โˆง ( ๐ถ โˆˆ โ„ โˆง ๐ท โˆˆ โ„ ) ) โ†’ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) ยท ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) = ( ( ( ( ๐ด ยท ๐ถ ) + ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ต ยท ๐ถ ) ) โ†‘ 2 ) ) )
275 41 13 11 43 274 syl22anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) ยท ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) = ( ( ( ( ๐ด ยท ๐ถ ) + ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ต ยท ๐ถ ) ) โ†‘ 2 ) ) )
276 75 275 eqtr3d โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ ยท ๐‘ƒ ) = ( ( ( ( ๐ด ยท ๐ถ ) + ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ต ยท ๐ถ ) ) โ†‘ 2 ) ) )
277 83 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) = ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ต ยท ๐ถ ) ) )
278 277 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) = ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ต ยท ๐ถ ) ) โ†‘ 2 ) )
279 278 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ด ยท ๐ถ ) + ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) = ( ( ( ( ๐ด ยท ๐ถ ) + ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ต ยท ๐ถ ) ) โ†‘ 2 ) ) )
280 276 279 eqtr4d โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ ยท ๐‘ƒ ) = ( ( ( ( ๐ด ยท ๐ถ ) + ( ๐ต ยท ๐ท ) ) โ†‘ 2 ) + ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
281 273 280 breqtrrd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) < ( ๐‘ƒ ยท ๐‘ƒ ) )
282 281 82 breqtrrd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) < ( ๐‘ƒ โ†‘ 2 ) )
283 241 282 syl โŠข ( ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โˆง ยฌ ( ๐ด ยท ๐ท ) = ( ๐ถ ยท ๐ต ) ) โ†’ ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) < ( ๐‘ƒ โ†‘ 2 ) )
284 263 101 ltnled โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) < ( ๐‘ƒ โ†‘ 2 ) โ†” ยฌ ( ๐‘ƒ โ†‘ 2 ) โ‰ค ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
285 241 284 syl โŠข ( ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โˆง ยฌ ( ๐ด ยท ๐ท ) = ( ๐ถ ยท ๐ต ) ) โ†’ ( ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) < ( ๐‘ƒ โ†‘ 2 ) โ†” ยฌ ( ๐‘ƒ โ†‘ 2 ) โ‰ค ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) ) )
286 283 285 mpbid โŠข ( ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โˆง ยฌ ( ๐ด ยท ๐ท ) = ( ๐ถ ยท ๐ต ) ) โ†’ ยฌ ( ๐‘ƒ โ†‘ 2 ) โ‰ค ( ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โ†‘ 2 ) )
287 259 286 condan โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ด ยท ๐ท ) = ( ๐ถ ยท ๐ต ) )
288 240 287 subeq0bd โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) = 0 )
289 288 oveq2d โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ยท ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) = ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ยท 0 ) )
290 234 235 addcld โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โˆˆ โ„‚ )
291 290 mul01d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ยท 0 ) = 0 )
292 291 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ยท 0 ) = 0 )
293 239 289 292 3eqtrd โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐‘ƒ ยท ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) ) = 0 )
294 28 23 subcld โŠข ( ๐œ‘ โ†’ ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) โˆˆ โ„‚ )
295 81 294 mul0ord โŠข ( ๐œ‘ โ†’ ( ( ๐‘ƒ ยท ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) ) = 0 โ†” ( ๐‘ƒ = 0 โˆจ ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) = 0 ) ) )
296 295 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ๐‘ƒ ยท ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) ) = 0 โ†” ( ๐‘ƒ = 0 โˆจ ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) = 0 ) ) )
297 293 296 mpbid โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐‘ƒ = 0 โˆจ ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) = 0 ) )
298 297 ord โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ยฌ ๐‘ƒ = 0 โ†’ ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) = 0 ) )
299 210 298 mpd โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) = 0 )
300 204 205 299 subeq0d โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ท โ†‘ 2 ) = ( ๐ต โ†‘ 2 ) )
301 200 201 202 203 300 sq11d โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ท = ๐ต )
302 301 oveq2d โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ด ยท ๐ท ) = ( ๐ด ยท ๐ต ) )
303 302 287 eqtr3d โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ( ๐ด ยท ๐ต ) = ( ๐ถ ยท ๐ต ) )
304 196 197 198 199 303 mulcan2ad โŠข ( ( ๐œ‘ โˆง ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†’ ๐ด = ๐ถ )
305 138 164 zsubcld โŠข ( ๐œ‘ โ†’ ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) โˆˆ โ„ค )
306 dvdsmul1 โŠข ( ( ๐‘ƒ โˆˆ โ„ค โˆง ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) โˆˆ โ„ค ) โ†’ ๐‘ƒ โˆฅ ( ๐‘ƒ ยท ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) ) )
307 80 305 306 syl2anc โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆฅ ( ๐‘ƒ ยท ( ( ๐ท โ†‘ 2 ) โˆ’ ( ๐ต โ†‘ 2 ) ) ) )
308 307 238 breqtrd โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆฅ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ยท ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) )
309 euclemma โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โˆˆ โ„ค โˆง ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) โˆˆ โ„ค ) โ†’ ( ๐‘ƒ โˆฅ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ยท ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†” ( ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โˆจ ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) ) )
310 1 92 244 309 syl3anc โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ โˆฅ ( ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) ยท ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) โ†” ( ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โˆจ ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) ) )
311 308 310 mpbid โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) + ( ๐ถ ยท ๐ต ) ) โˆจ ๐‘ƒ โˆฅ ( ( ๐ด ยท ๐ท ) โˆ’ ( ๐ถ ยท ๐ต ) ) ) )
312 195 304 311 mpjaodan โŠข ( ๐œ‘ โ†’ ๐ด = ๐ถ )
313 312 oveq1d โŠข ( ๐œ‘ โ†’ ( ๐ด โ†‘ 2 ) = ( ๐ถ โ†‘ 2 ) )
314 313 oveq2d โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ โˆ’ ( ๐ด โ†‘ 2 ) ) = ( ๐‘ƒ โˆ’ ( ๐ถ โ†‘ 2 ) ) )
315 314 219 223 3eqtr3d โŠข ( ๐œ‘ โ†’ ( ๐ต โ†‘ 2 ) = ( ๐ท โ†‘ 2 ) )
316 13 43 17 130 315 sq11d โŠข ( ๐œ‘ โ†’ ๐ต = ๐ท )
317 312 316 jca โŠข ( ๐œ‘ โ†’ ( ๐ด = ๐ถ โˆง ๐ต = ๐ท ) )