let s be non empty finite set ; ex c being real number st
( c in ].(- 1),0.[ & (card (derangements s)) - (((card s) !) / number_e) = - (((card s) !) * (((exp_R c) * ((- 1) |^ ((card s) + 1))) / (((card s) + 1) !))) )
set n = card s;
consider XF being XFinSequence of such that
A1:
Sum XF = card { h where h is Function of s,s : ( h is one-to-one & ( for x being set st x in s holds
h . x <> x ) ) }
and
A2:
dom XF = (card s) + 1
and
A3:
for m being Nat st m in dom XF holds
XF . m = (((- 1) |^ m) * ((card s) !)) / (m !)
by CARD_FIN:63;
A4:
Sum XF = card (derangements s)
by A1, Th7;
set T = Taylor (exp_R,([#] REAL),0,(- 1));
consider c being real number such that
A5:
( c in ].(- 1),0.[ & exp_R (- 1) = ((Partial_Sums (Taylor (exp_R,([#] REAL),0,(- 1)))) . (card s)) + (((exp_R c) * (((- 1) - 0) |^ ((card s) + 1))) / (((card s) + 1) !)) )
by Th5;
Partial_Sums (((card s) !) (#) (Taylor (exp_R,([#] REAL),0,(- 1)))) = ((card s) !) (#) (Partial_Sums (Taylor (exp_R,([#] REAL),0,(- 1))))
by SERIES_1:9;
then A6:
(Partial_Sums (((card s) !) (#) (Taylor (exp_R,([#] REAL),0,(- 1))))) . (card s) = ((card s) !) * ((Partial_Sums (Taylor (exp_R,([#] REAL),0,(- 1)))) . (card s))
by SEQ_1:9;
(Partial_Sums (((card s) !) (#) (Taylor (exp_R,([#] REAL),0,(- 1))))) . (card s) = Sum XF
proof
consider f being
Function of
NAT,
INT such that A7:
f . 0 = XF . 0
and A8:
for
n being
Nat st
n + 1
< len XF holds
f . (n + 1) = addint . (
(f . n),
(XF . (n + 1)))
and A9:
addint "**" XF = f . ((len XF) - 1)
by A2, AFINSQ_2:def 8;
A10:
Sum XF = f . ((len XF) - 1)
by A9, AFINSQ_2:50;
defpred S1[
Element of
NAT ]
means ( $1
in (card s) + 1 implies
(Partial_Sums (((card s) !) (#) (Taylor (exp_R,([#] REAL),0,(- 1))))) . $1
= f . $1 );
A11:
S1[
0 ]
proof
A12:
0 in dom XF
by A2, NAT_1:44;
(Partial_Sums (((card s) !) (#) (Taylor (exp_R,([#] REAL),0,(- 1))))) . 0 =
(((card s) !) (#) (Taylor (exp_R,([#] REAL),0,(- 1)))) . 0
by SERIES_1:def 1
.=
((card s) !) * ((Taylor (exp_R,([#] REAL),0,(- 1))) . 0)
by SEQ_1:9
.=
((card s) !) * (((((diff (exp_R,([#] REAL))) . 0) . 0) * (((- 1) - 0) |^ 0)) / (0 !))
by TAYLOR_1:def 7
.=
((card s) !) * ((1 * ((- 1) |^ 0)) / (0 !))
by SIN_COS2:13, TAYLOR_2:7
.=
(((card s) !) * ((- 1) |^ 0)) / (0 !)
.=
f . 0
by A3, A12, A7
;
hence
S1[
0 ]
;
verum
end;
A13:
for
j being
Element of
NAT st
S1[
j] holds
S1[
j + 1]
proof
let j be
Element of
NAT ;
( S1[j] implies S1[j + 1] )
assume A14:
S1[
j]
;
S1[j + 1]
set j1 =
j + 1;
assume A15:
j + 1
in (card s) + 1
;
(Partial_Sums (((card s) !) (#) (Taylor (exp_R,([#] REAL),0,(- 1))))) . (j + 1) = f . (j + 1)
then A16:
j + 1
< (card s) + 1
by NAT_1:44;
then A17:
j < (card s) + 1
by NAT_1:13;
(((card s) !) (#) (Taylor (exp_R,([#] REAL),0,(- 1)))) . (j + 1) =
((card s) !) * ((Taylor (exp_R,([#] REAL),0,(- 1))) . (j + 1))
by SEQ_1:9
.=
((card s) !) * (((((diff (exp_R,([#] REAL))) . (j + 1)) . 0) * (((- 1) - 0) |^ (j + 1))) / ((j + 1) !))
by TAYLOR_1:def 7
.=
((card s) !) * ((1 * ((- 1) |^ (j + 1))) / ((j + 1) !))
by SIN_COS2:13, TAYLOR_2:7
.=
(((card s) !) * ((- 1) |^ (j + 1))) / ((j + 1) !)
.=
XF . (j + 1)
by A3, A15, A2
;
hence (Partial_Sums (((card s) !) (#) (Taylor (exp_R,([#] REAL),0,(- 1))))) . (j + 1) =
(f . j) + (XF . (j + 1))
by A14, A17, NAT_1:44, SERIES_1:def 1
.=
addint . (
(f . j),
(XF . (j + 1)))
by BINOP_2:def 20
.=
f . (j + 1)
by A8, A16, A2
;
verum
end;
for
j being
Element of
NAT holds
S1[
j]
from NAT_1:sch 1(A11, A13);
hence
(Partial_Sums (((card s) !) (#) (Taylor (exp_R,([#] REAL),0,(- 1))))) . (card s) = Sum XF
by A10, A2, NAT_1:45;
verum
end;
then A18: (card (derangements s)) + (((card s) !) * (((exp_R c) * ((- 1) |^ ((card s) + 1))) / (((card s) + 1) !))) =
((card s) !) * (exp_R (- 1))
by A4, A5, A6
.=
((card s) !) * (1 / (exp_R 1))
by TAYLOR_1:4
.=
((card s) !) / number_e
by IRRAT_1:def 7
;
take
c
; ( c in ].(- 1),0.[ & (card (derangements s)) - (((card s) !) / number_e) = - (((card s) !) * (((exp_R c) * ((- 1) |^ ((card s) + 1))) / (((card s) + 1) !))) )
thus
c in ].(- 1),0.[
by A5; (card (derangements s)) - (((card s) !) / number_e) = - (((card s) !) * (((exp_R c) * ((- 1) |^ ((card s) + 1))) / (((card s) + 1) !)))
thus
(card (derangements s)) - (((card s) !) / number_e) = - (((card s) !) * (((exp_R c) * ((- 1) |^ ((card s) + 1))) / (((card s) + 1) !)))
by A18; verum