Metamath Proof Explorer


Theorem 4sqlem16

Description: Lemma for 4sq . (Contributed by Mario Carneiro, 16-Jul-2014) (Revised by AV, 14-Sep-2020)

Ref Expression
Hypotheses 4sq.1 โŠข ๐‘† = { ๐‘› โˆฃ โˆƒ ๐‘ฅ โˆˆ โ„ค โˆƒ ๐‘ฆ โˆˆ โ„ค โˆƒ ๐‘ง โˆˆ โ„ค โˆƒ ๐‘ค โˆˆ โ„ค ๐‘› = ( ( ( ๐‘ฅ โ†‘ 2 ) + ( ๐‘ฆ โ†‘ 2 ) ) + ( ( ๐‘ง โ†‘ 2 ) + ( ๐‘ค โ†‘ 2 ) ) ) }
4sq.2 โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„• )
4sq.3 โŠข ( ๐œ‘ โ†’ ๐‘ƒ = ( ( 2 ยท ๐‘ ) + 1 ) )
4sq.4 โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ โ„™ )
4sq.5 โŠข ( ๐œ‘ โ†’ ( 0 ... ( 2 ยท ๐‘ ) ) โŠ† ๐‘† )
4sq.6 โŠข ๐‘‡ = { ๐‘– โˆˆ โ„• โˆฃ ( ๐‘– ยท ๐‘ƒ ) โˆˆ ๐‘† }
4sq.7 โŠข ๐‘€ = inf ( ๐‘‡ , โ„ , < )
4sq.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) )
4sq.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„ค )
4sq.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„ค )
4sq.c โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„ค )
4sq.d โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ โ„ค )
4sq.e โŠข ๐ธ = ( ( ( ๐ด + ( ๐‘€ / 2 ) ) mod ๐‘€ ) โˆ’ ( ๐‘€ / 2 ) )
4sq.f โŠข ๐น = ( ( ( ๐ต + ( ๐‘€ / 2 ) ) mod ๐‘€ ) โˆ’ ( ๐‘€ / 2 ) )
4sq.g โŠข ๐บ = ( ( ( ๐ถ + ( ๐‘€ / 2 ) ) mod ๐‘€ ) โˆ’ ( ๐‘€ / 2 ) )
4sq.h โŠข ๐ป = ( ( ( ๐ท + ( ๐‘€ / 2 ) ) mod ๐‘€ ) โˆ’ ( ๐‘€ / 2 ) )
4sq.r โŠข ๐‘… = ( ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) / ๐‘€ )
4sq.p โŠข ( ๐œ‘ โ†’ ( ๐‘€ ยท ๐‘ƒ ) = ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) )
Assertion 4sqlem16 ( ๐œ‘ โ†’ ( ๐‘… โ‰ค ๐‘€ โˆง ( ( ๐‘… = 0 โˆจ ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐‘€ ยท ๐‘ƒ ) ) ) )

Proof

