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

Theorem efaddlem12 7291
Description: Lemma for efadd 7308. Further upper bound for the numerator of the summation terms on the right-hand side of efaddlem6 7285.
Hypotheses
Ref Expression
efaddlem12.1 |- N e. NN
efaddlem12.2 |- A e. CC
efaddlem12.3 |- B e. CC
efaddlem12.4 |- S = (|_` ((N + 1) / 2))
efaddlem12.5 |- T = (((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1)))^2)
Assertion
Ref Expression
efaddlem12 |- (((|_` ((abs` A) + 1))^N) x. ((|_` ((abs` B) + 1))^N)) <_ (T^S)

Proof of Theorem efaddlem12
StepHypRef Expression
1 efaddlem12.2 . . . . . . . . 9 |- A e. CC
21abscl 6774 . . . . . . . 8 |- (abs` A) e. RR
3 1re 5407 . . . . . . . 8 |- 1 e. RR
42, 3readdcl 5306 . . . . . . 7 |- ((abs` A) + 1) e. RR
5 flclt 6174 . . . . . . 7 |- (((abs` A) + 1) e. RR -> (|_` ((abs` A) + 1)) e. ZZ)
64, 5ax-mp 7 . . . . . 6 |- (|_` ((abs`
A) + 1)) e. ZZ
76zre 6088 . . . . 5 |- (|_` ((abs`
A) + 1)) e. RR
8 efaddlem12.3 . . . . . . . . 9 |- B e. CC
98abscl 6774 . . . . . . . 8 |- (abs` B) e. RR
109, 3readdcl 5306 . . . . . . 7 |- ((abs` B) + 1) e. RR
11 flclt 6174 . . . . . . 7 |- (((abs` B) + 1) e. RR -> (|_` ((abs` B) + 1)) e. ZZ)
1210, 11ax-mp 7 . . . . . 6 |- (|_` ((abs`
B) + 1)) e. ZZ
1312zre 6088 . . . . 5 |- (|_` ((abs`
B) + 1)) e. RR
147, 13remulcl 5307 . . . 4 |- ((|_` ((abs` A) + 1)) x. (|_` ((abs`
B) + 1))) e. RR
15 efaddlem12.1 . . . . 5 |- N e. NN
1615nnnn0 6054 . . . 4 |- N e. NN0
17 2nn0 6062 . . . . 5 |- 2 e. NN0
1815nnre 5879 . . . . . . . 8 |- N e. RR
1918, 3readdcl 5306 . . . . . . 7 |- (N + 1) e. RR
20 2re 5926 . . . . . . 7 |- 2 e. RR
21 2ne0 5937 . . . . . . 7 |- 2 =/= 0
2219, 20, 21redivcl 5754 . . . . . 6 |- ((N + 1) / 2) e. RR
23 0re 5412 . . . . . . . . 9 |- 0 e. RR
2416nn0ge0 6065 . . . . . . . . 9 |- 0 <_ N
25 letrp1t 5772 . . . . . . . . 9 |- ((0 e. RR /\ N e. RR /\ 0 <_ N) -> 0 <_ (N + 1))
2623, 18, 24, 25mp3an 913 . . . . . . . 8 |- 0 <_ (N + 1)
27 2cn 5927 . . . . . . . . 9 |- 2 e. CC
2827mul02 5404 . . . . . . . 8 |- (0 x. 2) = 0
2919recn 5286 . . . . . . . . 9 |- (N + 1) e. CC
3027, 29, 21divcan1 5686 . . . . . . . 8 |- (((N + 1) / 2) x. 2) = (N + 1)
3126, 28, 303brtr4 2633 . . . . . . 7 |- (0 x. 2) <_ (((N + 1) / 2) x. 2)
32 2pos 5936 . . . . . . . 8 |- 0 < 2
3323, 22, 20lemul1 5791 . . . . . . . 8 |- (0 < 2 -> (0 <_ ((N + 1) / 2) <-> (0 x. 2) <_ (((N + 1) / 2) x. 2)))
3432, 33ax-mp 7 . . . . . . 7 |- (0 <_ ((N + 1) / 2) <-> (0 x. 2) <_ (((N + 1) / 2) x. 2))
3531, 34mpbir 190 . . . . . 6 |- 0 <_ ((N + 1) / 2)
36 flge0nn0t 6185 . . . . . 6 |- ((((N + 1) / 2) e. RR /\ 0 <_ ((N + 1) / 2)) -> (|_` ((N + 1) / 2)) e. NN0)
3722, 35, 36mp2an 695 . . . . 5 |- (|_` ((N + 1) / 2)) e. NN0
3817, 37nn0mulcl 6069 . . . 4 |- (2 x. (|_` ((N + 1) / 2))) e. NN0
3914, 16, 383pm3.2i 816 . . 3 |- (((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1))) e. RR /\ N e. NN0 /\ (2 x. (|_` ((N + 1) / 2))) e. NN0)
40 elnnz1 6102 . . . . . . 7 |- ((|_` ((abs` A) + 1)) e. NN <-> ((|_` ((abs` A) + 1)) e. ZZ /\ 1 <_ (|_` ((abs` A) + 1))))
411absge0 6775 . . . . . . . . 9 |- 0 <_ (abs` A)
42 addge02t 5646 . . . . . . . . . 10 |- ((1 e. RR /\ (abs` A) e. RR) -> (0 <_ (abs` A) <-> 1 <_ ((abs` A) + 1)))
433, 2, 42mp2an 695 . . . . . . . . 9 |- (0 <_ (abs`
A) <-> 1 <_ ((abs`
A) + 1))
4441, 43mpbi 189 . . . . . . . 8 |- 1 <_ ((abs` A) + 1)
45 1z 6106 . . . . . . . . 9 |- 1 e. ZZ
46 flget 6178 . . . . . . . . 9 |- ((((abs`
A) + 1) e. RR /\ 1 e. ZZ) -> (1 <_ ((abs`
A) + 1) <-> 1 <_ (|_` ((abs` A) + 1))))
474, 45, 46mp2an 695 . . . . . . . 8 |- (1 <_ ((abs` A) + 1) <-> 1 <_ (|_` ((abs` A) + 1)))
4844, 47mpbi 189 . . . . . . 7 |- 1 <_ (|_` ((abs` A) + 1))
4940, 6, 48mpbir2an 728 . . . . . 6 |- (|_` ((abs`
A) + 1)) e. NN
50 elnnz1 6102 . . . . . . 7 |- ((|_` ((abs` B) + 1)) e. NN <-> ((|_` ((abs` B) + 1)) e. ZZ /\ 1 <_ (|_` ((abs` B) + 1))))
518absge0 6775 . . . . . . . . 9 |- 0 <_ (abs` B)
52 addge02t 5646 . . . . . . . . . 10 |- ((1 e. RR /\ (abs` B) e. RR) -> (0 <_ (abs` B) <-> 1 <_ ((abs` B) + 1)))
533, 9, 52mp2an 695 . . . . . . . . 9 |- (0 <_ (abs`
B) <-> 1 <_ ((abs`
B) + 1))
5451, 53mpbi 189 . . . . . . . 8 |- 1 <_ ((abs` B) + 1)
55 flget 6178 . . . . . . . . 9 |- ((((abs`
B) + 1) e. RR /\ 1 e. ZZ) -> (1 <_ ((abs`
B) + 1) <-> 1 <_ (|_` ((abs` B) + 1))))
5610, 45, 55mp2an 695 . . . . . . . 8 |- (1 <_ ((abs` B) + 1) <-> 1 <_ (|_` ((abs` B) + 1)))
5754, 56mpbi 189 . . . . . . 7 |- 1 <_ (|_` ((abs` B) + 1))
5850, 12, 57mpbir2an 728 . . . . . 6 |- (|_` ((abs`
B) + 1)) e. NN
59 nnmulclt 5889 . . . . . 6 |- (((|_` ((abs` A) + 1)) e. NN /\ (|_` ((abs` B) + 1)) e. NN) -> ((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1))) e. NN)
6049, 58, 59mp2an 695 . . . . 5 |- ((|_` ((abs` A) + 1)) x. (|_` ((abs`
B) + 1))) e. NN
61 nnge1t 5891 . . . . 5 |- (((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1))) e. NN -> 1 <_ ((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1))))
6260, 61ax-mp 7 . . . 4 |- 1 <_ ((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1)))
63 nnzt 6100 . . . . . 6 |- (N e. NN -> N e. ZZ)
6415, 63ax-mp 7 . . . . 5 |- N e. ZZ
65 flhalft 6189 . . . . 5 |- (N e. ZZ -> N <_ (2 x. (|_` ((N + 1) / 2))))
6664, 65ax-mp 7 . . . 4 |- N <_ (2 x. (|_` ((N + 1) / 2)))
6762, 66pm3.2i 285 . . 3 |- (1 <_ ((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1))) /\ N <_ (2 x. (|_` ((N + 1) / 2))))
68 expwordit 6534 . . 3 |- (((((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1))) e. RR /\ N e. NN0 /\ (2 x. (|_` ((N + 1) / 2))) e. NN0) /\ (1 <_ ((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1))) /\ N <_ (2 x. (|_` ((N + 1) / 2))))) -> (((|_` ((abs` A) + 1)) x. (|_` ((abs`
B) + 1)))^N) <_ (((|_` ((abs`
A) + 1)) x. (|_` ((abs` B) + 1)))^(2 x. (|_` ((N + 1) / 2)))))
6939, 67, 68mp2an 695 . 2 |- (((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1)))^N) <_ (((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1)))^(2 x. (|_` ((N + 1) / 2))))
70 zcnt 6087 . . . 4 |- ((|_` ((abs` A) + 1)) e. ZZ -> (|_` ((abs` A) + 1)) e. CC)
716, 70ax-mp 7 . . 3 |- (|_` ((abs`
A) + 1)) e. CC
72 zcnt 6087 . . . 4 |- ((|_` ((abs` B) + 1)) e. ZZ -> (|_` ((abs` B) + 1)) e. CC)
7312, 72ax-mp 7 . . 3 |- (|_` ((abs`
B) + 1)) e. CC
74 mulexpt 6525 . . 3 |- (((|_` ((abs` A) + 1)) e. CC /\ (|_` ((abs` B) + 1)) e. CC /\ N e. NN0) -> (((|_` ((abs` A) + 1)) x. (|_` ((abs`
B) + 1)))^N) = ((