Exercise 4.14 (Scott 1981, PRG-19, Lecture IV) β P A has a maximum fixed point #
Need a monotone function f : P A β P A always have a maximum fixed point?
Yes. Contrast this with Exercise 4.12, where a general domain π admits
monotone (indeed
approximable) maps f : π β π with no greatest fixed point. The reason is that P A β the
power-set domain, whose elements are arbitrary subsets of A ordered by
inclusion β is a
complete lattice: arbitrary unions and intersections exist. So both halves of
the
KnasterβTarski theorem apply.
- Greatest fixed point (this exercise):
gfpSet f = β {x β£ x β f(x)}(the union of the post-fixed points) is a fixed point and dominates every fixed point (gfpSet_isFixed,gfpSet_greatest). - Least fixed point (Exercise 4.13(2), the dual):
lfpSet f = β {x β£ f(x) β x}(the intersection of the pre-fixed points) is a fixed point and is dominated by every fixed point (lfpSet_isFixed,lfpSet_least). This is exactly Scott's remark 4.13(2) that the intersection construction "can always be applied to power-set domainsP A" β herea = Ais the automatic pre-fixed pointf(A) β A.
Both constructions use only monotonicity and the complete-lattice structure of
P A; they are
entirely choice-free (#print axioms β {propext, Quot.sound}).
Greatest fixed point β the answer to Exercise 4.14. #
Exercise 4.14 (Scott 1981, PRG-19). The greatest fixed point of a
monotone f : P A β P A,
constructed as the union of all post-fixed points β {x β£ x β f(x)}.
Equations
Instances For
Least fixed point β the dual, realizing Exercise 4.13(2) on P A. #
Exercise 4.13(2) (Scott 1981, PRG-19). The least fixed point of a
monotone f : P A β P A,
as the intersection of all pre-fixed points β {x β£ f(x) β x}.