Module

FreeModuleRegularScalar.lean

Nyll.SchemeTheory.RingTheory.FreeModuleRegularScalar
1 declaration indexed from sourceView source ↗

Regular scalar multiplication on a nontrivial free module

Scalar multiplication by a ring element is injective on a nontrivial free module exactly when multiplication by that element is injective on the ring.

Imports3
  • Mathlib.Algebra.Regular.SMul
  • Mathlib.LinearAlgebra.FreeModule.Basic
  • Mathlib.Tactic.Ext
Imported by2

Declarations

Source context 2 commands

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

section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs.isSMulRegular_iff_of_free
theorem _root_.isSMulRegular_iff_of_free {R M : Type*} [CommRing R]
    [AddCommGroup M] [Module R M] [Module.Free R M] [Nontrivial M] {r : R} :
    IsSMulRegular M r ↔ IsSMulRegular R r