Exactness and finite generation under coextension of scalars #
Let f : R →+* S be a ring homomorphism. Mathlib's coextension of scalars
ModuleCat.coextendScalars f sends an R-module M to the S-module Hom_R(S, M), with S
acting through right multiplication on the source. It is right adjoint to restriction of
scalars, so it is left exact. This file records when it is exact and when it preserves finite
generation.
- If
Sis a projectiveR-module throughf, thenHom_R(S, -)preserves surjections, so coextension of scalars sends short exact sequences to short exact sequences. - If
RandSare algebras over a commutative ringk,fis ak-algebra homomorphism,Ris a finitely generatedk-module andSis a finitely generated projectiveR-module throughf, then coextension of scalars sends finitely generatedR-modules to finitely generatedS-modules:Hom_R(S, M)is then finitely generated already overk.
The motivating instance is coinduction of representations from a subgroup H of a finite group
G: the group algebra k[G] is free of finite rank over k[H], and Hom_{k[H]}(k[G], M) is the
coinduced module.
Main definitions #
AlgHom.finiteModulesCoextendScalars: coextension of scalars as a functor between the categories of finitely generated modules.
Main results #
ModuleCat.coextendScalars_map_shortExact: coextension of scalars along a ring homomorphism makingSa projectiveR-module preserves short exact sequences.AlgHom.isFG_coextendScalars: coextension of scalars along a finite projective homomorphism of algebras overk, withRfinite overk, preserves finite generation.
Coextension of scalars along a projective ring homomorphism is exact. If S is a
projective R-module through f, then Hom_R(S, -) sends a short exact sequence of
R-modules to a short exact sequence of S-modules.
Finite generation under coextension of scalars. Let f : R →ₐ[k] S be a homomorphism of
algebras over a commutative ring k, with R finitely generated over k and S finitely
generated and projective over R through f. Then Hom_R(S, M) is a finitely generated
S-module for every finitely generated R-module M.
Coextension of scalars on finitely generated modules. A homomorphism f : R →ₐ[k] S
of algebras over a commutative ring k, with R finitely generated over k and S finitely
generated and projective over R through f, induces a functor from the finitely generated
R-modules to the finitely generated S-modules, sending M to Hom_R(S, M).
Equations
- f.finiteModulesCoextendScalars hproj hfin = (ModuleCat.isFG S).lift ((ModuleCat.isFG R).ι.comp (ModuleCat.coextendScalars f.toRingHom)) ⋯
Instances For
The underlying module of the image of a finitely generated module under
AlgHom.finiteModulesCoextendScalars is its coextension of scalars, naturally in the module.
Equations
- f.finiteModulesCoextendScalarsCompιIso hproj hfin = (ModuleCat.isFG S).liftCompιIso ((ModuleCat.isFG R).ι.comp (ModuleCat.coextendScalars f.toRingHom)) ⋯