Order-embedding
In mathematical order theory, an order-embedding is a special kind of monotone function, which provides a way to include one partially ordered set into another. Like Galois connections, order-embeddings constitute a notion which is strictly weaker than the concept of an order isomorphism. Both of these weakenings may be understood in terms of category theory.
Formal definition
Formally, given two partially ordered sets (S, ≤) and (T, ≤), a function f: S → T is an order-embedding if f is both order-preserving and order-reflecting, i.e. for all x and y in S, one has
Note that such a function is necessarily injective, since f(x) = f(y) implies x ≤ y and y ≤ x.[1] If an order-embedding between two posets S and T exists, one says that S can be embedded into T.
Properties
An order isomorphism can be characterized as a surjective order-embedding. As a consequence, any order-embedding f restricts to an isomorphism between its domain S and its range f(S), which justifies the term "embedding".[1] On the other hand, it might well be that two (necessarily infinite) posets are mutually embeddable into each other without being isomorphic. An example is provided by the set of real numbers and its interval [−1,1]. Ordering both sets in the natural way, one clearly finds that [−1,1] can be embedded into the reals. On the other hand, one can define a function e from the real numbers to [−1,1] as[2]
This is the projection of the real number line to (half of) the circle with circumference 4 (see trigonometric functions for details) and embeds the reals into [−1,1]. Yet, the two posets are not isomorphic: [−1,1] has both a least and a greatest element, which are not present in the case of the real numbers. This shows that an isomorphism cannot exist.
In a retract (a pair of order-preserving maps whose composition is the identity), the first of the two maps (called a coretraction) must be an order-embedding.[3] However, not every order-embedding is a coretraction. As a trivial example of this phenomenon, the unique order embedding from the empty poset to a nonempty poset P has no retract, because there is no order-preserving map from P to the empty poset. More illustratively, consider the "diamond poset" with elements {00, 01, 10, 11} with 00 < 01 < 11, 00 < 10 < 11 and 01 incomparable to 10. Consider the embedded sub-poset "V" consisting of {00, 01, 10} (with 00 < 01 and 00 < 10 and 01 incomparable to 10). A retract of the embedding V -> diamond would need to send 11 to somewhere in "V" above both 01 and 10, but there is no such place.
Additional Perspectives
Lua error in package.lua at line 80: module 'strict' not found. Posets can straightforwardly be viewed from many perspectives, and order embeddings are basic enough that they tend to be visible from everywhere. For example:
- (Model theoretically) A poset is a set equipped with a (reflexive, antisymmetric, transitive) binary relation. An order embedding A -> B is an isomorphism from A to an elementary substructure of B.
- (Graph theoretically) A poset is a (transitive, acyclic, directed, reflexive) graph. An order embedding A -> B is a graph isomorphism from A to an induced subgraph of B.
- (Category theoretically) A poset is a (small, skeletal) category such that each homset has at most one element. An order embedding A -> B is a full and faithful functor from A to B which is injective on objects, or equivalently an isomorphism from A to a full subcategory of B.
References
- ↑ 1.0 1.1 1.2 Lua error in package.lua at line 80: module 'strict' not found..
- ↑ For a very similar example using arctan to order-embed the real numbers into an interval, see Lua error in package.lua at line 80: module 'strict' not found..
- ↑ Lua error in package.lua at line 80: module 'strict' not found..