Procedures in Nonmonotonic Reasoning