Relation division
Relationā āBā āAā āX\textbf{Relation} \; B \; A \; XRelationBAX
Relationā āBā āCā āY\textbf{Relation} \; B \; C \; YRelationBCY
Notation.
Overā āAā āBā āCā āXā āY\textbf{Over} \; A \; B \; C \; X \; YOverABCXY can be written Overā āXā āY\textbf{Over} \; X \; YOverXY when AAA, BBB and CCC are clear from the context.
Overā āXā āY\textbf{Over} \; X \; YOverXY is written in symbols as X/YX / YX/Y.
fun Over(A,B,C: set univ, X: B->C, Y: B->A) : A->C { { a: A, c: C | all b: B | b->a in Y implies b->c in X } }
Relationā āAā āBā āX\textbf{Relation} \; A \; B \; XRelationABX
Relationā āCā āBā āY\textbf{Relation} \; C \; B \; YRelationCBY
Underā āAā āBā āCā āXā āY\textbf{Under} \; A \; B \; C \; X \; YUnderABCXYcan be written Underā āXā āY\textbf{Under} \; X \; YUnderXYwhen AAA, BBB and CCC are clear from the context.
Underā āXā āY\textbf{Under} \; X \; YUnderXY is written in symbols as X\YX \backslash YX\Y.
fun Under(A,B,C: set univ, X: A->B, Y: C->B) : C->A { { c: C, a: A | all b: B | a->b in X implies c->b in Y } }
Last updated 8 months ago