Cyclic quotients separating subgroups of finite abelian groups #
If A < B are subgroups of a finite abelian group, there is a cyclic quotient in which the
image of A is trivial and the image of B is nontrivial. Applied to two successive filtration
steps, this detects a strict decrease in a cyclic quotient.
The construction uses Mathlib's character-separation theorem
CommGroup.forall_monoidHom_apply_eq_one_iff: a character valued in the units of an
algebraic closure of ℚ kills A but not an element of B. Its finite image is cyclic.