protected void retractTerm(jp.ac.kobe_u.cs.prolog.lang.StructureTerm term) {
if (logger.isDebugEnabled()) {
logger.debug("-" + term);
}
try {
SolveInfo info = executeGoal(new PRED_retract_1(term, null) + ".");
if (!info.isSuccess()) {
throw new IllegalStateException("Failed to assert " + term);
}
} catch (MalformedGoalException e) {
throw new IllegalStateException(e);