Hubbry Logo
SemilatticeSemilatticeMain
Open search
Semilattice
Community hub
Semilattice
logo
7 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Semilattice
Semilattice
from Wikipedia
Transitive binary relations
Symmetric Antisymmetric Connected Well-founded Has joins Has meets Reflexive Irreflexive Asymmetric
Total,
Semiconnex
Anti-
reflexive
Equivalence relation Green tickY Green tickY
Preorder (Quasiorder) Green tickY
Partial order Green tickY Green tickY
Total preorder Green tickY Green tickY
Total order Green tickY Green tickY Green tickY
Prewellordering Green tickY Green tickY Green tickY
Well-quasi-ordering Green tickY Green tickY
Well-ordering Green tickY Green tickY Green tickY Green tickY
Lattice Green tickY Green tickY Green tickY Green tickY
Join-semilattice Green tickY Green tickY Green tickY
Meet-semilattice Green tickY Green tickY Green tickY
Strict partial order Green tickY Green tickY Green tickY
Strict weak order Green tickY Green tickY Green tickY
Strict total order Green tickY Green tickY Green tickY Green tickY
Symmetric Antisymmetric Connected Well-founded Has joins Has meets Reflexive Irreflexive Asymmetric
Definitions,
for all and
Green tickY indicates that the column's property is always true for the row's term (at the very left), while indicates that the property is not guaranteed
in general (it might, or might not, hold). For example, that every equivalence relation is symmetric, but not necessarily antisymmetric,
is indicated by Green tickY in the "Symmetric" column and in the "Antisymmetric" column, respectively.

All definitions tacitly require the homogeneous relation be transitive: for all if and then
A term's definition may require additional properties that are not listed in this table.

In mathematics, a join-semilattice (or upper semilattice) is a partially ordered set that has a join (a least upper bound) for any nonempty finite subset. Dually, a meet-semilattice (or lower semilattice) is a partially ordered set which has a meet (or greatest lower bound) for any nonempty finite subset. Every join-semilattice is a meet-semilattice in the inverse order and vice versa.

Semilattices can also be defined algebraically: join and meet are associative, commutative, idempotent binary operations, and any such operation induces a partial order (and the respective inverse order) such that the result of the operation for any two elements is the least upper bound (or greatest lower bound) of the elements with respect to this partial order.

A lattice is a partially ordered set that is both a meet- and join-semilattice with respect to the same partial order. Algebraically, a lattice is a set with two associative, commutative, idempotent binary operations linked by corresponding absorption laws.

Order-theoretic definition

[edit]

A set S partially ordered by the binary relation is a meet-semilattice if

For all elements x and y of S, the greatest lower bound of the set {x, y} exists.

The greatest lower bound of the set {x, y} is called the meet of x and y, denoted xy.

Replacing "greatest lower bound" with "least upper bound" results in the dual concept of a join-semilattice. The least upper bound of {x, y} is called the join of x and y, denoted xy. Meet and join are binary operations on S. A simple induction argument shows that the existence of all possible pairwise suprema (infima), as per the definition, implies the existence of all non-empty finite suprema (infima).

A join-semilattice is bounded if it has a least element, the join of the empty set. Dually, a meet-semilattice is bounded if it has a greatest element, the meet of the empty set.

Other properties may be assumed; see the article on completeness in order theory for more discussion on this subject. That article also discusses how we may rephrase the above definition in terms of the existence of suitable Galois connections between related posets—an approach of special interest for category theoretic investigations of the concept.

Algebraic definition

[edit]

A meet-semilattice is an algebraic structure consisting of a set S with a binary operation , called meet, such that for all members x, y, and z of S, the following identities hold:

Associativity
x ∧ (yz) = (xy) ∧ z
Commutativity
xy = yx
Idempotency
xx = x

A meet-semilattice is bounded if S includes an identity element 1 such that x ∧ 1 = x for all x in S.

If the symbol , called join, replaces in the definition just given, the structure is called a join-semilattice. One can be ambivalent about the particular choice of symbol for the operation, and speak simply of semilattices.

