@prefix log: . @prefix owl: . @prefix rdfs: . @prefix rdf: . @prefix e: . @prefix : . :socrates a :Human. :socrates a :NonFemale. :NonFemale owl:disjointWith :Female. :Human rdfs:subClassOf :MaleOrFemale. :MaleOrFemale owl:unionOf (:Female :Male). :Female rdfs:subClassOf :Mortal. :Male rdfs:subClassOf :Mortal. ### RDF plus OWL support {?X a ?Y. ?Y rdfs:subClassOf ?Z} => {?X a ?Z}. {?X a ?Y. ?Y owl:disjointWith ?Z. ?X a ?Z} => false. {?I a ?X. ?X rdfs:subClassOf ?Y. ?Y owl:unionOf (?A ?B)} => ({?I a ?A} {?I a ?B})!e:disjunction. {?I a ?X. ?X rdfs:subClassOf ?Y. ?Y owl:unionOf (?A ?B ?C)} => ({?I a ?A} {?I a ?B} {?I a ?C})!e:disjunction.