Tyrkish:I guess the best that fits your demands is MATLAB (MATrix LABoratory).
whatsInAname8:theorem driven reasoning.
MATLAB doesn't do that. As far as I remember, MATLAB can almost only solve problems numerically. You'd get a lot further with Mathematica, which unfortunately also is not powerful enough – it can symbolically evaluate theorems you input to some extent (often needs some manual nudging in the right direction) but you can't have it find new appropriate theorems for some problem.
I don't know of any program that's so powerful ... it's an incredibly hard problem as well, obviously.