Solution (source code)

= Solution

The <valuation of a forcing name> is defined recursively by
$$
\boxed{\operatorname{val}(\tau,H)=\tau^H
=\{\sigma^H:\exists q\in H\ ((\sigma,q)\in\tau)\}.}
$$
The recursion is on <forcing name rank>. Only pairs with an active condition in $H$ contribute elements, and their first coordinates are evaluated in the same filter. Thus a name is a ground-model set, while its value is a set in the <generic extension>.