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

Theorem efaddlem12 7299
Description: Lemma for efadd 7316. Further upper bound for the numerator of the summation terms on the right-hand side of efaddlem6 7293.
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 6782 . . . . . . . 8 |- (abs` A) e. RR
3 1re 5415 . . . . . . . 8 |- 1 e. RR
42, 3readdcl 5314 . . . . . . 7 |- ((abs` A) + 1) e. RR
5 flclt 6182 . . . . . . 7 |- (((abs` A) + 1) e. RR -> (|_` ((abs` A) + 1)) e. ZZ)
64, 5ax-mp 7 . . . . . 6 |- (|_` ((abs`
A) + 1)) e. ZZ
76zre 6096 . . . . 5 |- (|_` ((abs`
A) + 1)) e. RR
8 efaddlem12.3 . . . . . . . . 9 |- B e. CC
98abscl 6782 . . . . . . . 8 |- (abs` B) e. RR
109, 3readdcl 5314 . . . . . . 7 |- ((abs` B) + 1) e. RR
11 flclt 6182 . . . . . . 7 |- (((abs` B) + 1) e. RR -> (|_` ((abs` B) + 1)) e. ZZ)
1210, 11ax-mp 7 . . . . . 6 |- (|_` ((abs`
B) + 1)) e. ZZ
1312zre 6096 . . . . 5 |- (|_` ((abs`
B) + 1)) e. RR
147, 13remulcl 5315 . . . 4 |- ((|_` ((abs` A) + 1)) x. (|_` ((abs`
B) + 1))) e. RR
15 efaddlem12.1 . . . . 5 |- N e. NN
1615nnnn0 6062 . . . 4 |- N e. NN0
17 2nn0 6070 . . . . 5 |- 2 e. NN0
1815nnre 5887 . . . . . . . 8 |- N e. RR
1918, 3readdcl 5314 . . . . . . 7 |- (N + 1) e. RR
20 2re 5934 . . . . . . 7 |- 2 e. RR
21 2ne0 5945 . . . . . . 7 |- 2 =/= 0
2219, 20, 21redivcl 5762 . . . . . 6 |- ((N + 1) / 2) e. RR
23 0re 5420 . . . . . . . . 9 |- 0 e. RR
2416nn0ge0 6073 . . . . . . . . 9 |- 0 <_ N
25 letrp1t 5780 . . . . . . . . 9 |- ((0 e. RR /\ N e. RR /\ 0 <_ N) -> 0 <_ (N + 1))
2623, 18, 24, 25mp3an 914 . . . . . . . 8 |- 0 <_ (N + 1)
27 2cn 5935 . . . . . . . . 9 |- 2 e. CC
2827mul02 5412 . . . . . . . 8 |- (0 x. 2) = 0
2919recn 5294 . . . . . . . . 9 |- (N + 1) e. CC
3027, 29, 21divcan1 5694 . . . . . . . 8 |- (((N + 1) / 2) x. 2) = (N + 1)
3126, 28, 303brtr4 2638 . . . . . . 7 |- (0 x. 2) <_ (((N + 1) / 2) x. 2)
32 2pos 5944 . . . . . . . 8 |- 0 < 2
3323, 22, 20lemul1 5799 . . . . . . . 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 6193 . . . . . 6 |- ((((N + 1) / 2) e. RR /\ 0 <_ ((N + 1) / 2)) -> (|_` ((N + 1) / 2)) e. NN0)
3722, 35, 36mp2an 696 . . . . 5 |- (|_` ((N + 1) / 2)) e. NN0
3817, 37nn0mulcl 6077 . . . 4 |- (2 x. (|_` ((N + 1) / 2))) e. NN0
3914, 16, 383pm3.2i 817 . . 3 |- (((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1))) e. RR /\ N e. NN0 /\ (2 x. (|_` ((N + 1) / 2))) e. NN0)
40 elnnz1 6110 . . . . . . 7 |- ((|_` ((abs` A) + 1)) e. NN <-> ((|_` ((abs` A) + 1)) e. ZZ /\ 1 <_ (|_` ((abs` A) + 1))))
411absge0 6783 . . . . . . . . 9 |- 0 <_ (abs` A)
42 addge02t 5654 . . . . . . . . . 10 |- ((1 e. RR /\ (abs` A) e. RR) -> (0 <_ (abs` A) <-> 1 <_ ((abs` A) + 1)))
433, 2, 42mp2an 696 . . . . . . . . 9 |- (0 <_ (abs`
A) <-> 1 <_ ((abs`
A) + 1))
4441, 43mpbi 189 . . . . . . . 8 |- 1 <_ ((abs` A) + 1)
45 1z 6114 . . . . . . . . 9 |- 1 e. ZZ
46 flget 6186 . . . . . . . . 9 |- ((((abs`
A) + 1) e. RR /\ 1 e. ZZ) -> (1 <_ ((abs`
A) + 1) <-> 1 <_ (|_` ((abs` A) + 1))))
474, 45, 46mp2an 696 . . . . . . . 8 |- (1 <_ ((abs` A) + 1) <-> 1 <_ (|_` ((abs` A) + 1)))
4844, 47mpbi 189 . . . . . . 7 |- 1 <_ (|_` ((abs` A) + 1))
4940, 6, 48mpbir2an 729 . . . . . 6 |- (|_` ((abs`
A) + 1)) e. NN
50 elnnz1 6110 . . . . . . 7 |- ((|_` ((abs` B) + 1)) e. NN <-> ((|_` ((abs` B) + 1)) e. ZZ /\ 1 <_ (|_` ((abs` B) + 1))))
518absge0 6783 . . . . . . . . 9 |- 0 <_ (abs` B)
52 addge02t 5654 . . . . . . . . . 10 |- ((1 e. RR /\ (abs` B) e. RR) -> (0 <_ (abs` B) <-> 1 <_ ((abs` B) + 1)))
533, 9, 52mp2an 696 . . . . . . . . 9 |- (0 <_ (abs`
B) <-> 1 <_ ((abs`
B) + 1))
5451, 53mpbi 189 . . . . . . . 8 |- 1 <_ ((abs` B) + 1)
55 flget 6186 . . . . . . . . 9 |- ((((abs`
B) + 1) e. RR /\ 1 e. ZZ) -> (1 <_ ((abs`
B) + 1) <-> 1 <_ (|_` ((abs` B) + 1))))
5610, 45, 55mp2an 696 . . . . . . . 8 |- (1 <_ ((abs` B) + 1) <-> 1 <_ (|_` ((abs` B) + 1)))
5754, 56mpbi 189 . . . . . . 7 |- 1 <_ (|_` ((abs` B) + 1))
5850, 12, 57mpbir2an 729 . . . . . 6 |- (|_` ((abs`
B) + 1)) e. NN
59 nnmulclt 5897 . . . . . 6 |- (((|_` ((abs` A) + 1)) e. NN /\ (|_` ((abs` B) + 1)) e. NN) -> ((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1))) e. NN)
6049, 58, 59mp2an 696 . . . . 5 |- ((|_` ((abs` A) + 1)) x. (|_` ((abs`
B) + 1))) e. NN
61 nnge1t 5899 . . . . 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 6108 . . . . . 6 |- (N e. NN -> N e. ZZ)
6415, 63ax-mp 7 . . . . 5 |- N e. ZZ
65 flhalft 6197 . . . . 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 6542 . . 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 696 . 2 |- (((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1)))^N) <_ (((|_` ((abs` A) + 1)) x. (|_` ((abs` B) + 1)))^(2 x. (|_` ((N + 1) / 2))))
70 zcnt 6095 . . . 4 |- ((|_` ((abs` A) + 1)) e. ZZ -> (|_` ((abs` A) + 1)) e. CC)
716, 70ax-mp 7 . . 3 |- (|_` ((abs`
A) + 1)) e. CC
72 zcnt 6095 . . . 4 |- ((|_` ((abs` B) + 1)) e. ZZ -> (|_` ((abs` B) + 1)) e. CC)
7312, 72ax-mp 7 . . 3 |- (|_` ((abs`
B) + 1)) e. CC
74 mulexpt 6533 . . 3 |- (((|_` ((abs` A) + 1)) e. CC /\ (|_` ((abs` B) + 1)) e. CC /\ N e. NN0) -> (((|_` ((abs` A) + 1)) x. (|_` ((abs`
B) + 1)))^N) = ((