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

Theorem efaddlem15 7302
Description: Lemma for efadd 7316. A lower bound on the factorial product in the denominator of the summation terms on the right-hand side of efaddlem6 7293. The key theorem used is facavgt 6900, 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 7295 . . . . . 6 |- S e. NN
43nnnn0 6062 . . . . 5 |- S e. NN0
5 facclt 6885 . . . . 5 |- (S e. NN0 -> (!` S) e. NN)
64, 5ax-mp 7 . . . 4 |- (!` S) e. NN
76nnre 5887 . . 3 |- (!` S) e. RR
87a1i 8 . 2 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> (!` S) e. RR)
9 nn0addclt 6075 . . . 4 |- ((j e. NN0 /\ k e. NN0) -> (j + k) e. NN0)
10 elfznnt 6434 . . . . . 6 |- (j e. (1...N) -> j e. NN)
11 nnnn0t 6061 . . . . . 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 7289 . . . . 5 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> k e. NN)
15 nnnn0t 6061 . . . . 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 6193 . . . . . 6 |- ((((j + k) / 2) e. RR /\ 0 <_ ((j + k) / 2)) -> (|_` ((j + k) / 2)) e. NN0)
19 nn0ret 6063 . . . . . . 7 |- ((j + k) e. NN0 -> (j + k) e. RR)
20 rehalfclt 5989 . . . . . . 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 6072 . . . . . . 7 |- ((j + k) e. NN0 -> 0 <_ (j + k))
23 halfnneg2t 5993 . . . . . . . 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 6885 . . . . 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 5885 . . . 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 5897 . . . 4 |- (((!` j) e. NN /\ (!` k) e. NN) -> ((!` j) x. (!` k)) e. NN)
33 facclt 6885 . . . . 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 6885 . . . . 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 5885 . . 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 6889 . . . 4 |- ((S e. NN0 /\ (|_` ((j + k) / 2)) e. NN0 /\ S <_ (|_` ((j + k) / 2))) -> (!` S) <_ (!` (|_` ((j + k) / 2))))
414, 40mp3an1 901 . . 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 5887 . . . . . . . 8 |- N e. RR
49 1re 5415 . . . . . . . 8 |- 1 e. RR
5048, 49readdcl 5314 . . . . . . 7 |- (N + 1) e. RR
51 2re 5934 . . . . . . 7 |- 2 e. RR
52 2ne0 5945 . . . . . . 7 |- 2 =/= 0
5350, 51, 52redivcl 5762 . . . . . 6 |- ((N + 1) / 2) e. RR
54 flwordit 6191 . . . . . 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 901 . . . . 5 |- ((((j + k) / 2) e. RR /\ ((N + 1) / 2) <_ ((j + k) / 2)) -> (|_` ((N + 1) / 2)) <_ (|_` ((j + k) / 2)))
561efaddlem14 7301 . . . . . 6 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> (N + 1) <_ (j + k))
57 2pos 5944 . . . . . . . . 9 |- 0 < 2
58 lediv1t 5814 . . . . . . . . 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 695 . . . . . . . 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 905 . . . . . . 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 2643 . . 3 |- ((j e. (1...N) /\ k e. (((N - j) + 1)...N)) -> S <_ (|_` ((