@[reducible, inline]
noncomputable abbrev
GroupCohomology.GInvariants
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
(A : Rep.{u_1, u, u} k G)
:
Submodule k ↑A
Instances For
@[reducible, inline]
noncomputable abbrev
GroupCohomology.nCochains
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
(A : Rep.{u, u, u} k G)
(n : ℕ)
:
Instances For
theorem
GroupCohomology.coboundaryMap_comp_coboundaryMap
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
(A : Rep.{u, u, u} k G)
(n : ℕ)
:
@[reducible, inline]
noncomputable abbrev
GroupCohomology.cochainComplex
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
(A : Rep.{u, u, u} k G)
:
CochainComplex (ModuleCat k) ℕ
Instances For
@[reducible, inline]
noncomputable abbrev
GroupCohomology.nCocycles
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
(A : Rep.{u, u, u} k G)
(n : ℕ)
:
Instances For
@[reducible, inline]
noncomputable abbrev
GroupCohomology.CohomologyGroup
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
(A : Rep.{u, u, u} k G)
(n : ℕ)
:
Instances For
noncomputable def
GroupCohomology.cochainComplexMap
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
{A B : Rep.{u, u, u} k G}
(φ : A ⟶ B)
:
Instances For
noncomputable def
GroupCohomology.cohomology_map
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
{A B : Rep.{u, u, u} k G}
(φ : A ⟶ B)
(n : ℕ)
:
Instances For
theorem
GroupCohomology.ses_cochains_exact
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
{X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)}
(hX : X.ShortExact)
:
(X.map (groupCohomology.cochainsFunctor k G)).ShortExact
theorem
GroupCohomology.long_exact_sequence_exact₂
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
{X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)}
(hX : X.ShortExact)
(n : ℕ)
:
theorem
GroupCohomology.long_exact_sequence_exact₁
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
{X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)}
(hX : X.ShortExact)
{i j : ℕ}
(hij : i + 1 = j)
:
(groupCohomology.mapShortComplex₁ hX hij).Exact
structure
DeltaFunctor.CohomologicalDeltaFunctor
(𝒜 : Type w₁)
[CategoryTheory.Category.{w₂, w₁} 𝒜]
[CategoryTheory.Abelian 𝒜]
(ℬ : Type w₁)
[CategoryTheory.Category.{w₂, w₁} ℬ]
[CategoryTheory.Abelian ℬ]
:
Type (max w₁ w₂)
- F : ℕ → CategoryTheory.Functor 𝒜 ℬ
- map_g_comp_δ (S : CategoryTheory.ShortComplex 𝒜) (hS : S.ShortExact) (n : ℕ) : CategoryTheory.CategoryStruct.comp ((self.F n).map S.g) (self.δ S hS n) = 0
- δ_comp_map_f (S : CategoryTheory.ShortComplex 𝒜) (hS : S.ShortExact) (n : ℕ) : CategoryTheory.CategoryStruct.comp (self.δ S hS n) ((self.F (n + 1)).map S.f) = 0
- δ_natural {S T : CategoryTheory.ShortComplex 𝒜} (hS : S.ShortExact) (hT : T.ShortExact) (φ : S ⟶ T) (n : ℕ) : CategoryTheory.CategoryStruct.comp (self.δ S hS n) ((self.F (n + 1)).map φ.τ₁) = CategoryTheory.CategoryStruct.comp ((self.F n).map φ.τ₃) (self.δ T hT n)
Instances For
structure
DeltaFunctor.HomologicalDeltaFunctor
(𝒜 : Type w₁)
[CategoryTheory.Category.{w₂, w₁} 𝒜]
[CategoryTheory.Abelian 𝒜]
(ℬ : Type w₁)
[CategoryTheory.Category.{w₂, w₁} ℬ]
[CategoryTheory.Abelian ℬ]
:
Type (max w₁ w₂)
- F : ℕ → CategoryTheory.Functor 𝒜 ℬ
- map_g_comp_δ (S : CategoryTheory.ShortComplex 𝒜) (hS : S.ShortExact) (n : ℕ) : CategoryTheory.CategoryStruct.comp ((self.F (n + 1)).map S.g) (self.δ S hS n) = 0
- δ_comp_map_f (S : CategoryTheory.ShortComplex 𝒜) (hS : S.ShortExact) (n : ℕ) : CategoryTheory.CategoryStruct.comp (self.δ S hS n) ((self.F n).map S.f) = 0
- δ_natural {S T : CategoryTheory.ShortComplex 𝒜} (hS : S.ShortExact) (hT : T.ShortExact) (φ : S ⟶ T) (n : ℕ) : CategoryTheory.CategoryStruct.comp (self.δ S hS n) ((self.F n).map φ.τ₁) = CategoryTheory.CategoryStruct.comp ((self.F (n + 1)).map φ.τ₃) (self.δ T hT n)
Instances For
Instances For
structure
GroupCohomology.FreeResolution
(R : Type u)
[Ring R]
(M : ModuleCat R)
extends CategoryTheory.ProjectiveResolution M :
Type (u + 1)
- complex : ChainComplex (ModuleCat R) ℕ
- free (n : ℕ) : Module.Free R ↑(self.complex.X n)
Instances For
noncomputable def
GroupCohomology.barComplex_iso_standardComplex
(k G : Type u)
[CommRing k]
[Group G]
:
Instances For
noncomputable def
GroupCohomology.cohomology_iso_ext
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
(A : Rep.{u, u, u} k G)
(n : ℕ)
:
Instances For
class
GroupCohomology.IsAdditiveCategory
(C : Type u_1)
[CategoryTheory.Category.{u_2, u_1} C]
extends CategoryTheory.Preadditive C :
Type (max u_1 u_2)
- add_comp (P Q R : C) (f f' : P ⟶ Q) (g : Q ⟶ R) : CategoryStruct.comp (f + f') g = CategoryStruct.comp f g + CategoryStruct.comp f' g
- comp_add (P Q R : C) (f : P ⟶ Q) (g g' : Q ⟶ R) : CategoryStruct.comp f (g + g') = CategoryStruct.comp f g + CategoryStruct.comp f g'
- hasFiniteBiproducts : CategoryTheory.Limits.HasFiniteBiproducts C
Instances
@[instance 100]
@[instance 100]
@[instance 100]
class
GroupCohomology.IsAdditiveFunctor
{C : Type u_1}
{D : Type u_2}
[CategoryTheory.Category.{u_3, u_1} C]
[CategoryTheory.Category.{u_4, u_2} D]
[CategoryTheory.Preadditive C]
[CategoryTheory.Preadditive D]
(F : CategoryTheory.Functor C D)
extends F.Additive :
Instances
noncomputable def
GroupCohomology.cohomology_biprod_iso
(k G : Type u)
[CommRing k]
[Group G]
(A B : Rep.{u, u, u} k G)
(n : ℕ)
:
Instances For
Instances For
theorem
GroupCohomology.cohomology_coinduced_vanishing
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
(A : Rep.{u, u, u} k ↥⊥)
(n : ℕ)
:
noncomputable def
GroupCohomology.cohomology_coinduced_H0_iso
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
(A : Rep.{u, u, u} k ↥⊥)
:
Instances For
@[reducible, inline]
noncomputable abbrev
GroupCohomology.HomologyGroup
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
(A : Rep.{u, u, u} k G)
(n : ℕ)
:
Instances For
noncomputable def
GroupCohomology.homology_map
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
{A B : Rep.{u, u, u} k G}
(φ : A ⟶ B)
(n : ℕ)
:
Instances For
theorem
GroupCohomology.homology_map_id
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
(A : Rep.{u, u, u} k G)
(n : ℕ)
:
theorem
GroupCohomology.homology_map_comp
{k : Type u}
[CommRing k]
{G : Type u}
[Group G]
{A B C : Rep.{u, u, u} k G}
(φ : A ⟶ B)
(ψ : B ⟶ C)
(n : ℕ)
:
noncomputable def
GroupCohomology.homologyFunctor
(k : Type u)
[CommRing k]
(G : Type u)
[Group G]
(n : ℕ)
:
CategoryTheory.Functor (Rep.{u, u, u} k G) (ModuleCat k)
Instances For
Instances For
structure
GroupCohomology.IsLeftExact
{C' : Type u_1}
[CategoryTheory.Category.{u_2, u_1} C']
[CategoryTheory.Limits.HasZeroMorphisms C']
(S : CategoryTheory.ShortComplex C')
:
- mono_f : CategoryTheory.Mono S.f
- exact : S.Exact
Instances For
structure
GroupCohomology.IsRightExact
{C' : Type u_1}
[CategoryTheory.Category.{u_2, u_1} C']
[CategoryTheory.Limits.HasZeroMorphisms C']
(S : CategoryTheory.ShortComplex C')
:
- exact : S.Exact
- epi_g : CategoryTheory.Epi S.g
Instances For
@[reducible, inline]
abbrev
GroupCohomology.IsLeftExactFunctor
{C' : Type u_2}
{D' : Type u_3}
[CategoryTheory.Category.{u_4, u_2} C']
[CategoryTheory.Category.{u_5, u_3} D']
(F : CategoryTheory.Functor C' D')
:
Instances For
@[reducible, inline]
abbrev
GroupCohomology.IsRightExactFunctor
{C' : Type u_2}
{D' : Type u_3}
[CategoryTheory.Category.{u_4, u_2} C']
[CategoryTheory.Category.{u_5, u_3} D']
(F : CategoryTheory.Functor C' D')
:
Instances For
@[reducible, inline]
abbrev
GroupCohomology.LeftExact
(C' : Type u_2)
(D' : Type u_3)
[CategoryTheory.Category.{u_4, u_2} C']
[CategoryTheory.Category.{u_5, u_3} D']
:
Type (max (max (max u_2 u_3) u_4) u_5)
Instances For
@[reducible, inline]
abbrev
GroupCohomology.RightExact
(C' : Type u_2)
(D' : Type u_3)
[CategoryTheory.Category.{u_4, u_2} C']
[CategoryTheory.Category.{u_5, u_3} D']
:
Type (max (max (max u_2 u_3) u_4) u_5)
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
noncomputable abbrev
ChainComplexDef.chainHomology
{R : Type v}
[Ring R]
(C : ChainComplexRMod R)
(n : ℕ)
:
Instances For
Instances For
@[reducible, inline]
abbrev
ChainHomotopy.ChainHomotopy
{R : Type v}
[Ring R]
{C D : ChainComplexDef.ChainComplexRMod R}
(f g : C ⟶ D)
:
Type v
Instances For
def
ChainHomotopy.HomotopicChainMaps
{R : Type v}
[Ring R]
{C D : ChainComplexDef.ChainComplexRMod R}
(f g : C ⟶ D)
:
Instances For
theorem
ChainHomotopy.homotopicChainMaps_refl
{R : Type v}
[Ring R]
{C D : ChainComplexDef.ChainComplexRMod R}
(f : C ⟶ D)
:
theorem
ChainHomotopy.homotopicChainMaps_symm
{R : Type v}
[Ring R]
{C D : ChainComplexDef.ChainComplexRMod R}
{f g : C ⟶ D}
(h : HomotopicChainMaps f g)
:
theorem
ChainHomotopy.homotopicChainMaps_trans
{R : Type v}
[Ring R]
{C D : ChainComplexDef.ChainComplexRMod R}
{f₁ f₂ f₃ : C ⟶ D}
(h₁ : HomotopicChainMaps f₁ f₂)
(h₂ : HomotopicChainMaps f₂ f₃)
:
HomotopicChainMaps f₁ f₃
theorem
HomotopyHomology.homotopic_chain_maps_induce_equal_homology
{R : Type v}
[Ring R]
{C D : ChainComplexDef.ChainComplexRMod R}
{f g : C ⟶ D}
(h : Homotopy f g)
(n : ℕ)
:
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
theorem
DerivedFunctor.coboundaryMap_comp_coboundaryMap
{R : Type v}
[Ring R]
(C : CochainComplexRMod R)
(n : ℕ)
:
@[reducible, inline]
noncomputable abbrev
DerivedFunctor.cochainCohomology
{R : Type v}
[Ring R]
(C : CochainComplexRMod R)
(n : ℕ)
:
Instances For
Instances For
noncomputable def
LongExactDerived.cochainConnectingHomomorphism
{R : Type v}
[Ring R]
{S : CategoryTheory.ShortComplex (DerivedFunctor.CochainComplexRMod R)}
(hS : S.ShortExact)
(n : ℕ)
:
Instances For
theorem
LongExactDerived.cochainLES_exact
{R : Type v}
[Ring R]
{S : CategoryTheory.ShortComplex (DerivedFunctor.CochainComplexRMod R)}
(hS : S.ShortExact)
(n : ℕ)
:
(HomologicalComplex.HomologySequence.composableArrows₅ hS n (n + 1) ⋯).Exact
theorem
CochainHomotopyCohomology.homotopic_cochain_maps_cohomology_eq
{R : Type v}
[Ring R]
{C D : DerivedFunctor.CochainComplexRMod R}
{f g : C ⟶ D}
(h : Homotopy f g)
(n : ℕ)
:
@[reducible, inline]
abbrev
Resolution.ProjectiveResolutionRMod.complex'
{R : Type v}
[Ring R]
{M : ModuleCat R}
(P : ProjectiveResolutionRMod M)
:
ChainComplex (ModuleCat R) ℕ
Instances For
theorem
Resolution.ProjectiveResolutionRMod.exactAt_succ
{R : Type v}
[Ring R]
{M : ModuleCat R}
(P : ProjectiveResolutionRMod M)
(n : ℕ)
:
HomologicalComplex.ExactAt P.complex (n + 1)
theorem
Resolution.InjectiveResolutionRMod.exactAt_succ
{R : Type v}
[Ring R]
{M : ModuleCat R}
(I : InjectiveResolutionRMod M)
(n : ℕ)
:
HomologicalComplex.ExactAt I.cocomplex (n + 1)
def
HomFunctorHomotopy.homotopyOp
{ι : Type u_1}
{V : Type u_2}
[CategoryTheory.Category.{u_3, u_2} V]
[CategoryTheory.Preadditive V]
{c : ComplexShape ι}
{C D : HomologicalComplex V c}
{f g : C ⟶ D}
(h : Homotopy f g)
:
Homotopy ((HomologicalComplex.opFunctor V c).map f.op) ((HomologicalComplex.opFunctor V c).map g.op)
Instances For
Instances For
theorem
HomFunctorHomotopy.hom_functor_preserves_homotopy
{R : Type v}
[Ring R]
(A : ModuleCat R)
{C D : ChainComplexDef.ChainComplexRMod R}
{f g : C ⟶ D}
(hfg : Nonempty (Homotopy f g))
:
Nonempty (Homotopy ((homStarFunctor A).map f.op) ((homStarFunctor A).map g.op))