Compendium of Predicates
  • 🌐Orientation
    • ⭐Welcome
    • āœ’ļøNotation
    • šŸ˜…An Example
  • 🧰Definitions
    • Relation Taxonomy
    • Order Taxonomy
    • Algebra
      • Magma
      • Semigroup
      • Monoid
      • Group
      • Ringoid
      • Semiring
      • Ring
      • Unit Ring
      • Boolean Ring
      • Boolean Group
    • Bandler and Kohout Products of Relations
    • Closed
    • Complement
    • De Baets and Kerre Products of Relations
    • Extremal Elements
    • Galois Connection
    • Images of a set under a relation
    • Indexed Union and Intersection
    • Monoidal Preorder
    • Monotone Map
    • Natural Projection
    • Non-Preservation of Extrema
    • Over and Under
    • Power Set
    • Preorder
    • Preservation of Extrema
    • Product
    • Relation Inclusion
    • Row Constant Relations
    • Semilattice
    • Set Inclusion
    • Symmetric Monoidal Preorder
    • Upper Set
  • šŸ”¬Checks
    • šŸŽ™ļøA few words about the checks
    • Indirect Equality and Inclusion
    • Below
    • Extremal Elements
    • Relation Division
    • Algebra
      • Ring
      • Boolean Ring
      • Boolean Group
Powered by GitBook
On this page
  • Sub Product
  • Super Product
  • Square Product
  1. Definitions

Bandler and Kohout Products of Relations

There are multiple ways to compose relations

Sub Product

SubPrdā€…ā€ŠXā€…ā€ŠYā€…ā€ŠZā€…ā€ŠRā€…ā€ŠS:={ā€…ā€Šx,z:xRāŠ†Szā€…ā€Š}\textbf{SubPrd} \; X \; Y \; Z \;R \; S := \{ \; x,z : xR \subseteq Sz \; \}SubPrdXYZRS:={x,z:xRāŠ†Sz}

Relationā€…ā€ŠXā€…ā€ŠYā€…ā€ŠR\textbf{Relation} \; X \; Y \; RRelationXYR

Relationā€…ā€ŠYā€…ā€ŠZā€…ā€ŠS\textbf{Relation} \; Y \; Z \; SRelationYZS


Notation.

  1. SubPrdā€…ā€ŠXā€…ā€ŠYā€…ā€ŠZā€…ā€ŠRā€…ā€ŠS\textbf{SubPrd} \; X \; Y \; Z \; R \; SSubPrdXYZRS can be written SubPrdā€…ā€ŠRā€…ā€ŠS\textbf{SubPrd} \; R \; SSubPrdRS when XXX, YYY and ZZZ are clear from the context.

  2. SubPrdā€…ā€ŠRā€…ā€ŠS\textbf{SubPrd} \; R \; SSubPrdRS can be written in symbols as R⊲SR \vartriangleleft SR⊲S.


fun SubPrd (X,Y,Z: set univ, R: X->Y, S: Y->Z) : X->Z {
  { x: X, z: Z | x.R in S.z }
}

Super Product

SupPrdā€…ā€ŠXā€…ā€ŠYā€…ā€ŠZā€…ā€ŠRā€…ā€ŠS:={ā€…ā€Šx,z:xRāŠ‡Szā€…ā€Š}\textbf{SupPrd} \; X \; Y \; Z \; R \; S := \{ \; x,z : xR \supseteq Sz \; \}SupPrdXYZRS:={x,z:xRāŠ‡Sz}

Relationā€…ā€ŠXā€…ā€ŠYā€…ā€ŠR\textbf{Relation} \; X \; Y \; RRelationXYR

Relationā€…ā€ŠYā€…ā€ŠZā€…ā€ŠS\textbf{Relation} \; Y \; Z \; SRelationYZS


Notation.

  1. SupPrdā€…ā€ŠXā€…ā€ŠYā€…ā€ŠZā€…ā€ŠRā€…ā€ŠS\textbf{SupPrd} \; X \; Y \; Z \; R \; SSupPrdXYZRS can be written SupPrdā€…ā€ŠRā€…ā€ŠS\textbf{SupPrd} \; R \; SSupPrdRS when XXX, YYY and ZZZ are clear from the context.

  2. SupPrdā€…ā€ŠRā€…ā€ŠS\textbf{SupPrd} \; R \; SSupPrdRS can be written in symbols as R⊳SR \vartriangleright SR⊳S.


fun SupPrd (X,Y,Z: set univ, R: X->Y, S: Y->Z) : X->Z {
  { x: X, z: Z | S.z in x.R }
}

Square Product

SqrPrdā€…ā€ŠXā€…ā€ŠYā€…ā€ŠZā€…ā€ŠRā€…ā€ŠS:={ā€…ā€Šx,z:xR=Szā€…ā€Š}\textbf{SqrPrd} \; X \; Y \; Z \; R \; S := \{ \; x,z : xR = Sz \; \}SqrPrdXYZRS:={x,z:xR=Sz}

Relationā€…ā€ŠXā€…ā€ŠYā€…ā€ŠR\textbf{Relation} \; X \; Y \; RRelationXYR

Relationā€…ā€ŠYā€…ā€ŠZā€…ā€ŠS\textbf{Relation} \; Y \; Z \; SRelationYZS


Notation.

  1. SqrPrdā€…ā€ŠXā€…ā€ŠYā€…ā€ŠZā€…ā€ŠRā€…ā€ŠS\textbf{SqrPrd} \; X \; Y \; Z \; R \; SSqrPrdXYZRS can be written SqrPrdā€…ā€ŠRā€…ā€ŠS\textbf{SqrPrd} \; R \; SSqrPrdRS when XXX, YYY and ZZZ are clear from the context.

  2. SqrPrdā€…ā€ŠRā€…ā€ŠS\textbf{SqrPrd} \; R \; SSqrPrdRS can be written in symbols as Rā‹„SR \diamond SRā‹„S.


fun SqrPrd(X,Y,Z: set univ, R: X->Y, S: Y->Z) : X->Z {
  { x: X, z: Z | x.R = S.z }
}
PreviousBoolean GroupNextClosed

Last updated 1 year ago

🧰