Some theorem-proving strategies based on the resolution principle