Step Hyp Ref Expression
1 4sq.1 โŠข ๐‘† = { ๐‘› โˆฃ โˆƒ ๐‘ฅ โˆˆ โ„ค โˆƒ ๐‘ฆ โˆˆ โ„ค โˆƒ ๐‘ง โˆˆ โ„ค โˆƒ ๐‘ค โˆˆ โ„ค ๐‘› = ( ( ( ๐‘ฅ โ†‘ 2 ) + ( ๐‘ฆ โ†‘ 2 ) ) + ( ( ๐‘ง โ†‘ 2 ) + ( ๐‘ค โ†‘ 2 ) ) ) }
2 4sq.2 โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„• )
3 4sq.3 โŠข ( ๐œ‘ โ†’ ๐‘ƒ = ( ( 2 ยท ๐‘ ) + 1 ) )
4 4sq.4 โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ โ„™ )
5 4sq.5 โŠข ( ๐œ‘ โ†’ ( 0 ... ( 2 ยท ๐‘ ) ) โŠ† ๐‘† )
6 4sq.6 โŠข ๐‘‡ = { ๐‘– โˆˆ โ„• โˆฃ ( ๐‘– ยท ๐‘ƒ ) โˆˆ ๐‘† }
7 4sq.7 โŠข ๐‘€ = inf ( ๐‘‡ , โ„ , < )
8 4sq.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) )
9 4sq.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ โ„ค )
10 4sq.b โŠข ( ๐œ‘ โ†’ ๐ต โˆˆ โ„ค )
11 4sq.c โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ โ„ค )
12 4sq.d โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ โ„ค )
13 4sq.e โŠข ๐ธ = ( ( ( ๐ด + ( ๐‘€ / 2 ) ) mod ๐‘€ ) โˆ’ ( ๐‘€ / 2 ) )
14 4sq.f โŠข ๐น = ( ( ( ๐ต + ( ๐‘€ / 2 ) ) mod ๐‘€ ) โˆ’ ( ๐‘€ / 2 ) )
15 4sq.g โŠข ๐บ = ( ( ( ๐ถ + ( ๐‘€ / 2 ) ) mod ๐‘€ ) โˆ’ ( ๐‘€ / 2 ) )
16 4sq.h โŠข ๐ป = ( ( ( ๐ท + ( ๐‘€ / 2 ) ) mod ๐‘€ ) โˆ’ ( ๐‘€ / 2 ) )
17 4sq.r โŠข ๐‘… = ( ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) / ๐‘€ )
18 4sq.p โŠข ( ๐œ‘ โ†’ ( ๐‘€ ยท ๐‘ƒ ) = ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) )
19 eluz2nn โŠข ( ๐‘€ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ๐‘€ โˆˆ โ„• )
20 8 19 syl โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„• )
21 9 20 13 4sqlem5 โŠข ( ๐œ‘ โ†’ ( ๐ธ โˆˆ โ„ค โˆง ( ( ๐ด โˆ’ ๐ธ ) / ๐‘€ ) โˆˆ โ„ค ) )
22 21 simpld โŠข ( ๐œ‘ โ†’ ๐ธ โˆˆ โ„ค )
23 zsqcl โŠข ( ๐ธ โˆˆ โ„ค โ†’ ( ๐ธ โ†‘ 2 ) โˆˆ โ„ค )
24 22 23 syl โŠข ( ๐œ‘ โ†’ ( ๐ธ โ†‘ 2 ) โˆˆ โ„ค )
25 24 zred โŠข ( ๐œ‘ โ†’ ( ๐ธ โ†‘ 2 ) โˆˆ โ„ )
26 10 20 14 4sqlem5 โŠข ( ๐œ‘ โ†’ ( ๐น โˆˆ โ„ค โˆง ( ( ๐ต โˆ’ ๐น ) / ๐‘€ ) โˆˆ โ„ค ) )
27 26 simpld โŠข ( ๐œ‘ โ†’ ๐น โˆˆ โ„ค )
28 zsqcl โŠข ( ๐น โˆˆ โ„ค โ†’ ( ๐น โ†‘ 2 ) โˆˆ โ„ค )
29 27 28 syl โŠข ( ๐œ‘ โ†’ ( ๐น โ†‘ 2 ) โˆˆ โ„ค )
30 29 zred โŠข ( ๐œ‘ โ†’ ( ๐น โ†‘ 2 ) โˆˆ โ„ )
31 25 30 readdcld โŠข ( ๐œ‘ โ†’ ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) โˆˆ โ„ )
32 11 20 15 4sqlem5 โŠข ( ๐œ‘ โ†’ ( ๐บ โˆˆ โ„ค โˆง ( ( ๐ถ โˆ’ ๐บ ) / ๐‘€ ) โˆˆ โ„ค ) )
33 32 simpld โŠข ( ๐œ‘ โ†’ ๐บ โˆˆ โ„ค )
34 zsqcl โŠข ( ๐บ โˆˆ โ„ค โ†’ ( ๐บ โ†‘ 2 ) โˆˆ โ„ค )
35 33 34 syl โŠข ( ๐œ‘ โ†’ ( ๐บ โ†‘ 2 ) โˆˆ โ„ค )
36 35 zred โŠข ( ๐œ‘ โ†’ ( ๐บ โ†‘ 2 ) โˆˆ โ„ )
37 12 20 16 4sqlem5 โŠข ( ๐œ‘ โ†’ ( ๐ป โˆˆ โ„ค โˆง ( ( ๐ท โˆ’ ๐ป ) / ๐‘€ ) โˆˆ โ„ค ) )
38 37 simpld โŠข ( ๐œ‘ โ†’ ๐ป โˆˆ โ„ค )
39 zsqcl โŠข ( ๐ป โˆˆ โ„ค โ†’ ( ๐ป โ†‘ 2 ) โˆˆ โ„ค )
40 38 39 syl โŠข ( ๐œ‘ โ†’ ( ๐ป โ†‘ 2 ) โˆˆ โ„ค )
41 40 zred โŠข ( ๐œ‘ โ†’ ( ๐ป โ†‘ 2 ) โˆˆ โ„ )
42 36 41 readdcld โŠข ( ๐œ‘ โ†’ ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) โˆˆ โ„ )
43 20 nnred โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„ )
44 43 resqcld โŠข ( ๐œ‘ โ†’ ( ๐‘€ โ†‘ 2 ) โˆˆ โ„ )
45 44 rehalfcld โŠข ( ๐œ‘ โ†’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) โˆˆ โ„ )
46 45 rehalfcld โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆˆ โ„ )
47 9 20 13 4sqlem7 โŠข ( ๐œ‘ โ†’ ( ๐ธ โ†‘ 2 ) โ‰ค ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) )
48 10 20 14 4sqlem7 โŠข ( ๐œ‘ โ†’ ( ๐น โ†‘ 2 ) โ‰ค ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) )
49 25 30 46 46 47 48 le2addd โŠข ( ๐œ‘ โ†’ ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) โ‰ค ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) + ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) )
50 45 recnd โŠข ( ๐œ‘ โ†’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) โˆˆ โ„‚ )
51 50 2halvesd โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) + ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) = ( ( ๐‘€ โ†‘ 2 ) / 2 ) )
52 49 51 breqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) โ‰ค ( ( ๐‘€ โ†‘ 2 ) / 2 ) )
53 11 20 15 4sqlem7 โŠข ( ๐œ‘ โ†’ ( ๐บ โ†‘ 2 ) โ‰ค ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) )
54 12 20 16 4sqlem7 โŠข ( ๐œ‘ โ†’ ( ๐ป โ†‘ 2 ) โ‰ค ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) )
55 36 41 46 46 53 54 le2addd โŠข ( ๐œ‘ โ†’ ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) โ‰ค ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) + ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) )
56 55 51 breqtrd โŠข ( ๐œ‘ โ†’ ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) โ‰ค ( ( ๐‘€ โ†‘ 2 ) / 2 ) )
57 31 42 45 45 52 56 le2addd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) โ‰ค ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) + ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) )
58 44 recnd โŠข ( ๐œ‘ โ†’ ( ๐‘€ โ†‘ 2 ) โˆˆ โ„‚ )
59 58 2halvesd โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) + ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) = ( ๐‘€ โ†‘ 2 ) )
60 57 59 breqtrd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) โ‰ค ( ๐‘€ โ†‘ 2 ) )
61 43 recnd โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ โ„‚ )
62 61 sqvald โŠข ( ๐œ‘ โ†’ ( ๐‘€ โ†‘ 2 ) = ( ๐‘€ ยท ๐‘€ ) )
63 60 62 breqtrd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) โ‰ค ( ๐‘€ ยท ๐‘€ ) )
64 31 42 readdcld โŠข ( ๐œ‘ โ†’ ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) โˆˆ โ„ )
65 20 nngt0d โŠข ( ๐œ‘ โ†’ 0 < ๐‘€ )
66 ledivmul โŠข ( ( ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) โˆˆ โ„ โˆง ๐‘€ โˆˆ โ„ โˆง ( ๐‘€ โˆˆ โ„ โˆง 0 < ๐‘€ ) ) โ†’ ( ( ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) / ๐‘€ ) โ‰ค ๐‘€ โ†” ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) โ‰ค ( ๐‘€ ยท ๐‘€ ) ) )
67 64 43 43 65 66 syl112anc โŠข ( ๐œ‘ โ†’ ( ( ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) / ๐‘€ ) โ‰ค ๐‘€ โ†” ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) โ‰ค ( ๐‘€ ยท ๐‘€ ) ) )
68 63 67 mpbird โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) / ๐‘€ ) โ‰ค ๐‘€ )
69 17 68 eqbrtrid โŠข ( ๐œ‘ โ†’ ๐‘… โ‰ค ๐‘€ )
70 simpr โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ๐‘… = 0 )
71 17 70 eqtr3id โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) / ๐‘€ ) = 0 )
72 64 recnd โŠข ( ๐œ‘ โ†’ ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) โˆˆ โ„‚ )
73 20 nnne0d โŠข ( ๐œ‘ โ†’ ๐‘€ โ‰  0 )
74 72 61 73 diveq0ad โŠข ( ๐œ‘ โ†’ ( ( ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) / ๐‘€ ) = 0 โ†” ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) = 0 ) )
75 zsqcl2 โŠข ( ๐ธ โˆˆ โ„ค โ†’ ( ๐ธ โ†‘ 2 ) โˆˆ โ„•0 )
76 22 75 syl โŠข ( ๐œ‘ โ†’ ( ๐ธ โ†‘ 2 ) โˆˆ โ„•0 )
77 zsqcl2 โŠข ( ๐น โˆˆ โ„ค โ†’ ( ๐น โ†‘ 2 ) โˆˆ โ„•0 )
78 27 77 syl โŠข ( ๐œ‘ โ†’ ( ๐น โ†‘ 2 ) โˆˆ โ„•0 )
79 76 78 nn0addcld โŠข ( ๐œ‘ โ†’ ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) โˆˆ โ„•0 )
80 79 nn0ge0d โŠข ( ๐œ‘ โ†’ 0 โ‰ค ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) )
81 zsqcl2 โŠข ( ๐บ โˆˆ โ„ค โ†’ ( ๐บ โ†‘ 2 ) โˆˆ โ„•0 )
82 33 81 syl โŠข ( ๐œ‘ โ†’ ( ๐บ โ†‘ 2 ) โˆˆ โ„•0 )
83 zsqcl2 โŠข ( ๐ป โˆˆ โ„ค โ†’ ( ๐ป โ†‘ 2 ) โˆˆ โ„•0 )
84 38 83 syl โŠข ( ๐œ‘ โ†’ ( ๐ป โ†‘ 2 ) โˆˆ โ„•0 )
85 82 84 nn0addcld โŠข ( ๐œ‘ โ†’ ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) โˆˆ โ„•0 )
86 85 nn0ge0d โŠข ( ๐œ‘ โ†’ 0 โ‰ค ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) )
87 add20 โŠข ( ( ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) โˆˆ โ„ โˆง 0 โ‰ค ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) ) โˆง ( ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) โˆˆ โ„ โˆง 0 โ‰ค ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) ) โ†’ ( ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) = 0 โ†” ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) = 0 โˆง ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) = 0 ) ) )
88 31 80 42 86 87 syl22anc โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) = 0 โ†” ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) = 0 โˆง ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) = 0 ) ) )
89 74 88 bitrd โŠข ( ๐œ‘ โ†’ ( ( ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) / ๐‘€ ) = 0 โ†” ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) = 0 โˆง ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) = 0 ) ) )
90 89 biimpa โŠข ( ( ๐œ‘ โˆง ( ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) + ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) ) / ๐‘€ ) = 0 ) โ†’ ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) = 0 โˆง ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) = 0 ) )
91 71 90 syldan โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) = 0 โˆง ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) = 0 ) )
92 91 simpld โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) = 0 )
93 76 nn0ge0d โŠข ( ๐œ‘ โ†’ 0 โ‰ค ( ๐ธ โ†‘ 2 ) )
94 78 nn0ge0d โŠข ( ๐œ‘ โ†’ 0 โ‰ค ( ๐น โ†‘ 2 ) )
95 add20 โŠข ( ( ( ( ๐ธ โ†‘ 2 ) โˆˆ โ„ โˆง 0 โ‰ค ( ๐ธ โ†‘ 2 ) ) โˆง ( ( ๐น โ†‘ 2 ) โˆˆ โ„ โˆง 0 โ‰ค ( ๐น โ†‘ 2 ) ) ) โ†’ ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) = 0 โ†” ( ( ๐ธ โ†‘ 2 ) = 0 โˆง ( ๐น โ†‘ 2 ) = 0 ) ) )
96 25 93 30 94 95 syl22anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) = 0 โ†” ( ( ๐ธ โ†‘ 2 ) = 0 โˆง ( ๐น โ†‘ 2 ) = 0 ) ) )
97 96 biimpa โŠข ( ( ๐œ‘ โˆง ( ( ๐ธ โ†‘ 2 ) + ( ๐น โ†‘ 2 ) ) = 0 ) โ†’ ( ( ๐ธ โ†‘ 2 ) = 0 โˆง ( ๐น โ†‘ 2 ) = 0 ) )
98 92 97 syldan โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ( ๐ธ โ†‘ 2 ) = 0 โˆง ( ๐น โ†‘ 2 ) = 0 ) )
99 98 simpld โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ๐ธ โ†‘ 2 ) = 0 )
100 9 20 13 99 4sqlem9 โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ด โ†‘ 2 ) )
101 98 simprd โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ๐น โ†‘ 2 ) = 0 )
102 10 20 14 101 4sqlem9 โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ต โ†‘ 2 ) )
103 20 nnsqcld โŠข ( ๐œ‘ โ†’ ( ๐‘€ โ†‘ 2 ) โˆˆ โ„• )
104 103 nnzd โŠข ( ๐œ‘ โ†’ ( ๐‘€ โ†‘ 2 ) โˆˆ โ„ค )
105 zsqcl โŠข ( ๐ด โˆˆ โ„ค โ†’ ( ๐ด โ†‘ 2 ) โˆˆ โ„ค )
106 9 105 syl โŠข ( ๐œ‘ โ†’ ( ๐ด โ†‘ 2 ) โˆˆ โ„ค )
107 zsqcl โŠข ( ๐ต โˆˆ โ„ค โ†’ ( ๐ต โ†‘ 2 ) โˆˆ โ„ค )
108 10 107 syl โŠข ( ๐œ‘ โ†’ ( ๐ต โ†‘ 2 ) โˆˆ โ„ค )
109 dvds2add โŠข ( ( ( ๐‘€ โ†‘ 2 ) โˆˆ โ„ค โˆง ( ๐ด โ†‘ 2 ) โˆˆ โ„ค โˆง ( ๐ต โ†‘ 2 ) โˆˆ โ„ค ) โ†’ ( ( ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ด โ†‘ 2 ) โˆง ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ต โ†‘ 2 ) ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) ) )
110 104 106 108 109 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ด โ†‘ 2 ) โˆง ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ต โ†‘ 2 ) ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) ) )
111 110 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ( ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ด โ†‘ 2 ) โˆง ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ต โ†‘ 2 ) ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) ) )
112 100 102 111 mp2and โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) )
113 91 simprd โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) = 0 )
114 82 nn0ge0d โŠข ( ๐œ‘ โ†’ 0 โ‰ค ( ๐บ โ†‘ 2 ) )
115 84 nn0ge0d โŠข ( ๐œ‘ โ†’ 0 โ‰ค ( ๐ป โ†‘ 2 ) )
116 add20 โŠข ( ( ( ( ๐บ โ†‘ 2 ) โˆˆ โ„ โˆง 0 โ‰ค ( ๐บ โ†‘ 2 ) ) โˆง ( ( ๐ป โ†‘ 2 ) โˆˆ โ„ โˆง 0 โ‰ค ( ๐ป โ†‘ 2 ) ) ) โ†’ ( ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) = 0 โ†” ( ( ๐บ โ†‘ 2 ) = 0 โˆง ( ๐ป โ†‘ 2 ) = 0 ) ) )
117 36 114 41 115 116 syl22anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) = 0 โ†” ( ( ๐บ โ†‘ 2 ) = 0 โˆง ( ๐ป โ†‘ 2 ) = 0 ) ) )
118 117 biimpa โŠข ( ( ๐œ‘ โˆง ( ( ๐บ โ†‘ 2 ) + ( ๐ป โ†‘ 2 ) ) = 0 ) โ†’ ( ( ๐บ โ†‘ 2 ) = 0 โˆง ( ๐ป โ†‘ 2 ) = 0 ) )
119 113 118 syldan โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ( ๐บ โ†‘ 2 ) = 0 โˆง ( ๐ป โ†‘ 2 ) = 0 ) )
120 119 simpld โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ๐บ โ†‘ 2 ) = 0 )
121 11 20 15 120 4sqlem9 โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ถ โ†‘ 2 ) )
122 119 simprd โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ๐ป โ†‘ 2 ) = 0 )
123 12 20 16 122 4sqlem9 โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ท โ†‘ 2 ) )
124 zsqcl โŠข ( ๐ถ โˆˆ โ„ค โ†’ ( ๐ถ โ†‘ 2 ) โˆˆ โ„ค )
125 11 124 syl โŠข ( ๐œ‘ โ†’ ( ๐ถ โ†‘ 2 ) โˆˆ โ„ค )
126 zsqcl โŠข ( ๐ท โˆˆ โ„ค โ†’ ( ๐ท โ†‘ 2 ) โˆˆ โ„ค )
127 12 126 syl โŠข ( ๐œ‘ โ†’ ( ๐ท โ†‘ 2 ) โˆˆ โ„ค )
128 dvds2add โŠข ( ( ( ๐‘€ โ†‘ 2 ) โˆˆ โ„ค โˆง ( ๐ถ โ†‘ 2 ) โˆˆ โ„ค โˆง ( ๐ท โ†‘ 2 ) โˆˆ โ„ค ) โ†’ ( ( ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ถ โ†‘ 2 ) โˆง ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ท โ†‘ 2 ) ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) )
129 104 125 127 128 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ถ โ†‘ 2 ) โˆง ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ท โ†‘ 2 ) ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) )
130 129 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ( ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ถ โ†‘ 2 ) โˆง ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐ท โ†‘ 2 ) ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) )
131 121 123 130 mp2and โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) )
132 106 108 zaddcld โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆˆ โ„ค )
133 125 127 zaddcld โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆˆ โ„ค )
134 dvds2add โŠข ( ( ( ๐‘€ โ†‘ 2 ) โˆˆ โ„ค โˆง ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆˆ โ„ค โˆง ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆˆ โ„ค ) โ†’ ( ( ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆง ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) ) )
135 104 132 133 134 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆง ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) ) )
136 135 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ( ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆง ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) ) )
137 112 131 136 mp2and โŠข ( ( ๐œ‘ โˆง ๐‘… = 0 ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) )
138 104 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆˆ โ„ค )
139 132 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆˆ โ„ค )
140 51 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) + ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) = ( ( ๐‘€ โ†‘ 2 ) / 2 ) )
141 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 4sqlem15 โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐ธ โ†‘ 2 ) ) = 0 โˆง ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐น โ†‘ 2 ) ) = 0 ) โˆง ( ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐บ โ†‘ 2 ) ) = 0 โˆง ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐ป โ†‘ 2 ) ) = 0 ) ) )
142 141 simpld โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐ธ โ†‘ 2 ) ) = 0 โˆง ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐น โ†‘ 2 ) ) = 0 ) )
143 142 simpld โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐ธ โ†‘ 2 ) ) = 0 )
144 46 recnd โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆˆ โ„‚ )
145 24 zcnd โŠข ( ๐œ‘ โ†’ ( ๐ธ โ†‘ 2 ) โˆˆ โ„‚ )
146 144 145 subeq0ad โŠข ( ๐œ‘ โ†’ ( ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐ธ โ†‘ 2 ) ) = 0 โ†” ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) = ( ๐ธ โ†‘ 2 ) ) )
147 146 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐ธ โ†‘ 2 ) ) = 0 โ†” ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) = ( ๐ธ โ†‘ 2 ) ) )
148 143 147 mpbid โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) = ( ๐ธ โ†‘ 2 ) )
149 24 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐ธ โ†‘ 2 ) โˆˆ โ„ค )
150 148 149 eqeltrd โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆˆ โ„ค )
151 150 150 zaddcld โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) + ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) โˆˆ โ„ค )
152 140 151 eqeltrrd โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) โˆˆ โ„ค )
153 139 152 zsubcld โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) โˆˆ โ„ค )
154 133 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆˆ โ„ค )
155 154 152 zsubcld โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) โˆˆ โ„ค )
156 106 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐ด โ†‘ 2 ) โˆˆ โ„ค )
157 156 150 zsubcld โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) โˆˆ โ„ค )
158 108 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐ต โ†‘ 2 ) โˆˆ โ„ค )
159 158 150 zsubcld โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ๐ต โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) โˆˆ โ„ค )
160 9 20 13 143 4sqlem10 โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ด โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) )
161 142 simprd โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐น โ†‘ 2 ) ) = 0 )
162 10 20 14 161 4sqlem10 โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ต โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) )
163 138 157 159 160 162 dvds2addd โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ๐ด โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) + ( ( ๐ต โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) ) )
164 106 zcnd โŠข ( ๐œ‘ โ†’ ( ๐ด โ†‘ 2 ) โˆˆ โ„‚ )
165 108 zcnd โŠข ( ๐œ‘ โ†’ ( ๐ต โ†‘ 2 ) โˆˆ โ„‚ )
166 164 165 144 144 addsub4d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆ’ ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) + ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) ) = ( ( ( ๐ด โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) + ( ( ๐ต โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) ) )
167 51 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆ’ ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) + ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) ) = ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) )
168 166 167 eqtr3d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) + ( ( ๐ต โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) ) = ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) )
169 168 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) + ( ( ๐ต โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) ) = ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) )
170 163 169 breqtrd โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) )
171 125 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐ถ โ†‘ 2 ) โˆˆ โ„ค )
172 171 150 zsubcld โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) โˆˆ โ„ค )
173 127 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐ท โ†‘ 2 ) โˆˆ โ„ค )
174 173 150 zsubcld โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ๐ท โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) โˆˆ โ„ค )
175 141 simprd โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐บ โ†‘ 2 ) ) = 0 โˆง ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐ป โ†‘ 2 ) ) = 0 ) )
176 175 simpld โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐บ โ†‘ 2 ) ) = 0 )
177 11 20 15 176 4sqlem10 โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) )
178 175 simprd โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) โˆ’ ( ๐ป โ†‘ 2 ) ) = 0 )
179 12 20 16 178 4sqlem10 โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ๐ท โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) )
180 138 172 174 177 179 dvds2addd โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) + ( ( ๐ท โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) ) )
181 125 zcnd โŠข ( ๐œ‘ โ†’ ( ๐ถ โ†‘ 2 ) โˆˆ โ„‚ )
182 127 zcnd โŠข ( ๐œ‘ โ†’ ( ๐ท โ†‘ 2 ) โˆˆ โ„‚ )
183 181 182 144 144 addsub4d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) + ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) ) = ( ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) + ( ( ๐ท โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) ) )
184 51 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) + ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) ) = ( ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) )
185 183 184 eqtr3d โŠข ( ๐œ‘ โ†’ ( ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) + ( ( ๐ท โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) ) = ( ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) )
186 185 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ๐ถ โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) + ( ( ๐ท โ†‘ 2 ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) / 2 ) ) ) = ( ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) )
187 180 186 breqtrd โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) )
188 138 153 155 170 187 dvds2addd โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) + ( ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) ) )
189 132 zcnd โŠข ( ๐œ‘ โ†’ ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆˆ โ„‚ )
190 133 zcnd โŠข ( ๐œ‘ โ†’ ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆˆ โ„‚ )
191 189 190 50 50 addsub4d โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) + ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) ) = ( ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) + ( ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) ) )
192 59 oveq2d โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โˆ’ ( ( ( ๐‘€ โ†‘ 2 ) / 2 ) + ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) ) = ( ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โˆ’ ( ๐‘€ โ†‘ 2 ) ) )
193 191 192 eqtr3d โŠข ( ๐œ‘ โ†’ ( ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) + ( ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) ) = ( ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โˆ’ ( ๐‘€ โ†‘ 2 ) ) )
194 193 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) + ( ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) โˆ’ ( ( ๐‘€ โ†‘ 2 ) / 2 ) ) ) = ( ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โˆ’ ( ๐‘€ โ†‘ 2 ) ) )
195 188 194 breqtrd โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โˆ’ ( ๐‘€ โ†‘ 2 ) ) )
196 132 133 zaddcld โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โˆˆ โ„ค )
197 196 adantr โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โˆˆ โ„ค )
198 dvdssubr โŠข ( ( ( ๐‘€ โ†‘ 2 ) โˆˆ โ„ค โˆง ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โˆˆ โ„ค ) โ†’ ( ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โ†” ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โˆ’ ( ๐‘€ โ†‘ 2 ) ) ) )
199 138 197 198 syl2anc โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โ†” ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) โˆ’ ( ๐‘€ โ†‘ 2 ) ) ) )
200 195 199 mpbird โŠข ( ( ๐œ‘ โˆง ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) )
201 137 200 jaodan โŠข ( ( ๐œ‘ โˆง ( ๐‘… = 0 โˆจ ๐‘… = ๐‘€ ) ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) )
202 18 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘… = 0 โˆจ ๐‘… = ๐‘€ ) ) โ†’ ( ๐‘€ ยท ๐‘ƒ ) = ( ( ( ๐ด โ†‘ 2 ) + ( ๐ต โ†‘ 2 ) ) + ( ( ๐ถ โ†‘ 2 ) + ( ๐ท โ†‘ 2 ) ) ) )
203 201 202 breqtrrd โŠข ( ( ๐œ‘ โˆง ( ๐‘… = 0 โˆจ ๐‘… = ๐‘€ ) ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐‘€ ยท ๐‘ƒ ) )
204 203 ex โŠข ( ๐œ‘ โ†’ ( ( ๐‘… = 0 โˆจ ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐‘€ ยท ๐‘ƒ ) ) )
205 69 204 jca โŠข ( ๐œ‘ โ†’ ( ๐‘… โ‰ค ๐‘€ โˆง ( ( ๐‘… = 0 โˆจ ๐‘… = ๐‘€ ) โ†’ ( ๐‘€ โ†‘ 2 ) โˆฅ ( ๐‘€ ยท ๐‘ƒ ) ) ) )