Math 2.0

Order, lattices, ordered algebraic structures Lattices: basic notions Theorem

Word problem for free lattices

Builds on Free latticeJoin and meetTermComputable set

Statement

Let XX be a set and let FL(X)\mathrm{FL}(X) be the free lattice on XX. For lattice terms ss and tt over XX, write s≤ts \le t when the value of ss is below the value of tt in FL(X)\mathrm{FL}(X). Then s≤ts \le t holds if and only if one of the following holds:

  1. ss and tt are the same letter x∈Xx \in X;
  2. s=s1∨s2s = s_1 \vee s_2, and s1≤ts_1 \le t and s2≤ts_2 \le t;
  3. t=t1∧t2t = t_1 \wedge t_2, and s≤t1s \le t_1 and s≤t2s \le t_2;
  4. ss is a letter x∈Xx \in X, t=t1∨t2t = t_1 \vee t_2, and x≤t1x \le t_1 or x≤t2x \le t_2;
  5. s=s1∧s2s = s_1 \wedge s_2, tt is a letter x∈Xx \in X, and s1≤xs_1 \le x or s2≤xs_2 \le x;
  6. s=s1∧s2s = s_1 \wedge s_2, t=t1∨t2t = t_1 \vee t_2, and s1≤ts_1 \le t or s2≤ts_2 \le t or s≤t1s \le t_1 or s≤t2s \le t_2.

Consequently, equality of two lattice terms in FL(X)\mathrm{FL}(X) is decidable: s=ts = t in FL(X)\mathrm{FL}(X) exactly when s≤ts \le t and t≤st \le s.

Remarks

In each clause the comparisons on the right involve terms of smaller total length, so the clauses give a recursive algorithm to decide s≤ts \le t. The "if" direction holds in every lattice. The "only if" direction is the content of the theorem; clause 6 is Whitman's condition. Example: x∧(y∨z)≤(x∧y)∨(x∧z)x \wedge (y \vee z) \le (x \wedge y) \vee (x \wedge z) fails in FL({x,y,z})\mathrm{FL}(\set{x, y, z}). By clause 6 it would need one of x≤(x∧y)∨(x∧z)x \le (x \wedge y) \vee (x \wedge z), y∨z≤(x∧y)∨(x∧z)y \vee z \le (x \wedge y) \vee (x \wedge z), x∧(y∨z)≤x∧yx \wedge (y \vee z) \le x \wedge y or x∧(y∨z)≤x∧zx \wedge (y \vee z) \le x \wedge z, and the clauses refute each of them in turn. So the distributive law is not an identity of all lattices.

Going deeper

For a student

The word problem asks whether two terms define the same element of a free algebra. For finitely presented groups it can be undecidable, but for free lattices it has this explicit solution, due to Whitman. The procedure also decides whether a lattice identity holds in all lattices. Indeed, s=ts = t holds in every lattice exactly when s=ts = t in the free lattice on the letters of ss and tt. Whitman also used these rules to show that each element of FL(X)\mathrm{FL}(X) has a canonical form: a shortest term, unique up to commutativity and associativity.

Reading path

To understand this page from the ground up, read these 5 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Computable set concept
  2. Free lattice concept
  3. Join and meet concept
  4. Term concept
  5. Word problem for free lattices statement

Further reading

  1. Web https://en.wikipedia.org/wiki/Free_lattice
About this page
TagZ86VGP5RMG
URIm2://Z86VGP5RMG
Kindstatement, theorem
WritingW0 stub
MSC06B25, 03D40
StatusThis copy of the site has no build data. Run m2 status Z86VGP5RMG.
AboutFree lattice
UsesFree lattice, Join and meet, Term, Computable set

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.