Proof of Theorem pythagtriplem12
Step | Hyp | Ref
| Expression |
1 | | pythagtriplem11.1 |
. . 3
|
2 | 1 | oveq1i 5851 |
. 2
|
3 | | simp3 989 |
. . . . . . . . . 10
|
4 | | simp2 988 |
. . . . . . . . . 10
|
5 | 3, 4 | nnaddcld 8901 |
. . . . . . . . 9
|
6 | 5 | nnrpd 9626 |
. . . . . . . 8
|
7 | 6 | rpsqrtcld 11096 |
. . . . . . 7
|
8 | 7 | rpcnd 9630 |
. . . . . 6
|
9 | 8 | 3ad2ant1 1008 |
. . . . 5
|
10 | 3 | nnred 8866 |
. . . . . . . . . . 11
|
11 | 10 | adantr 274 |
. . . . . . . . . 10
|
12 | 4 | nnred 8866 |
. . . . . . . . . . 11
|
13 | 12 | adantr 274 |
. . . . . . . . . 10
|
14 | 11, 13 | resubcld 8275 |
. . . . . . . . 9
|
15 | | pythagtriplem10 12197 |
. . . . . . . . 9
|
16 | 14, 15 | elrpd 9625 |
. . . . . . . 8
|
17 | 16 | rpsqrtcld 11096 |
. . . . . . 7
|
18 | 17 | 3adant3 1007 |
. . . . . 6
|
19 | 18 | rpcnd 9630 |
. . . . 5
|
20 | 9, 19 | addcld 7914 |
. . . 4
|
21 | | 2cn 8924 |
. . . . . 6
|
22 | | 2ap0 8946 |
. . . . . 6
# |
23 | | sqdivap 10515 |
. . . . . 6
#
|
24 | 21, 22, 23 | mp3an23 1319 |
. . . . 5
|
25 | 21 | sqvali 10530 |
. . . . . 6
|
26 | 25 | oveq2i 5852 |
. . . . 5
|
27 | 24, 26 | eqtrdi 2214 |
. . . 4
|
28 | 20, 27 | syl 14 |
. . 3
|
29 | | binom2 10562 |
. . . . . . 7
|
30 | 9, 19, 29 | syl2anc 409 |
. . . . . 6
|
31 | | nnre 8860 |
. . . . . . . . . . . 12
|
32 | | nnre 8860 |
. . . . . . . . . . . 12
|
33 | | readdcl 7875 |
. . . . . . . . . . . 12
|
34 | 31, 32, 33 | syl2anr 288 |
. . . . . . . . . . 11
|
35 | 34 | 3adant1 1005 |
. . . . . . . . . 10
|
36 | 35 | 3ad2ant1 1008 |
. . . . . . . . 9
|
37 | 31 | 3ad2ant3 1010 |
. . . . . . . . . . . 12
|
38 | 32 | 3ad2ant2 1009 |
. . . . . . . . . . . 12
|
39 | | nngt0 8878 |
. . . . . . . . . . . . 13
|
40 | 39 | 3ad2ant3 1010 |
. . . . . . . . . . . 12
|
41 | | nngt0 8878 |
. . . . . . . . . . . . 13
|
42 | 41 | 3ad2ant2 1009 |
. . . . . . . . . . . 12
|
43 | 37, 38, 40, 42 | addgt0d 8415 |
. . . . . . . . . . 11
|
44 | 43 | 3ad2ant1 1008 |
. . . . . . . . . 10
|
45 | | 0re 7895 |
. . . . . . . . . . 11
|
46 | | ltle 7982 |
. . . . . . . . . . 11
|
47 | 45, 46 | mpan 421 |
. . . . . . . . . 10
|
48 | 36, 44, 47 | sylc 62 |
. . . . . . . . 9
|
49 | | resqrtth 10969 |
. . . . . . . . 9
|
50 | 36, 48, 49 | syl2anc 409 |
. . . . . . . 8
|
51 | 50 | oveq1d 5856 |
. . . . . . 7
|
52 | | resubcl 8158 |
. . . . . . . . . . 11
|
53 | 31, 32, 52 | syl2anr 288 |
. . . . . . . . . 10
|
54 | 53 | 3adant1 1005 |
. . . . . . . . 9
|
55 | 54 | 3ad2ant1 1008 |
. . . . . . . 8
|
56 | 15 | 3adant3 1007 |
. . . . . . . . 9
|
57 | | ltle 7982 |
. . . . . . . . . 10
|
58 | 45, 57 | mpan 421 |
. . . . . . . . 9
|
59 | 55, 56, 58 | sylc 62 |
. . . . . . . 8
|
60 | | resqrtth 10969 |
. . . . . . . 8
|
61 | 55, 59, 60 | syl2anc 409 |
. . . . . . 7
|
62 | 51, 61 | oveq12d 5859 |
. . . . . 6
|
63 | | nncn 8861 |
. . . . . . . . . . . 12
|
64 | 63 | 3ad2ant3 1010 |
. . . . . . . . . . 11
|
65 | 64 | 3ad2ant1 1008 |
. . . . . . . . . 10
|
66 | | nncn 8861 |
. . . . . . . . . . . 12
|
67 | 66 | 3ad2ant2 1009 |
. . . . . . . . . . 11
|
68 | 67 | 3ad2ant1 1008 |
. . . . . . . . . 10
|
69 | 65, 68, 65 | ppncand 8245 |
. . . . . . . . 9
|
70 | 65 | 2timesd 9095 |
. . . . . . . . 9
|
71 | 69, 70 | eqtr4d 2201 |
. . . . . . . 8
|
72 | | oveq1 5848 |
. . . . . . . . . . . . 13
|
73 | 72 | 3ad2ant2 1009 |
. . . . . . . . . . . 12
|
74 | | nncn 8861 |
. . . . . . . . . . . . . . . 16
|
75 | 74 | 3ad2ant1 1008 |
. . . . . . . . . . . . . . 15
|
76 | 75 | 3ad2ant1 1008 |
. . . . . . . . . . . . . 14
|
77 | 76 | sqcld 10582 |
. . . . . . . . . . . . 13
|
78 | 68 | sqcld 10582 |
. . . . . . . . . . . . 13
|
79 | 77, 78 | pncand 8206 |
. . . . . . . . . . . 12
|
80 | | subsq 10557 |
. . . . . . . . . . . . 13
|
81 | 65, 68, 80 | syl2anc 409 |
. . . . . . . . . . . 12
|
82 | 73, 79, 81 | 3eqtr3rd 2207 |
. . . . . . . . . . 11
|
83 | 82 | fveq2d 5489 |
. . . . . . . . . 10
|
84 | 36, 48, 55, 59 | sqrtmuld 11107 |
. . . . . . . . . 10
|
85 | | nnre 8860 |
. . . . . . . . . . . . 13
|
86 | 85 | 3ad2ant1 1008 |
. . . . . . . . . . . 12
|
87 | 86 | 3ad2ant1 1008 |
. . . . . . . . . . 11
|
88 | | nnnn0 9117 |
. . . . . . . . . . . . . 14
|
89 | 88 | nn0ge0d 9166 |
. . . . . . . . . . . . 13
|
90 | 89 | 3ad2ant1 1008 |
. . . . . . . . . . . 12
|
91 | 90 | 3ad2ant1 1008 |
. . . . . . . . . . 11
|
92 | 87, 91 | sqrtsqd 11103 |
. . . . . . . . . 10
|
93 | 83, 84, 92 | 3eqtr3d 2206 |
. . . . . . . . 9
|
94 | 93 | oveq2d 5857 |
. . . . . . . 8
|
95 | 71, 94 | oveq12d 5859 |
. . . . . . 7
|
96 | | addcl 7874 |
. . . . . . . . . . 11
|
97 | 63, 66, 96 | syl2anr 288 |
. . . . . . . . . 10
|
98 | 97 | 3adant1 1005 |
. . . . . . . . 9
|
99 | 98 | 3ad2ant1 1008 |
. . . . . . . 8
|
100 | 9, 19 | mulcld 7915 |
. . . . . . . . 9
|
101 | | mulcl 7876 |
. . . . . . . . 9
|
102 | 21, 100, 101 | sylancr 411 |
. . . . . . . 8
|
103 | | subcl 8093 |
. . . . . . . . . . 11
|
104 | 63, 66, 103 | syl2anr 288 |
. . . . . . . . . 10
|
105 | 104 | 3adant1 1005 |
. . . . . . . . 9
|
106 | 105 | 3ad2ant1 1008 |
. . . . . . . 8
|
107 | 99, 102, 106 | add32d 8062 |
. . . . . . 7
|
108 | | adddi 7881 |
. . . . . . . 8
|
109 | 21, 65, 76, 108 | mp3an2i 1332 |
. . . . . . 7
|
110 | 95, 107, 109 | 3eqtr4d 2208 |
. . . . . 6
|
111 | 30, 62, 110 | 3eqtrd 2202 |
. . . . 5
|
112 | 111 | oveq1d 5856 |
. . . 4
|
113 | | addcl 7874 |
. . . . . . . . 9
|
114 | 63, 74, 113 | syl2anr 288 |
. . . . . . . 8
|
115 | 114 | 3adant2 1006 |
. . . . . . 7
|
116 | 115 | 3ad2ant1 1008 |
. . . . . 6
|
117 | | mulcl 7876 |
. . . . . 6
|
118 | 21, 116, 117 | sylancr 411 |
. . . . 5
|
119 | 21 | a1i 9 |
. . . . 5
|
120 | 22 | a1i 9 |
. . . . 5
# |
121 | 118, 119,
119, 120, 120 | divdivap1d 8714 |
. . . 4
|
122 | 112, 121 | eqtr4d 2201 |
. . 3
|
123 | 116, 119,
120 | divcanap3d 8687 |
. . . 4
|
124 | 123 | oveq1d 5856 |
. . 3
|
125 | 28, 122, 124 | 3eqtrd 2202 |
. 2
|
126 | 2, 125 | syl5eq 2210 |
1
|