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

Theorem eirrlem2 7331
Description: Lemma for eirr 7335.
Hypotheses
Ref Expression
eirrlem2.1 |- F = {<.j, y>. | (j e. NN0 /\ y = ((1^j) / (!` j)))}
eirrlem2.2 |- P e. ZZ
eirrlem2.3 |- Q e. NN
Assertion
Ref Expression
eirrlem2 |- ((!` Q) x. ((P / Q) - sum_k e. (0...Q)(F` k))) e. ZZ
Distinct variable groups:   k,F   Q,j,k,y

Proof of Theorem eirrlem2
StepHypRef Expression
1 eirrlem2.3 . . . . . 6 |- Q e. NN
21nnnn0 6054 . . . . 5 |- Q e. NN0
3 facclt 6877 . . . . 5 |- (Q e. NN0 -> (!` Q) e. NN)
42, 3ax-mp 7 . . . 4 |- (!` Q) e. NN
54nncn 5880 . . 3 |- (!` Q) e. CC
6 eirrlem2.2 . . . . 5 |- P e. ZZ
7 zcnt 6087 . . . . 5 |- (P e. ZZ -> P e. CC)
86, 7ax-mp 7 . . . 4 |- P e. CC
91nncn 5880 . . . 4 |- Q e. CC
101nnne0 5899 . . . 4 |- Q =/= 0
118, 9, 10divcl 5679 . . 3 |- (P / Q) e. CC
12 nn0uz 6370 . . . . 5 |- NN0 = (ZZ>` 0)
132, 12eleqtr 1538 . . . 4 |- Q e. (ZZ>` 0)
14 fzssuzt 6437 . . . . 5 |- (0...Q) (_ (ZZ>` 0)
15 elnn0uz 6373 . . . . . . 7 |- (k e. NN0 <-> k e. (ZZ>` 0))
16 eirrlem2.1 . . . . . . . . 9 |- F = {<.j, y>. | (j e. NN0 /\ y = ((1^j) / (!` j)))}
1716eftval 7258 . . . . . . . 8 |- (k e. NN0 -> (F` k) = ((1^k) / (!` k)))
18 ax1cn 5241 . . . . . . . . 9 |- 1 e. CC
19 eftclt 7245 . . . . . . . . 9 |- ((1 e. CC /\ k e. NN0) -> ((1^k) / (!` k)) e. CC)
2018, 19mpan 693 . . . . . . . 8 |- (k e. NN0 -> ((1^k) / (!` k)) e. CC)
2117, 20eqeltrd 1540 . . . . . . 7 |- (k e. NN0 -> (F` k) e. CC)
2215, 21sylbir 201 . . . . . 6 |- (k e. (ZZ>`
0) -> (F` k) e. CC)
2322rgen 1690 . . . . 5 |- A.k e. (ZZ>` 0)(F` k) e. CC
24 ssralv 2104 . . . . 5 |- ((0...Q) (_ (ZZ>` 0) -> (A.k e. (ZZ>` 0)(F` k) e. CC -> A.k e. (0...Q)(F` k) e. CC))
2514, 23, 24mp2 43 . . . 4 |- A.k e. (0...Q)(F` k) e. CC
26 fsumclt 6953 . . . 4 |- ((Q e. (ZZ>` 0) /\ A.k e. (0...Q)(F` k) e. CC) -> sum_k e. (0...Q)(F` k) e. CC)
2713, 25, 26mp2an 695 . . 3 |- sum_k e. (0...Q)(F` k) e. CC
285, 11, 27subdi 5401 . 2 |- ((!` Q) x. ((P / Q) - sum_k e. (0...Q)(F` k))) = (((!` Q) x. (P / Q)) - ((!` Q) x. sum_k e. (0...Q)(F` k)))
29 facnn2t 6876 . . . . . . . . 9 |- (Q e. NN -> (!` Q) = ((!` (Q - 1)) x. Q))
301, 29ax-mp 7 . . . . . . . 8 |- (!` Q) = ((!` (Q - 1)) x. Q)
3130opreq2i 3957 . . . . . . 7 |- (((!` (Q - 1)) x. P) / (!` Q)) = (((!` (Q - 1)) x. P) / ((!` (Q - 1)) x. Q))
329, 10pm3.2i 285 . . . . . . . 8 |- (Q e. CC /\ Q =/= 0)
33 nnm1nn0t 6123 . . . . . . . . . 10 |- (Q e. NN -> (Q - 1) e. NN0)
34 facclt 6877 . . . . . . . . . 10 |- ((Q - 1) e. NN0 -> (!` (Q - 1)) e. NN)
35 nncnt 5878 . . . . . . . . . . 11 |- ((!` (Q - 1)) e. NN -> (!` (Q - 1)) e. CC)
36 nnne0t 5897 . . . . . . . . . . 11 |- ((!` (Q - 1)) e. NN -> (!` (Q - 1)) =/= 0)
3735, 36jca 288 . . . . . . . . . 10 |- ((!` (Q - 1)) e. NN -> ((!` (Q - 1)) e. CC /\ (!` (Q - 1)) =/= 0))
3833, 34, 373syl 20 . . . . . . . . 9 |- (Q e. NN -> ((!` (Q - 1)) e. CC /\ (!` (Q - 1)) =/= 0))
391, 38ax-mp 7 . . . . . . . 8 |- ((!` (Q - 1)) e. CC /\ (!` (Q - 1)) =/= 0)
40 divcan5t 5737 . . . . . . . 8 |- ((P e. CC /\ (Q e. CC /\ Q =/= 0) /\ ((!` (Q - 1)) e. CC /\ (!` (Q - 1)) =/= 0)) -> (((!` (Q - 1)) x. P) / ((!` (Q - 1)) x. Q)) = (P / Q))
418, 32, 39, 40mp3an 913 . . . . . . 7 |- (((!` (Q - 1)) x. P) / ((!` (Q - 1)) x. Q)) = (P / Q)
4231, 41eqtr 1487 . . . . . 6 |- (((!` (Q - 1)) x. P) / (!` Q)) = (P / Q)
4342opreq2i 3957 . . . . 5 |- ((!` Q) x. (((!` (Q - 1)) x. P) / (!` Q))) = ((!` Q) x. (P / Q))
4439pm3.26i 320 . . . . . . 7 |- (!` (Q - 1)) e. CC
4544, 8mulcl 5293 . . . . . 6 |- ((!` (Q - 1)) x. P) e. CC
464nnne0 5899 . . . . . 6 |- (!` Q) =/= 0
475, 45, 46divcan2 5685 . . . . 5 |- ((!` Q) x. (((!` (Q - 1)) x. P) / (!` Q))) = ((!` (Q - 1)) x. P)
4843, 47eqtr3 1489 . . . 4 |- ((!` Q) x. (P / Q)) = ((!` (Q - 1)) x. P)
49 nnzt 6100 . . . . . . 7 |- ((!` (Q - 1)) e. NN -> (!` (Q - 1)) e. ZZ)
5033, 34, 493syl 20 . . . . . 6 |- (Q e. NN -> (!` (Q - 1)) e. ZZ)
511, 50ax-mp 7 . . . . 5 |- (!` (Q - 1)) e. ZZ
52 zmulclt 6127 . . . . 5 |- (((!` (Q - 1)) e. ZZ /\ P e. ZZ) -> ((!` (Q - 1)) x. P) e. ZZ)
5351, 6, 52mp2an 695 . . . 4 |- ((!` (Q - 1)) x. P) e. ZZ
5448, 53eqeltr 1536 . . 3 |- ((!` Q) x. (P / Q)) e. ZZ
55 fsummulc1 6971 . . . . 5 |- ((Q e. (ZZ>` 0) /\ (!` Q) e. CC /\ A.k e. (0...Q)(F` k) e. CC) -> ((!` Q) x. sum_k e. (0...Q)(F` k)) = sum_k e. (0...Q)((!` Q) x. (F` k)))
5613, 5, 25, 55mp3an 913 . . . 4 |- ((!` Q) x. sum_k e. (0...Q)(F` k)) = sum_k e. (0...Q)((!` Q) x. (F` k))
57 elfznn0t 6428 . . . . . . . . 9 |- (k e. (0...Q) -> k e. NN0)
58 1expt 6516 . . . . . . . . . . . . 13 |- (k e. NN0 -> (1^k) = 1)
5958opreq1d 3960 . . . . . . . . . . . 12 |- (k e. NN0 -> ((1^k) / (!` k)) = (1 / (!` k)))
6017, 59eqtrd 1499 . . . . . . . . . . 11 |- (k e. NN0 -> (F` k) = (1 / (!` k)))
6160opreq2d 3961 . . . . . . . . . 10 |- (k e. NN0 -> ((!` Q) x. (F` k)) = ((!` Q) x. (1 / (!` k))))
62 facclt 6877 . . . . . . . . . . 11 |- (k e. NN0 -> (!` k) e. NN)
635a1i 8 . . . . . . . . . . . 12 |- ((!` k) e. NN -> (!` Q) e. CC)
64 nncnt 5878 . . . . . . . . . . . 12 |- ((!` k) e. NN -> (!` k) e. CC)
65 nnne0t 5897 . . . . . . . . . . . 12 |- ((!` k) e. NN -> (!` k) =/= 0)
6663, 64, 653jca 817 . . . . . . . . . . 11 |- ((!` k) e. NN -> ((!` Q) e. CC /\ (!` k) e. CC /\ (!` k) =/= 0))
67 divrect 5702 . . . . . . . . . . 11 |- (((!` Q) e. CC /\ (!` k) e. CC /\ (!` k) =/= 0) -> ((!` Q) / (!` k)) = ((!` Q) x. (1 / (!` k))))
6862, 66, 673syl 20 . . . . . . . . . 10 |- (k e. NN0 -> ((!` Q) / (!` k)) = ((!` Q) x. (1 / (!` k))))
6961, 68eqtr4d 1502 . . . . . . . . 9 |- (k e. NN0 -> ((!` Q) x. (F` k)) = ((!` Q) / (!` k)))
7057, 69syl 10 . . . . . . . 8 |- (k e. (0...Q) -> ((!` Q) x. (F` k)) = ((!` Q) / (!` k)))
71 permnnt 6911 . . . . . . . . 9 |- ((Q e. NN0 /\ k e. (0...Q)) -> ((!` Q) / (!` k)) e. NN)
722, 71mpan 693 . . . . . . . 8 |- (k e. (0...Q) -> ((!` Q) / (!` k)) e. NN)
7370, 72eqeltrd 1540 . . . . . . 7 |- (k e. (0...Q) -> ((!` Q) x. (F` k)) e. NN)
74 nnzt 6100 . . . . . . 7 |- (((!` Q) x. (F` k)) e. NN -> ((!` Q) x. (F` k)) e. ZZ)
7573, 74syl 10 . . . . . 6 |- (k e. (0...Q) -> ((!` Q) x. (F` k)) e. ZZ)
7675rgen 1690 . . . . 5 |- A.k e. (0...Q)((!` Q) x. (F` k)) e. ZZ
77 zaddclt 6112 . . . . . 6 |- ((x e. ZZ