Proof of Theorem pythagtriplem16
Step | Hyp | Ref
| Expression |
1 | | pythagtriplem15.1 |
. . . . 5
|
2 | | pythagtriplem15.2 |
. . . . 5
|
3 | 1, 2 | oveq12i 5865 |
. . . 4
|
4 | | simp13 1024 |
. . . . . . . . . . 11
|
5 | | simp12 1023 |
. . . . . . . . . . 11
|
6 | 4, 5 | nnaddcld 8926 |
. . . . . . . . . 10
|
7 | 6 | nnrpd 9651 |
. . . . . . . . 9
|
8 | 7 | rpsqrtcld 11122 |
. . . . . . . 8
|
9 | 8 | rpcnd 9655 |
. . . . . . 7
|
10 | 4 | nnzd 9333 |
. . . . . . . . . . . 12
|
11 | 5 | nnzd 9333 |
. . . . . . . . . . . 12
|
12 | 10, 11 | zsubcld 9339 |
. . . . . . . . . . 11
|
13 | 12 | zred 9334 |
. . . . . . . . . 10
|
14 | | pythagtriplem10 12223 |
. . . . . . . . . . 11
|
15 | 14 | 3adant3 1012 |
. . . . . . . . . 10
|
16 | 13, 15 | elrpd 9650 |
. . . . . . . . 9
|
17 | 16 | rpsqrtcld 11122 |
. . . . . . . 8
|
18 | 17 | rpcnd 9655 |
. . . . . . 7
|
19 | 9, 18 | addcld 7939 |
. . . . . 6
|
20 | | 2cnd 8951 |
. . . . . 6
|
21 | 9, 18 | subcld 8230 |
. . . . . 6
|
22 | | 2ap0 8971 |
. . . . . . 7
# |
23 | 22 | a1i 9 |
. . . . . 6
# |
24 | 19, 20, 21, 20, 23, 23 | divmuldivapd 8749 |
. . . . 5
|
25 | 19, 21 | mulcld 7940 |
. . . . . 6
|
26 | 25, 20, 20, 23, 23 | divdivap1d 8739 |
. . . . 5
|
27 | | nnre 8885 |
. . . . . . . . . . . . 13
|
28 | | nnre 8885 |
. . . . . . . . . . . . 13
|
29 | | readdcl 7900 |
. . . . . . . . . . . . 13
|
30 | 27, 28, 29 | syl2anr 288 |
. . . . . . . . . . . 12
|
31 | 30 | 3adant1 1010 |
. . . . . . . . . . 11
|
32 | 31 | 3ad2ant1 1013 |
. . . . . . . . . 10
|
33 | 27 | adantl 275 |
. . . . . . . . . . . . . 14
|
34 | 28 | adantr 274 |
. . . . . . . . . . . . . 14
|
35 | | nngt0 8903 |
. . . . . . . . . . . . . . 15
|
36 | 35 | adantl 275 |
. . . . . . . . . . . . . 14
|
37 | | nngt0 8903 |
. . . . . . . . . . . . . . 15
|
38 | 37 | adantr 274 |
. . . . . . . . . . . . . 14
|
39 | 33, 34, 36, 38 | addgt0d 8440 |
. . . . . . . . . . . . 13
|
40 | | 0re 7920 |
. . . . . . . . . . . . . 14
|
41 | | ltle 8007 |
. . . . . . . . . . . . . 14
|
42 | 40, 41 | mpan 422 |
. . . . . . . . . . . . 13
|
43 | 30, 39, 42 | sylc 62 |
. . . . . . . . . . . 12
|
44 | 43 | 3adant1 1010 |
. . . . . . . . . . 11
|
45 | 44 | 3ad2ant1 1013 |
. . . . . . . . . 10
|
46 | | resqrtth 10995 |
. . . . . . . . . 10
|
47 | 32, 45, 46 | syl2anc 409 |
. . . . . . . . 9
|
48 | | resubcl 8183 |
. . . . . . . . . . . . 13
|
49 | 27, 28, 48 | syl2anr 288 |
. . . . . . . . . . . 12
|
50 | 49 | 3adant1 1010 |
. . . . . . . . . . 11
|
51 | 50 | 3ad2ant1 1013 |
. . . . . . . . . 10
|
52 | | ltle 8007 |
. . . . . . . . . . . 12
|
53 | 40, 52 | mpan 422 |
. . . . . . . . . . 11
|
54 | 51, 15, 53 | sylc 62 |
. . . . . . . . . 10
|
55 | | resqrtth 10995 |
. . . . . . . . . 10
|
56 | 51, 54, 55 | syl2anc 409 |
. . . . . . . . 9
|
57 | 47, 56 | oveq12d 5871 |
. . . . . . . 8
|
58 | 57 | oveq1d 5868 |
. . . . . . 7
|
59 | | subsq 10582 |
. . . . . . . . 9
|
60 | 9, 18, 59 | syl2anc 409 |
. . . . . . . 8
|
61 | 60 | oveq1d 5868 |
. . . . . . 7
|
62 | | nncn 8886 |
. . . . . . . . . . . 12
|
63 | | nncn 8886 |
. . . . . . . . . . . 12
|
64 | | pnncan 8160 |
. . . . . . . . . . . . . 14
|
65 | 64 | 3anidm23 1292 |
. . . . . . . . . . . . 13
|
66 | | 2times 9006 |
. . . . . . . . . . . . . 14
|
67 | 66 | adantl 275 |
. . . . . . . . . . . . 13
|
68 | 65, 67 | eqtr4d 2206 |
. . . . . . . . . . . 12
|
69 | 62, 63, 68 | syl2anr 288 |
. . . . . . . . . . 11
|
70 | 69 | 3adant1 1010 |
. . . . . . . . . 10
|
71 | 70 | 3ad2ant1 1013 |
. . . . . . . . 9
|
72 | 71 | oveq1d 5868 |
. . . . . . . 8
|
73 | 5 | nncnd 8892 |
. . . . . . . . 9
|
74 | 73, 20, 23 | divcanap3d 8712 |
. . . . . . . 8
|
75 | 72, 74 | eqtrd 2203 |
. . . . . . 7
|
76 | 58, 61, 75 | 3eqtr3d 2211 |
. . . . . 6
|
77 | 76 | oveq1d 5868 |
. . . . 5
|
78 | 24, 26, 77 | 3eqtr2d 2209 |
. . . 4
|
79 | 3, 78 | eqtrid 2215 |
. . 3
|
80 | 79 | oveq2d 5869 |
. 2
|
81 | 73, 20, 23 | divcanap2d 8709 |
. 2
|
82 | 80, 81 | eqtr2d 2204 |
1
|