Alphabeta Math
DefinitionDefinition: AI-adaptedProof: Not applicablePipeline-generatedaudited 2026-09-22
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 2ω. For a finite word s, its cylinder consists of all infinite binary extensions of s. The universal-meagre forcing UM has a distinguished weakest condition 1UM and the following nontrivial conditions. A nontrivial condition is a pair (t,T) where T2<ω is a nonempty subtree in the sense of Trees and their bodies that is perfect — every node of T has two incomparable extensions in T — and whose body [T] is nowhere dense in the sense of Nowhere dense, meagre, residual, and comeagre subsets of a topological space; and t=T2n is its finite initial tree through some height n<ω. Because T is nonempty, downward closed and perfect, it contains the empty node and has a node at every level. Thus n is recovered from t as ht(t):=max{s:st}; 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 1UM, and the order between nontrivial conditions is

(t2,T2)(t1,T1)T1T2 and t1=t22ht(t1).

The symbol 1UM 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. UM is nonempty: the perfect tree T0={σ2<ω:σ contains no two consecutive 1s} is nowhere dense, because every cylinder contains a string with two consecutive 1s and hence no cylinder is contained in [T0].

Basic properties used below. Let (t1,T1), (t2,T2) be nontrivial conditions with ht(t1)ht(t2). A common strengthening (t~,T~) satisfies T~T1T2 and t~2ht(t1)=t1, t~2ht(t2)=t2; hence two conditions are necessary for compatibility: t1=t22ht(t1), and every node of T1 of height at most ht(t2) belongs to t2. These two conditions are also sufficient: if T:=T1T2, then T is a subtree, it is perfect because every node of T splits inside whichever of T1,T2 contains it, its body [T]=[T1][T2] is nowhere dense as a finite union of closed nowhere-dense sets, and T2ht(t2)=t2, so (t2,T) is a common strengthening of (t1,T1) and (t2,T2). The first condition alone is not sufficient: for T1 the tree of strings with no two consecutive 0s and T2 the tree of strings with no two consecutive 1s one has ht(t1)=1, ht(t2)=2, t1=t221={,0,1}, yet 11T122 while 11t2, so the two conditions have no common strengthening. In particular the conditions carrying one fixed recorded tree t are pairwise compatible: their witness trees agree on 2ht(t), 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 ht(t) is t. 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 UM is not automatic. For a condition (t,T) and a node σT, the conditions below (t,T) whose recorded tree contains σ are dense in the cone below (t,T), because one extends the height past σ. They need not be dense in all of UM, since conditions incompatible with (t,T) have no such extension. For the generic-object assertion, compute UM in a transitive ZF ground model M and let G be an M-generic filter as in Dense open sets and generic filters over a model. A set DM dense below pG is met by G: adjoining all conditions incompatible with p makes it dense in the whole forcing, and directedness excludes those incompatible conditions from G. Consequently, every witness tree of a nontrivial condition in G is contained in the generic tree

UG={t:some (t,T)G}={T:(t,T)G},

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 s and nontrivial condition (t,T), the closed nowhere-dense body [T] has a cylinder [v][s] disjoint from it. Here vT: every node of the pruned binary tree T lies on a branch, obtained by recursively taking the least available child. Increase the recorded height to at least v, keeping T unchanged. All stronger conditions now omit v from their witness trees. Thus the conditions recording such a missing extension of s form a ground-model dense set (also below 1UM). Genericity meets it, and filter directedness ensures that v belongs to no witness tree from G. Every cylinder therefore contains a cylinder disjoint from [UG], proving that [UG] is nowhere dense. These arguments use finite binary recursion, not a choice principle.

The finite-prefix rearrangements are precisely the maps πρ(sx)=ρ(s)x, for s2n, x2ω, and a permutation ρ of the finite set 2n, for some n<ω. Each map is a homeomorphism preserving the tail after coordinate n. There are countably many such maps, since these permutations have finite codes. A partial bijection on 2n 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 {1UM} is one such set, and for each finite tree t the class of conditions of UM carrying the recorded tree t is directed by the paragraph above, and there are only countably many finite trees t. Hence UM 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 [UG] constructed in A universal-meagre generic absorbs old nowhere-dense sets, and the assertion [S][UG] for an arbitrary old tree S 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