A semilattice is a commutative, idempotent semigroup; i.e., a commutative band. A bounded semilattice is an idempotent commutative monoid.

A partial order is induced on a meet-semilattice by setting xy whenever xy = x. For a join-semilattice, the order is induced by setting xy whenever xy = y. In a bounded meet-semilattice, the identity 1 is the greatest element of S. Similarly, an identity element in a join semilattice is a least element.

Connection between the two definitions

[edit]

An order theoretic meet-semilattice S, ≤⟩ gives rise to a binary operation such that S, ∧⟩ is an algebraic meet-semilattice. Conversely, the meet-semilattice S, ∧⟩ gives rise to a binary relation that partially orders S in the following way: for all elements x and y in S, xy if and only if x = xy.

The relation introduced in this way defines a partial ordering from which the binary operation may be recovered. Conversely, the order induced by the algebraically defined semilattice S, ∧⟩ coincides with that induced by ≤.

Hence the two definitions may be used interchangeably, depending on which one is more convenient for a particular purpose. A similar conclusion holds for join-semilattices and the dual ordering ≥.

Examples

[edit]

Semilattices are employed to construct other order structures, or in conjunction with other completeness properties.

  • A lattice is both a join- and a meet-semilattice. The interaction of these two semilattices via the absorption law is what truly distinguishes a lattice from a semilattice.
  • The compact elements of an algebraic lattice, under the induced partial ordering, form a bounded join-semilattice.
  • By induction on the number of elements, any non-empty finite meet semilattice has a least element and any non-empty finite join semilattice has a greatest element. (In neither case will the semilattice necessarily be bounded.)
  • A totally ordered set is a distributive lattice, hence in particular a meet-semilattice and join-semilattice: any two distinct elements have a greater and lesser one, which are their meet and join.
    • A well-ordered set is further a bounded join-semilattice, as the set as a whole has a least element, hence it is bounded.
      • The natural numbers , with their usual order ≤, are a bounded join-semilattice, with least element 0, although they have no greatest element: they are the smallest infinite well-ordered set.
  • Any single-rooted tree (with the single root as the least element) of height is a (generally unbounded) meet-semilattice. Consider for example the set of finite words over some alphabet, ordered by the prefix order. It has a least element (the empty word), which is an annihilator element of the meet operation, but no greatest (identity) element.
  • A Scott domain is a meet-semilattice.
  • Membership in any set L can be taken as a model of a semilattice with base set L, because a semilattice captures the essence of set extensionality. Let ab denote aL & bL. Two sets differing only in one or both of the:
  1. Order in which their members are listed;
  2. Multiplicity of one or more members,
are in fact the same set. Commutativity and associativity of assure (1), idempotence, (2). This semilattice is the free semilattice over L. It is not bounded by L, because a set is not a member of itself.
  • Classical extensional mereology defines a join-semilattice, with join read as binary fusion. This semilattice is bounded from above by the world individual.
  • Given a set S, the collection of partitions of S is a join-semilattice. In fact, the partial order is given by if such that and the join of two partitions is given by . This semilattice is bounded, with the least element being the singleton partition .

Semilattice morphisms

[edit]

The above algebraic definition of a semilattice suggests a notion of morphism between two semilattices. Given two join-semilattices (S, ∨) and (T, ∨), a homomorphism of (join-) semilattices is a function f: ST such that

f(xy) = f(x) ∨ f(y).

Hence f is just a homomorphism of the two semigroups associated with each semilattice. If S and T both include a least element 0, then f should also be a monoid homomorphism, i.e. we additionally require that

f(0) = 0.

In the order-theoretic formulation, these conditions just state that a homomorphism of join-semilattices is a function that preserves binary joins and least elements, if such there be. The obvious dual—replacing with and 0 with 1—transforms this definition of a join-semilattice homomorphism into its meet-semilattice equivalent.

Any semilattice homomorphism is necessarily monotone with respect to the associated ordering relation.

Equivalence with algebraic lattices

[edit]

