Using a local product
decomposition, we establish a certain class of Blaschke cocycles with the property
that a simply invariant subspace has a single generator if and only if its cocycle is
cohomologous to one of this class. Some applications are also obtained. We show,
among other things, every simply invariant subspace is approximated by a singly
generated one as near as desired.