Является ли подсвойство иррефлексивного свойства в OWL иррефлексивным? Аналогичным образом, является ли подсвойство асимметричного свойства также асимметричным?
По логике, так и должно быть, но в документации OWL я не могу найти ничего, что указывало бы на это.
Рассмотрим следующий пример:
:parent-of a owl:IrreflexiveProperty .
:father-of a owl:ObjectProperty ;
owl:subPropertyOf :parent-of .
Основываясь на этой онтологии, следующее было бы недопустимо, потому что parent-of
нерефлексивно:
_:max :parent-of _:max .
Но является ли father-of
также неявно иррефлексивным? Другими словами, будет ли это также запрещено:
_max :father-of _:max .
Если вы думаете о свойстве как о наборе стрелок, которые соединяют пары точек, то нерефлексивный просто означает, что нет стрелок, которые начинаются и заканчиваются в одной и той же точке. Подсвойство - это просто подмножество этих стрелок, поэтому подсвойство иррефлексивного свойства обязательно также иррефлексивным. То же и с асимметричными свойствами. Но опять же, я не знаю, ясно ли это объясняется в OWL или же те, кто размышляет о OWL, должны делать это «предположение».