There is a well-known equivalence between the category of join-semilattices with zero with -homomorphisms and the category of algebraic lattices with compactness-preserving complete join-homomorphisms, as follows. With a join-semilattice with zero, we associate its ideal lattice . With a -homomorphism of -semilattices, we associate the map , that with any ideal of associates the ideal of generated by . This defines a functor . Conversely, with every algebraic lattice we associate the -semilattice of all compact elements of , and with every compactness-preserving complete join-homomorphism between algebraic lattices we associate the restriction . This defines a functor . The pair defines a category equivalence between and .

Distributive semilattices

[edit]

Surprisingly, there is a notion of "distributivity" applicable to semilattices, even though distributivity conventionally requires the interaction of two binary operations. This notion requires but a single operation, and generalizes the distributivity condition for lattices. A join-semilattice is distributive if for all a, b, and x with xab there exist a' a and b' b such that x = a' b' . Distributive meet-semilattices are defined dually. These definitions are justified by the fact that any distributive join-semilattice in which binary meets exist is a distributive lattice. See the entry distributivity (order theory).

A join-semilattice is distributive if and only if the lattice of its ideals (under inclusion) is distributive.

Complete semilattices

[edit]

Nowadays, the term "complete semilattice" has no generally accepted meaning, and various mutually inconsistent definitions exist. If completeness is taken to require the existence of all infinite joins, or all infinite meets, whichever the case may be, as well as finite ones, this immediately leads to partial orders that are in fact complete lattices. For why the existence of all possible infinite joins entails the existence of all possible infinite meets (and vice versa), see the entry completeness (order theory).

Nevertheless, the literature on occasion still takes complete join- or meet-semilattices to be complete lattices. In this case, "completeness" denotes a restriction on the scope of the homomorphisms. Specifically, a complete join-semilattice requires that the homomorphisms preserve all joins, but contrary to the situation we find for completeness properties, this does not require that homomorphisms preserve all meets. On the other hand, we can conclude that every such mapping is the lower adjoint of some Galois connection. The corresponding (unique) upper adjoint will then be a homomorphism of complete meet-semilattices. This gives rise to a number of useful categorical dualities between the categories of all complete semilattices with morphisms preserving all meets or joins, respectively.

Another usage of "complete meet-semilattice" refers to a bounded complete cpo. A complete meet-semilattice in this sense is arguably the "most complete" meet-semilattice that is not necessarily a complete lattice. Indeed, a complete meet-semilattice has all non-empty meets (which is equivalent to being bounded complete) and all directed joins. If such a structure has also a greatest element (the meet of the empty set), it is also a complete lattice. Thus a complete semilattice turns out to be "a complete lattice possibly lacking a top". This definition is of interest specifically in domain theory, where bounded complete algebraic cpos are studied as Scott domains. Hence Scott domains have been called algebraic semilattices.

Cardinality-restricted notions of completeness for semilattices have been rarely considered in the literature.[1]

Free semilattices

[edit]

This section presupposes some knowledge of category theory. In various situations, free semilattices exist. For example, the forgetful functor from the category of join-semilattices (and their homomorphisms) to the category of sets (and functions) admits a left adjoint. Therefore, the free join-semilattice F(S) over a set S is constructed by taking the collection of all non-empty finite subsets of S, ordered by subset inclusion. Clearly, S can be embedded into F(S) by a mapping e that takes any element s in S to the singleton set {s}. Then any function f from a S to a join-semilattice T (more formally, to the underlying set of T) induces a unique homomorphism f' between the join-semilattices F(S) and T, such that f = f' e. Explicitly, f' is given by Now the obvious uniqueness of f' suffices to obtain the required adjunction—the morphism-part of the functor F can be derived from general considerations (see adjoint functors). The case of free meet-semilattices is dual, using the opposite subset inclusion as an ordering. For join-semilattices with bottom, we just add the empty set to the above collection of subsets.

In addition, semilattices often serve as generators for free objects within other categories. Notably, both the forgetful functors from the category of frames and frame-homomorphisms, and from the category of distributive lattices and lattice-homomorphisms, have a left adjoint.

See also

[edit]

Notes

[edit]

