Documentation

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

Cohomology and quasi-isomorphisms of right A-infinity modules #

The linear part of a morphism of right A∞ modules commutes with the unary operations. It therefore sends cycles to cycles and boundaries to boundaries, inducing a linear map on module cohomology. These induced maps preserve identities and composition.

A module morphism is a quasi-isomorphism when its induced map on cohomology is bijective. The functorial laws immediately give identity, composition, and both two-out-of-three implications. This is the invariant inverted in the derived category of A∞ modules.

Main definitions #

References #

The linear part of a module morphism commutes with the unary module differentials.

theorem TauCeti.AInfinityRightModuleHom.linearPart_mem_cycles {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} (hx : x ∈ MM.cycles) :

The linear part of a module morphism carries cycles to cycles.

theorem TauCeti.AInfinityRightModuleHom.linearPart_mem_boundaries {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} (hx : x ∈ MM.boundaries) :

The linear part of a module morphism carries boundaries to boundaries.

noncomputable def TauCeti.AInfinityRightModuleHom.cyclesMap {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) :
↥MM.cycles →ₗ[R] ↥NN.cycles

The linear part of a module morphism, restricted to unary cycles.

Equations
Instances For
    @[simp]
    theorem TauCeti.AInfinityRightModuleHom.coe_cyclesMap {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 : ↥MM.cycles) :
    ↑(f.cyclesMap x) = f.linearPart ↑x

    The underlying element of the image of a cycle is its image under the linear part.

    noncomputable def TauCeti.AInfinityRightModuleHom.cohomologyMap {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 map on cohomology induced by the linear part of a module morphism.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.AInfinityRightModuleHom.cohomologyMap_cohomologyClass {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} (hx : x ∈ MM.cycles) :

      The induced map sends the class of a cycle to the class of its image under the linear part.

      @[simp]

      Passage to module cohomology sends the identity morphism to the identity map.

      @[simp]

      Passage to module cohomology preserves composition.

      def TauCeti.AInfinityRightModuleHom.IsQuasiIso {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) :

      A morphism of right A∞ modules is a quasi-isomorphism when its linear part induces a bijection on cohomology.

      Equations
      Instances For

        A module morphism is a quasi-isomorphism exactly when its induced cohomology map is bijective.

        @[simp]

        The identity morphism of a right A∞ module is a quasi-isomorphism.

        theorem TauCeti.AInfinityRightModuleHom.IsQuasiIso.comp {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {AA : AInfinityAlgebra R A} {M : Type uM} {N : Type uN} {P : Type uP} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] [AddCommGroup P] [Module R P] {MM : AInfinityRightModule AA M} {NN : AInfinityRightModule AA N} {PP : AInfinityRightModule AA P} {g : AInfinityRightModuleHom NN PP} {f : AInfinityRightModuleHom MM NN} (hg : g.IsQuasiIso) (hf : f.IsQuasiIso) :

        Quasi-isomorphisms of right A∞ modules are closed under composition.

        theorem TauCeti.AInfinityRightModuleHom.IsQuasiIso.of_precomp {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {AA : AInfinityAlgebra R A} {M : Type uM} {N : Type uN} {P : Type uP} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] [AddCommGroup P] [Module R P] {MM : AInfinityRightModule AA M} {NN : AInfinityRightModule AA N} {PP : AInfinityRightModule AA P} {g : AInfinityRightModuleHom NN PP} {f : AInfinityRightModuleHom MM NN} (hf : f.IsQuasiIso) (hgf : (g.comp f).IsQuasiIso) :

        Two out of three: if f and g ∘ f are quasi-isomorphisms, then so is g.

        theorem TauCeti.AInfinityRightModuleHom.IsQuasiIso.of_postcomp {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {AA : AInfinityAlgebra R A} {M : Type uM} {N : Type uN} {P : Type uP} [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] [AddCommGroup P] [Module R P] {MM : AInfinityRightModule AA M} {NN : AInfinityRightModule AA N} {PP : AInfinityRightModule AA P} {g : AInfinityRightModuleHom NN PP} {f : AInfinityRightModuleHom MM NN} (hg : g.IsQuasiIso) (hgf : (g.comp f).IsQuasiIso) :

        Two out of three: if g and g ∘ f are quasi-isomorphisms, then so is f.

        The map induced on cohomology by a quasi-isomorphism, as a linear equivalence.

        Equations
        Instances For
          @[simp]

          The cohomology equivalence of a quasi-isomorphism agrees with its induced map.