В SHOIN(D) это эквивалентно семейству DL, используемому OWL-DL; Правомерно ли это выражение:
F ⊑ (≤1 r. D) ⊓ (¬ (=0 r. D))
Где F, D — концепты, r — роль. Я хочу показать, что каждый экземпляр F связан не более чем с одним экземпляром D через r, а не с нулем экземпляров.
В общем, как решить, что какое-то выражение допустимо w. р. т. конкретный вариант DL? Я подумал, что использование синтаксиса BNF варианта может быть тем, на что я нацелен.