let X, Y be finite set ; ( not X is empty & not Y is empty implies ex F being XFinSequence of INT st
( dom F = (card Y) + 1 & Sum F = card { f where f is Function of X,Y : f is onto } & ( for n being Nat st n in dom F holds
F . n = (((- 1) |^ n) * ((card Y) choose n)) * (((card Y) - n) |^ (card X)) ) ) )
assume A1:
( not X is empty & not Y is empty )
; ex F being XFinSequence of INT st
( dom F = (card Y) + 1 & Sum F = card { f where f is Function of X,Y : f is onto } & ( for n being Nat st n in dom F holds
F . n = (((- 1) |^ n) * ((card Y) choose n)) * (((card Y) - n) |^ (card X)) ) )
reconsider c = (card Y) |^ (card X) as Element of INT by INT_1:def 2;
A2:
len <%c%> = 1
by AFINSQ_1:33;
set Onto = { f where f is Function of X,Y : f is onto } ;
consider F being XFinSequence of INT such that
A3:
dom F = card Y
and
A4:
((card Y) |^ (card X)) - (Sum F) = card { f where f is Function of X,Y : f is onto }
and
A5:
for n being Nat st n in dom F holds
F . n = (((- 1) |^ n) * ((card Y) choose (n + 1))) * ((((card Y) - n) - 1) |^ (card X))
by A1, Lm3;
set F1 = (- 1) (#) F;
reconsider F1 = (- 1) (#) F as XFinSequence of INT ;
A6:
( dom F1 = dom F & dom F = card Y )
by A3, VALUED_1:def 5;
reconsider GF1 = <%c%> ^ F1 as XFinSequence of INT ;
take
GF1
; ( dom GF1 = (card Y) + 1 & Sum GF1 = card { f where f is Function of X,Y : f is onto } & ( for n being Nat st n in dom GF1 holds
GF1 . n = (((- 1) |^ n) * ((card Y) choose n)) * (((card Y) - n) |^ (card X)) ) )
len F1 = card Y
by A3, VALUED_1:def 5;
hence A7:
dom GF1 = (card Y) + 1
by A2, AFINSQ_1:def 3; ( Sum GF1 = card { f where f is Function of X,Y : f is onto } & ( for n being Nat st n in dom GF1 holds
GF1 . n = (((- 1) |^ n) * ((card Y) choose n)) * (((card Y) - n) |^ (card X)) ) )
(- 1) * (Sum F) = Sum F1
by AFINSQ_2:64;
then c - (Sum F) =
c + (Sum F1)
.=
addint . (c,(Sum F1))
by BINOP_2:def 20
.=
addint . ((addint "**" <%c%>),(Sum F1))
by AFINSQ_2:37
.=
addint . ((addint "**" <%c%>),(addint "**" F1))
by AFINSQ_2:50
.=
addint "**" GF1
by AFINSQ_2:42
.=
Sum GF1
by AFINSQ_2:50
;
hence
Sum GF1 = card { f where f is Function of X,Y : f is onto }
by A4; for n being Nat st n in dom GF1 holds
GF1 . n = (((- 1) |^ n) * ((card Y) choose n)) * (((card Y) - n) |^ (card X))
let n be Nat; ( n in dom GF1 implies GF1 . n = (((- 1) |^ n) * ((card Y) choose n)) * (((card Y) - n) |^ (card X)) )
assume A8:
n in dom GF1
; GF1 . n = (((- 1) |^ n) * ((card Y) choose n)) * (((card Y) - n) |^ (card X))
hence
GF1 . n = (((- 1) |^ n) * ((card Y) choose n)) * (((card Y) - n) |^ (card X))
; verum