References

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
A semilattice is an algebraic structure consisting of a set SS equipped with a binary operation * that is associative (x(yz)=(xy)zx * (y * z) = (x * y) * z), commutative (xy=yxx * y = y * x), and idempotent (xx=xx * x = x) for all x,y,zSx, y, z \in S. Equivalently, from an order-theoretic perspective, a semilattice is a partially ordered set (poset) in which every pair of elements has a least upper bound, called a join-semilattice, or a greatest lower bound, called a meet-semilattice. The two characterizations are linked by defining the order xyx \leq y if and only if xy=yx * y = y (for a join operation) or xy=xx * y = x (for a meet operation), yielding a poset where the operation corresponds to the supremum or infimum. Semilattices form the foundation of lattice , with lattices extending them by including both a join (\vee) and meet (\wedge) operation that satisfy absorption laws, such as x(xy)=xx \wedge (x \vee y) = x. The broader field of lattice traces its origins to Dedekind's work on "Dualgruppen" in the 1890s (published 1897 and 1900), which connected algebraic structures to , and was formalized and advanced by Garrett Birkhoff in the 1930s as part of the development of alongside lattices, groups, and rings. The concept of semilattice as a distinct structure was introduced around 1937 by Grigore Moisil. Finite meet-semilattices with a greatest element are themselves lattices, and complete semilattices—where every subset has a supremum or infimum—underlie more advanced structures like complete lattices. Notable examples include the power set P(X)\mathcal{P}(X) of a set XX under union (a join-semilattice) or intersection (a meet-semilattice), where the order is subset inclusion. The free join-semilattice generated by a finite set with nn elements consists of all nonempty finite subsets of that set under union, totaling 2n12^n - 1 elements. Semilattices appear in diverse applications, including universal algebra for studying varieties of algebras, computer science for modeling domains in denotational semantics, and combinatorics for analyzing poset extensions and geometric structures.

Fundamental Definitions

Order-Theoretic Definition

A , or poset, is a set equipped with a \leq that is reflexive (xxx \leq x for all xx), antisymmetric (if xyx \leq y and yxy \leq x, then x=yx = y), and transitive (if xyx \leq y and yzy \leq z, then xzx \leq z). A join-semilattice is a poset in which every pair of elements has a least upper bound, called the supremum or join and denoted xyx \vee y, satisfying xxyx \leq x \vee y, yxyy \leq x \vee y, and for any zz with xzx \leq z and yzy \leq z, xyzx \vee y \leq z. Dually, a meet-semilattice is a poset in which every pair of elements has a greatest lower bound, called the infimum or meet and denoted xyx \wedge y, satisfying xyxx \wedge y \leq x, xyyx \wedge y \leq y, and for any zz with zxz \leq x and zyz \leq y, zxyz \leq x \wedge y. Semilattices are often understood as join-semilattices by convention unless otherwise specified, with meet-semilattices treated symmetrically via order reversal. In a join-semilattice (or meet-semilattice), the existence of binary suprema (or infima) extends to all finite nonempty subsets by iterated application, provided the poset is such that these operations are well-defined; for instance, in bounded posets with a top element, the full supremum of a finite set aligns with the join structure. To illustrate suprema in a simple poset, consider a chain {a,b,c}\{a, b, c\} with abca \leq b \leq c: the supremum of {a,b}\{a, b\} is bb, and of {a,c}\{a, c\} is cc. In an antichain {p,q,r}\{p, q, r\} where no two elements are comparable, adding a top element tt above all yields pq=tp \vee q = t.

t /|\ p q r (antichain with top)

t /|\ p q r (antichain with top)

For infima, reverse the order: in the chain, the infimum of {b,c}\{b, c\} is bb; in a bottom-bounded antichain, all pairs meet at the bottom.

Algebraic Definition

In universal algebra, a join-semilattice is a set SS together with a binary operation :S×SS\vee: S \times S \to S satisfying the following axioms for all x,y,zSx, y, z \in S:
  • Associativity: x(yz)=(xy)zx \vee (y \vee z) = (x \vee y) \vee z,
  • Commutativity: xy=yxx \vee y = y \vee x,
  • Idempotence: xx=xx \vee x = x.
