Homogeneous linear maps #
This file records the degree of a linear map between modules equipped with families of graded
subobjects. A linear map has degree q when it maps everything in the degree-p piece of the
source into the degree-p + q piece of the target. This is a containment condition, so no
direct-sum hypothesis is imposed and a map can be homogeneous of several degrees at once. The
families are indexed by an arbitrary SetLike type, so the homogeneity predicate and the additive
closure lemmas cover gradings by submodules, additive subgroups and additive submonoids alike;
LinearMap.IsHomogeneous.smul and LinearMap.homogeneousSubmodule additionally need the target
pieces to be closed under the scalar action, i.e. a submodule-valued grading.
The multilinear counterpart, and the degree calculus for substitution, are in
TauCeti.LinearAlgebra.Graded.Multilinear.
Main definitions #
LinearMap.IsHomogeneous: a linear map shifts homogeneous degree by a fixed amount.LinearMap.homogeneousSubmodule: the submodule of linear maps of a fixed degree.
Main results #
LinearMap.IsHomogeneous.comp: degrees add under composition of linear maps.
References #
- B. Keller, Introduction to A-infinity algebras and modules, Section 3.1.
A linear map is homogeneous of degree q if it maps the degree-p piece of 𝒜 into the
degree-p + q piece of ℬ. No direct-sum hypothesis on the families is needed.
Equations
- TauCeti.LinearMap.IsHomogeneous f 𝒜 ℬ q = ∀ ⦃p : ι⦄ ⦃x : M⦄, x ∈ 𝒜 p → f x ∈ ℬ (p + q)
Instances For
Homogeneity of degree q is exactly the mapping condition on homogeneous elements. This is a
convenient introduction rule, and IsHomogeneous.map_mem is the corresponding elimination rule.
Apply a homogeneous linear map to a homogeneous element.
The zero linear map is homogeneous of every degree.
A sum of linear maps of the same degree has that degree.
The identity linear map is homogeneous of degree zero.
Degrees add under composition of linear maps.
The negative of a homogeneous linear map has the same degree.
A difference of linear maps of the same degree has that degree.
A scalar multiple of a homogeneous linear map has the same degree.
Linear maps of a fixed degree form a submodule over any scalar ring acting on the target.