OWLObjectProperty r = ObjectProperty( ns + "r" );
OWLDescription desc = some( inverse( r ), D );
Reasoner reasoner = new Reasoner( OWL.manager );
reasoner.loadOntologies( Collections.singleton( ont ) );
assertEquals( Collections.singleton( Collections.singleton( C ) ), reasoner
.getSubClasses( desc ) );
assertTrue( reasoner.isInverseFunctional( ObjectProperty( ns + "functionalP" ) ) );