述語規則の本体で全称量指定子を使用したい、つまり次のようなもの
A(x,y) <- ∀B(x,a), C(y,a).
これは、C(y, a ) の各aに対して、B(x, a ) が常に (x, a ) に一致する x を持つ場合にのみ、A(x,y) が真であることを意味します。
Datalog では、ルール本体で境界付けられたすべての変数がデフォルトで存在量指定子であるため、aも存在量指定子になります。述語規則の本体で全称量指定子を表現するにはどうすればよいですか?
ありがとうございました。
PS 私が使用している Datalog エンジンは logicblox です。