Preorder
Last updated
Last updated
PreorderAR
IncludesSA
y∈S
∀(s:s∈S:R.s.y)
Notation.
AboveSy abbreviates AboveARSy when A and R are clear from the context.
AboveSy is abbreviated by S⊑y.
pred Above(A: set univ, R: univ->univ, S: set univ, y: univ) {
Preorder[A,R]
S in A
y in A
all s: univ | s in S implies s->y in R
}
fun Above(A: set univ, R: univ->univ, S: set univ) : set univ {
{ y: univ | Above[A,R,S,y] }
}
PreorderAR
IncludesSA
y∈A
∀(s:s∈S:R.y.s)
Notation.
BelowSy abbreviates BelowARSy when A and R are clear from the context.
BelowSy is abbreviated by S⊒y.
pred Below(A: set univ, R: univ->univ, S: set univ, y: univ) {
Preorder[A,R]
S in A
y in A
all s: univ | s in S implies y->s in R
}
fun Below(A: set univ, R: univ->univ, S: set univ) : set univ {
{ y: univ | Below[A,R,S,y] }
}
PreorderAR
x∈A
y∈A
R.x.y∧R.y.x
Notation.
Equivalentxy abbreviates EquivalentARxy when A and R are clear from the context.
Equivalentxy is abbreviated by x≅y.
pred Equivalent(A: set univ, R: univ->univ, x,y: univ) {
Preorder[A,R]
x in A
y in A
x->y in R and y->x in R
}
PreorderAR
PreorderBS
ProductRS abbreviates ProductABRS when A and B are clear from the context.
ProductRS can be written R×S.