Divisibility of linear functionals #
If a non-zero-divisor a divides every value of a linear functional f : M →ₗ[R] R, then f
is a times a linear functional (LinearMap.exists_smul_eq_of_forall_dvd). The quotients
f x / a are unique because a is cancellable, and their uniqueness makes them linear.
theorem
LinearMap.exists_smul_eq_of_forall_dvd
{R : Type u_1}
{M : Type u_2}
[CommRing R]
[AddCommGroup M]
[Module R M]
{a : R}
{f : M →ₗ[R] R}
(ha : a ∈ nonZeroDivisors R)
(h : ∀ (x : M), a ∣ f x)
:
If a is a non-zero-divisor dividing every value of a linear functional f, then f is a
times a linear functional.