log.fine( "Consistency " + ATermUtils.toString( c ) + " for " + individuals.size() + " individuals "
+ sb );
}
}
Expressivity expr = kb.getExpressivityChecker().getExpressivityWith( c );
// if c is null we are checking the consistency of this ABox as
// it is and we will not add anything extra
boolean initialConsistencyCheck = (c == null);
boolean emptyConsistencyCheck = initialConsistencyCheck && isEmpty();
// if individuals is empty and we are not building the pseudo
// model then this is concept satisfiability
boolean conceptSatisfiability = individuals.isEmpty()
&& (!initialConsistencyCheck || emptyConsistencyCheck);
// Check if there are any nominals in the KB or nominal
// reasoning is disabled
boolean hasNominal = expr.hasNominal() && !PelletOptions.USE_PSEUDO_NOMINALS;
// Use empty model only if this is concept satisfiability for a KB
// where there are no nominals
boolean canUseEmptyABox = conceptSatisfiability && !hasNominal;