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

Theorem efaddlem15 7352
Description: Lemma for efadd 7366. A lower bound on the factorial product in the denominator of the summation terms on the right-hand side of efaddlem6 7343. The key theorem used is facavgt 6955, which says that the factorial of the average of two numbers is less than the product of their factorials.
Hypotheses
Ref Expression
efaddlem15.1 |- N e. NN
efaddlem15.2 |- S = (|_` ((N + 1) / 2))
Assertion
Ref Expression
efaddlem15 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> (!` S) <_ ((!` j) x. (!` k)))

Proof of Theorem efaddlem15
StepHypRef Expression
1 efaddlem15.1 . . . . . . 7 |- N e. NN
2 efaddlem15.2 . . . . . . 7 |- S = (|_` ((N + 1) / 2))
31, 2efaddlem8 7345 . . . . . 6 |- S e. NN
43nnnn0 6107 . . . . 5 |- S e. NN0
5 facclt 6940 . . . . 5 |- (S e. NN0 -> (!` S) e. NN)
64, 5ax-mp 7 . . . 4 |- (!` S) e. NN
76nnre 5931 . . 3 |- (!` S) e. RR
87a1i 8 . 2 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> (!` S) e. RR)
9 nn0addclt 6120 . . . 4 |- ((j e. NN0 /\ k e. NN0) -> (j + k) e. NN0)
10 elfznnt 6494 . . . . . 6 |- (j e. (1...N) -> j e. NN)
11 nnnn0t 6106 . . . . . 6 |- (j e. NN -> j e. NN0)
1210, 11syl 10 . . . . 5 |- (j e. (1...N) -> j e. NN0)
1312adantr 389 . . . 4 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> j e. NN0)
141efaddlem2 7339 . . . . 5 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> k e. NN)
15 nnnn0t 6106 . . . . 5 |- (k e. NN -> k e. NN0)
1614, 15syl 10 . . . 4 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> k e. NN0)
179, 13, 16sylanc 471 . . 3 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> (j + k) e. NN0)
18 flge0nn0t 6242 . . . . . 6 |- ((((j + k) / 2) e. RR /\ 0 <_ ((j + k) / 2)) -> (|_` ((j + k) / 2)) e. NN0)
19 nn0ret 6108 . . . . . . 7 |- ((j + k) e. NN0 -> (j + k) e. RR)
20 rehalfclt 6034 . . . . . . 7 |- ((j + k) e. RR -> ((j + k) / 2) e. RR)
2119, 20syl 10 . . . . . 6 |- ((j + k) e. NN0 -> ((j + k) / 2) e. RR)
22 nn0ge0t 6117 . . . . . . 7 |- ((j + k) e. NN0 -> 0 <_ (j + k))
23 halfnneg2t 6038 . . . . . . . 8 |- ((j + k) e. RR -> (0 <_ (j + k) <-> 0 <_ ((j + k) / 2)))
2419, 23syl 10 . . . . . . 7 |- ((j + k) e. NN0 -> (0 <_ (j + k) <-> 0 <_ ((j + k) / 2)))
2522, 24mpbid 195 . . . . . 6 |- ((j + k) e. NN0 -> 0 <_ ((j + k) / 2))
2618, 21, 25sylanc 471 . . . . 5 |- ((j + k) e. NN0 -> (|_` ((j + k) / 2)) e. NN0)
27 facclt 6940 . . . . 5 |- ((|_` ((j + k) / 2)) e. NN0 -> (!` (|_` ((j + k) / 2))) e. NN)
2826, 27syl 10 . . . 4 |- ((j + k) e. NN0 -> (!` (|_` ((j + k) / 2))) e. NN)
29 nnret 5929 . . . 4 |- ((!` (|_` ((j + k) / 2))) e. NN -> (!` (|_` ((j + k) / 2))) e. RR)
3028, 29syl 10 . . 3 |- ((j + k) e. NN0 -> (!` (|_` ((j + k) / 2))) e. RR)
3117, 30syl 10 . 2 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> (!` (|_` ((j + k) / 2))) e. RR)
32 nnmulclt 5941 . . . 4 |- (((!` j) e. NN /\ (!` k) e. NN) -> ((!` j) x. (!` k)) e. NN)
33 facclt 6940 . . . . 5 |- (j e. NN0 -> (!` j) e. NN)
3413, 33syl 10 . . . 4 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> (!` j) e. NN)
35 facclt 6940 . . . . 5 |- (k e. NN0 -> (!` k) e. NN)
3616, 35syl 10 . . . 4 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> (!` k) e. NN)
3732, 34, 36sylanc 471 . . 3 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> ((!` j) x. (!` k)) e. NN)
38 nnret 5929 . . 3 |- (((!` j) x. (!` k)) e. NN -> ((!` j) x. (!` k)) e. RR)
3937, 38syl 10 . 2 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> ((!` j) x. (!` k)) e. RR)
40 facwordit 6944 . . . 4 |- ((S e. NN0 /\ (|_` ((j + k) / 2)) e. NN0 /\ S <_ (|_` ((j + k) / 2))) -> (!` S) <_ (!` (|_` ((j + k) / 2))))
414, 40mp3an1 903 . . 3 |- (((|_` ((j + k) / 2)) e. NN0 /\ S <_ (|_` ((j + k) / 2))) -> (!` S) <_ (!` (|_` ((j + k) / 2))))
4217, 19syl 10 . . . . 5 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> (j + k) e. RR)
4342, 20syl 10 . . . 4 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> ((j + k) / 2) e. RR)
4417, 22syl 10 . . . . 5 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> 0 <_ (j + k))
4542, 23syl 10 . . . . 5 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> (0 <_ (j + k) <-> 0 <_ ((j + k) / 2)))
4644, 45mpbid 195 . . . 4 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> 0 <_ ((j + k) / 2))
4718, 43, 46sylanc 471 . . 3 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> (|_` ((j + k) / 2)) e. NN0)
481nnre 5931 . . . . . . . 8 |- N e. RR
49 1re 5435 . . . . . . . 8 |- 1 e. RR
5048, 49readdcl 5334 . . . . . . 7 |- (N + 1) e. RR
51 2re 5979 . . . . . . 7 |- 2 e. RR
52 2ne0 5990 . . . . . . 7 |- 2 =/= 0
5350, 51, 52redivcl 5798 . . . . . 6 |- ((N + 1) / 2) e. RR
54 flwordit 6237 . . . . . 6 |- ((((N + 1) / 2) e. RR /\ ((j + k) / 2) e. RR /\ ((N + 1) / 2) <_ ((j + k) / 2)) -> (|_` ((N + 1) / 2)) <_ (|_` ((j + k) / 2)))
5553, 54mp3an1 903 . . . . 5 |- ((((j + k) / 2) e. RR /\ ((N + 1) / 2) <_ ((j + k) / 2)) -> (|_` ((N + 1) / 2)) <_ (|_` ((j + k) / 2)))
561efaddlem14 7351 . . . . . 6 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> (N + 1) <_ (j + k))
57 2pos 5989 . . . . . . . . 9 |- 0 < 2
58 lediv1tOLD 5852 . . . . . . . . 9 |- ((((N + 1) e. RR /\ (j + k) e. RR /\ 2 e. RR) /\ 0 < 2) -> ((N + 1) <_ (j + k) <-> ((N + 1) / 2) <_ ((j + k) / 2)))
5957, 58mpan2 696 . . . . . . . 8 |- (((N + 1) e. RR /\ (j + k) e. RR /\ 2 e. RR) -> ((N + 1) <_ (j + k) <-> ((N + 1) / 2) <_ ((j + k) / 2)))
6050, 51, 59mp3an13 907 . . . . . . 7 |- ((j + k) e. RR -> ((N + 1) <_ (j + k) <-> ((N + 1) / 2) <_ ((j + k) / 2)))
6142, 60syl 10 . . . . . 6 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> ((N + 1) <_ (j + k) <-> ((N + 1) / 2) <_ ((j + k) / 2)))
6256, 61mpbid 195 . . . . 5 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> ((N + 1) / 2) <_ ((j + k) / 2))
6355, 43, 62sylanc 471 . . . 4 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> (|_` ((N + 1) / 2)) <_ (|_` ((j + k) / 2)))
6463, 2syl5eqbr 2648 . . 3 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> S <_ (|_` (