Use the product from part (ii). Move each selected element of each small set to the left, conjugating every approximate-group factor that it crosses. For each tuple , the corresponding part of the product is therefore contained in
where every is a conjugate subset of some . Conjugation preserves cardinality, the approximation parameter, and the property that the generated subgroup is abelian. The conjugating elements belong to , so after enlarging the implicit constant.
The number of tuples is at most
These translated products cover , so one has size at least the reciprocal fraction of . For that tuple, put . Then
where , and each is a -approximate group generating an abelian subgroup.