Adding a fact over a new predicate (or rule with a new predicate in the head) to the KB and calling answerQuery() without reasoning (i.e. when the Reasoner is in KB_CHANGED state) results in a SOUND_AND_COMPLETE empty query result, and a warning about calling query answering over unknown predicate.
However, the correctness should be INCORRECT.
Adding a fact over a new predicate (or rule with a new predicate in the head) to the KB and calling answerQuery() without reasoning (i.e. when the Reasoner is in KB_CHANGED state) results in a SOUND_AND_COMPLETE empty query result, and a warning about calling query answering over unknown predicate. However, the correctness should be INCORRECT.