It depends on the scope of the proof. It's sloppy to say "this is proved to be correct". They should say "this is proved to be terminate with output X in a finite time, for input values in the range -Y:Y".
Everything can be proved to be "correct", for some definition of "correct" (i.e. "output undefined, program may not terminate").
Everything can be proved to be "correct", for some definition of "correct" (i.e. "output undefined, program may not terminate").