Join and meet explained

S

of a partially ordered set

P

is the supremum (least upper bound) of

S,

denoted \bigvee S, and similarly, the meet of

S

is the infimum (greatest lower bound), denoted \bigwedge S. In general, the join and meet of a subset of a partially ordered set need not exist. Join and meet are dual to one another with respect to order inversion.

A partially ordered set in which all pairs have a join is a join-semilattice. Dually, a partially ordered set in which all pairs have a meet is a meet-semilattice. A partially ordered set that is both a join-semilattice and a meet-semilattice is a lattice. A lattice in which every subset, not just every pair, possesses a meet and a join is a complete lattice. It is also possible to define a partial lattice, in which not all pairs have a meet or join but the operations (when defined) satisfy certain axioms.[1]

The join/meet of a subset of a totally ordered set is simply the maximal/minimal element of that subset, if such an element exists.

If a subset

S

of a partially ordered set

P

is also an (upward) directed set, then its join (if it exists) is called a directed join or directed supremum. Dually, if

S

is a downward directed set, then its meet (if it exists) is a directed meet or directed infimum.

Definitions

Partial order approach

Let

A

be a set with a partial order

\leq,

and let

x,y\inA.

An element

m

of

A

is called the (or or ) of

xandy

and is denoted by

x\wedgey,

if the following two conditions are satisfied:

m\leqxandm\leqy

(that is,

m

is a lower bound of

xandy

).
  1. For any

w\inA,

if

w\leqxandw\leqy,

then

w\leqm

(that is,

m

is greater than or equal to any other lower bound of

xandy

).

The meet need not exist, either since the pair has no lower bound at all, or since none of the lower bounds is greater than all the others. However, if there is a meet of

xandy,

then it is unique, since if both

mandm\prime

are greatest lower bounds of

xandy,

then

m\leqm\primeandm\prime\leqm,

and thus

m=m\prime.

[2] If not all pairs of elements from

A

have a meet, then the meet can still be seen as a partial binary operation on

A.

If the meet does exist then it is denoted

x\wedgey.

If all pairs of elements from

A

have a meet, then the meet is a binary operation on

A,

and it is easy to see that this operation fulfills the following three conditions: For any elements

x,y,z\inA,

  1. x\wedgey=y\wedgex

    (commutativity),
  2. x\wedge(y\wedgez)=(x\wedgey)\wedgez

    (associativity), and
  3. x\wedgex=x

    (idempotency).

Joins are defined dually with the join of

xandy,

if it exists, denoted by

x\veey.

An element

j

of

A

is the (or or ) of

xandy

in

A

if the following two conditions are satisfied:

x\leqjandy\leqj

(that is,

j

is an upper bound of

xandy

).
  1. For any

w\inA,

if

x\leqwandy\leqw,

then

j\leqw

(that is,

j

is less than or equal to any other upper bound of

xandy

).

Universal algebra approach

\wedge

on a set

A

is a if it satisfies the three conditions a, b, and c. The pair

(A,\wedge)

is then a meet-semilattice. Moreover, we then may define a binary relation

\leq

on A, by stating that

x\leqy

if and only if

x\wedgey=x.

In fact, this relation is a partial order on

A.

Indeed, for any elements

x,y,z\inA,

x\leqx,

since

x\wedgex=x

by c;

x\leqyandy\leqx

then

x=x\wedgey=y\wedgex=y

by a; and

x\leqyandy\leqz

then

x\leqz

since then

x\wedgez=(x\wedgey)\wedgez=x\wedge(y\wedgez)=x\wedgey=x

by b.

Both meets and joins equally satisfy this definition: a couple of associated meet and join operations yield partial orders which are the reverse of each other. When choosing one of these orders as the main ones, one also fixes which operation is considered a meet (the one giving the same order) and which is considered a join (the other one).

Equivalence of approaches

If

(A,\leq)

is a partially ordered set, such that each pair of elements in

A

has a meet, then indeed

x\wedgey=x

if and only if

x\leqy,

since in the latter case indeed

x

is a lower bound of

xandy,

and since

x

is the lower bound if and only if it is a lower bound. Thus, the partial order defined by the meet in the universal algebra approach coincides with the original partial order.

Conversely, if

(A,\wedge)

is a meet-semilattice, and the partial order

\leq

is defined as in the universal algebra approach, and

z=x\wedgey

for some elements

x,y\inA,

then

z

is the greatest lower bound of

xandy

with respect to

\leq,

sincez \wedge x = x \wedge z = x \wedge (x \wedge y) = (x \wedge x) \wedge y = x \wedge y = zand therefore

