Various diagonal arguments, such as those found in the proofs of the halting theorem, Cantor's theorem, and Gödel‘s incompleteness theorem, are all instances of the Lawvere fixed point theorem (Lawvere 69), which says that for any cartesian closed category, if there is a suitable notion of epimorphism from some object to the exponential object/internal hom from into some other object
then every endomorphism of has a fixed point.
Let us say that a map is point-surjective if for every point there exists a point that lifts , i.e., .
(Lawvere’s fixed-point theorem) In a cartesian closed category, if there is a point-surjective map , then every morphism has a fixed point (so that ).
Given , let name the composite map
from to . In lambda calculus notation, . Let lift . Then calculate
where the last equation is a beta-reduction. Hence is a fixed point of .
As pointed out by Lawvere, a hypothesis even weaker than point-surjectivity will do. Namely, is called weakly point-surjective iff for every there is such that for every , we have . (This is weaker because cannot be inferred from for all global elements .)
The statement need not hold if “(weakly) point-surjective” is replaced by “epimorphism”. For example, in the cartesian closed category of compactly generated Hausdorff spaces and continuous maps, with the circle, the Polish space is compactly generated under the product topology; this is the exponential where is given the discrete topology. There is a countable dense subspace , but recall that for any full subcategory of the category of Hausdorff spaces, a map is an epimorphism iff it has a dense image. On the other hand, there are obvious rotations of that have no fixed points.
Thus epimorphisms need not be (weakly) point-surjective. Nor are point-surjective maps necessarily epimorphisms; for example, if is a proper inclusion between proper subobjects of the terminal object (as may happen in a sheaf topos), then this is vacuously point-surjective but not an epimorphism.
Point-surjectivity may seem like an inadequate notion of “epimorphism”, but it suffices for many purposes. For example,
(Cantor’s theorem in a topos) For any object , there is an epimorphism only if the topos is degenerate.
Suppose there existed such an epi. In a topos, a map is epi iff the direct image map retracts the inverse image map , i.e., . Putting , the supposition implies that is a retraction. But retractions are automatically point-surjective.
We then conclude from Lawvere’s fixed point theorem that every endomorphism on , in particular the negation , has a fixed point . Then , whence , or “true = false”: the topos is degenerate.
Once we have a proposition with , another way to conclude the proof is to apply Lawvere’s fixed-point theorem again to the surjection , where is regarded as a subsingleton and is the initial object, so that . This gives a fixed point of the identity map , which again makes the topos degenerate. (The shorter version above is a beta-reduction of this.) For a formalization of this argument and a generalization thereof to universe types, see Escardo18.
Another version of Lawvere’s fixed-point theorem requires only finite products for its statement. Namely, in a category with finite products, suppose is a morphism with the property that for each there exists such that , where is the projection. Then every map has a fixed point. This version of the theorem is emphasized by Yanofsky.
Many applications of Lawvere’s fixed point theorem are in the form of negated propositions, e.g., there is no epimorphism from a set to its power set, or Peano arithmetic cannot prove its own consistency. However, there are positive applications as well, e.g., it implies the existence of fixed-point combinators in untyped lambda calculus.
In an interview (Lawvere 07) not long after Gödel’s 100th birthday, William Lawvere answered the question
We have recently celebrated Kurt Gödel’s 100th birthday. What do you think about the extra-mathematical publicity around his incompleteness theorem?
by saying (reproduced in Lawvere 69 reprint, p. 2):
In ‘Diagonal arguments and Cartesian closed categories’ (Lawvere 69) we demystified the incompleteness theorem of Gödel and the truth-definition theory of Tarski by showing that both are consequences of some very simple algebra in the Cartesian-closed setting. It was always hard for many to comprehend how Cantor’s mathematical theorem could be re-christened as a “paradox” by Russell and how Gödel’s theorem could be so often declared to be the most significant result of the 20th century. There was always the suspicion among scientists that such extra-mathematical publicity movements concealed an agenda for re-establishing belief as a substitute for science. Now, one hundred years after Gödel’s birth, the organized attempts to harness his great mathematical work to such an agenda have become explicit.
The original article:
Review and further development:
Exposition:
Formalization in Agda
The necessary assumptions for Lawvere’s account are reduced in various ways in
Last revised on August 10, 2023 at 11:58:15. See the history of this page for a list of all contributions to it.