Knaster–Tarski Theorem
   HOME

TheInfoList



OR:

In the
mathematical Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
areas of order and
lattice theory A lattice is an abstract structure studied in the mathematical subdisciplines of order theory and abstract algebra. It consists of a partially ordered set in which every pair of elements has a unique supremum (also called a least upper bou ...
, the Knaster–Tarski theorem, named after
Bronisław Knaster Bronisław Knaster (22 May 1893 – 3 November 1980) was a Polish mathematician; from 1939 a university professor in Lwów and from 1945 in Wrocław. He is known for his work in point-set topology and in particular for his discoveries in 1922 of ...
and
Alfred Tarski Alfred Tarski (, born Alfred Teitelbaum;School of Mathematics and Statistics, University of St Andrews ''School of Mathematics and Statistics, University of St Andrews''. January 14, 1901 – October 26, 1983) was a Polish-American logician a ...
, states the following: :''Let'' (''L'', ≤) ''be a
complete lattice In mathematics, a complete lattice is a partially ordered set in which ''all'' subsets have both a supremum (join) and an infimum (meet). A lattice which satisfies at least one of these properties is known as a ''conditionally complete lattice.'' ...
and let f : L → L be an
monotonic function In mathematics, a monotonic function (or monotone function) is a function between ordered sets that preserves or reverses the given order. This concept first arose in calculus, and was later generalized to the more abstract setting of order ...
(w.r.t. ≤ ). Then the
set Set, The Set, SET or SETS may refer to: Science, technology, and mathematics Mathematics *Set (mathematics), a collection of elements *Category of sets, the category whose objects and morphisms are sets and total functions, respectively Electro ...
of fixed points of f in L also forms a complete lattice under ≤ .'' It was Tarski who stated the result in its most general form, and so the theorem is often known as Tarski's fixed-point theorem. Some time earlier, Knaster and Tarski established the result for the special case where ''L'' is the
lattice Lattice may refer to: Arts and design * Latticework, an ornamental criss-crossed framework, an arrangement of crossing laths or other thin strips of material * Lattice (music), an organized grid model of pitch ratios * Lattice (pastry), an orna ...
of
subset In mathematics, Set (mathematics), set ''A'' is a subset of a set ''B'' if all Element (mathematics), elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they are ...
s of a set, the
power set In mathematics, the power set (or powerset) of a set is the set of all subsets of , including the empty set and itself. In axiomatic set theory (as developed, for example, in the ZFC axioms), the existence of the power set of any set is po ...
lattice. The theorem has important applications in
formal semantics of programming languages In programming language theory, semantics is the rigorous mathematical study of the meaning of programming languages. Semantics assigns computational meaning to valid strings in a programming language syntax. Semantics describes the processes a ...
and
abstract interpretation In computer science, abstract interpretation is a theory of sound approximation of the semantics of computer programs, based on monotonic functions over ordered sets, especially lattices. It can be viewed as a partial execution of a computer prog ...
. A kind of
converse Converse may refer to: Mathematics and logic * Converse (logic), the result of reversing the two parts of a definite or implicational statement ** Converse implication, the converse of a material implication ** Converse nonimplication, a logical c ...
of this theorem was proved by Anne C. Davis: If every order preserving function ''f'' : ''L'' → ''L'' on a lattice ''L'' has a fixed point, then ''L'' is a complete lattice.


Consequences: least and greatest fixed points

Since complete lattices cannot be
empty Empty may refer to: ‍ Music Albums * ''Empty'' (God Lives Underwater album) or the title song, 1995 * ''Empty'' (Nils Frahm album), 2020 * ''Empty'' (Tait album) or the title song, 2001 Songs * "Empty" (The Click Five song), 2007 * ...
(they must contain a
supremum In mathematics, the infimum (abbreviated inf; plural infima) of a subset S of a partially ordered set P is a greatest element in P that is less than or equal to each element of S, if such an element exists. Consequently, the term ''greatest l ...
and
infimum In mathematics, the infimum (abbreviated inf; plural infima) of a subset S of a partially ordered set P is a greatest element in P that is less than or equal to each element of S, if such an element exists. Consequently, the term ''greatest low ...
of the empty set), the theorem in particular guarantees the existence of at least one fixed point of ''f'', and even the existence of a ''least'' fixed point (or ''greatest'' fixed point). In many practical cases, this is the most important implication of the theorem. The least fixpoint of ''f'' is the least element ''x'' such that ''f''(''x'') = ''x'', or, equivalently, such that ''f''(''x'') ≤ ''x''; the dual holds for the
greatest fixpoint In order theory, a branch of mathematics, the least fixed point (lfp or LFP, sometimes also smallest fixed point) of a function from a partially ordered set to itself is the fixed point which is less than each other fixed point, according to the o ...
, the greatest element ''x'' such that ''f''(''x'') = ''x''. If ''f''(lim ''x''''n'') = lim ''f''(''x''''n'') for all ascending
sequence In mathematics, a sequence is an enumerated collection of objects in which repetitions are allowed and order matters. Like a set, it contains members (also called ''elements'', or ''terms''). The number of elements (possibly infinite) is calle ...
s ''x''''n'', then the least fixpoint of ''f'' is lim ''f'' ''n''(0) where 0 is the
least element In mathematics, especially in order theory, the greatest element of a subset S of a partially ordered set (poset) is an element of S that is greater than every other element of S. The term least element is defined dually, that is, it is an eleme ...
of ''L'', thus giving a more "constructive" version of the theorem. (See:
Kleene fixed-point theorem In the mathematical areas of order and lattice theory, the Kleene fixed-point theorem, named after American mathematician Stephen Cole Kleene, states the following: :Kleene Fixed-Point Theorem. Suppose (L, \sqsubseteq) is a directed-complete pa ...
.) More generally, if ''f'' is monotonic, then the least fixpoint of ''f'' is the stationary limit of ''f'' α(0), taking α over the ordinals, where ''f'' α is defined by
transfinite induction Transfinite induction is an extension of mathematical induction to well-ordered sets, for example to sets of ordinal numbers or cardinal numbers. Its correctness is a theorem of ZFC. Induction by cases Let P(\alpha) be a property defined for a ...
: ''f'' α+1 = ''f'' (''f'' α) and ''f'' γ for a limit ordinal γ is the
least upper bound In mathematics, the infimum (abbreviated inf; plural infima) of a subset S of a partially ordered set P is a greatest element in P that is less than or equal to each element of S, if such an element exists. Consequently, the term ''greatest low ...
of the ''f'' β for all β ordinals less than γ. The dual theorem holds for the greatest fixpoint. For example, in theoretical
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
, least fixed points of
monotonic function In mathematics, a monotonic function (or monotone function) is a function between ordered sets that preserves or reverses the given order. This concept first arose in calculus, and was later generalized to the more abstract setting of order ...
s are used to define
program semantics In programming language theory, semantics is the rigorous mathematical study of the meaning of programming languages. Semantics assigns computational meaning to valid strings in a programming language syntax. Semantics describes the processes ...
. Often a more specialized version of the theorem is used, where ''L'' is assumed to be the lattice of all subsets of a certain set ordered by
subset inclusion In mathematics, set ''A'' is a subset of a set ''B'' if all elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they are unequal, then ''A'' is a proper subset ...
. This reflects the fact that in many applications only such lattices are considered. One then usually is looking for the smallest set that has the property of being a fixed point of the function ''f''.
Abstract interpretation In computer science, abstract interpretation is a theory of sound approximation of the semantics of computer programs, based on monotonic functions over ordered sets, especially lattices. It can be viewed as a partial execution of a computer prog ...
makes ample use of the Knaster–Tarski theorem and the formulas giving the least and greatest fixpoints. The Knaster–Tarski theorem can be used to give a simple proof of the Cantor–Bernstein–Schroeder theorem.


Weaker versions of the theorem

Weaker versions of the Knaster–Tarski theorem can be formulated for ordered sets, but involve more complicated assumptions. For example: :''Let L be a
partially ordered set In mathematics, especially order theory, a partially ordered set (also poset) formalizes and generalizes the intuitive concept of an ordering, sequencing, or arrangement of the elements of a Set (mathematics), set. A poset consists of a set toget ...
with a
least element In mathematics, especially in order theory, the greatest element of a subset S of a partially ordered set (poset) is an element of S that is greater than every other element of S. The term least element is defined dually, that is, it is an eleme ...
(bottom) and let f'' : ''L'' → ''L be an
monotonic function In mathematics, a monotonic function (or monotone function) is a function between ordered sets that preserves or reverses the given order. This concept first arose in calculus, and was later generalized to the more abstract setting of order ...
. Further, suppose there exists u in L such that f''(''u'') ≤ ''u and that any
chain A chain is a serial assembly of connected pieces, called links, typically made of metal, with an overall character similar to that of a rope in that it is flexible and curved in compression but linear, rigid, and load-bearing in tension. A c ...
in the subset \ has a supremum. Then f admits a
least fixed point In order theory, a branch of mathematics, the least fixed point (lfp or LFP, sometimes also smallest fixed point) of a function from a partially ordered set to itself is the fixed point which is less than each other fixed point, according to the o ...
.'' This can be applied to obtain various theorems on
invariant set In mathematics, an invariant is a property of a mathematical object (or a Class (set theory), class of mathematical objects) which remains unchanged after Operation (mathematics), operations or Transformation (function), transformations of a ce ...
s, e.g. the Ok's theorem: :''For the monotone map F'' : ''P''(''X'' ) → ''P''(''X'' ) ''on the
family Family (from la, familia) is a Social group, group of people related either by consanguinity (by recognized birth) or Affinity (law), affinity (by marriage or other relationship). The purpose of the family is to maintain the well-being of its ...
of (closed) nonempty subsets of X, the following are equivalent: (o) F admits A in P''(''X'' ) ''s.t. A \subseteq F(A), (i) F admits invariant set A in P''(''X'' ) ''i.e. A = F(A), (ii) F admits maximal invariant set A, (iii) F admits the greatest invariant set A.'' In particular, using the Knaster-Tarski principle one can develop the theory of global attractors for noncontractive discontinuous (multivalued) iterated function systems. For weakly contractive iterated function systems the Kantorovitch fixpoint theorem (known also as Tarski-Kantorovitch fixpoint principle) suffices. Other applications of fixed-point principles for ordered sets come from the theory of differential,
integral In mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented i ...
and operator equations.


Proof

Let us restate the theorem. For a complete lattice \langle L, \le \rangle and a monotone function f\colon L \rightarrow L on ''L'', the set of all fixpoints of ''f'' is also a complete lattice \langle P, \le \rangle, with: * \bigvee P = \bigvee \ as the greatest fixpoint of ''f'' * \bigwedge P = \bigwedge \ as the least fixpoint of ''f''. ''Proof.'' We begin by showing that ''P'' has both a least element and a greatest element. Let ''D'' = and ''x'' ∈ ''D'' (we know that at least 0''L'' belongs to ''D''). Then because ''f'' is monotone we have ''f''(''x'') ≤ ''f''(''f''(''x'')), that is ''f''(''x'') ∈ ''D''. Now let u = \bigvee D (''u'' exists because ''D'' ⊆ ''L'' and ''L'' is a complete lattice). Then for all ''x'' ∈ ''D'' it is true that ''x'' ≤ ''u'' and ''f''(''x'') ≤ ''f''(''u''), so ''x'' ≤ ''f''(''x'') ≤ ''f''(''u''). Therefore, ''f''(''u'') is an upper bound of ''D'', but ''u'' is the least upper bound, so ''u'' ≤ ''f''(''u''), i.e. ''u'' ∈ ''D''. Then ''f''(''u'') ∈ ''D'' (because ''f''(''u'') ≤ ''f''(''f''(''u''))) and so ''f''(''u'') ≤ ''u'' from which follows ''f''(''u'') = ''u''. Because every fixpoint is in ''D'' we have that ''u'' is the greatest fixpoint of ''f''. The function ''f'' is monotone on the dual (complete) lattice \langle L^, \ge \rangle. As we have just proved, its greatest fixpoint exists. It is the least fixpoint of ''L'', so ''P'' has least and greatest elements, that is more generally, every monotone function on a complete lattice has a least fixpoint and a greatest fixpoint. For ''a'', ''b'' in ''L'' we write 'a'', ''b''for the
closed interval In mathematics, a (real) interval is a set of real numbers that contains all real numbers lying between any two numbers of the set. For example, the set of numbers satisfying is an interval which contains , , and all numbers in between. Other ...
with bounds ''a'' and ''b'': . If ''a'' ≤ ''b'', then \langle 'a'', ''b''\rangle is a complete lattice. It remains to be proven that ''P'' is a complete lattice. Let 1_L = \bigvee L, ''W'' ⊆ ''P'' and w = \bigvee W. We show that ''f''( 'w'', 1''L'''w'', 1''L'' Indeed, for every ''x'' ∈ ''W'' we have ''x'' = ''f''(''x'') and since ''w'' is the least upper bound of ''W'', ''x'' ≤ ''f''(''w''). In particular ''w'' ≤ ''f''(''w''). Then from ''y'' ∈ 'w'', 1''L''follows that ''w'' ≤ ''f''(''w'') ≤ ''f''(''y''), giving ''f''(''y'') ∈ 'w'', 1''L''or simply ''f''( 'w'', 1''L'''w'', 1''L'' This allows us to look at ''f'' as a function on the complete lattice 'w'', 1''L'' Then it has a least fixpoint there, giving us the least upper bound of ''W''. We've shown that an arbitrary subset of ''P'' has a supremum, that is, ''P'' is a complete lattice.


See also

*
Modal μ-calculus In theoretical computer science, the modal μ-calculus (Lμ, Lμ, sometimes just μ-calculus, although this can have a more general meaning) is an extension of propositional modal logic (with many modalities) by adding the least fixed point opera ...


Notes


References

* *


Further reading

* * * * * *


External links

* J. B. Nation
''Notes on lattice theory''

An application to an elementary combinatorics problem
Given a book with 100 pages and 100 lemmas, prove that there is some lemma written on the same page as its index {{DEFAULTSORT:Knaster-Tarski theorem Order theory Fixed points (mathematics) Fixed-point theorems Theorems in the foundations of mathematics Articles containing proofs