Documentation

TauCeti.RingTheory.PolynomialLaw.Basic

The polynomial law of a linear map #

An R-linear map u : M →ₗ[R] N induces the polynomial law u.toPolynomialLaw : M →ₚₗ[R] N whose component at a commutative R-algebra S is the base change u.baseChange S : S ⊗[R] M → S ⊗[R] N. These are exactly the polynomial laws which are homogeneous of degree one (see TauCeti.RingTheory.PolynomialLaw.Homogeneous).

Main declarations #

References #

def LinearMap.toPolynomialLaw {R : Type u} [CommSemiring R] {M : Type u_1} {N : Type u_2} [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] (u : M →ₗ[R] N) :

The polynomial law M →ₚₗ[R] N induced by an R-linear map u: its component at a commutative R-algebra S is the base change u.baseChange S : S ⊗[R] M → S ⊗[R] N.

Instances For
    theorem LinearMap.toPolynomialLaw_toFun' {R : Type u} [CommSemiring R] {M : Type u_1} {N : Type u_2} [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] (u : M →ₗ[R] N) (S : Type u) [CommSemiring S] [Algebra R S] :
    @[simp]
    theorem LinearMap.toPolynomialLaw_toFun {R : Type u} [CommSemiring R] {M : Type u_1} {N : Type u_2} [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] (u : M →ₗ[R] N) (S : Type u_4) [CommSemiring S] [Algebra R S] :

    The component of u.toPolynomialLaw at an R-algebra in an arbitrary universe is the base change of u.

    @[simp]
    theorem LinearMap.ground_toPolynomialLaw {R : Type u} [CommSemiring R] {M : Type u_1} {N : Type u_2} [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] (u : M →ₗ[R] N) :

    The ground map of the polynomial law of a linear map u is u.

    A linear map is determined by its polynomial law.

    @[simp]
    theorem LinearMap.toPolynomialLaw_inj {R : Type u} [CommSemiring R] {M : Type u_1} {N : Type u_2} [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] {u v : M →ₗ[R] N} :
    @[simp]

    The identity linear map induces the identity polynomial law.

    @[simp]
    theorem LinearMap.toPolynomialLaw_comp {R : Type u} [CommSemiring R] {M : Type u_1} {N : Type u_2} {P : Type u_3} [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] [AddCommMonoid P] [Module R P] (v : N →ₗ[R] P) (u : M →ₗ[R] N) :

    The polynomial law of v ∘ₗ u is the composite of the polynomial laws of v and u.

    @[simp]
    theorem LinearMap.toPolynomialLaw_zero {R : Type u} [CommSemiring R] {M : Type u_1} {N : Type u_2} [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] :
    @[simp]
    theorem LinearMap.toPolynomialLaw_add {R : Type u} [CommSemiring R] {M : Type u_1} {N : Type u_2} [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] (u v : M →ₗ[R] N) :
    @[simp]
    theorem LinearMap.toPolynomialLaw_smul {R : Type u} [CommSemiring R] {M : Type u_1} {N : Type u_2} [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] (r : R) (u : M →ₗ[R] N) :
    def LinearMap.toPolynomialLawₗ (R : Type u) [CommSemiring R] (M : Type u_1) (N : Type u_2) [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] :

    LinearMap.toPolynomialLaw, bundled as an R-linear map.

    Instances For
      @[simp]
      theorem LinearMap.toPolynomialLawₗ_apply {R : Type u} [CommSemiring R] {M : Type u_1} {N : Type u_2} [AddCommMonoid M] [Module R M] [AddCommMonoid N] [Module R N] (u : M →ₗ[R] N) :