Proof of Theorem pythagtriplem14
Step | Hyp | Ref
| Expression |
1 | | pythagtriplem13.1 |
. . 3
|
2 | 1 | oveq1i 6660 |
. 2
|
3 | | nncn 11028 |
. . . . . . . . 9
|
4 | | nncn 11028 |
. . . . . . . . 9
|
5 | | addcl 10018 |
. . . . . . . . 9
|
6 | 3, 4, 5 | syl2anr 495 |
. . . . . . . 8
|
7 | 6 | sqrtcld 14176 |
. . . . . . 7
|
8 | | subcl 10280 |
. . . . . . . . 9
|
9 | 3, 4, 8 | syl2anr 495 |
. . . . . . . 8
|
10 | 9 | sqrtcld 14176 |
. . . . . . 7
|
11 | 7, 10 | subcld 10392 |
. . . . . 6
|
12 | 11 | 3adant1 1079 |
. . . . 5
|
13 | 12 | 3ad2ant1 1082 |
. . . 4
|
14 | | 2cn 11091 |
. . . . 5
|
15 | | 2ne0 11113 |
. . . . 5
|
16 | | sqdiv 12928 |
. . . . 5
|
17 | 14, 15, 16 | mp3an23 1416 |
. . . 4
|
18 | 13, 17 | syl 17 |
. . 3
|
19 | 14 | sqvali 12943 |
. . . . 5
|
20 | 19 | oveq2i 6661 |
. . . 4
|
21 | 13 | sqcld 13006 |
. . . . . 6
|
22 | | 2cnne0 11242 |
. . . . . . 7
|
23 | | divdiv1 10736 |
. . . . . . 7
|
24 | 22, 22, 23 | mp3an23 1416 |
. . . . . 6
|
25 | 21, 24 | syl 17 |
. . . . 5
|
26 | | simp12 1092 |
. . . . . . . . . . 11
|
27 | | simp13 1093 |
. . . . . . . . . . 11
|
28 | 26, 27, 7 | syl2anc 693 |
. . . . . . . . . 10
|
29 | 26, 27, 10 | syl2anc 693 |
. . . . . . . . . 10
|
30 | | binom2sub 12981 |
. . . . . . . . . 10
|
31 | 28, 29, 30 | syl2anc 693 |
. . . . . . . . 9
|
32 | | nnre 11027 |
. . . . . . . . . . . . . . 15
|
33 | | nnre 11027 |
. . . . . . . . . . . . . . 15
|
34 | | readdcl 10019 |
. . . . . . . . . . . . . . 15
|
35 | 32, 33, 34 | syl2anr 495 |
. . . . . . . . . . . . . 14
|
36 | 35 | 3adant1 1079 |
. . . . . . . . . . . . 13
|
37 | 36 | 3ad2ant1 1082 |
. . . . . . . . . . . 12
|
38 | 37 | recnd 10068 |
. . . . . . . . . . 11
|
39 | | resubcl 10345 |
. . . . . . . . . . . . . . 15
|
40 | 32, 33, 39 | syl2anr 495 |
. . . . . . . . . . . . . 14
|
41 | 40 | 3adant1 1079 |
. . . . . . . . . . . . 13
|
42 | 41 | 3ad2ant1 1082 |
. . . . . . . . . . . 12
|
43 | 42 | recnd 10068 |
. . . . . . . . . . 11
|
44 | 7 | 3adant1 1079 |
. . . . . . . . . . . . . 14
|
45 | 10 | 3adant1 1079 |
. . . . . . . . . . . . . 14
|
46 | 44, 45 | mulcld 10060 |
. . . . . . . . . . . . 13
|
47 | | mulcl 10020 |
. . . . . . . . . . . . 13
|
48 | 14, 46, 47 | sylancr 695 |
. . . . . . . . . . . 12
|
49 | 48 | 3ad2ant1 1082 |
. . . . . . . . . . 11
|
50 | 38, 43, 49 | addsubd 10413 |
. . . . . . . . . 10
|
51 | 27 | nncnd 11036 |
. . . . . . . . . . . 12
|
52 | | simp11 1091 |
. . . . . . . . . . . . 13
|
53 | 52 | nncnd 11036 |
. . . . . . . . . . . 12
|
54 | | subdi 10463 |
. . . . . . . . . . . . 13
|
55 | 14, 54 | mp3an1 1411 |
. . . . . . . . . . . 12
|
56 | 51, 53, 55 | syl2anc 693 |
. . . . . . . . . . 11
|
57 | | ppncan 10323 |
. . . . . . . . . . . . . . . . 17
|
58 | 57 | 3anidm13 1384 |
. . . . . . . . . . . . . . . 16
|
59 | | 2times 11145 |
. . . . . . . . . . . . . . . . 17
|
60 | 59 | adantr 481 |
. . . . . . . . . . . . . . . 16
|
61 | 58, 60 | eqtr4d 2659 |
. . . . . . . . . . . . . . 15
|
62 | 3, 4, 61 | syl2anr 495 |
. . . . . . . . . . . . . 14
|
63 | 62 | 3adant1 1079 |
. . . . . . . . . . . . 13
|
64 | 63 | 3ad2ant1 1082 |
. . . . . . . . . . . 12
|
65 | 26 | nncnd 11036 |
. . . . . . . . . . . . . . . . . 18
|
66 | | subsq 12972 |
. . . . . . . . . . . . . . . . . 18
|
67 | 51, 65, 66 | syl2anc 693 |
. . . . . . . . . . . . . . . . 17
|
68 | | oveq1 6657 |
. . . . . . . . . . . . . . . . . . 19
|
69 | 68 | 3ad2ant2 1083 |
. . . . . . . . . . . . . . . . . 18
|
70 | | nncn 11028 |
. . . . . . . . . . . . . . . . . . . . . 22
|
71 | 70 | sqcld 13006 |
. . . . . . . . . . . . . . . . . . . . 21
|
72 | 71 | 3ad2ant1 1082 |
. . . . . . . . . . . . . . . . . . . 20
|
73 | 4 | sqcld 13006 |
. . . . . . . . . . . . . . . . . . . . 21
|
74 | 73 | 3ad2ant2 1083 |
. . . . . . . . . . . . . . . . . . . 20
|
75 | 72, 74 | pncand 10393 |
. . . . . . . . . . . . . . . . . . 19
|
76 | 75 | 3ad2ant1 1082 |
. . . . . . . . . . . . . . . . . 18
|
77 | 69, 76 | eqtr3d 2658 |
. . . . . . . . . . . . . . . . 17
|
78 | 67, 77 | eqtr3d 2658 |
. . . . . . . . . . . . . . . 16
|
79 | 78 | fveq2d 6195 |
. . . . . . . . . . . . . . 15
|
80 | 32 | adantl 482 |
. . . . . . . . . . . . . . . . . . . 20
|
81 | 33 | adantr 481 |
. . . . . . . . . . . . . . . . . . . 20
|
82 | | nngt0 11049 |
. . . . . . . . . . . . . . . . . . . . 21
|
83 | 82 | adantl 482 |
. . . . . . . . . . . . . . . . . . . 20
|
84 | | nngt0 11049 |
. . . . . . . . . . . . . . . . . . . . 21
|
85 | 84 | adantr 481 |
. . . . . . . . . . . . . . . . . . . 20
|
86 | 80, 81, 83, 85 | addgt0d 10602 |
. . . . . . . . . . . . . . . . . . 19
|
87 | | 0re 10040 |
. . . . . . . . . . . . . . . . . . . 20
|
88 | | ltle 10126 |
. . . . . . . . . . . . . . . . . . . 20
|
89 | 87, 88 | mpan 706 |
. . . . . . . . . . . . . . . . . . 19
|
90 | 35, 86, 89 | sylc 65 |
. . . . . . . . . . . . . . . . . 18
|
91 | 90 | 3adant1 1079 |
. . . . . . . . . . . . . . . . 17
|
92 | 91 | 3ad2ant1 1082 |
. . . . . . . . . . . . . . . 16
|
93 | | pythagtriplem10 15525 |
. . . . . . . . . . . . . . . . . 18
|
94 | 93 | 3adant3 1081 |
. . . . . . . . . . . . . . . . 17
|
95 | | ltle 10126 |
. . . . . . . . . . . . . . . . . 18
|
96 | 87, 95 | mpan 706 |
. . . . . . . . . . . . . . . . 17
|
97 | 42, 94, 96 | sylc 65 |
. . . . . . . . . . . . . . . 16
|
98 | 37, 92, 42, 97 | sqrtmuld 14163 |
. . . . . . . . . . . . . . 15
|
99 | 79, 98 | eqtr3d 2658 |
. . . . . . . . . . . . . 14
|
100 | | nnre 11027 |
. . . . . . . . . . . . . . . . 17
|
101 | 100 | 3ad2ant1 1082 |
. . . . . . . . . . . . . . . 16
|
102 | 101 | 3ad2ant1 1082 |
. . . . . . . . . . . . . . 15
|
103 | | nnnn0 11299 |
. . . . . . . . . . . . . . . . . 18
|
104 | 103 | nn0ge0d 11354 |
. . . . . . . . . . . . . . . . 17
|
105 | 104 | 3ad2ant1 1082 |
. . . . . . . . . . . . . . . 16
|
106 | 105 | 3ad2ant1 1082 |
. . . . . . . . . . . . . . 15
|
107 | 102, 106 | sqrtsqd 14158 |
. . . . . . . . . . . . . 14
|
108 | 99, 107 | eqtr3d 2658 |
. . . . . . . . . . . . 13
|
109 | 108 | oveq2d 6666 |
. . . . . . . . . . . 12
|
110 | 64, 109 | oveq12d 6668 |
. . . . . . . . . . 11
|
111 | 56, 110 | eqtr4d 2659 |
. . . . . . . . . 10
|
112 | | resqrtth 13996 |
. . . . . . . . . . . . 13
|
113 | 37, 92, 112 | syl2anc 693 |
. . . . . . . . . . . 12
|
114 | 113 | oveq1d 6665 |
. . . . . . . . . . 11
|
115 | | resqrtth 13996 |
. . . . . . . . . . . 12
|
116 | 42, 97, 115 | syl2anc 693 |
. . . . . . . . . . 11
|
117 | 114, 116 | oveq12d 6668 |
. . . . . . . . . 10
|
118 | 50, 111, 117 | 3eqtr4rd 2667 |
. . . . . . . . 9
|
119 | 31, 118 | eqtrd 2656 |
. . . . . . . 8
|
120 | 119 | oveq1d 6665 |
. . . . . . 7
|
121 | | subcl 10280 |
. . . . . . . . . . 11
|
122 | 3, 70, 121 | syl2anr 495 |
. . . . . . . . . 10
|
123 | 122 | 3adant2 1080 |
. . . . . . . . 9
|
124 | 123 | 3ad2ant1 1082 |
. . . . . . . 8
|
125 | | divcan3 10711 |
. . . . . . . . 9
|
126 | 14, 15, 125 | mp3an23 1416 |
. . . . . . . 8
|
127 | 124, 126 | syl 17 |
. . . . . . 7
|
128 | 120, 127 | eqtrd 2656 |
. . . . . 6
|
129 | 128 | oveq1d 6665 |
. . . . 5
|
130 | 25, 129 | eqtr3d 2658 |
. . . 4
|
131 | 20, 130 | syl5eq 2668 |
. . 3
|
132 | 18, 131 | eqtrd 2656 |
. 2
|
133 | 2, 132 | syl5eq 2668 |
1
|