protected void processDefinitions() {
boolean hasInverses = kb.getExpressivity().hasInverse();
TBox tbox = kb.getTBox();
for( ATermAppl c : kb.getClasses() ) {
Iterator<Unfolding> unfoldingList = tbox.unfold( c );
while( unfoldingList.hasNext() ) {
Unfolding unf = unfoldingList.next();
Set<ATermAppl> usedByC = ATermUtils.findPrimitives( unf.getResult(), !hasInverses, true );
for( ATermAppl used : usedByC ) {
if( !kb.getClasses().contains( used ) )