How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Shelah's universal-meagre forcing
Definition
Work in ZF with the usual cylinder topology on Cantor space . For a finite word , its cylinder consists of all infinite binary extensions of . The universal-meagre forcing has a distinguished weakest condition and the following nontrivial conditions. A nontrivial condition is a pair where is a nonempty subtree in the sense of Trees and their bodies that is perfect — every node of has two incomparable extensions in — and whose body is nowhere dense in the sense of Nowhere dense, meagre, residual, and comeagre subsets of a topological space; and is its finite initial tree through some height . Because is nonempty, downward closed and perfect, it contains the empty node and has a node at every level. Thus is recovered from as ; this is the meaning of the height of a recorded tree below. In the library order of Forcing preorders, compatibility and filters, Dense open sets and generic filters over a model, every condition is below , and the order between nontrivial conditions is
The symbol is not represented by an empty tree. This is the separately adjoined weak condition used for zero coordinates in Shelah's canonical embeddings; excluding an empty recorded tree prevents the vacuous ``perfectness'' convention from creating a second, absorbing condition.
Thus a stronger condition enlarges the witness tree while permanently preserving the recorded finite initial tree. A condition is determined by its witness tree and its height; the recorded tree is a sub-tree of every witness tree extending it, so the extension relation is reflexive and transitive. is nonempty: the perfect tree contains no two consecutive s is nowhere dense, because every cylinder contains a string with two consecutive s and hence no cylinder is contained in .
Basic properties used below. Let , be nontrivial conditions with . A common strengthening satisfies and , ; hence two conditions are necessary for compatibility: , and every node of of height at most belongs to . These two conditions are also sufficient: if , then is a subtree, it is perfect because every node of splits inside whichever of contains it, its body is nowhere dense as a finite union of closed nowhere-dense sets, and , so is a common strengthening of and . The first condition alone is not sufficient: for the tree of strings with no two consecutive s and the tree of strings with no two consecutive s one has , , , yet while , so the two conditions have no common strengthening. In particular the conditions carrying one fixed recorded tree are pairwise compatible: their witness trees agree on , so their union is again a witness tree, it is perfect because every node splits inside one of the two trees, it is nowhere dense as a finite union of closed nowhere-dense sets, and its initial tree through height is . Two conditions whose recorded trees disagree on the levels common to both heights are incomparable, since a common strengthening would have to record both trees below the shorter height; distinct perfect nowhere-dense trees can disagree on such a level, so compatibility of is not automatic. For a condition and a node , the conditions below whose recorded tree contains are dense in the cone below , because one extends the height past . They need not be dense in all of , since conditions incompatible with have no such extension. For the generic-object assertion, compute in a transitive ZF ground model and let be an -generic filter as in Dense open sets and generic filters over a model. A set dense below is met by : adjoining all conditions incompatible with makes it dense in the whole forcing, and directedness excludes those incompatible conditions from . Consequently, every witness tree of a nontrivial condition in is contained in the generic tree
This union is nonempty because nontrivial conditions are dense. It is a tree, and each of its nodes lies in a witness tree contained in the union; that witness supplies two incomparable extensions, proving perfection. Its body is closed: a real outside the body has a finite prefix absent from the tree and the corresponding cylinder misses the body.
Nowhere density needs a separate dense-set argument. Given any finite word and nontrivial condition , the closed nowhere-dense body has a cylinder disjoint from it. Here : every node of the pruned binary tree lies on a branch, obtained by recursively taking the least available child. Increase the recorded height to at least , keeping unchanged. All stronger conditions now omit from their witness trees. Thus the conditions recording such a missing extension of form a ground-model dense set (also below ). Genericity meets it, and filter directedness ensures that belongs to no witness tree from . Every cylinder therefore contains a cylinder disjoint from , proving that is nowhere dense. These arguments use finite binary recursion, not a choice principle.
The finite-prefix rearrangements are precisely the maps , for , , and a permutation of the finite set , for some . Each map is a homeomorphism preserving the tail after coordinate . There are countably many such maps, since these permutations have finite codes. A partial bijection on extends to one by matching unused domain and range words in lexicographic order; it is this full permutation, not an arbitrary homeomorphic extension, that defines the rearrangement.
The forcing is ccc, since it is the union of countably many directed sets: the singleton is one such set, and for each finite tree the class of conditions of carrying the recorded tree is directed by the paragraph above, and there are only countably many finite trees . Hence is a countable union of directed sets, and an antichain meets each directed class in at most one element because any two members of one class are compatible. Assigning each antichain member the least code of a class containing it gives an injection into , including for the empty antichain. This proves ccc without choice.
Remarks
The point of the forcing is not that the generic tree contains an arbitrary old nowhere-dense tree: the old sets are absorbed at the next stage, by the countable union of finite-prefix rearrangements of constructed in A universal-meagre generic absorbs old nowhere-dense sets, and the assertion for an arbitrary old tree is never used.
Depends on
Used by
Dependency tree · two levels
8 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Saharon Shelah, Can You Take Solovay's Inaccessible Away? (standard reference, not scraped)
- Andrzej Roslanowski and Saharon Shelah, Sweet & sour and other flavours of ccc forcing notions (standard reference, not scraped)