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

Theorem eirrlem2 7513
Description: Lemma for eirr 7517.
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
21nnnn0i 6217 . . . . 5 |- Q e. NN0
3 faccl 7063 . . . . 5 |- (Q e. NN0 -> (!` Q) e. NN)
42, 3ax-mp 7 . . . 4 |- (!` Q) e. NN
54nncni 6019 . . 3 |- (!` Q) e. CC
6 eirrlem2.2 . . . . 5 |- P e. ZZ
7 zcn 6250 . . . . 5 |- (P e. ZZ -> P e. CC)
86, 7ax-mp 7 . . . 4 |- P e. CC
91nncni 6019 . . . 4 |- Q e. CC
101nnne0i 6038 . . . 4 |- Q =/= 0
118, 9, 10divcli 5799 . . 3 |- (P / Q) e. CC
12 nn0uz 6498 . . . . 5 |- NN0 = (ZZ>` 0)
132, 12eleqtri 1583 . . . 4 |- Q e. (ZZ>` 0)
14 fzssuz 6565 . . . . 5 |- (0...Q) (_ (ZZ>` 0)
15 elnn0uz 6501 . . . . . . 7 |- (k e. NN0 <-> k e. (ZZ>` 0))
16 eirrlem2.1 . . . . . . . . 9 |- F = {<.j, y>. | (j e. NN0 /\ y = ((1^j) / (!` j)))}
1716eftval 7439 . . . . . . . 8 |- (k e. NN0 -> (F` k) = ((1^k) / (!` k)))
18 ax1cn 5358 . . . . . . . . 9 |- 1 e. CC
19 eftcl 7426 . . . . . . . . 9 |- ((1 e. CC /\ k e. NN0) -> ((1^k) / (!` k)) e. CC)
2018, 19mpan 698 . . . . . . . 8 |- (k e. NN0 -> ((1^k) / (!` k)) e. CC)
2117, 20eqeltrd 1585 . . . . . . 7 |- (k e. NN0 -> (F` k) e. CC)
2215, 21sylbir 199 . . . . . 6 |- (k e. (ZZ>`
0) -> (F` k) e. CC)
2322rgen 1736 . . . . 5 |- A.k e. (ZZ>` 0)(F` k) e. CC
24 ssralv 2158 . . . . 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 fsumcl 7138 . . . 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 700 . . 3 |- sum_k e. (0...Q)(F` k) e. CC
285, 11, 27subdii 5518 . 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 facnn2 7062 . . . . . . . . 9 |- (Q e. NN -> (!` Q) = ((!` (Q - 1)) x. Q))
301, 29ax-mp 7 . . . . . . . 8 |- (!` Q) = ((!` (Q - 1)) x. Q)
3130opreq2i 4048 . . . . . . 7 |- (((!` (Q - 1)) x. P) / (!` Q)) = (((!` (Q - 1)) x. P) / ((!` (Q - 1)) x. Q))
329, 10pm3.2i 283 . . . . . . . 8 |- (Q e. CC /\ Q =/= 0)
33 nnm1nn0 6286 . . . . . . . . . 10 |- (Q e. NN -> (Q - 1) e. NN0)
34 faccl 7063 . . . . . . . . . 10 |- ((Q - 1) e. NN0 -> (!` (Q - 1)) e. NN)
35 nncn 6017 . . . . . . . . . . 11 |- ((!` (Q - 1)) e. NN -> (!` (Q - 1)) e. CC)
36 nnne0 6036 . . . . . . . . . . 11 |- ((!` (Q - 1)) e. NN -> (!` (Q - 1)) =/= 0)
3735, 36jca 286 . . . . . . . . . 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 divcan5 5863 . . . . . . . 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 919 . . . . . . 7 |- (((!` (Q - 1)) x. P) / ((!` (Q - 1)) x. Q)) = (P / Q)
4231, 41eqtri 1532 . . . . . 6 |- (((!` (Q - 1)) x. P) / (!` Q)) = (P / Q)
4342opreq2i 4048 . . . . 5 |- ((!` Q) x. (((!` (Q - 1)) x. P) / (!` Q))) = ((!` Q) x. (P / Q))
4439pm3.26i 318 . . . . . . 7 |- (!` (Q - 1)) e. CC
4544, 8mulcli 5410 . . . . . 6 |- ((!` (Q - 1)) x. P) e. CC
464nnne0i 6038 . . . . . 6 |- (!` Q) =/= 0
4745, 5, 46divcan2i 5805 . . . . 5 |- ((!` Q) x. (((!` (Q - 1)) x. P) / (!` Q))) = ((!` (Q - 1)) x. P)
4843, 47eqtr3i 1534 . . . 4 |- ((!` Q) x. (P / Q)) = ((!` (Q - 1)) x. P)
49 nnz 6263 . . . . . . 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 zmulcl 6290 . . . . 5 |- (((!` (Q - 1)) e. ZZ /\ P e. ZZ) -> ((!` (Q - 1)) x. P) e. ZZ)
5351, 6, 52mp2an 700 . . . 4 |- ((!` (Q - 1)) x. P) e. ZZ
5448, 53eqeltri 1581 . . 3 |- ((!` Q) x. (P / Q)) e. ZZ
55 fsummulc1 7156 . . . . 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 919 . . . 4 |- ((!` Q) x. sum_k e. (0...Q)(F` k)) = sum_k e. (0...Q)((!` Q) x. (F` k))
57 elfznn0 6556 . . . . . . . . 9 |- (k e. (0...Q) -> k e. NN0)
58 1exp 6707 . . . . . . . . . . . . 13 |- (k e. NN0 -> (1^k) = 1)
5958opreq1d 4051 . . . . . . . . . . . 12 |- (k e. NN0 -> ((1^k) / (!` k)) = (1 / (!` k)))
6017, 59eqtrd 1544 . . . . . . . . . . 11 |- (k e. NN0 -> (F` k) = (1 / (!` k)))
6160opreq2d 4052 . . . . . . . . . 10 |- (k e. NN0 -> ((!` Q) x. (F` k)) = ((!` Q) x. (1 / (!` k))))
62 faccl 7063 . . . . . . . . . . 11 |- (k e. NN0 -> (!` k) e. NN)
635a1i 8 . . . . . . . . . . . 12 |- ((!` k) e. NN -> (!` Q) e. CC)
64 nncn 6017 . . . . . . . . . . . 12 |- ((!` k) e. NN -> (!` k) e. CC)
65 nnne0 6036 . . . . . . . . . . . 12 |- ((!` k) e. NN -> (!` k) =/= 0)
6663, 64, 653jca 822 . . . . . . . . . . 11 |- ((!` k) e. NN -> ((!` Q) e. CC /\ (!` k) e. CC /\ (!` k) =/= 0))
67 divrec 5822 . . . . . . . . . . 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 1547 . . . . . . . . 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 permnn 7096 . . . . . . . . 9 |- ((Q e. NN0 /\ k e. (0...Q)) -> ((!` Q) / (!` k)) e. NN)
722, 71mpan 698 . . . . . . . 8 |- (k e. (0...Q) -> ((!` Q) / (!` k)) e. NN)
7370, 72eqeltrd 1585 . . . . . . 7 |- (k e. (0...Q) -> ((!` Q) x. (F` k)) e. NN)
74 nnz 6263 . . . . . . 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 1736 . . . . 5 |- A.k e. (0...Q)((!` Q) x. (F` k)) e. ZZ
77 zaddcl 6275 . . . . . 6 |- ((x e.