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

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

Proof of Theorem nnesq
StepHypRef Expression
1 nnmulclt 5943 . . . 4 |- (((N / 2) e. NN /\ (N / 2) e. NN) -> ((N / 2) x. (N / 2)) e. NN)
21anidms 436 . . 3 |- ((N / 2) e. NN -> ((N / 2) x. (N / 2)) e. NN)
3 2nn 6001 . . . . 5 |- 2 e. NN
4 nnmulclt 5943 . . . . 5 |- ((2 e. NN /\ ((N / 2) x. (N / 2)) e. NN) -> (2 x. ((N / 2) x. (N / 2))) e. NN)
53, 4mpan 697 . . . 4 |- (((N / 2) x. (N / 2)) e. NN -> (2 x. ((N / 2) x. (N / 2))) e. NN)
6 2cn 5982 . . . . . 6 |- 2 e. CC
7 nnsqcl.1 . . . . . . . 8 |- N e. NN
87nncn 5934 . . . . . . 7 |- N e. CC
9 2ne0 5992 . . . . . . 7 |- 2 =/= 0
108, 6, 9divcl 5722 . . . . . 6 |- (N / 2) e. CC
116, 10, 10mulass 5337 . . . . 5 |- ((2 x. (N / 2)) x. (N / 2)) = (2 x. ((N / 2) x. (N / 2)))
128, 8, 6, 9divass 5753 . . . . . 6 |- ((N x. N) / 2) = (N x. (N / 2))
138sqval 6615 . . . . . . 7 |- (N^2) = (N x. N)
1413opreq1i 3977 . . . . . 6 |- ((N^2) / 2) = ((N x. N) / 2)
158, 6, 9divcan2 5728 . . . . . . 7 |- (2 x. (N / 2)) = N
1615opreq1i 3977 . . . . . 6 |- ((2 x. (N / 2)) x. (N / 2)) = (N x. (N / 2))
1712, 14, 163eqtr4r 1509 . . . . 5 |- ((2 x. (N / 2)) x. (N / 2)) = ((N^2) / 2)
1811, 17eqtr3 1500 . . . 4 |- (2 x. ((N / 2) x. (N / 2))) = ((N^2) / 2)
195, 18syl5eqelr 1556 . . 3 |- (((N / 2) x. (N / 2)) e. NN -> ((N^2) / 2) e. NN)
202, 19syl 10 . 2 |- ((N / 2) e. NN -> ((N^2) / 2) e. NN)
21 nnmulclt 5943 . . . . . 6 |- ((((N + 1) / 2) e. NN /\ ((N + 1) / 2) e. NN) -> (((N + 1) / 2) x. ((N + 1) / 2)) e. NN)
2221anidms 436 . . . . 5 |- (((N + 1) / 2) e. NN -> (((N + 1) / 2) x. ((N + 1) / 2)) e. NN)
23 nnmulclt 5943 . . . . . 6 |- ((2 e. NN /\ (((N + 1) / 2) x. ((N + 1) / 2)) e. NN) -> (2 x. (((N + 1) / 2) x. ((N + 1) / 2))) e. NN)
243, 23mpan 697 . . . . 5 |- ((((N + 1) / 2) x. ((N + 1) / 2)) e. NN -> (2 x. (((N + 1) / 2) x. ((N + 1) / 2))) e. NN)
25 ax1cn 5281 . . . . . . . . . . 11 |- 1 e. CC
268, 25addcl 5332 . . . . . . . . . 10 |- (N + 1) e. CC
2726, 6, 9divcan2 5728 . . . . . . . . 9 |- (2 x. ((N + 1) / 2)) = (N + 1)
2827opreq1i 3977 . . . . . . . 8 |- ((2 x. ((N + 1) / 2)) x. ((N + 1) / 2)) = ((N + 1) x. ((N + 1) / 2))
2926, 6, 9divcl 5722 . . . . . . . . 9 |- ((N + 1) / 2) e. CC
306, 29, 29mulass 5337 . . . . . . . 8 |- ((2 x. ((N + 1) / 2)) x. ((N + 1) / 2)) = (2 x. (((N + 1) / 2) x. ((N + 1) / 2)))
3126, 26, 6, 9divass 5753 . . . . . . . . 9 |- (((N + 1) x. (N + 1)) / 2) = ((N + 1) x. ((N + 1) / 2))
3226sqval 6615 . . . . . . . . . . . 12 |- ((N + 1)^2) = ((N + 1) x. (N + 1))
338, 25binom2 6645 . . . . . . . . . . . . 13 |- ((N + 1)^2) = (((N^2) + (2 x. (N x. 1))) + (1^2))
348mulid1 5344 . . . . . . . . . . . . . . . 16 |- (N x. 1) = N
3534opreq2i 3978 . . . . . . . . . . . . . . 15 |- (2 x. (N x. 1)) = (2 x. N)
3635opreq2i 3978 . . . . . . . . . . . . . 14 |- ((N^2) + (2 x. (N x. 1))) = ((N^2) + (2 x. N))
37 sq1 6638 . . . . . . . . . . . . . 14 |- (1^2) = 1
3836, 37opreq12i 3979 . . . . . . . . . . . . 13 |- (((N^2) + (2 x. (N x. 1))) + (1^2)) = (((N^2) + (2 x. N)) + 1)
397nnsqcl 6661 . . . . . . . . . . . . . . 15 |- (N^2) e. NN
4039nncn 5934 . . . . . . . . . . . . . 14 |- (N^2) e. CC
416, 8mulcl 5333 . . . . . . . . . . . . . 14 |- (2 x. N) e. CC
4240, 41, 25add23 5353 . . . . . . . . . . . . 13 |- (((N^2) + (2 x. N)) + 1) = (((N^2) + 1) + (2 x. N))
4333, 38, 423eqtr 1502 . . . . . . . . . . . 12 |- ((N + 1)^2) = (((N^2) + 1) + (2 x. N))
4432, 43eqtr3 1500 . . . . . . . . . . 11 |- ((N + 1) x. (N + 1)) = (((N^2) + 1) + (2 x. N))
4544opreq1i 3977 . . . . . . . . . 10 |- (((N + 1) x. (N + 1)) / 2) = ((((N^2) + 1) + (2 x. N)) / 2)
4639nnre 5933 . . . . . . . . . . . . 13 |- (N^2) e. RR
47 1re 5447 . . . . . . . . . . . . 13 |- 1 e. RR
4846, 47readdcl 5346 . . . . . . . . . . . 12 |- ((N^2) + 1) e. RR
4948recn 5326 . . . . . . . . . . 11 |- ((N^2) + 1) e. CC
5049, 41, 6, 9divdir 5754 . . . . . . . . . 10 |- ((((N^2) + 1) + (2 x. N)) / 2) = ((((N^2) + 1) / 2) + ((2 x. N) / 2))
518, 6, 9divcan3 5759 . . . . . . . . . . 11 |- ((2 x. N) / 2) = N
5251opreq2i 3978 . . . . . . . . . 10 |- ((((N^2) + 1) / 2) + ((2 x. N) / 2)) = ((((N^2) + 1) / 2) + N)
5345, 50, 523eqtr 1502 . . . . . . . . 9 |- (((N + 1) x. (N + 1)) / 2) = ((((N^2) + 1) / 2) + N)
5431, 53eqtr3 1500 . . . . . . . 8 |- ((N + 1) x. ((N + 1) / 2)) = ((((N^2) + 1) / 2) + N)
5528, 30, 543eqtr3 1506 . . . . . . 7 |- (2 x. (((N + 1) / 2) x. ((N + 1) / 2))) = ((((N^2) + 1) / 2) + N)
5655eleq1i 1540 . . . . . 6 |- ((2 x. (((N + 1) / 2) x. ((N + 1) / 2))) e. NN <-> ((((N^2) + 1) / 2) + N) e. NN)
578addid2 5343 . . . . . . . . 9 |- (0 + N) = N
58 2re 5981 . . . . . . . . . . 11 |- 2 e. RR
5939nngt0 5952 . . . . . . . . . . . 12 |- 0 < (N^2)
60 lt01 5692 . . . . . . . . . . . 12 |- 0 < 1
6146, 47, 59, 60addgt0i 5613 . . . . . . . . . . 11 |- 0 < ((N^2) + 1)
62 2pos 5991 . . . . . . . . . . 11 |- 0 < 2
6348, 58, 61, 62divgt0i 5862 . . . . . . . . . 10 |- 0 < (((N^2) + 1) / 2)
64 0re 5452 . . . . . . . . . . 11 |- 0 e. RR
6548, 58, 9redivcl 5800 . . . . . . . . . . 11 |- (((N^2) + 1) / 2) e. RR
667nnre 5933 . . . . . . . . . . 11 |- N e. RR
6764, 65, 66ltadd1 5603 . . . . . . . . . 10 |- (0 < (((N^2) + 1) / 2) <-> (0 + N) < ((((N^2) + 1) / 2) + N))
6863, 67mpbi 189 . . . . . . . . 9 |- (0 + N) < ((((N^2) + 1) / 2) + N)
6957, 68eqbrtrr 2641 . . . . . . . 8 |- N < ((((N^2) + 1) / 2) + N)
70 nnsubt 5959 . . . . . . . . 9 |- ((N e. NN /\ ((((N^2) + 1) / 2) + N) e. NN) -> (N < ((((N^2) + 1) / 2) + N) <-> (((((N^2) + 1) / 2) + N) - N) e. NN))
717, 70mpan 697 . . . . . . . 8 |- (((((N^2) + 1) / 2) + N) e. NN -> (N < ((((N^2) + 1) / 2) + N) <-> (((((N^2) + 1) / 2) + N) - N) e. NN))
7269, 71mpbii 193 . . . . . . 7 |- (((((N^2) + 1) / 2) + N) e. NN -> (((((N^2) + 1) / 2) + N) - N) e. NN)
7365recn 5326 . . . . . . . . 9 |- (((N^2) + 1) / 2) e. CC
7473, 8, 8addsubass 5399 . . . . . . . 8 |- (((((N^2) + 1) / 2) + N) - N) = ((((N^2) + 1) / 2) + (N - N))
758subid 5403 . . . . . . . . 9 |- (N - N) = 0
7675opreq2i 3978 . . . . . . . 8 |- ((((N^2) + 1) / 2) + (N - N)) = ((((N^2) + 1) / 2) + 0)
7773addid1 5342 . . . . . . . 8 |- ((((N^2) + 1) / 2) + 0) = (((N^2) + 1) / 2)
7874, 76, 773eqtr 1502 . . . . . . 7 |- (((((N^2) + 1) / 2) + N) - N) = (((N^