You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The problem:
Openllet infers the axiom EquivalentClasses(C owl:Nothing), which (to the best of my knowledge) should not be inferred from the ontology. (I also cross-checked with HermiT, which does not infer the axiom).
For reproduction, here is the call from my program using OWL API:
OWLOntologyDocumentSource source = new FileDocumentSource(ontFile, new FunctionalSyntaxDocumentFormat());
OWLOntologyManager manager = OWLManager.createOWLOntologyManager();
ont = manager.loadOntologyFromOntologyDocument(source);
OWLReasoner openllet = OpenlletReasonerFactory.getInstance().createReasoner(ont);
List<InferredAxiomGenerator<? extends OWLAxiom>> gens = new ArrayList<>();
gens.add( new InferredEquivalentClassAxiomGenerator());
InferredOntologyGenerator iog = new InferredOntologyGenerator(openllet, gens);
OWLOntology infOnt = manager.createOntology();
iog.fillOntology(ont.getOWLOntologyManager().getOWLDataFactory(), infOnt);
The text was updated successfully, but these errors were encountered:
I am using Openllet to compute inferred axioms and I discovered an incorrect inference. Here is a minimal example.
The problem:
Openllet infers the axiom
EquivalentClasses(C owl:Nothing)
, which (to the best of my knowledge) should not be inferred from the ontology. (I also cross-checked with HermiT, which does not infer the axiom).For reproduction, here is the call from my program using OWL API:
The text was updated successfully, but these errors were encountered: