Specified a difficulty as well as a set of premises, problem-fixing cuts down to searching to get a proof tree whose root node is labelled by a solution of the situation and whose leaf nodes are labelled by premises or axioms. In the situation of Horn clauses, challenge-resolving search is often done by reasoning forwards from the premises or backw