// Ensure query is not already a know fact before
// attempting forward chaining.
Set<Map<Variable, Term>> answers = KB.fetch(alpha);
if (answers.size() > 0) {
ansHandler.addProofStep(new ProofStepFoChAlreadyAFact(alpha));
ansHandler.setAnswers(answers);
return ansHandler;
}
// repeat until new is empty