Well-founded relation

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Script error: No such module "redirect hatnote".

<templatestyles src="Stack/styles.css"/>

Script error: No such module "Check for unknown parameters".

In mathematics, a binary relation Template:Mvar is called well-founded (or wellfounded or foundational)[1] on a set or, more generally, a class Template:Mvar if every non-empty subset (or subclass) SXScript error: No such module "Check for unknown parameters". has a minimal element with respect to Template:Mvar; that is, there exists an mSScript error: No such module "Check for unknown parameters". such that for every sSScript error: No such module "Check for unknown parameters"., one does not have s R mScript error: No such module "Check for unknown parameters".. More formally, a relation is well-founded if: (SX)[S(mS)(sS)¬(sRm)]. Some authors include an extra condition that Template:Mvar is set-like, i.e., that the elements less than any given element form a set.

Equivalently, assuming the axiom of dependent choice, a relation is well-founded when it contains no infinite descending chains, meaning there is no infinite sequence x0, x1, x2, ...Script error: No such module "Check for unknown parameters". of elements of Template:Mvar such that xn+1 R xnScript error: No such module "Check for unknown parameters". for every natural number Template:Mvar.[2][3]

In order theory, a partial order is called well-founded if the corresponding strict order is a well-founded relation. If the order is a total order, then it is called a well-order.

In set theory, a set Template:Mvar is called a well-founded set if the set membership relation is well-founded on the transitive closure of Template:Mvar. The axiom of regularity, which is one of the axioms of Zermelo–Fraenkel set theory, asserts that all sets are well-founded.

A relation Template:Mvar is converse well-founded, upwards well-founded, or Noetherian on Template:Mvar, if the converse relation R−1Script error: No such module "Check for unknown parameters". is well-founded on Template:Mvar. In this case Template:Mvar is also said to satisfy the ascending chain condition. In the context of rewriting systems, a Noetherian relation is also called terminating.

Induction and recursion

An important reason that well-founded relations are interesting is because a version of transfinite induction can be used on them: if (X, RScript error: No such module "Check for unknown parameters".) is a well-founded relation, P(x)Script error: No such module "Check for unknown parameters". is some property of elements of Template:Mvar, and we want to show that

P(x)Script error: No such module "Check for unknown parameters". holds for all elements Template:Mvar of Template:Mvar,

it suffices to show that:

If Template:Mvar is an element of Template:Mvar and P(y)Script error: No such module "Check for unknown parameters". is true for all Template:Mvar such that y R xScript error: No such module "Check for unknown parameters"., then P(x)Script error: No such module "Check for unknown parameters". must also be true.

That is, (xX)[(yX)[yRxP(y)]P(x)]implies(xX)P(x).

Well-founded induction is sometimes called Noetherian induction,[4] after Emmy Noether.

On par with induction, well-founded relations also support construction of objects by transfinite recursion. Let (X, R)Script error: No such module "Check for unknown parameters". be a set-like well-founded relation and Template:Mvar a function that assigns an object F(x, g)Script error: No such module "Check for unknown parameters". to each pair of an element xXScript error: No such module "Check for unknown parameters". and a function Template:Mvar on the set {y: y R x}Script error: No such module "Check for unknown parameters". of predecessors of Template:Mvar. Then there is a unique function Template:Mvar such that for every xXScript error: No such module "Check for unknown parameters"., G(x)=F(x,G|{y:yRx}).

That is, if we want to construct a function Template:Mvar on Template:Mvar, we may define G(x)Script error: No such module "Check for unknown parameters". using the values of G(y)Script error: No such module "Check for unknown parameters". for y R xScript error: No such module "Check for unknown parameters"..

As an example, consider the well-founded relation (N, S)Script error: No such module "Check for unknown parameters"., where NScript error: No such module "Check for unknown parameters". is the set of all natural numbers, and Template:Mvar is the graph of the successor function xx+1Script error: No such module "Check for unknown parameters".. Then induction on Template:Mvar is the usual mathematical induction, and recursion on Template:Mvar gives primitive recursion. If we consider the order relation (N, <)Script error: No such module "Check for unknown parameters"., we obtain complete induction, and course-of-values recursion. The statement that (N, <)Script error: No such module "Check for unknown parameters". is well-founded is also known as the well-ordering principle.

