OWLClass pseudoNominal=factory.getOWLClass(IRI.create("internal:pseudo-nominal"));
OWLClassExpression allNotPseudoNominal=factory.getOWLObjectAllValuesFrom(property,pseudoNominal.getObjectComplementOf());
OWLAxiom allNotPseudoNominalAssertion=factory.getOWLClassAssertionAxiom(allNotPseudoNominal,factory.getOWLNamedIndividual(IRI.create(individual.getIRI())));
OWLAxiom pseudoNominalAssertion=factory.getOWLClassAssertionAxiom(pseudoNominal,factory.getOWLNamedIndividual(IRI.create(successorIndividual.getIRI())));
Tableau tableau=getTableau(allNotPseudoNominalAssertion,pseudoNominalAssertion);
if (!tableau.isSatisfiable(true,true,null,null,null,null,null,new ReasoningTaskDescription(true,"is {0} connected to {1} via {2}",individual,successorIndividual,property))) {
Map<Individual,Set<Individual>> newKnownRelations=m_knownObjectPropertyRelations.get(role);
if (newKnownRelations==null) {
newKnownRelations=new HashMap<Individual, Set<Individual>>();
m_knownObjectPropertyRelations.put(role,newKnownRelations);
}