Documentation

TauCeti.Algebra.Homology.AInfinity.Module.Right.Hom.Components

Taylor components of right A-infinity module morphisms #

The suspended component with n algebra inputs is the restriction of the Taylor map to sM ⊗ (sA)^⊗n. Each component has degree zero. The component with no algebra inputs is the linear part; it preserves the unsuspended degree and is a chain map for the unary operations. Its identity and composition formulas allow cohomology maps to be defined from module morphisms.

The indexing counts algebra inputs, so suspendedComponent 0 is the arity-one component, not a junk arity-zero value. Cofreeness and the direct sum by word length make all these components together determine the morphism.

References #

noncomputable def TauCeti.AInfinityRightModuleHom.suspendedComponent {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {AA : AInfinityAlgebra R A} {M : Type uM} {N : Type uN} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {MM : AInfinityRightModule AA M} {NN : AInfinityRightModule AA N} (f : AInfinityRightModuleHom MM NN) (n : ℕ) :

The suspended Taylor component with n algebra inputs (total arity n + 1).

Equations
Instances For

    The component is the Taylor map after the inclusion of words of the given length.

    @[simp]
    theorem TauCeti.AInfinityRightModuleHom.suspendedComponent_tmul {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {AA : AInfinityAlgebra R A} {M : Type uM} {N : Type uN} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {MM : AInfinityRightModule AA M} {NN : AInfinityRightModule AA N} (f : AInfinityRightModuleHom MM NN) (n : ℕ) (x : M) (w : TensorPower R n A) :

    Restricting the Taylor map to words of length n gives its component of total arity n + 1.

    @[simp]

    The identity module morphism has no component with a positive number of algebra inputs.

    theorem TauCeti.AInfinityRightModuleHom.suspendedComponent_tmul_tprod_mem {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {AA : AInfinityAlgebra R A} {M : Type uM} {N : Type uN} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {MM : AInfinityRightModule AA M} {NN : AInfinityRightModule AA N} (f : AInfinityRightModuleHom MM NN) (n : ℕ) {x : M} {p : ℤ} (hx : x ∈ (MM.grading.shift 1).piece p) (a : Fin n → A) (d : Fin n → ℤ) (ha : ∀ (i : Fin n), a i ∈ (AA.grading.shift 1).piece (d i)) :
    (f.suspendedComponent n) (x ⊗ₜ[R] (PiTensorProduct.tprod R) a) ∈ (NN.grading.shift 1).piece (p + ∑ i : Fin n, d i)

    Each suspended component has degree zero.

    theorem TauCeti.AInfinityRightModuleHom.ext_suspendedComponent {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {AA : AInfinityAlgebra R A} {M : Type uM} {N : Type uN} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {MM : AInfinityRightModule AA M} {NN : AInfinityRightModule AA N} {f g : AInfinityRightModuleHom MM NN} (h : ∀ (n : ℕ), f.suspendedComponent n = g.suspendedComponent n) :
    f = g

    All suspended arity components together determine a module morphism.

    noncomputable def TauCeti.AInfinityRightModuleHom.linearPart {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {AA : AInfinityAlgebra R A} {M : Type uM} {N : Type uN} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {MM : AInfinityRightModule AA M} {NN : AInfinityRightModule AA N} (f : AInfinityRightModuleHom MM NN) :

    The linear part is the arity-one Taylor component, evaluated on the empty algebra word.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.AInfinityRightModuleHom.linearPart_apply {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {AA : AInfinityAlgebra R A} {M : Type uM} {N : Type uN} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {MM : AInfinityRightModule AA M} {NN : AInfinityRightModule AA N} (f : AInfinityRightModuleHom MM NN) (x : M) :
      @[simp]
      theorem TauCeti.AInfinityRightModuleHom.suspendedComponent_zero_tmul_tprod {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {AA : AInfinityAlgebra R A} {M : Type uM} {N : Type uN} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {MM : AInfinityRightModule AA M} {NN : AInfinityRightModule AA N} (f : AInfinityRightModuleHom MM NN) (x : M) (a : Fin 0 → A) :

      The component with no algebra inputs is exactly the linear part.

      @[simp]
      theorem TauCeti.AInfinityRightModuleHom.barMap_tmul_one {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {AA : AInfinityAlgebra R A} {M : Type uM} {N : Type uN} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {MM : AInfinityRightModule AA M} {NN : AInfinityRightModule AA N} (f : AInfinityRightModuleHom MM NN) (x : M) :

      A comodule morphism sends an empty algebra word to another empty algebra word.

      theorem TauCeti.AInfinityRightModuleHom.linearPart_mem {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {AA : AInfinityAlgebra R A} {M : Type uM} {N : Type uN} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {MM : AInfinityRightModule AA M} {NN : AInfinityRightModule AA N} (f : AInfinityRightModuleHom MM NN) {x : M} {p : ℤ} (hx : x ∈ MM.grading.piece p) :

      The linear part preserves unsuspended degree.

      The linear part is homogeneous of degree zero.

      theorem TauCeti.AInfinityRightModuleHom.linearPart_m_one {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {AA : AInfinityAlgebra R A} {M : Type uM} {N : Type uN} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {MM : AInfinityRightModule AA M} {NN : AInfinityRightModule AA N} (f : AInfinityRightModuleHom MM NN) (x : M) (a c : Fin 0 → A) :
      f.linearPart (((MM.m 1) x) a) = ((NN.m 1) (f.linearPart x)) c

      The linear part intertwines the unary module operations, hence is a chain map.

      @[simp]

      The identity module morphism has identity linear part.

      @[simp]

      The linear part of a composite is the composite of the linear parts.