kb.addDatatypeProperty( p );
kb.addFunctionalProperty( p );
// a has a p-successor which is an integer
kb.addType( a, some( p, XSDInteger.getInstance().getName() ) );
// bogus axiom to force full datatype reasoning
kb.addType( a, max( p, 2, TOP_LIT ) );
// b has an asserted p value which is a string
kb.addPropertyValue( p, b, literal( "b" ) );