The main result of this article is a refinement of the well-known subgroup
separability results of Hall and Scott for free and surface groups. We show
that for any finitely generated subgroup, there is a finite dimensional
representation of the free or surface group that separates the subgroup in the
induced Zariski topology. As a corollary, we establish a polynomial upper bound
on the size of the quotients used to separate a finitely generated subgroup in
a free or surface group.Comment: Final version. To appear in Selecta Mat