You don't need an array formula, SUMPRODUCT does it

=SUMPRODUCT(--(WEEKDAY(A1:A100)=2),B1:B100)
or

=SUMPRODUCT(--(TEXT(A1:A100,"ddd")="Mon"),B1:B100)