Such a structure is denoted (S,)(S, \vee) and forms an idempotent commutative semigroup. Dually, a meet-semilattice is a set SS with a binary operation :S×SS\wedge: S \times S \to S satisfying the same three axioms, denoted (S,)(S, \wedge). The algebraic perspective on semilattices emerged within universal algebra, building on foundational work in lattice theory; its roots trace to Richard Dedekind's studies of lattice structures, such as Dualgruppen, developed in the 1890s and published around 1897–1900. From the algebraic operation, a partial order can be induced on SS by setting xyx \leq y if and only if xy=yx \vee y = y (for a join-semilattice). With respect to this order, the operation \vee is monotone: if xyx \leq y and uvu \leq v, then xuyvx \vee u \leq y \vee v. To verify this, note that xyx \leq y implies xy=yx \vee y = y and uvu \leq v implies uv=vu \vee v = v; thus, (xu)(yv)=xyuv=yv,(x \vee u) \vee (y \vee v) = x \vee y \vee u \vee v = y \vee v, where the first equality uses associativity and commutativity, and the second substitutes the defining relations for \leq, yielding (xu)(yv)=yv(x \vee u) \vee (y \vee v) = y \vee v and hence xuyvx \vee u \leq y \vee v. A dual argument holds for meet-semilattices.

Relationships and Equivalences

Connection Between the Two Definitions

The order-theoretic and algebraic definitions of a semilattice are equivalent under standard conditions, allowing the two perspectives to be interchanged freely. Specifically, for a join-semilattice, given a partially ordered set (S,)(S, \leq) where every pair of elements has a least upper bound (supremum) denoted xyx \vee y, this supremum operation induces a binary operation on SS that is associative, commutative, and idempotent. Conversely, starting from an algebraic structure (S,)(S, \vee) where \vee is a binary operation satisfying associativity (x(yz)=(xy)zx \vee (y \vee z) = (x \vee y) \vee z), commutativity (xy=yxx \vee y = y \vee x), and idempotence (xx=xx \vee x = x) for all x,y,zSx, y, z \in S, one can define a partial order by xyx \leq y if and only if xy=yx \vee y = y; this yields a poset where the original \vee serves as the supremum operation. To establish this equivalence, consider the forward direction: the supremum \vee in the poset satisfies the required algebraic by the universal mapping of least upper bounds. For instance, idempotence follows from xxxx \leq x \vee x and xxxx \vee x \leq x, while associativity arises because the supremum of three elements equals the iterated supremum of pairs. In the reverse direction, the induced relation \leq is reflexive (xx=xx \vee x = x), antisymmetric (if xy=yx \vee y = y and yx=xy \vee x = x, then x=yx = y), and transitive (if xy=yx \vee y = y and yz=zy \vee z = z, then xz=(xy)z=yz=zx \vee z = (x \vee y) \vee z = y \vee z = z), forming a partial order; moreover, for any x,yx, y, xyx \vee y is the least upper bound since it exceeds both and any common upper bound zz satisfies xyzx \vee y \leq z by the operation's . The associativity x(yz)=(xy)zx \vee (y \vee z) = (x \vee y) \vee z in the algebraic can be verified in the induced order via absorption-like arguments, where the order ensures the iterated suprema coincide. The dual holds for meet-semilattices: in a poset (S,)(S, \leq) with greatest lower bounds (infima) xyx \wedge y, the meet operation is associative, commutative, and idempotent. Conversely, from an algebraic (S,)(S, \wedge) with these properties, define xyx \leq y if and only if xy=xx \wedge y = x, yielding a poset where \wedge is the infimum. The verification mirrors the join case, with antisymmetry and transitivity following analogously. In edge cases, bounded semilattices incorporate top or bottom elements, enhancing the structure toward lattices. A join-semilattice with a top element (greatest element 11 such that x1=1x \vee 1 = 1) or a meet-semilattice with a bottom element (least element 00 such that 0x=00 \wedge x = 0) satisfies the respective order definitions with these bounds. When both operations are present and compatible (satisfying absorption laws like x(xy)=xx \vee (x \wedge y) = x), the structure becomes a lattice, bridging semilattices to the full algebraic framework.

