HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem nnesq 4720
Description: A natural number is even iff its square is even.
Hypothesis
Ref Expression
nnsqcl.1 |- A e. NN
Assertion
Ref Expression
nnesq |- ((A / 2) e. NN <-> ((A^2) / 2) e. NN)

Proof of Theorem nnesq
StepHypRef Expression
1 nnmulclt 4437 . . . 4 |- (((A / 2) e. NN /\ (A / 2) e. NN) -> ((A / 2) x. (A / 2)) e. NN)
21anidms 332 . . 3 |- ((A / 2) e. NN -> ((A / 2) x. (A / 2)) e. NN)
3 2nn 4487 . . . . 5 |- 2 e. NN
4 nnmulclt 4437 . . . . 5 |- ((2 e. NN /\ ((A / 2) x. (A / 2)) e. NN) -> (2 x. ((A / 2) x. (A / 2))) e. NN)
53, 4mpan 518 . . . 4 |- (((A / 2) x. (A / 2)) e. NN -> (2 x. ((A / 2) x. (A / 2))) e. NN)
6 2cn 4471 . . . . . . 7 |- 2 e. CC
7 nnsqcl.1 . . . . . . . . 9 |- A e. NN
87nncn 4430 . . . . . . . 8 |- A e. CC
9 2re 4470 . . . . . . . . 9 |- 2 e. RR
10 2pos 4479 . . . . . . . . 9 |- 0 < 2
119, 10gt0ne0i 4345 . . . . . . . 8 |- 2 =/= 0
128, 6, 11divcl 4221 . . . . . . 7 |- (A / 2) e. CC
136, 12, 12mulass 4109 . . . . . 6 |- ((2 x. (A / 2)) x. (A / 2)) = (2 x. ((A / 2) x. (A / 2)))
148, 8, 6, 11divass 4242 . . . . . . 7 |- ((A x. A) / 2) = (A x. (A / 2))
158sqval 4685 . . . . . . . 8 |- (A^2) = (A x. A)
1615opreq1i 3009 . . . . . . 7 |- ((A^2) / 2) = ((A x. A) / 2)
176, 8, 11divcan2 4224 . . . . . . . 8 |- (2 x. (A / 2)) = A
1817opreq1i 3009 . . . . . . 7 |- ((2 x. (A / 2)) x. (A / 2)) = (A x. (A / 2))
1914, 16, 183eqtr4r 1127 . . . . . 6 |- ((2 x. (A / 2)) x. (A / 2)) = ((A^2) / 2)
2013, 19eqtr3 1121 . . . . 5 |- (2 x. ((A / 2) x. (A / 2))) = ((A^2) / 2)
2120eleq1i 1152 . . . 4 |- ((2 x. ((A / 2) x. (A / 2))) e. NN <-> ((A^2) / 2) e. NN)
225, 21sylib 173 . . 3 |- (((A / 2) x. (A / 2)) e. NN -> ((A^2) / 2) e. NN)
232, 22syl 12 . 2 |- ((A / 2) e. NN -> ((A^2) / 2) e. NN)
24 nnmulclt 4437 . . . . . 6 |- ((((A + 1) / 2) e. NN /\ ((A + 1) / 2) e. NN) -> (((A + 1) / 2) x. ((A + 1) / 2)) e. NN)
2524anidms 332 . . . . 5 |- (((A + 1) / 2) e. NN -> (((A + 1) / 2) x. ((A + 1) / 2)) e. NN)
26 nnmulclt 4437 . . . . . 6 |- ((2 e. NN /\ (((A + 1) / 2) x. ((A + 1) / 2)) e. NN) -> (2 x. (((A + 1) / 2) x. ((A + 1) / 2))) e. NN)
273, 26mpan 518 . . . . 5 |- ((((A + 1) / 2) x. ((A + 1) / 2)) e. NN -> (2 x. (((A + 1) / 2) x. ((A + 1) / 2))) e. NN)
28 1cn 4101 . . . . . . . . . . 11 |- 1 e. CC
298, 28addcl 4104 . . . . . . . . . 10 |- (A + 1) e. CC
306, 29, 11divcan2 4224 . . . . . . . . 9 |- (2 x. ((A + 1) / 2)) = (A + 1)
3130opreq1i 3009 . . . . . . . 8 |- ((2 x. ((A + 1) / 2)) x. ((A + 1) / 2)) = ((A + 1) x. ((A + 1) / 2))
3229, 6, 11divcl 4221 . . . . . . . . 9 |- ((A + 1) / 2) e. CC
336, 32, 32mulass 4109 . . . . . . . 8 |- ((2 x. ((A + 1) / 2)) x. ((A + 1) / 2)) = (2 x. (((A + 1) / 2) x. ((A + 1) / 2)))
3429, 29, 6, 11divass 4242 . . . . . . . . 9 |- (((A + 1) x. (A + 1)) / 2) = ((A + 1) x. ((A + 1) / 2))
3529sqval 4685 . . . . . . . . . . . 12 |- ((A + 1)^2) = ((A + 1) x. (A + 1))
368, 28binom 4712 . . . . . . . . . . . . 13 |- ((A + 1)^2) = (((A^2) + (2 x. (A x. 1))) + (1^2))
378mulid1 4114 . . . . . . . . . . . . . . . 16 |- (A x. 1) = A
3837opreq2i 3010 . . . . . . . . . . . . . . 15 |- (2 x. (A x. 1)) = (2 x. A)
3938opreq2i 3010 . . . . . . . . . . . . . 14 |- ((A^2) + (2 x. (A x. 1))) = ((A^2) + (2 x. A))
40 sq1 4709 . . . . . . . . . . . . . 14 |- (1^2) = 1
4139, 40opreq12i 3011 . . . . . . . . . . . . 13 |- (((A^2) + (2 x. (A x. 1))) + (1^2)) = (((A^2) + (2 x. A)) + 1)
427nnsqcl 4717 . . . . . . . . . . . . . . 15 |- (A^2) e. NN
4342nncn 4430 . . . . . . . . . . . . . 14 |- (A^2) e. CC
446, 8mulcl 4105 . . . . . . . . . . . . . 14 |- (2 x. A) e. CC
4543, 44, 28add23 4129 . . . . . . . . . . . . 13 |- (((A^2) + (2 x. A)) + 1) = (((A^2) + 1) + (2 x. A))
4636, 41, 453eqtr 1123 . . . . . . . . . . . 12 |- ((A + 1)^2) = (((A^2) + 1) + (2 x. A))
4735, 46eqtr3 1121 . . . . . . . . . . 11 |- ((A + 1) x. (A + 1)) = (((A^2) + 1) + (2 x. A))
4847opreq1i 3009 . . . . . . . . . 10 |- (((A + 1) x. (A + 1)) / 2) = ((((A^2) + 1) + (2 x. A)) / 2)
4943, 28addcl 4104 . . . . . . . . . . 11 |- ((A^2) + 1) e. CC
5049, 44, 6, 11divdistr 4243 . . . . . . . . . 10 |- ((((A^2) + 1) + (2 x. A)) / 2) = ((((A^2) + 1) / 2) + ((2 x. A) / 2))
516, 8, 11divcan3 4247 . . . . . . . . . . 11 |- ((2 x. A) / 2) = A
5251opreq2i 3010 . . . . . . . . . 10 |- ((((A^2) + 1) / 2) + ((2 x. A) / 2)) = ((((A^2) + 1) / 2) + A)
5348, 50, 523eqtr 1123 . . . . . . . . 9 |- (((A + 1) x. (A + 1)) / 2) = ((((A^2) + 1) / 2) + A)
5434, 53eqtr3 1121 . . . . . . . 8 |- ((A + 1) x. ((A + 1) / 2)) = ((((A^2) + 1) / 2) + A)
5531, 33, 543eqtr3 1124 . . . . . . 7 |- (2 x. (((A + 1) / 2) x. ((A + 1) / 2))) = ((((A^2) + 1) / 2) + A)
5655eleq1i 1152 . . . . . 6 |- ((2 x. (((A + 1) / 2) x. ((A + 1) / 2))) e. NN <-> ((((A^2) + 1) / 2) + A) e. NN)
578addid2 4113 . . . . . . . . 9 |- (0 + A) = A
5842nnre 4429 . . . . . . . . . . . 12 |- (A^2) e. RR
59 ax1re 4064 . . . . . . . . . . . 12 |- 1 e. RR
6058, 59readdcl 4118 . . . . . . . . . . 11 |- ((A^2) + 1) e. RR
6142nngt0 4445 . . . . . . . . . . . 12 |- 0 < (A^2)
62 lt01 4377 . . . . . . . . . . . 12 |- 0 < 1
6358, 59, 61, 62addgt0i 4326 . . . . . . . . . . 11 |- 0 < ((A^2) + 1)
6460, 9, 63, 10divgt0i 4391 . . . . . . . . . 10 |- 0 < (((A^2) + 1) / 2)
65 ax0re 4063 . . . . . . . . . . 11 |- 0 e. RR
6660, 9, 11redivcl 4274 . . . . . . . . . . 11 |- (((A^2) + 1) / 2) e. RR
677nnre 4429 . . . . . . . . . . 11 |- A e. RR
6865, 66, 67ltadd1 4313 . . . . . . . . . 10 |- (0 < (((A^2) + 1) / 2) <-> (0 + A) < ((((A^2) + 1) / 2) + A))
6964, 68mpbi 164 . . . . . . . . 9 |- (0 + A) < ((((A^2) + 1) / 2) + A)
7057, 69eqbrtrr 2078 . . . . . . . 8 |- A < ((((A^2) + 1) / 2) + A)
71 nnsubt 4451 . . . . . . . . 9 |- ((A e. NN /\ ((((A^2) + 1) / 2) + A) e. NN) -> (A < ((((A^2) + 1) / 2) + A) <-> (((((A^2) + 1) / 2) + A) - A) e. NN))
727, 71mpan 518 . . . . . . . 8 |- (((((A^2) + 1) / 2) + A) e. NN -> (A < ((((A^2) + 1) / 2) + A) <-> (((((A^2) + 1) / 2) + A) - A) e. NN))
7370, 72mpbii 168 . . . . . . 7 |- (((((A^2) + 1) / 2) + A) e. NN -> (((((A^2) + 1) / 2) + A) - A) e. NN)
7466recn 4098 . . . . . . . . . 10 |- (((A^2) + 1) / 2) e. CC
7574, 8, 8addsubass 4152 . . . . . . . . 9 |- (((((A^2) + 1) / 2) + A) - A) = ((((A^2) + 1) / 2) + (A - A))
768subid 4155 . . . . . . . . . 10 |- (A - A) = 0
7776opreq2i 3010 . . . . . . . . 9 |- ((((A^2) + 1) / 2) + (A - A)) = ((((A^2) + 1) / 2) + 0)
7874addid1 4112 . . . . . . . . 9 |- ((((A^2) + 1) / 2) + 0) = (((A^2) + 1) / 2)
7975, 77, 783eqtr 1123 . . . . . . . 8 |- (((((A^2) + 1) / 2) + A) - A) = (((A^2) + 1) / 2)
8079eleq1i 1152 . . . . . . 7 |- ((((((A^2) + 1) / 2) + A) -