APPLICATION OF THEOREM PROVING TO PROBLEM SOLVING