Equivalence with Algebraic Lattices

A lattice can be viewed as a semilattice equipped with both a join operation \vee and a meet operation \wedge that are compatible, satisfying absorption laws such as x(xy)=xx \vee (x \wedge y) = x and x(xy)=xx \wedge (x \vee y) = x, along with associativity, commutativity, and for both operations. In contrast to a semilattice, which has only one such , the full lattice structure ensures the existence of both suprema and infima for every pair of elements, with the operations interacting via the distributive law x(yz)=(xy)(xz)x \wedge (y \vee z) = (x \wedge y) \vee (x \wedge z) (and its dual). An algebraic lattice is a complete lattice in which every element is the join of compact elements beneath it, where the compact elements form a join-semilattice closed under finite joins and the lattice operations. This structure establishes an equivalence: an algebraic lattice corresponds precisely to a join-semilattice of compact elements such that every element in the lattice is a join of these compact elements, with the compact elements being join-dense in the lattice. Specifically, the category of algebraic lattices and continuous lattice homomorphisms is equivalent to the category of join-semilattices with zero and certain morphisms, highlighting how the semilattice of compact elements generates the full lattice via arbitrary joins. Every algebraic lattice LL is isomorphic to the lattice of ideals of the join-semilattice C(L)C(L) formed by its compact elements, where ideals are down-directed subsets closed under finite joins; this representation, akin to Birkhoff's theorem for the distributive case but generalized, links the lattice directly to the semilattice ideals of its compact elements. In this isomorphism, principal ideals generated by compact elements correspond to the compact elements themselves, and arbitrary ideals represent arbitrary joins of compacts, preserving the . In the finite case, every finite semilattice embeds order-preservingly into a finite lattice via its Dedekind-MacNeille completion, which adds the necessary meet operation (and dual joins if needed) to form a while preserving the original join-semilattice structure and order. This completion ensures that the semilattice's joins remain intact, extending it minimally to a full lattice where both absorption laws hold alongside the .

Examples and Operations

Basic Examples

One fundamental example of a meet-semilattice is the set of positive integers ordered by divisibility, where aba \leq b if and only if aa divides bb, and the meet operation is the (gcd). In this structure, the infimum of any two elements aa and bb is gcd(a,b)\gcd(a, b), which is the largest dividing both, and the order ensures that every pair has a greatest lower bound. Dually, the positive integers form a join-semilattice under the same order, with the join given by the (lcm), the smallest divisible by both aa and bb. Another classic illustration is the power set P(S)\mathcal{P}(S) of a set SS, ordered by inclusion, which serves as both a join-semilattice and a meet-semilattice. The join operation is set union (\cup), providing the least upper bound as the smallest set containing both elements, while the meet is set intersection (\cap), yielding the greatest lower bound as the largest set contained in both. This structure is distributive and bounded, with the as the bottom element and SS as the top element. For a finite example, consider the lattice of a positive integer nn, consisting of all positive of nn ordered by divisibility. This forms a finite distributive lattice, hence both a join- and meet-semilattice, where the join of two is their lcm (also a of nn) and the meet is their gcd. It is bounded below by 1 and above by nn. The free join-semilattice on a set XX is generated by taking all finite non-empty subsets of XX and closing under unions, with the join operation as set union; this provides a universal construction where elements of XX act as generators without relations beyond associativity and . Total orders, such as the real numbers under the usual order, form trivial semilattices: the join-semilattice under maximum (where max(x,y)\max(x, y) is the least upper bound) or the meet-semilattice under minimum. However, structures with non-associative binary operations, like certain magmas where (ab)ca(bc)(a \cdot b) \cdot c \neq a \cdot (b \cdot c), fail to be semilattices since the operation must be associative.
StructureOperationOrder RelationBoundedness
Positive integersgcd (meet) or lcm (join)Divisibility (aba \mid b)Bounded below by 1, unbounded above
Power set P(S)\mathcal{P}(S)Union (join) or (meet)Inclusion (\subseteq)Bounded below by \emptyset, above by SS
Divisors of nnlcm (join) or gcd (meet)Divisibility (aba \mid b)Bounded below by 1, above by nn (finite)
Free join-semilattice on XXUnion on finite non-empty subsetsInclusion (\subseteq)Bounded below by singletons, unbounded above if XX infinite

