Preorderβ βAβ βR\textbf{Preorder} \; A \; RPreorderAR
Closedβ βAβ βRβ βX\textbf{Closed} \; A \; R \; XClosedARX
pred UpperSet(A: set univ, R: univ->univ, X: set univ) { Preorder[A,R] Closed[A,R,X] }
UpperSetβ βBβ βRβ βU\textbf{UpperSet} \; B \; R \; UUpperSetBRU
UpperSetβ βBβ βRβ βH\textbf{UpperSet} \; B \; R \; HUpperSetBRH
Includesβ βUβ βH\textbf{Includes} \; U \; HIncludesUH
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 }
Last updated 1 year ago