Proof of Theorem pythagtriplem16
Step | Hyp | Ref
| Expression |
1 | | pythagtriplem15.1 |
. . . . 5
|
2 | | pythagtriplem15.2 |
. . . . 5
|
3 | 1, 2 | oveq12i 5853 |
. . . 4
|
4 | | simp13 1019 |
. . . . . . . . . . 11
|
5 | | simp12 1018 |
. . . . . . . . . . 11
|
6 | 4, 5 | nnaddcld 8901 |
. . . . . . . . . 10
|
7 | 6 | nnrpd 9626 |
. . . . . . . . 9
|
8 | 7 | rpsqrtcld 11096 |
. . . . . . . 8
|
9 | 8 | rpcnd 9630 |
. . . . . . 7
|
10 | 4 | nnzd 9308 |
. . . . . . . . . . . 12
|
11 | 5 | nnzd 9308 |
. . . . . . . . . . . 12
|
12 | 10, 11 | zsubcld 9314 |
. . . . . . . . . . 11
|
13 | 12 | zred 9309 |
. . . . . . . . . 10
|
14 | | pythagtriplem10 12197 |
. . . . . . . . . . 11
|
15 | 14 | 3adant3 1007 |
. . . . . . . . . 10
|
16 | 13, 15 | elrpd 9625 |
. . . . . . . . 9
|
17 | 16 | rpsqrtcld 11096 |
. . . . . . . 8
|
18 | 17 | rpcnd 9630 |
. . . . . . 7
|
19 | 9, 18 | addcld 7914 |
. . . . . 6
|
20 | | 2cnd 8926 |
. . . . . 6
|
21 | 9, 18 | subcld 8205 |
. . . . . 6
|
22 | | 2ap0 8946 |
. . . . . . 7
# |
23 | 22 | a1i 9 |
. . . . . 6
# |
24 | 19, 20, 21, 20, 23, 23 | divmuldivapd 8724 |
. . . . 5
|
25 | 19, 21 | mulcld 7915 |
. . . . . 6
|
26 | 25, 20, 20, 23, 23 | divdivap1d 8714 |
. . . . 5
|
27 | | nnre 8860 |
. . . . . . . . . . . . 13
|
28 | | nnre 8860 |
. . . . . . . . . . . . 13
|
29 | | readdcl 7875 |
. . . . . . . . . . . . 13
|
30 | 27, 28, 29 | syl2anr 288 |
. . . . . . . . . . . 12
|
31 | 30 | 3adant1 1005 |
. . . . . . . . . . 11
|
32 | 31 | 3ad2ant1 1008 |
. . . . . . . . . 10
|
33 | 27 | adantl 275 |
. . . . . . . . . . . . . 14
|
34 | 28 | adantr 274 |
. . . . . . . . . . . . . 14
|
35 | | nngt0 8878 |
. . . . . . . . . . . . . . 15
|
36 | 35 | adantl 275 |
. . . . . . . . . . . . . 14
|
37 | | nngt0 8878 |
. . . . . . . . . . . . . . 15
|
38 | 37 | adantr 274 |
. . . . . . . . . . . . . 14
|
39 | 33, 34, 36, 38 | addgt0d 8415 |
. . . . . . . . . . . . 13
|
40 | | 0re 7895 |
. . . . . . . . . . . . . 14
|
41 | | ltle 7982 |
. . . . . . . . . . . . . 14
|
42 | 40, 41 | mpan 421 |
. . . . . . . . . . . . 13
|
43 | 30, 39, 42 | sylc 62 |
. . . . . . . . . . . 12
|
44 | 43 | 3adant1 1005 |
. . . . . . . . . . 11
|
45 | 44 | 3ad2ant1 1008 |
. . . . . . . . . 10
|
46 | | resqrtth 10969 |
. . . . . . . . . 10
|
47 | 32, 45, 46 | syl2anc 409 |
. . . . . . . . 9
|
48 | | resubcl 8158 |
. . . . . . . . . . . . 13
|
49 | 27, 28, 48 | syl2anr 288 |
. . . . . . . . . . . 12
|
50 | 49 | 3adant1 1005 |
. . . . . . . . . . 11
|
51 | 50 | 3ad2ant1 1008 |
. . . . . . . . . 10
|
52 | | ltle 7982 |
. . . . . . . . . . . 12
|
53 | 40, 52 | mpan 421 |
. . . . . . . . . . 11
|
54 | 51, 15, 53 | sylc 62 |
. . . . . . . . . 10
|
55 | | resqrtth 10969 |
. . . . . . . . . 10
|
56 | 51, 54, 55 | syl2anc 409 |
. . . . . . . . 9
|
57 | 47, 56 | oveq12d 5859 |
. . . . . . . 8
|
58 | 57 | oveq1d 5856 |
. . . . . . 7
|
59 | | subsq 10557 |
. . . . . . . . 9
|
60 | 9, 18, 59 | syl2anc 409 |
. . . . . . . 8
|
61 | 60 | oveq1d 5856 |
. . . . . . 7
|
62 | | nncn 8861 |
. . . . . . . . . . . 12
|
63 | | nncn 8861 |
. . . . . . . . . . . 12
|
64 | | pnncan 8135 |
. . . . . . . . . . . . . 14
|
65 | 64 | 3anidm23 1287 |
. . . . . . . . . . . . 13
|
66 | | 2times 8981 |
. . . . . . . . . . . . . 14
|
67 | 66 | adantl 275 |
. . . . . . . . . . . . 13
|
68 | 65, 67 | eqtr4d 2201 |
. . . . . . . . . . . 12
|
69 | 62, 63, 68 | syl2anr 288 |
. . . . . . . . . . 11
|
70 | 69 | 3adant1 1005 |
. . . . . . . . . 10
|
71 | 70 | 3ad2ant1 1008 |
. . . . . . . . 9
|
72 | 71 | oveq1d 5856 |
. . . . . . . 8
|
73 | 5 | nncnd 8867 |
. . . . . . . . 9
|
74 | 73, 20, 23 | divcanap3d 8687 |
. . . . . . . 8
|
75 | 72, 74 | eqtrd 2198 |
. . . . . . 7
|
76 | 58, 61, 75 | 3eqtr3d 2206 |
. . . . . 6
|
77 | 76 | oveq1d 5856 |
. . . . 5
|
78 | 24, 26, 77 | 3eqtr2d 2204 |
. . . 4
|
79 | 3, 78 | syl5eq 2210 |
. . 3
|
80 | 79 | oveq2d 5857 |
. 2
|
81 | 73, 20, 23 | divcanap2d 8684 |
. 2
|
82 | 80, 81 | eqtr2d 2199 |
1
|