Module

InjectiveDualScalarQuotient.lean

Nyll.EtaleFundamentalGroups.Purity.InjectiveDualScalarQuotient
1 declaration indexed from sourceView source ↗

Scalar quotients of injective-valued duals

If the image of a map is the kernel of a scalar endomorphism, the dual map embeds the scalar quotient of the dual into the dual of the source. A functional vanishing on the kernel factors through the scalar image; injectivity of the values extends it from that image to the whole module.

Imports5
  • Mathlib.Algebra.Exact.Basic
  • Mathlib.Algebra.Module.Injective
  • Mathlib.Algebra.Module.Submodule.Pointwise
  • Mathlib.LinearAlgebra.Isomorphisms
  • Mathlib.LinearAlgebra.Quotient.Basic
Imported by2

Declarations

EtaleFundamentalGroups.Purity.exists_injective_dual_scalarQuotient_of_exact

Dualizing an exact pair whose second map is scalar multiplication embeds the scalar quotient of the middle dual into the first dual.

Source context 8 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace EtaleFundamentalGroups.Purity
universe u
open scoped Pointwise
variable {R A B E : Type u} [CommRing R]
variable [AddCommGroup A] [Module R A]
variable [AddCommGroup B] [Module R B]
variable [AddCommGroup E] [Module R E] [Module.Injective R E]
theorem exists_injective_dual_scalarQuotient_of_exact
    (δ : A →ₗ[R] B) (x : R)
    (hex : Function.Exact δ (x • (LinearMap.id : B →ₗ[R] B))) :
    ∃ f : ((B →ₗ[R] E) ⧸ x • (⊤ : Submodule R (B →ₗ[R] E))) →ₗ[R]
        (A →ₗ[R] E), Function.Injective f