In OWL, is a sub-property of an irreflexive property also irreflexive? Likewise is a sub-property of an asymmetric property also asymmetric?
Logically, they should be, but I can't find anything in the OWL documentation that specifies that this is the case.
Consider the following example:
:parent-of a owl:IrreflexiveProperty .
:father-of a owl:ObjectProperty ;
owl:subPropertyOf :parent-of .
Based on this ontology, the following would not be allowed because parent-of
is irreflexive:
_:max :parent-of _:max .
But is father-of
implicitly irreflexive as well? In other words, would this also be prohibited:
_max :father-of _:max .
If you think of a property as a set of arrows which connect pairs of points, then irreflexive just means that there are no arrows which both start and end at the same point. A sub-property is simply a subset of those arrows, and so the sub-property of an irreflexive property is necessarily also irreflexive. Likewise with asymmetric properties. But again, I don't know if OWL spells this out explicitly or if OWL reasoners are supposed to make this "assumption".