Semilattice Morphisms

A join-semilattice between two join-semilattices (S,)(S, \vee) and (T,)(T, \vee') is a function f:STf: S \to T satisfying f(xy)=f(x)f(y)f(x \vee y) = f(x) \vee' f(y) for all x,ySx, y \in S. Such morphisms also preserve element if the semilattices are bounded, i.e., f(S)=Tf(\bot_S) = \bot_T. Dually, a meet-semilattice preserves the meet operation and the top element when present. These algebraic morphisms are necessarily monotone with respect to the partial orders induced by the semilattice operations, where xyx \leq y xy=yx \vee y = y (or dually for meets). Specifically, if xyx \leq y, then f(x)f(y)=f(y)f(x) \vee' f(y) = f(y), so f(x)f(y)f(x) \leq' f(y). However, the converse does not hold in general: not every monotone map between join-semilattices preserves joins, though the two notions coincide when the underlying poset is a . Under the equivalence between the algebraic and order-theoretic definitions of semilattices, the morphisms align accordingly, with join-preserving maps serving as the structure-preserving functions in both views. The collection of (join-)semilattices and their morphisms forms a category denoted Semilat\mathbf{Semilat}, which is and equivalent to the category of commutative idempotent monoids. Isomorphisms in this category are bijective morphisms whose inverses are also morphisms, corresponding to order-isomorphic semilattices. Embeddings are injective morphisms, often representing subsemilattices. A example is the inclusion morphism from the power set semilattice (P(A),)(\mathcal{P}(A), \cup) to (P(S),)(\mathcal{P}(S), \cup), where ASA \subseteq S: for any B,CAB, C \subseteq A, the inclusion i(BC)=BC=i(B)i(C)i(B \cup C) = B \cup C = i(B) \cup i(C). This map is both join-preserving and monotone, as subsets of AA inherit the order. Semilattice morphisms preserve finite suprema: if XSX \subseteq S is finite, then f(X)={f(x)xX}.f\left( \bigvee X \right) = \bigvee \{ f(x) \mid x \in X \}. This follows by induction on the size of XX, using binary join preservation. Dually for meet-semilattices, they preserve finite infima. Strict morphisms, which preserve the strict order x<yx < y (i.e., xyx \leq y and xyx \neq y), coincide with non-strict ones in many cases but differ when the morphism identifies distinct elements.

Special Classes

Distributive Semilattices

A distributive semilattice is a semilattice in which the distributes over the partial order in a specific manner. For a join-semilattice (S,)(S, \vee), this means that for all a,b0,b1Sa, b_0, b_1 \in S with ab0b1a \leq b_0 \vee b_1, there exist a0b0a_0 \leq b_0 and a1b1a_1 \leq b_1 such that a=a0a1a = a_0 \vee a_1. Equivalently, when pairwise meets exist, the structure satisfies the algebraic identity x(yz)=(xy)(xz)x \vee (y \wedge z) = (x \vee y) \wedge (x \vee z) for all x,y,zSx, y, z \in S. Distributive semilattices coincide with the subclass of distributive lattices that are complete with respect to finite joins or meets, as the partial order ensures the existence of the derived operation for finite sets. In particular, any distributive lattice, equipped with either its join or meet as the primitive operation, forms a distributive semilattice. This equivalence highlights that distributivity preserves the structural properties across these presentations. Additionally, every distributive join-semilattice is a retract of a join-semilattice, meaning it can be embedded as a subspace closed under projection onto a under joins. A example is the power set of a under union, which forms a distributive join-semilattice (with as the derived meet), as union distributes over : for subsets A,B,CA, B, C, A(BC)=(AB)(AC)A \cup (B \cap C) = (A \cup B) \cap (A \cup C). This structure embeds into the full of all subsets and exemplifies the set-theoretic representation common to distributive semilattices. Distributivity ensures the absorption laws, such as x(xy)=xx \vee (x \wedge y) = x, hold inherently from the semilattice , but it strengthens the framework by enabling the relative complement existence and avoiding non-distributive configurations, facilitating deeper algebraic representations.

Complete Semilattices

A complete join-semilattice is a in which every , possibly empty or infinite, has a supremum, denoted A\bigvee A for a AA. This includes the supremum of the , which serves as the least element \bot (bottom), and the supremum of the entire poset, which is the greatest element \top (top). Thus, every complete join-semilattice is bounded above and below. Dually, a complete meet-semilattice is one where every has an infimum A\bigwedge A, with the empty infimum yielding \top and the full infimum yielding \bot. In formula terms, for any II and family {xiiI}\{x_i \mid i \in I\}, the join iIxi\bigvee_{i \in I} x_i exists in a complete join-semilattice. These structures extend finite semilattices to arbitrary subsets, making them foundational in areas like . Every is both a complete join-semilattice and a complete meet-semilattice, since it possesses all suprema and infima. However, not every complete semilattice is a lattice, as it may lack one of the binary operations for all pairs while still having arbitrary ones. An example is obtained by taking two isomorphic complete chains AA and BB, forming a lattice LL by identifying the bottoms and tops, then removing the bottom to get LL'; LL' has all joins but lacks meets for some pairs across the chains. Morphisms between complete join-semilattices are complete join-homomorphisms, which preserve arbitrary suprema, including \bot and \top. These form the category CSlat of complete join-semilattices, which is cocomplete and plays a role in categorical constructions like free completions. Dually for complete meet-semilattices. In the distributive case, complete distributive join-semilattices satisfying the infinite distributive law aiIbi=iI(abi)a \wedge \bigvee_{i \in I} b_i = \bigvee_{i \in I} (a \wedge b_i) for finite meets and arbitrary joins are precisely the frames (or locales in ), which coincide with complete Heyting algebras. These structures model and spatial properties without points.

Free Semilattices

In , the free join-semilattice generated by a set XX, often denoted FSL(X)FSL(X), is the initial object in the category of join-semilattices with a distinguished of XX. It consists of all nonempty finite of XX, where the join operation is defined by set union, and the partial order is given by inclusion. Each generator xXx \in X corresponds to the singleton subset {x}\{x\}, and every element of FSL(X)FSL(X) is the join (union) of finitely many such singletons, making the singletons the join-irreducible elements. The join-irreducibles in this structure are precisely the singletons, and the of an element, understood as the of a maximal from the bottom element (empty set, if included, but typically excluded for freeness), corresponds to the of the minus one in terms of join-decompositions. The construction satisfies the universal property of free objects: for any join-semilattice SS and any function f:XSf: X \to S, there exists a unique join-semilattice homomorphism f:FSL(X)S\overline{f}: FSL(X) \to S such that f({x})=f(x)\overline{f}(\{x\}) = f(x) for all xXx \in X, preserving all finite joins. This homomorphism extends ff by sending each finite nonempty subset AXA \subseteq X to the join aAf(a)\bigvee_{a \in A} f(a) in SS. In terms of formal expressions, the free join operation on variables is realized as i=1nxi\bigvee_{i=1}^n x_i, corresponding to the subset {x1,,xn}\{x_1, \dots, x_n\} under the embedding. When XX is finite, FSL(X)FSL(X) is finite and thus countable, with the number of elements equal to 2X12^{|X|} - 1. More generally, FSL(X)FSL(X) embeds densely as a join-semilattice into a via the Dedekind-MacNeille completion, which adjoins all existing suprema and infima while preserving the original joins. The free distributive join-semilattice on a poset PP extends this construction to the poset of all finitely generated down-sets of PP (unions of finitely many principal down-sets), ordered by inclusion, providing a universal embedding for order-preserving maps from PP.

References

Add your contribution
Related Hubs
User Avatar
No comments yet.