Exercise 1.27 (Scott 1981, PRG-19, ยง1) โ bounded sets and least upper bounds #
Scott introduces bounded sets of elements as the analogue, for |๐|, of
consistent
sequences of neighbourhoods. A set X โ |๐| is bounded iff it has an upper
bound
y โ |๐| (x โ y for all x โ X), and then
โX = โ {y โฃ x โ y for all x โ X}
is its least upper bound. This file formalizes:
Bounded XandsSup X hX := sInf (upper bounds of X)โ the upper-bound family is non-empty exactly becauseXis bounded, so we reusesInffrom Exercise 1.18; the lub lawsle_sSup/sSup_leare then immediate fromle_sInf/sInf_le;consistent_pair_iff_boundedโ forU, W โ ๐, the pairโจU, WโฉisConsistentiff{โU, โW}is bounded ("boundedness is for elements what consistency is for neighbourhoods");bounded_iff_finite_boundedโ with the aid of Exercise 1.18,Xis bounded iff every finite subset ofXis bounded; the hard direction builds the bound as theleastFilterofC = โ_{xโX} x, whose finite consistency comes from the finite bounds.
The constructions (sSup) are [propext, Quot.sound]. The hard direction of
bounded_iff_finite_bounded selects a finite witness set via Classical.choice;
this is a
proof, so the construction stays choice-free.
If X is bounded then its upper-bound family is non-empty (it contains the
witness).
Exercise 1.27 โ โX. The least upper bound of a bounded X, defined ร la
Scott as the
intersection of all upper bounds: โX = โ {y โฃ x โ y all xโX}. Reusing sInf
from Exercise
1.18 on the (non-empty, because bounded) family of upper bounds.
Equations
- V.sSup X hX = V.sInf (V.upperBounds X) โฏ
Instances For
Boundedness of {โU, โW} iff consistency of โจU, Wโฉ. #
Exercise 1.27 โ "boundedness is for elements what consistency is for
neighbourhoods".
For U, W โ ๐, the pair โจU, Wโฉ is consistent in ๐ iff {โU, โW} is bounded
in |๐|.
โ packages the consistency witness Z into the principal filter โZ, which
lies above both
โU and โW (via principal_le_iff). โ uses that any bound y contains both
U and W,
hence U โฉ W โ y โ ๐, giving U โฉ W as the consistency witness.
Boundedness is finitary (with the aid of Exercise 1.18). #
Exercise 1.27 โ boundedness is finitary. X โ |๐| is bounded iff every
finite subset
of X is bounded. The forward direction reuses any global bound. The reverse
direction is the
content: assemble C = โ_{xโX} x (the neighbourhoods of all members of X); C
is finitely
consistent because any finite sequence drawn from C comes from finitely many
members of X,
which form a finite subset, hence bounded โ that bound's filter contains the whole
finite
sequence, so its intersection lies in ๐. The least filter leastFilter C
(Exercise 1.18) is
then an upper bound of X.