capturing small sets in small factors

We now have a full answer. The capturing property is equivalent to weak compactness.

Yair already covered the non-inaccessible case. Now we show that this property implies the tree property at $\kappa$. If there is a $\kappa$-Aronszajn tree $T$, then there is a $\kappa$-c.c. forcing due to Baumgartner that makes $\kappa = \aleph_1$ and makes $T$ special. Conditions consist of finite partial functions from $T$ into $\omega$ with the property that comparable nodes are assigned different colors. Call this forcing $\mathbb P$ and let $\dot f$ be the canonical name for the generic specializing function.

Assume there is a regular $\mathbb Q \subseteq \mathbb P$ that captures $\dot f \restriction T_\omega$. WLOG $\mathbb Q$ is upward-closed in $\mathbb P$ (we can weaken conditions). Let $S$ be the set of nodes in $T$ that appear in any condition in $\mathbb Q$.

First we claim that for all $n \in \omega$ and all $s \in S$, $\{ (s,n) \} \in \mathbb Q$. If not, then for some $n$, $\Vdash_\mathbb Q \dot f(\check s) \not= n$. But we can take a generic $G \subseteq \mathbb P$ with $\dot f(\check s) = n$ and $G \cap \mathbb Q$ is generic, contradiction.

Second, if $X \subseteq S$ is any infinite ground model set, then a density argument shows that $\Vdash_{\mathbb Q} \mathrm{ran}(\dot f \restriction \check X) = \omega$.

Therefore take any $t \in T \setminus S$, and let $X = \{ s \in S : s < t \}$, which is infinite. If $G \subseteq \mathbb Q$ is generic, then a further forcing adds the specializing function on all of $T$. But there is no possible value left for $f(t)$.


Assume that a regular cardinal $\kappa > \omega_1$ has the property that for every $\kappa$.c.c. forcing notion $\mathbb{P}$ and name of set of ordinals $x \in V^{\mathbb{P}}$ smaller than $\kappa$, there is a subforcing $\mathbb{Q}$ of cardinality less than $\kappa$ that already decides the value of $x$.

We will show that $\kappa$ is Mahlo. The proof shows that in order to conclude that $\kappa$ is Mahlo, we only need that for every $\kappa$.c.c. forcing that adding a real there is a regular subforcing of smaller cardinality that adds this real.

Assume, for a start, that at every uncountable non-weakly compact regular cardinal there is a Suslin tree.

Let start by showing that in this case $\kappa$ must be inaccessible. Assume that $\lambda$ is the first cardinal such that $2^\lambda \geq \kappa$ (so $2^{<\lambda} < \kappa$).

Let $T$ be a Suslin tree at $\kappa$ and let choose an almost disjoint family of subsets of $\lambda$ with size $\kappa$, $\mathcal{A} \in V$. Now, forcing a branch to $T$ is $\kappa$.c.c.. The forcing that codes it into a subset of $\lambda$ is $2^{<\lambda}$-centered and therefore $\kappa$.c.c. in $V^T$ (note that if $\lambda$ is singular, this forcing is not closed at all). So the iteration is $\kappa$.c.c., but we can't have a small sub-forcing that adds the code for the branch, since it must add the branch itself.

Now, let drop the assumption the there are many Suslin trees. Instead, we use the fact that for every successor cardinal $\lambda$ there are two $\lambda$.c.c. posets of size $\lambda$ such that their product that is not $\lambda$.c.c. (and replace "forcing with Suslin tree" by forcing with one of them and get that the small subforcing can't add a the subset that codes a large antichain in the other one). I think that Assaf Rinot proved that this holds for every successor of regular cardinal and Shelah proved that this holds for every successor of singular (see Complicated Colorings).

Now, let show that $\kappa$ must be Mahlo.

Assume that $\kappa$ is non-Mahlo inaccessible. Using the coding method of Jensen and Solovay (from "Some applications of almost disjoint sets") we can code a generic of Levi collapse $Col(\omega,<\kappa)$ into a real with some additional $c.c.c.$ forcing. The iteration is again $\kappa$.c.c., but since $V[x] \models \kappa = \aleph_1$, we can't add this real with any forcing smaller than $\kappa$.