SLIDE 1
Turning ternary relations into antisymmetric betweenness relations
Jorge Bruno, Aisling McCluskey, Paul Szeptycki
University of Bath, NUI Galway, York University Toronto
TOPOSYM 2016
SLIDE 2 The concept of betweenness
- Given a linearly ordered set (X, ), with a, b, c ∈ X, we say
that b is between a and c if either a b c or c b a.
SLIDE 3 The concept of betweenness
- Given a linearly ordered set (X, ), with a, b, c ∈ X, we say
that b is between a and c if either a b c or c b a.
SLIDE 4 The concept of betweenness
- Given a linearly ordered set (X, ), with a, b, c ∈ X, we say
that b is between a and c if either a b c or c b a.
- Natural to regard such a relation as a ternary predicate
[a, b, c], where (a, b, c) ∈ X 3.
SLIDE 5 The concept of betweenness
- Given a linearly ordered set (X, ), with a, b, c ∈ X, we say
that b is between a and c if either a b c or c b a.
- Natural to regard such a relation as a ternary predicate
[a, b, c], where (a, b, c) ∈ X 3.
- Birkhoff (1948) defined the betweenness relation [·, ·, ·]o on a
partially ordered set (X, ) as an extension of that given above.
SLIDE 6 Examples of betweenness: partial orders
Definition
In a partially ordered set (X, ) with d e ∈ X, define the order interval [d, e]o = {x ∈ X : d x e}.
- If each pair of elements in X has a common lower bound and
a common upper bound in X, then say that [a, b, c]o if b belongs to each order interval that also contains a and c.
SLIDE 7 Examples of betweenness: partial orders
Definition
In a partially ordered set (X, ) with d e ∈ X, define the order interval [d, e]o = {x ∈ X : d x e}.
- If each pair of elements in X has a common lower bound and
a common upper bound in X, then say that [a, b, c]o if b belongs to each order interval that also contains a and c.
- Now [a, a, b]o and [a, b, b]o for any a, b in X.
SLIDE 8 Examples of betweenness: partial orders
Definition
In a partially ordered set (X, ) with d e ∈ X, define the order interval [d, e]o = {x ∈ X : d x e}.
- If each pair of elements in X has a common lower bound and
a common upper bound in X, then say that [a, b, c]o if b belongs to each order interval that also contains a and c.
- Now [a, a, b]o and [a, b, b]o for any a, b in X.
SLIDE 9 Beyond partial orders
- Vector space X over R with a, b ∈ X: define [a, c, b] if c is a
convex combination of a and b.
SLIDE 10 Beyond partial orders
- Vector space X over R with a, b ∈ X: define [a, c, b] if c is a
convex combination of a and b.
- Metric space (X, d) (1928):
define [a, c, b]M if d(a, c) + d(c, b) = d(a, b).
SLIDE 11 Beyond partial orders
- Vector space X over R with a, b ∈ X: define [a, c, b] if c is a
convex combination of a and b.
- Metric space (X, d) (1928):
define [a, c, b]M if d(a, c) + d(c, b) = d(a, b).
- Natural alliance between intervals [a, b] and ternary predicates
[a, c, b], in that we intend c ∈ [a, b] iff [a, c, b].
SLIDE 12
Characteristics of betweenness
(R1) Reflexivity: [a, b, b].
SLIDE 13
Characteristics of betweenness
(R1) Reflexivity: [a, b, b]. (R2) Symmetry: [a, x, b] = ⇒ [b, x, a].
SLIDE 14
Characteristics of betweenness
(R1) Reflexivity: [a, b, b]. (R2) Symmetry: [a, x, b] = ⇒ [b, x, a]. (R3) Minimality: [a, b, a] = ⇒ b = a.
SLIDE 15
Characteristics of betweenness
(R1) Reflexivity: [a, b, b]. (R2) Symmetry: [a, x, b] = ⇒ [b, x, a]. (R3) Minimality: [a, b, a] = ⇒ b = a. (R4) Transitivity: ([a, x, c] ∧ [a, y, c]) ∧ [x, b, y]) = ⇒ [a, b, c].
SLIDE 16
Characteristics of betweenness
(R1) Reflexivity: [a, b, b]. (R2) Symmetry: [a, x, b] = ⇒ [b, x, a]. (R3) Minimality: [a, b, a] = ⇒ b = a. (R4) Transitivity: ([a, x, c] ∧ [a, y, c]) ∧ [x, b, y]) = ⇒ [a, b, c]. Define a ternary relation to be an R-relation if it satisfies conditions R1 - R4.
SLIDE 17
Characteristics of betweenness
(R1) Reflexivity: [a, b, b]. (R2) Symmetry: [a, x, b] = ⇒ [b, x, a]. (R3) Minimality: [a, b, a] = ⇒ b = a. (R4) Transitivity: ([a, x, c] ∧ [a, y, c]) ∧ [x, b, y]) = ⇒ [a, b, c]. Define a ternary relation to be an R-relation if it satisfies conditions R1 - R4.
SLIDE 18
Characteristics of betweenness
(R1) Reflexivity: [a, b, b]. (R2) Symmetry: [a, x, b] = ⇒ [b, x, a]. (R3) Minimality: [a, b, a] = ⇒ b = a. (R4) Transitivity: ([a, x, c] ∧ [a, y, c]) ∧ [x, b, y]) = ⇒ [a, b, c]. Define a ternary relation to be an R-relation if it satisfies conditions R1 - R4. A very simple R-relation is 1 = ({1}, {(1, 1, 1)}).
SLIDE 19
Characteristics of betweenness
(R1) Reflexivity: [a, b, b]. (R2) Symmetry: [a, x, b] = ⇒ [b, x, a]. (R3) Minimality: [a, b, a] = ⇒ b = a. (R4) Transitivity: ([a, x, c] ∧ [a, y, c]) ∧ [x, b, y]) = ⇒ [a, b, c]. Define a ternary relation to be an R-relation if it satisfies conditions R1 - R4. A very simple R-relation is 1 = ({1}, {(1, 1, 1)}). For any set X, the smallest R-relation on it is X⊥ := {[a, b, b], [b, b, a] | a, b ∈ X},
SLIDE 20
Characteristics of betweenness
(R1) Reflexivity: [a, b, b]. (R2) Symmetry: [a, x, b] = ⇒ [b, x, a]. (R3) Minimality: [a, b, a] = ⇒ b = a. (R4) Transitivity: ([a, x, c] ∧ [a, y, c]) ∧ [x, b, y]) = ⇒ [a, b, c]. Define a ternary relation to be an R-relation if it satisfies conditions R1 - R4. A very simple R-relation is 1 = ({1}, {(1, 1, 1)}). For any set X, the smallest R-relation on it is X⊥ := {[a, b, b], [b, b, a] | a, b ∈ X}, while the largest is X⊤ := X 3 {[a, b, a] | a = b}.
SLIDE 21
Bankston’s insight: road systems
Definition
A road system on a nonempty set X is a family R of nonempty subsets (roads) of X such that (i) {a} ∈ R for all a ∈ X, (ii) for all a, b ∈ X, there is R ∈ R such that a, b ∈ R.
SLIDE 22
Bankston’s insight: road systems
Definition
A road system on a nonempty set X is a family R of nonempty subsets (roads) of X such that (i) {a} ∈ R for all a ∈ X, (ii) for all a, b ∈ X, there is R ∈ R such that a, b ∈ R. Each road system (X, R) gives rise to a betweenness relation [·, ·, ·]R as follows:
SLIDE 23
Bankston’s insight: road systems
Definition
A road system on a nonempty set X is a family R of nonempty subsets (roads) of X such that (i) {a} ∈ R for all a ∈ X, (ii) for all a, b ∈ X, there is R ∈ R such that a, b ∈ R. Each road system (X, R) gives rise to a betweenness relation [·, ·, ·]R as follows: [a, b, c]R holds if each road R containing a and c also contains b.
SLIDE 24
Bankston’s insight: road systems
Definition
A road system on a nonempty set X is a family R of nonempty subsets (roads) of X such that (i) {a} ∈ R for all a ∈ X, (ii) for all a, b ∈ X, there is R ∈ R such that a, b ∈ R. Each road system (X, R) gives rise to a betweenness relation [·, ·, ·]R as follows: [a, b, c]R holds if each road R containing a and c also contains b. Define [a, c]R = ∩{R ∈ R : a, c ∈ R}.
SLIDE 25
Example
In a metric space (X, d), a natural road system is R = {[a, b]M : a, b ∈ X}.
SLIDE 26
Example
In a metric space (X, d), a natural road system is R = {[a, b]M : a, b ∈ X}. So for the unit circle S1 with a, b ∈ S1 , define a metric d on S1 as follows: d(a, b) = shortest arc distance between a and b.
SLIDE 27
Example
In a metric space (X, d), a natural road system is R = {[a, b]M : a, b ∈ X}. So for the unit circle S1 with a, b ∈ S1 , define a metric d on S1 as follows: d(a, b) = shortest arc distance between a and b. Consider now two antipodal points a and c on S1;
SLIDE 28
Example
In a metric space (X, d), a natural road system is R = {[a, b]M : a, b ∈ X}. So for the unit circle S1 with a, b ∈ S1 , define a metric d on S1 as follows: d(a, b) = shortest arc distance between a and b. Consider now two antipodal points a and c on S1; then [a, c]M = S1
SLIDE 29
Example
In a metric space (X, d), a natural road system is R = {[a, b]M : a, b ∈ X}. So for the unit circle S1 with a, b ∈ S1 , define a metric d on S1 as follows: d(a, b) = shortest arc distance between a and b. Consider now two antipodal points a and c on S1; then [a, c]M = S1 while for any third point b on S1, [a, b]M ∪ [b, c]M is a proper subset of S1.
SLIDE 30
Example
In a metric space (X, d), a natural road system is R = {[a, b]M : a, b ∈ X}. So for the unit circle S1 with a, b ∈ S1 , define a metric d on S1 as follows: d(a, b) = shortest arc distance between a and b. Consider now two antipodal points a and c on S1; then [a, c]M = S1 while for any third point b on S1, [a, b]M ∪ [b, c]M is a proper subset of S1.
SLIDE 31
Example
In a metric space (X, d), a natural road system is R = {[a, b]M : a, b ∈ X}. So for the unit circle S1 with a, b ∈ S1 , define a metric d on S1 as follows: d(a, b) = shortest arc distance between a and b. Consider now two antipodal points a and c on S1; then [a, c]M = S1 while for any third point b on S1, [a, b]M ∪ [b, c]M is a proper subset of S1.
SLIDE 32
A road system characterization of betweenness
Theorem (Bankston, 2011)
A ternary relation [·, ·, ·] on a set X can be generated from a road system if and only if [·, ·, ·] is an R-relation.
SLIDE 33
A road system characterization of betweenness
Theorem (Bankston, 2011)
A ternary relation [·, ·, ·] on a set X can be generated from a road system if and only if [·, ·, ·] is an R-relation.
SLIDE 34
Antisymmetric R-relations
A road system R is separative if for any a, b, c ∈ X with b = c, there is some R ∈ R such that either a, b ∈ R and c ∈ R or a, c ∈ R and b ∈ R.
SLIDE 35
Antisymmetric R-relations
A road system R is separative if for any a, b, c ∈ X with b = c, there is some R ∈ R such that either a, b ∈ R and c ∈ R or a, c ∈ R and b ∈ R. This implies the condition Antisymmetry: [a, b, c] ∧ [a, c, b] = ⇒ b = c.
SLIDE 36
Antisymmetric R-relations
A road system R is separative if for any a, b, c ∈ X with b = c, there is some R ∈ R such that either a, b ∈ R and c ∈ R or a, c ∈ R and b ∈ R. This implies the condition Antisymmetry: [a, b, c] ∧ [a, c, b] = ⇒ b = c.
Theorem
A road system is separative if and only if its associated R-relation is antisymmetric.
SLIDE 37
Antisymmetric R-relations
A road system R is separative if for any a, b, c ∈ X with b = c, there is some R ∈ R such that either a, b ∈ R and c ∈ R or a, c ∈ R and b ∈ R. This implies the condition Antisymmetry: [a, b, c] ∧ [a, c, b] = ⇒ b = c.
Theorem
A road system is separative if and only if its associated R-relation is antisymmetric.
SLIDE 38
A category T of ternary relations
Let T denote the category whose objects are sets endowed with ternary relations and whose morphisms are
SLIDE 39
A category T of ternary relations
Let T denote the category whose objects are sets endowed with ternary relations and whose morphisms are monotone functions: for objects (X, [·, ·, ·]X) and (Y , [·, ·, ·]Y ) then f : X → Y is a morphism provided [a, b, c]X ⇒ [f (a), f (b), f (c)]Y .
SLIDE 40
Some notation and definitions
An R1-relation (resp. R2-relation, R3-relation, R4-relation) is a ternary relation satisfying R1 (resp. R2, R3, R4).
SLIDE 41
Some notation and definitions
An R1-relation (resp. R2-relation, R3-relation, R4-relation) is a ternary relation satisfying R1 (resp. R2, R3, R4). Define R to be the full subcategory of T of all R-relations.
SLIDE 42
Some notation and definitions
An R1-relation (resp. R2-relation, R3-relation, R4-relation) is a ternary relation satisfying R1 (resp. R2, R3, R4). Define R to be the full subcategory of T of all R-relations.
SLIDE 43
The inclusion functor R1 ֒ → T
(R1) Reflexivity: [a, b, b] The left adjoint is given by (X, [·, ·, ·]) → (X, [·, ·, ·]′) where [·, ·, ·]′ = [·, ·, ·] ∪ {[a, b, b] ∈ [·, ·, ·] | a, b ∈ X}. Denote by L1.
SLIDE 44
The inclusion functor R2 ֒ → T
(R2) Symmetry: [a, b, c] ⇒ [c, b, a]
SLIDE 45
The inclusion functor R2 ֒ → T
(R2) Symmetry: [a, b, c] ⇒ [c, b, a] The left adjoint is given by (X, [·, ·, ·]) → (X, [·, ·, ·]′) with [·, ·, ·]′ = [·, ·, ·] ∪ {(c, b, a) ∈ [·, ·, ·] | (a, b, c) ∈ [·, ·, ·]}. Denote by L2.
SLIDE 46
The inclusion functor R2 ֒ → T
(R2) Symmetry: [a, b, c] ⇒ [c, b, a] The right adjoint is given by (X, [·, ·, ·]) → (X, [·, ·, ·]′) where [·, ·, ·]′ = [·, ·, ·] {(a, b, c) ∈ [·, ·, ·] | (c, b, a) ∈ [·, ·, ·]}.
SLIDE 47
The inclusion functor R3 ֒ → T
(R3) Minimality: [a, b, a] ⇒ a = b
SLIDE 48
The inclusion functor R3 ֒ → T
(R3) Minimality: [a, b, a] ⇒ a = b The left adjoint exists - and is more involved. Call it L3.
SLIDE 49
The inclusion functor R4 ֒ → T
(R4) Transitivity: [a, b, c] ∧ [a, d, c] ∧ [b, x, d] ⇒ [a, x, c] Has a left adjoint - call it L4.
SLIDE 50
Adjoints as operators
Notice that the compositions L1 ◦ L2 and L2 ◦ L1 are not the same. The operator L2 (closure under symmetry) does not preserve R1 (reflexivity).
SLIDE 51
Adjoints as operators
Notice that the compositions L1 ◦ L2 and L2 ◦ L1 are not the same. The operator L2 (closure under symmetry) does not preserve R1 (reflexivity). A less trivial example is given by L3 and L4.
SLIDE 52
Adjoints as operators
Notice that the compositions L1 ◦ L2 and L2 ◦ L1 are not the same. The operator L2 (closure under symmetry) does not preserve R1 (reflexivity). A less trivial example is given by L3 and L4. In fact, L4 ◦ L3 ◦ L1 ◦ L2 defines the left adjoint to R ֒ → T.
SLIDE 53
The subcategory A of antisymmetric R-relations
Antisymmetry: [a, b, c] ∧ [a, c, b] = ⇒ b = c. Question: does the inclusion functor A ֒ → R have a left adjoint? Yes - demanding a change of underlying set; call it LA.
SLIDE 54
The subcategory A of antisymmetric R-relations
Antisymmetry: [a, b, c] ∧ [a, c, b] = ⇒ b = c. Question: does the inclusion functor A ֒ → R have a left adjoint? Yes - demanding a change of underlying set; call it LA. LA preserves R1, R2, and R3 in the presence of R1
SLIDE 55
The subcategory A of antisymmetric R-relations
Antisymmetry: [a, b, c] ∧ [a, c, b] = ⇒ b = c. Question: does the inclusion functor A ֒ → R have a left adjoint? Yes - demanding a change of underlying set; call it LA. LA preserves R1, R2, and R3 in the presence of R1 . . . but not necessarily R4.
SLIDE 56
The subcategory A of antisymmetric R-relations
Antisymmetry: [a, b, c] ∧ [a, c, b] = ⇒ b = c. Question: does the inclusion functor A ֒ → R have a left adjoint? Yes - demanding a change of underlying set; call it LA. LA preserves R1, R2, and R3 in the presence of R1 . . . but not necessarily R4. And L4 may not preserve antisymmetry.
SLIDE 57
The subcategory A of antisymmetric R-relations
Antisymmetry: [a, b, c] ∧ [a, c, b] = ⇒ b = c. Question: does the inclusion functor A ֒ → R have a left adjoint? Yes - demanding a change of underlying set; call it LA. LA preserves R1, R2, and R3 in the presence of R1 . . . but not necessarily R4. And L4 may not preserve antisymmetry.
Theorem
The left adjoint is the direct limit of applying L4 after LA ω-many times.
SLIDE 58
Mar fhocal scoir
Given a lattice (X, ), define [a, b]L = {x : a ∧ b x a ∨ b}.
Lemma
Let (X, [·, ·, ·]) be the R-relation generated from the lattice intervals (roads) described above.
SLIDE 59
Mar fhocal scoir
Given a lattice (X, ), define [a, b]L = {x : a ∧ b x a ∨ b}.
Lemma
Let (X, [·, ·, ·]) be the R-relation generated from the lattice intervals (roads) described above. Then (X, ) is distributive if and only if
SLIDE 60
Mar fhocal scoir
Given a lattice (X, ), define [a, b]L = {x : a ∧ b x a ∨ b}.
Lemma
Let (X, [·, ·, ·]) be the R-relation generated from the lattice intervals (roads) described above. Then (X, ) is distributive if and only if (X, [·, ·, ·]) is antisymmetric.