Relation
From Maths
Contents
[hide]Definition
A binary relation R (or just a relation R[Note 1]) between two sets is a subset of the Cartesian product of two sets[1][2], that is:
- R⊆X×Y
We say that R is a relation in X[1] if:
- R⊆X×X (note that R is sometimes[1] called a graph)
- For example < is a relation in the set of Z (the integers)
If (x,y)∈R then we:
- Say: x is in relation R with y
- Write: xRy for short.
Operations
Here R is a relation between X and Y, that is R⊆X×Y, and S⊆Y×Z
Name | Notation | Definition |
---|---|---|
NO IDEA | PXR[1] | PXR={x∈X| ∃y: xRy} - a function is (among other things) a case where PXf=X |
Inverse relation | R−1[1] | R−1:={(y,x)∈Y×X| xRy} |
Composing relations | R∘S[1] | R∘S:={(x,z)∈X×Z| ∃y∈Y[xRy∧ySz]} |
Simple examples of relations
- The empty relation[1], ∅⊂X×X is of course a relation
- The total relation[1], R=X×X that relates everything to everything
- The identity relation[1], idX:=id:={(x,y)∈X×X|x=y}={(x,x)∈X×X|x∈X}
- This is also known as[1] the diagonal of the square X×X
Types of relation
Here R⊆X×X
Name | Set relation | Statement | Notes |
---|---|---|---|
Reflexive[1] | idX⊆R | ∀x∈X[xRx] | Every element is related to itself (example, equality) |
Symmetric[1] | R⊆R−1 | ∀x∈X∀y∈X[xRy⟹yRx] | (example, equality) |
Transitive[1] | R∘R⊆R | ∀x,y,z∈X[(xRy∧yRz)⟹xRz] | (example, equality, <) |
Antisymmetric[3] (AKA Identitive[1]) |
R∩R−1⊆idX | ∀x∈X∀y∈X[(xRy∧yRx)⟹x=y] |
TODO: What about a relation like 1r2 1r1 2r1 and 2r2 |
Connected[1] | R∪R−1=X×X |
TODO: Work out what this means | |
Asymmetric[1] | R⊆∁(R−1) | ∀x∈X∀y∈X[xRy⟹(y,x)∉R] | Like < (see: Contrapositive) |
Right-unique[1] | R−1∘R⊆idX | ∀x,y,z∈X[(xRy∧xRz)⟹y=z] | This is the definition of a function |
Left-unique[1] | R∘R−1⊆idX | ∀x,y,z∈X[(xRy∧zRy)⟹x=z] | |
Mutually unique[1] | Both right and left unique |
TODO: Investigate |
Examples of binary relations
Notes
- Jump up ↑ A binary relation should be assumed if just relation is specified
References
- ↑ Jump up to: 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 Analysis - Part 1: Elements - Krzysztof Maurin
- Jump up ↑ Types and Programming Languages - Benjamin C. Peirce
- Jump up ↑ Real and Abstract Analysis - Edwin Hewitt and Karl Stromberg
|