There are other interesting special cases of well-founded induction. When the well-founded relation is the usual ordering on the class of all ordinal numbers, the technique is called transfinite induction. When the well-founded set is a set of recursively defined data structures, the technique is called structural induction. When the well-founded relation is set membership on the universal class, the technique is known as ∈-induction. See those articles for more details.

Examples

Well-founded relations that are not totally ordered include:

  • The positive integers {1, 2, 3, ...}Script error: No such module "Check for unknown parameters"., with the order defined by a < bScript error: No such module "Check for unknown parameters". if and only if Template:Mvar divides Template:Mvar and abScript error: No such module "Check for unknown parameters"..
  • The set of all finite strings over a fixed alphabet, with the order defined by s < tScript error: No such module "Check for unknown parameters". if and only if Template:Mvar is a proper substring of Template:Mvar.
  • The set N × NScript error: No such module "Check for unknown parameters". of pairs of natural numbers, ordered by (n1, n2) < (m1, m2)Script error: No such module "Check for unknown parameters". if and only if n1 < m1Script error: No such module "Check for unknown parameters". and n2 < m2Script error: No such module "Check for unknown parameters"..
  • Every class whose elements are sets, with the relation ∈ ("is an element of"). This is the axiom of regularity.
  • The nodes of any finite directed acyclic graph, with the relation Template:Mvar defined such that a R bScript error: No such module "Check for unknown parameters". if and only if there is an edge from Template:Mvar to Template:Mvar.

Examples of relations that are not well-founded include:

  • The negative integers {−1, −2, −3, ...}Script error: No such module "Check for unknown parameters"., with the usual order, since any unbounded subset has no least element.
  • The set of strings over a finite alphabet with more than one element, under the usual (lexicographic) order, since the sequence "B" > "AB" > "AAB" > "AAAB" > ... is an infinite descending chain. This relation fails to be well-founded even though the entire set has a minimum element, namely the empty string.
  • The set of non-negative rational numbers (or reals) under the standard ordering, since, for example, the subset of positive rationals (or reals) lacks a minimum.

Other properties

If (X, <)Script error: No such module "Check for unknown parameters". is a well-founded relation and Template:Mvar is an element of Template:Mvar, then the descending chains starting at Template:Mvar are all finite, but this does not mean that their lengths are necessarily bounded. Consider the following example: Let Template:Mvar be the union of the positive integers with a new element ω that is bigger than any integer. Then Template:Mvar is a well-founded set, but there are descending chains starting at ω of arbitrary great (finite) length; the chain ω, n − 1, n − 2, ..., 2, 1Script error: No such module "Check for unknown parameters". has length Template:Mvar for any Template:Mvar.

The Mostowski collapse lemma implies that set membership is a universal among the extensional well-founded relations: for any set-like well-founded relation Template:Mvar on a class Template:Mvar that is extensional, there exists a class Template:Mvar such that (X, R)Script error: No such module "Check for unknown parameters". is isomorphic to (C, ∈)Script error: No such module "Check for unknown parameters"..

Reflexivity

A relation Template:Mvar is said to be reflexive if a R aScript error: No such module "Check for unknown parameters". holds for every Template:Mvar in the domain of the relation. Every reflexive relation on a nonempty domain has infinite descending chains, because any constant sequence is a descending chain. For example, in the natural numbers with their usual order ≤, we have 1 ≥ 1 ≥ 1 ≥ .... To avoid these trivial descending sequences, when working with a partial order ≤, it is common to apply the definition of well foundedness (perhaps implicitly) to the alternate relation < defined such that a < bScript error: No such module "Check for unknown parameters". if and only if abScript error: No such module "Check for unknown parameters". and abScript error: No such module "Check for unknown parameters".. More generally, when working with a preorder ≤, it is common to use the relation < defined such that a < bScript error: No such module "Check for unknown parameters". if and only if abScript error: No such module "Check for unknown parameters". and baScript error: No such module "Check for unknown parameters".. In the context of the natural numbers, this means that the relation <, which is well-founded, is used instead of the relation ≤, which is not. In some texts, the definition of a well-founded relation is changed from the definition above to include these conventions.

References

<templatestyles src="Reflist/styles.css" />

  1. See Definition 6.21 in Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Bourbaki, N. (1972) Elements of mathematics. Commutative algebra, Addison-Wesley.

Script error: No such module "Check for unknown parameters".

Template:Mathematical logic Template:Order theory