kb.addIndividual( b );
kb.addIndividual( c );
kb.addEquivalentClass( A, oneOf( b, c ) );
kb.addEquivalentClass( B, hasValue( p, b ) );
kb.addEquivalentClass( C, hasValue( p, c ) );
kb.addEquivalentClass( D, and( some( p, A ), min( p, 1, value(b) ), min( p, 1, value(c) ), max( p, 1,
TOP ) ) );
assertTrue( kb.isConsistent() );