Constant coefficient reduction of maps between free polynomial modules #
Setting every variable to zero reduces a linear map between free modules over MvPolynomial σ R
to an R-linear map. This file constructs that reduction over a commutative semiring and records
its compatibility with composition and linear operations.
For inputs in the k-th power of the ideal of variables, the coefficients of total degree k
are computed by the reduced map (LinearMap.coeff_apply_of_mem_pow_idealOfVars). For a weighted
homogeneous map, reduction respects the induced degrees on generators and commutes with filtering
by a set of degrees (LinearMap.filter_constantCoeffReduction_apply). These facts provide the
polynomial input to graded exactness arguments.
If f₀ and g₀ are the reductions of f and g modulo the variables, then g₀ ∘ f₀ is the
reduction of g ∘ f.
A reduction modulo the variables is determined by the map it reduces: reductions f₀ of f
and f₀' of f' agree when f = f'.
The reduction of an S-linear map f : (ι →₀ S) → (κ →₀ S) modulo the variables, for
S = R[V_v : v ∈ σ]: the R-linear map (ι →₀ R) → (κ →₀ R) whose matrix coefficients are the
constant coefficients of those of f. It commutes with taking constant coefficients
(LinearMap.constantCoeffReduction_mapRange_constantCoeff).
Equations
- f.constantCoeffReduction = Finsupp.linearCombination R fun (i : ι) => Finsupp.mapRange ⇑MvPolynomial.constantCoeff ⋯ (f (Finsupp.single i 1))
Instances For
The matrix coefficients of the reduction of f modulo the variables are the constant
coefficients of those of f.
The reduction commutes with setting the variables to zero. Applying
constantCoeffReduction f to the constant coefficients of x gives the constant coefficients of
f x.
The reduction of a composite is the composite of the reductions.
The identity map reduces to the identity map.
Reduction commutes with addition of linear maps.
Reduction commutes with scalar multiplication of linear maps.
The reduction of the zero map is zero.
Reduction commutes with negation of linear maps.
Reduction commutes with subtraction of linear maps.
On J ^ k • (ι →₀ S), the coefficients of f in total degree k are computed by the
canonical reduction of f modulo the variables.
The reduction of f moves the source generator degree g to the target degree g' by r.
The reduction of f commutes with restricting to generators in a set of degrees, up to the
shift by r.