Proof of Theorem pythagtriplem12
Step | Hyp | Ref
| Expression |
1 | | pythagtriplem11.1 |
. . 3
|
2 | 1 | oveq1i 5863 |
. 2
|
3 | | simp3 994 |
. . . . . . . . . 10
|
4 | | simp2 993 |
. . . . . . . . . 10
|
5 | 3, 4 | nnaddcld 8926 |
. . . . . . . . 9
|
6 | 5 | nnrpd 9651 |
. . . . . . . 8
|
7 | 6 | rpsqrtcld 11122 |
. . . . . . 7
|
8 | 7 | rpcnd 9655 |
. . . . . 6
|
9 | 8 | 3ad2ant1 1013 |
. . . . 5
|
10 | 3 | nnred 8891 |
. . . . . . . . . . 11
|
11 | 10 | adantr 274 |
. . . . . . . . . 10
|
12 | 4 | nnred 8891 |
. . . . . . . . . . 11
|
13 | 12 | adantr 274 |
. . . . . . . . . 10
|
14 | 11, 13 | resubcld 8300 |
. . . . . . . . 9
|
15 | | pythagtriplem10 12223 |
. . . . . . . . 9
|
16 | 14, 15 | elrpd 9650 |
. . . . . . . 8
|
17 | 16 | rpsqrtcld 11122 |
. . . . . . 7
|
18 | 17 | 3adant3 1012 |
. . . . . 6
|
19 | 18 | rpcnd 9655 |
. . . . 5
|
20 | 9, 19 | addcld 7939 |
. . . 4
|
21 | | 2cn 8949 |
. . . . . 6
|
22 | | 2ap0 8971 |
. . . . . 6
# |
23 | | sqdivap 10540 |
. . . . . 6
#
|
24 | 21, 22, 23 | mp3an23 1324 |
. . . . 5
|
25 | 21 | sqvali 10555 |
. . . . . 6
|
26 | 25 | oveq2i 5864 |
. . . . 5
|
27 | 24, 26 | eqtrdi 2219 |
. . . 4
|
28 | 20, 27 | syl 14 |
. . 3
|
29 | | binom2 10587 |
. . . . . . 7
|
30 | 9, 19, 29 | syl2anc 409 |
. . . . . 6
|
31 | | nnre 8885 |
. . . . . . . . . . . 12
|
32 | | nnre 8885 |
. . . . . . . . . . . 12
|
33 | | readdcl 7900 |
. . . . . . . . . . . 12
|
34 | 31, 32, 33 | syl2anr 288 |
. . . . . . . . . . 11
|
35 | 34 | 3adant1 1010 |
. . . . . . . . . 10
|
36 | 35 | 3ad2ant1 1013 |
. . . . . . . . 9
|
37 | 31 | 3ad2ant3 1015 |
. . . . . . . . . . . 12
|
38 | 32 | 3ad2ant2 1014 |
. . . . . . . . . . . 12
|
39 | | nngt0 8903 |
. . . . . . . . . . . . 13
|
40 | 39 | 3ad2ant3 1015 |
. . . . . . . . . . . 12
|
41 | | nngt0 8903 |
. . . . . . . . . . . . 13
|
42 | 41 | 3ad2ant2 1014 |
. . . . . . . . . . . 12
|
43 | 37, 38, 40, 42 | addgt0d 8440 |
. . . . . . . . . . 11
|
44 | 43 | 3ad2ant1 1013 |
. . . . . . . . . 10
|
45 | | 0re 7920 |
. . . . . . . . . . 11
|
46 | | ltle 8007 |
. . . . . . . . . . 11
|
47 | 45, 46 | mpan 422 |
. . . . . . . . . 10
|
48 | 36, 44, 47 | sylc 62 |
. . . . . . . . 9
|
49 | | resqrtth 10995 |
. . . . . . . . 9
|
50 | 36, 48, 49 | syl2anc 409 |
. . . . . . . 8
|
51 | 50 | oveq1d 5868 |
. . . . . . 7
|
52 | | resubcl 8183 |
. . . . . . . . . . 11
|
53 | 31, 32, 52 | syl2anr 288 |
. . . . . . . . . 10
|
54 | 53 | 3adant1 1010 |
. . . . . . . . 9
|
55 | 54 | 3ad2ant1 1013 |
. . . . . . . 8
|
56 | 15 | 3adant3 1012 |
. . . . . . . . 9
|
57 | | ltle 8007 |
. . . . . . . . . 10
|
58 | 45, 57 | mpan 422 |
. . . . . . . . 9
|
59 | 55, 56, 58 | sylc 62 |
. . . . . . . 8
|
60 | | resqrtth 10995 |
. . . . . . . 8
|
61 | 55, 59, 60 | syl2anc 409 |
. . . . . . 7
|
62 | 51, 61 | oveq12d 5871 |
. . . . . 6
|
63 | | nncn 8886 |
. . . . . . . . . . . 12
|
64 | 63 | 3ad2ant3 1015 |
. . . . . . . . . . 11
|
65 | 64 | 3ad2ant1 1013 |
. . . . . . . . . 10
|
66 | | nncn 8886 |
. . . . . . . . . . . 12
|
67 | 66 | 3ad2ant2 1014 |
. . . . . . . . . . 11
|
68 | 67 | 3ad2ant1 1013 |
. . . . . . . . . 10
|
69 | 65, 68, 65 | ppncand 8270 |
. . . . . . . . 9
|
70 | 65 | 2timesd 9120 |
. . . . . . . . 9
|
71 | 69, 70 | eqtr4d 2206 |
. . . . . . . 8
|
72 | | oveq1 5860 |
. . . . . . . . . . . . 13
|
73 | 72 | 3ad2ant2 1014 |
. . . . . . . . . . . 12
|
74 | | nncn 8886 |
. . . . . . . . . . . . . . . 16
|
75 | 74 | 3ad2ant1 1013 |
. . . . . . . . . . . . . . 15
|
76 | 75 | 3ad2ant1 1013 |
. . . . . . . . . . . . . 14
|
77 | 76 | sqcld 10607 |
. . . . . . . . . . . . 13
|
78 | 68 | sqcld 10607 |
. . . . . . . . . . . . 13
|
79 | 77, 78 | pncand 8231 |
. . . . . . . . . . . 12
|
80 | | subsq 10582 |
. . . . . . . . . . . . 13
|
81 | 65, 68, 80 | syl2anc 409 |
. . . . . . . . . . . 12
|
82 | 73, 79, 81 | 3eqtr3rd 2212 |
. . . . . . . . . . 11
|
83 | 82 | fveq2d 5500 |
. . . . . . . . . 10
|
84 | 36, 48, 55, 59 | sqrtmuld 11133 |
. . . . . . . . . 10
|
85 | | nnre 8885 |
. . . . . . . . . . . . 13
|
86 | 85 | 3ad2ant1 1013 |
. . . . . . . . . . . 12
|
87 | 86 | 3ad2ant1 1013 |
. . . . . . . . . . 11
|
88 | | nnnn0 9142 |
. . . . . . . . . . . . . 14
|
89 | 88 | nn0ge0d 9191 |
. . . . . . . . . . . . 13
|
90 | 89 | 3ad2ant1 1013 |
. . . . . . . . . . . 12
|
91 | 90 | 3ad2ant1 1013 |
. . . . . . . . . . 11
|
92 | 87, 91 | sqrtsqd 11129 |
. . . . . . . . . 10
|
93 | 83, 84, 92 | 3eqtr3d 2211 |
. . . . . . . . 9
|
94 | 93 | oveq2d 5869 |
. . . . . . . 8
|
95 | 71, 94 | oveq12d 5871 |
. . . . . . 7
|
96 | | addcl 7899 |
. . . . . . . . . . 11
|
97 | 63, 66, 96 | syl2anr 288 |
. . . . . . . . . 10
|
98 | 97 | 3adant1 1010 |
. . . . . . . . 9
|
99 | 98 | 3ad2ant1 1013 |
. . . . . . . 8
|
100 | 9, 19 | mulcld 7940 |
. . . . . . . . 9
|
101 | | mulcl 7901 |
. . . . . . . . 9
|
102 | 21, 100, 101 | sylancr 412 |
. . . . . . . 8
|
103 | | subcl 8118 |
. . . . . . . . . . 11
|
104 | 63, 66, 103 | syl2anr 288 |
. . . . . . . . . 10
|
105 | 104 | 3adant1 1010 |
. . . . . . . . 9
|
106 | 105 | 3ad2ant1 1013 |
. . . . . . . 8
|
107 | 99, 102, 106 | add32d 8087 |
. . . . . . 7
|
108 | | adddi 7906 |
. . . . . . . 8
|
109 | 21, 65, 76, 108 | mp3an2i 1337 |
. . . . . . 7
|
110 | 95, 107, 109 | 3eqtr4d 2213 |
. . . . . 6
|
111 | 30, 62, 110 | 3eqtrd 2207 |
. . . . 5
|
112 | 111 | oveq1d 5868 |
. . . 4
|
113 | | addcl 7899 |
. . . . . . . . 9
|
114 | 63, 74, 113 | syl2anr 288 |
. . . . . . . 8
|
115 | 114 | 3adant2 1011 |
. . . . . . 7
|
116 | 115 | 3ad2ant1 1013 |
. . . . . 6
|
117 | | mulcl 7901 |
. . . . . 6
|
118 | 21, 116, 117 | sylancr 412 |
. . . . 5
|
119 | 21 | a1i 9 |
. . . . 5
|
120 | 22 | a1i 9 |
. . . . 5
# |
121 | 118, 119,
119, 120, 120 | divdivap1d 8739 |
. . . 4
|
122 | 112, 121 | eqtr4d 2206 |
. . 3
|
123 | 116, 119,
120 | divcanap3d 8712 |
. . . 4
|
124 | 123 | oveq1d 5868 |
. . 3
|
125 | 28, 122, 124 | 3eqtrd 2207 |
. 2
|
126 | 2, 125 | eqtrid 2215 |
1
|