let M, N be Cardinal; for f being Function st M c= card (dom f) & ( for x being object st x in dom f holds
N c= card (f . x) ) holds
M *` N c= Sum (Card f)
let f be Function; ( M c= card (dom f) & ( for x being object st x in dom f holds
N c= card (f . x) ) implies M *` N c= Sum (Card f) )
assume that
A1:
M c= card (dom f)
and
A2:
for x being object st x in dom f holds
N c= card (f . x)
; M *` N c= Sum (Card f)
A3:
dom (Card f) = dom f
by CARD_3:def 2;
A4:
dom ((dom f) --> N) = dom f
;
then A7:
Sum ((dom f) --> N) c= Sum (Card f)
by A3, A4, CARD_3:30;
A8:
[:M,N:] c= [:(card (dom f)),N:]
by A1, ZFMISC_1:95;
Sum ((dom f) --> N) =
card (Union (disjoin ((dom f) --> N)))
by CARD_3:def 7
.=
card [:N,(dom f):]
by CARD_3:25
.=
card [:N,(card (dom f)):]
by CARD_2:7
.=
card [:(card (dom f)),N:]
by CARD_2:4
;
then
card [:M,N:] c= Sum ((dom f) --> N)
by A8, CARD_1:11;
then
card [:M,N:] c= Sum (Card f)
by A7, XBOOLE_1:1;
hence
M *` N c= Sum (Card f)
by CARD_2:def 2; verum