The arrow is the canonical multiplication map, not an arbitrary abstract module isomorphism. Its inclusion into is . Dualizing identifies with the restriction . All these maps are surjective precisely when is injective, by the Baer criterion. The injective cogenerator of abelian groups detects injectivity of , and the Lambek theorem gives flatness. No Noetherian or finite-generation hypothesis is needed.
Conversely, if the character module is injective, every restriction map in the preceding display is surjective. The character Tensor-hom adjunction then makes the dual of surjective. Since detects injections, that tensor map is injective for every inclusion . Hence is flat, and
Together these two implications prove the Lambek theorem, with both the duality and the injective-cogenerator facts justified.