UpperSetARX
PreorderAR
ClosedARX
pred UpperSet(A: set univ, R: univ->univ, X: set univ) {
Preorder[A,R]
Closed[A,R,X]
}
AtMostBRUH
UpperSetBRU
UpperSetBRH
IncludesUH
pred AtMost(B: set univ, R: univ -> univ, U: set univ, H: set univ) {
UpperSet[B,R,U]
UpperSet[B,R,H]
U in H
}