z\leqx.

Similarly,

z\leqy,

and if

w

is another lower bound of

xandy,

then

w\wedgex=w\wedgey=w,

whencew \wedge z = w \wedge (x \wedge y) = (w \wedge x) \wedge y = w \wedge y = w.Thus, there is a meet defined by the partial order defined by the original meet, and the two meets coincide.

In other words, the two approaches yield essentially equivalent concepts, a set equipped with both a binary relation and a binary operation, such that each one of these structures determines the other, and fulfill the conditions for partial orders or meets, respectively.

Meets of general subsets

If

(A,\wedge)

is a meet-semilattice, then the meet may be extended to a well-defined meet of any non-empty finite set, by the technique described in iterated binary operations. Alternatively, if the meet defines or is defined by a partial order, some subsets of

A

indeed have infima with respect to this, and it is reasonable to consider such an infimum as the meet of the subset. For non-empty finite subsets, the two approaches yield the same result, and so either may be taken as a definition of meet. In the case where subset of

A

has a meet, in fact

(A,\leq)

is a complete lattice; for details, see completeness (order theory).

Examples

\wp(X)

is partially ordered in the usual way (by

\subseteq

) then joins are unions and meets are intersections; in symbols,

\vee=\cupand\wedge=\cap

(where the similarity of these symbols may be used as a mnemonic for remembering that

\vee

denotes the join/supremum and

\wedge

denotes the meet/infimum[3]).

More generally, suppose that

l{F}\varnothing

is a family of subsets of some set

X

that is partially ordered by

\subseteq.

If

l{F}

is closed under arbitrary unions and arbitrary intersections and if

A,B,\left(Fi\right)i

belong to

l{F}

then A \vee B = A \cup B, \quad A \wedge B = A \cap B, \quad \bigvee_ F_i = \bigcup_ F_i, \quad \text \quad \bigwedge_ F_i = \bigcap_ F_i.But if

l{F}

is not closed under unions then

A\veeB

exists in

(l{F},\subseteq)

if and only if there exists a unique

\subseteq

-smallest

J\inl{F}

such that

A\cupB\subseteqJ.

For example, if

l{F}=\{\{1\},\{2\},\{1,2,3\},\R\}

then

\{1\}\vee\{2\}=\{1,2,3\}

whereas if

l{F}=\{\{1\},\{2\},\{1,2,3\},\{0,1,2\},\R\}

then

\{1\}\vee\{2\}

does not exist because the sets

\{0,1,2\}and\{1,2,3\}

are the only upper bounds of

\{1\}and\{2\}

in

(l{F},\subseteq)

that could possibly be the upper bound

\{1\}\vee\{2\}

but

\{0,1,2\}\not\subseteq\{1,2,3\}

and

\{1,2,3\}\not\subseteq\{0,1,2\}.

If

l{F}=\{\{1\},\{2\},\{0,2,3\},\{0,1,3\}\}

then

\{1\}\vee\{2\}

does not exist because there is no upper bound of

\{1\}and\{2\}

in

(l{F},\subseteq).

References

. Steve Vickers (computer scientist). Topology via Logic. Cambridge Tracts in Theoretic Computer Science. 5. 0-521-36062-5. 1989. 0668.54001.

Notes and References

  1. Book: Grätzer . George . General Lattice Theory: Second edition . 21 November 2002 . Springer Science & Business Media . 978-3-7643-6996-5 . en . 52.
  2. Book: Hachtel . Gary D. . Somenzi . Fabio . Logic synthesis and verification algorithms . 1996 . Kluwer Academic Publishers . 0792397460 . 88 . registration.
  3. It can be immediately determined that supremums and infimums in this canonical, simple example

    (\wp(X),\subseteq)

    are

    \cupand\cap,

    respectively. The similarity of the symbol

    \vee

    to

    \cup

    and of

    \wedge

    to

    \cap

    may thus be used as a mnemonic for remembering that in the most general setting,

    \vee

    denotes the supremum (because a supremum is a bound from above, just like

    A\cupB

    is "above"

    A

    and

    B

    ) while

    \wedge

    denotes the infimum (because an infimum is a bound from below, just like

    A\capB

    is "below"

    A

    and

    B

    ). This can also be used to remember whether meets/joins are denoted by

    \vee

    or by

    \wedge.

    Intuition suggests that ""ing two sets together should produce their union

    A\cupB,

    which looks similar to

    A\veeB,

    so "join" must be denoted by

    \vee.

    Similarly, two sets should "" at their intersection

    A\capB,

    which looks similar to

    A\wedgeB,

    so "meet" must be denoted by

    \wedge.