Documentation

TauCeti.RepresentationTheory.Homological.ContCohomology.Resolution.Graded.Basic

The graded module of the coinduced resolution #

The shifted canonical resolution has degree-n term C(G, …, C(G, X)), with n + 1 function-space layers. Its external direct sum carries the canonical square-zero differential of degree one and the componentwise G-action. The augmentation includes X as constant functions in degree zero. A compatible pair, a continuous homomorphism φ : H →ₜ* G with a morphism f : res φ X ⟶ Y, acts degreewise through Mathlib's resolution maps F ↦ f ∘ F ∘ φ; coefficient morphisms are the case φ = id. This change of group is how restriction and inflation reach cocycles written on the total module.

For a compact group, a discrete scalar ring R, and smooth discrete coefficients, the total module with its discrete topology is again smooth. This provides a graded coefficient module for finite tensor induction of resolutions; tensor products can apply the differential on one carrier while tracking its degree.

Evaluation at 1 contracts the total module onto the coefficients. The projection π evaluates the degree-zero component at 1, and the homotopy h, of degree minus one, is the total map of the contraction TopRep.resolutionModuleHomotopy of the underlying complex. Together with the augmentation ι they satisfy π ∘ ι = 1 and d ∘ h + h ∘ d = 1 - ι ∘ π. Neither π nor h is equivariant. Being linear data on one carrier, this contraction can be tensored factor by factor to contract a tensor power of total resolutions onto the tensor power of the coefficients.

Main results #

References #

@[reducible, inline]
abbrev TopRep.gradedResolutionModule {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) :
Type (max v w)

The direct sum of the shifted coinduced resolution. Degree zero is C(G, X).

Instances For
    @[instance_reducible]

    The componentwise scalar action on the total resolution. Open this scope when tensoring resolutions: for integer scalars, the fallback action on the underlying additive group need not be definitionally equal to this direct-sum action.

    Instances For

      The canonical differential on the total shifted resolution.

      Instances For
        theorem TopRep.gradedResolutionDifferential_lof {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) [DecidableEq ℕ] (n : ℕ) (x : ↑(X.resolutionX (n + 1))) :
        X.gradedResolutionDifferential ((DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) n) x) = (DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) (n + 1)) ((Hom.hom (X.d (n + 1))) x)

        On degree n, the total differential is the original resolution differential d (n + 1).

        @[simp]

        The differential of the total shifted resolution squares to zero.

        theorem TopRep.gradedResolutionModule_add_self_eq_zero {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) (hX : ∀ (x : ↑X), x + x = 0) (z : X.gradedResolutionModule) :
        z + z = 0

        If every coefficient is its own additive inverse, then so is every element of the total resolution.

        The integer homogeneous-piece family of the total resolution, zero in negative degrees.

        Instances For

          The homogeneous resolution terms decompose the total resolution as an internal direct sum.

          @[simp]
          theorem TopRep.gradedResolutionPiece_natCast {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) [DecidableEq ℕ] (n : ℕ) :
          X.gradedResolutionPiece ↑n = (DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) n).range

          In a nonnegative degree, the homogeneous piece is the corresponding resolution term's copy.

          The total resolution has no negative homogeneous pieces.

          theorem TopRep.lof_mem_gradedResolutionPiece {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) [DecidableEq ℕ] (n : ℕ) (x : ↑(X.resolutionX (n + 1))) :
          (DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) n) x ∈ X.gradedResolutionPiece ↑n

          Inclusion of a resolution term gives an element in its homogeneous degree.

          The componentwise group representation on the total shifted coinduced resolution.

          Instances For
            theorem TopRep.gradedResolutionRepresentation_lof {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) [DecidableEq ℕ] (n : ℕ) (g : G) (x : ↑(X.resolutionX (n + 1))) :
            (X.gradedResolutionRepresentation g) ((DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) n) x) = (DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) n) (((X.resolutionX (n + 1)).ρ g) x)

            The group action on an included term is its original resolution action.

            @[simp]
            theorem TopRep.component_gradedResolutionRepresentation {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) (n : ℕ) (g : G) (v : X.gradedResolutionModule) :
            (DirectSum.component R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) n) ((X.gradedResolutionRepresentation g) v) = ((X.resolutionX (n + 1)).ρ g) ((DirectSum.component R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) n) v)

            The degree-n component of g • v is g applied to the degree-n component of v.

            The augmentation of X into the degree-zero term of the total shifted resolution.

            Instances For
              @[simp]
              theorem TopRep.gradedResolutionAugmentation_apply {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) [h : DecidableEq ℕ] (x : ↑X) :
              X.gradedResolutionAugmentation x = (DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) 0) ((Hom.hom (X.d 0)) x)

              The augmentation includes the constant resolution element in degree zero.

              The augmentation takes values in degree zero.

              @[simp]

              The augmentation takes values in the kernel of the differential.

              The augmentation is equivariant for the original action on X.

              The augmentation embeds the coefficient module.

              noncomputable def TopRep.gradedResolutionMap {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {X : TopRep R G} {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] (φ : H →ₜ* G) {Y : TopRep R H} (f : res (↑φ) X ⟶ Y) :

              The map of the total shifted resolutions induced by a compatible pair: a continuous homomorphism φ : H →ₜ* G and a morphism f : res φ X ⟶ Y. It is Mathlib's ContinuousCohomology.resolutionMap φ f, F ↦ f ∘ F ∘ φ, in every degree. At φ = id it is the map induced by a coefficient morphism.

              Instances For
                theorem TopRep.gradedResolutionMap_lof {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {X : TopRep R G} {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] (φ : H →ₜ* G) {Y : TopRep R H} [DecidableEq ℕ] (f : res (↑φ) X ⟶ Y) (n : ℕ) (x : ↑(X.resolutionX (n + 1))) :
                (gradedResolutionMap φ f) ((DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) n) x) = (DirectSum.lof R ℕ (fun (n : ℕ) => ↑(Y.resolutionX (n + 1))) n) ((Hom.hom (ContinuousCohomology.resolutionMap φ f (n + 1))) x)

                The map of a compatible pair acts on an included term by Mathlib's resolution map.

                The map of a compatible pair commutes with the total differentials.

                The map of a compatible pair carries cocycles to cocycles.

                @[simp]

                The map of a compatible pair carries the augmentation of x to the augmentation of f x.

                The map of a compatible pair preserves the homogeneous degrees of the total resolutions.

                theorem TopRep.gradedResolutionMap_mem_piece {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {X : TopRep R G} {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] (φ : H →ₜ* G) {Y : TopRep R H} (f : res (↑φ) X ⟶ Y) {n : ℕ} {x : X.gradedResolutionModule} (hx : x ∈ X.gradedResolutionPiece ↑n) :

                The map of a compatible pair preserves each homogeneous piece of the total resolution.

                The map of a compatible pair intertwines the action of φ h on the total resolution of X with the action of h on that of Y.

                theorem TopRep.gradedResolutionMap_invariant {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {X : TopRep R G} {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] (φ : H →ₜ* G) {Y : TopRep R H} (f : res (↑φ) X ⟶ Y) {x : X.gradedResolutionModule} (hx : ∀ (g : G), (X.gradedResolutionRepresentation g) x = x) (h : H) :

                The map of a compatible pair carries invariant elements to invariant elements.

                @[simp]

                Identity coefficients induce the identity on the total resolution.

                theorem TopRep.gradedResolutionMap_comp {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {X : TopRep R G} {H K : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] [Group K] [TopologicalSpace K] [IsTopologicalGroup K] (φ : H →ₜ* G) {Y : TopRep R H} (ψ : K →ₜ* H) {Z : TopRep R K} (f : res (↑φ) X ⟶ Y) (g : res (↑ψ) Y ⟶ Z) :

                The maps of compatible pairs compose on the total resolutions.

                The projection of the total shifted resolution onto its coefficients: evaluation at 1 of the degree-zero component. It retracts the augmentation, but it is not equivariant.

                Instances For
                  @[simp]
                  theorem TopRep.gradedResolutionProjection_lof_zero {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) [h : DecidableEq ℕ] (F : ↑(X.resolutionX 1)) :
                  X.gradedResolutionProjection ((DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) 0) F) = F 1

                  The projection evaluates a degree-zero term at 1.

                  @[simp]
                  theorem TopRep.gradedResolutionProjection_lof_succ {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) [h : DecidableEq ℕ] (n : ℕ) (F : ↑(X.resolutionX (n + 1 + 1))) :
                  X.gradedResolutionProjection ((DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) (n + 1)) F) = 0

                  The projection vanishes on the positive-degree terms.

                  @[simp]

                  The projection retracts the augmentation.

                  The contracting homotopy of the total shifted resolution: it lowers the degree by one, evaluating the outermost variable of a positive-degree term at 1, and vanishes in degree zero. It is the total map of TopRep.resolutionModuleHomotopy, and it is not equivariant.

                  Instances For
                    @[simp]
                    theorem TopRep.gradedResolutionHomotopy_lof_zero {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) [DecidableEq ℕ] (F : ↑(X.resolutionX 1)) :
                    X.gradedResolutionHomotopy ((DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) 0) F) = 0

                    The contracting homotopy vanishes in degree zero.

                    @[simp]
                    theorem TopRep.gradedResolutionHomotopy_lof_succ {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) [DecidableEq ℕ] (n : ℕ) (F : ↑(X.resolutionX (n + 1 + 1))) :
                    X.gradedResolutionHomotopy ((DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) (n + 1)) F) = (DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) n) (F 1)

                    In positive degree, the contracting homotopy evaluates the outermost variable at 1.

                    @[simp]

                    The contracting homotopy vanishes on the augmentation.

                    @[simp]

                    The projection vanishes on the image of the total differential.

                    The contraction identity of the total shifted resolution: d ∘ h + h ∘ d = 1 - ι ∘ π, for the augmentation ι and the projection π.

                    The contracting homotopy of the total shifted resolution has degree minus one.

                    The projection vanishes on every homogeneous piece of nonzero degree.

                    The contracting homotopy vanishes on the homogeneous piece of degree zero.

                    The projection is natural in compatible pairs: evaluation at 1 commutes with F ↦ f ∘ F ∘ φ because φ 1 = 1.

                    The contracting homotopy is natural in compatible pairs: evaluating the outermost variable at 1 commutes with F ↦ f ∘ F ∘ φ because φ 1 = 1.

                    noncomputable def TopRep.gradedResolutionTopRep {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) [DiscreteTopology R] :
                    TopRep R G

                    The total resolution with its discrete topology and componentwise group action.

                    Instances For
                      @[simp]

                      The bundled discrete representation retains the total resolution carrier.

                      The bundled action is the componentwise resolution action.

                      theorem TopRep.gradedResolutionTopRep_ρ_lof {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] (X : TopRep R G) [DiscreteTopology R] [DecidableEq ℕ] (n : ℕ) (g : G) (x : ↑(X.resolutionX (n + 1))) :
                      (X.gradedResolutionTopRep.ρ g) ((DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) n) x) = (DirectSum.lof R ℕ (fun (n : ℕ) => ↑(X.resolutionX (n + 1))) n) (((X.resolutionX (n + 1)).ρ g) x)

                      The bundled discrete action on an included term is the original resolution action.

                      The bundled discrete action preserves the homogeneous pieces.

                      The total resolution carries the discrete topology.

                      The total resolution differential as a morphism of discrete topological representations.

                      Instances For

                        Bundling the total differential preserves its action on the original direct-sum carrier.

                        The augmentation from discrete coefficients into the total resolution as a morphism of topological representations.

                        Instances For

                          Bundling the augmentation preserves its action on the original coefficient carrier.

                          noncomputable def TopRep.gradedResolutionTopRepResMap {R : Type u} [Ring R] [TopologicalSpace R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] {X : TopRep R G} [DiscreteTopology R] {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] (φ : H →ₜ* G) {Y' : TopRep R H} (f : res (↑φ) X ⟶ Y') :

                          Change of group on the total resolution. A compatible pair, a continuous homomorphism φ : H →ₜ* G and a morphism f : res φ X ⟶ Y', induces a morphism from the restriction along φ of the discrete total resolution of X to that of Y', given by F ↦ f ∘ F ∘ φ in every degree. It has degree zero and commutes with the differentials and the augmentations.

                          Instances For

                            The change-of-group morphism acts on the total resolution by gradedResolutionMap.

                            The change-of-group morphism preserves the homogeneous degrees of the total resolutions.

                            The change-of-group morphism lies over f: it carries the augmentation of the restricted coefficients to the augmentation of Y'.

                            Change-of-group morphisms of total resolutions compose along composite compatible pairs.

                            A coefficient morphism induces a morphism of discrete total resolutions.

                            Instances For

                              Bundling a coefficient map preserves its action on the original direct-sum carrier.

                              @[simp]

                              Identity coefficients induce the identity morphism of the discrete total resolution.

                              For a compact group, a discrete scalar ring R, and smooth discrete coefficients, the total coinduced resolution is smooth: each element has finitely many components, whose open stabilizers have open intersection.

                              The total shifted coinduced resolution, as a functor on smooth discrete coefficient representations.

                              Instances For

                                The smooth total-resolution functor sends a coefficient object to its total shifted coinduced resolution.

                                This is not a simp lemma: rewriting the objects would take the morphism-evaluation lemmas, such as smoothGradedResolutionAugmentationApp_hom_apply, out of simp-normal form.

                                @[simp]

                                The action on the object of the smooth total-resolution functor is the action on the total shifted coinduced resolution.

                                @[simp]

                                The smooth total-resolution functor acts on morphisms by the induced map of total resolutions.

                                The coefficient augmentation into the total shifted coinduced resolution.

                                Instances For

                                  The coefficient augmentations into the total shifted coinduced resolution are natural among smooth discrete coefficient representations.

                                  Instances For
                                    @[simp]

                                    The component of the smooth total-resolution augmentation is the named augmentation.

                                    @[simp]

                                    The smooth total-resolution augmentation acts by the ordinary augmentation on carriers.

                                    The differential of the total shifted coinduced resolution, as an endomorphism of the smooth total resolution.

                                    Instances For
                                      @[simp]

                                      The smooth total-resolution differential acts by the ordinary total differential on carriers.

                                      Restriction of the smooth total resolution. The restriction along a continuous homomorphism φ : H →* G of the total resolution of A, compared with the total resolution of the restriction of A: it pulls back cochains along φ (TopRep.gradedResolutionTopRepResMap).

                                      Instances For
                                        theorem TauCeti.smoothGradedResolutionResMap_hom_hom_apply {R : Type u} [Ring R] [TopologicalSpace R] [DiscreteTopology R] {G : Type v} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] {H : Type v} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] [CompactSpace H] (φ : H →* G) (hφ : Continuous ⇑φ) (A : SmoothDiscreteTopRep R G) (x : A.obj.gradedResolutionModule) :
                                        (TopRep.Hom.hom (smoothGradedResolutionResMap φ hφ A).hom) x = (TopRep.gradedResolutionMap { toMonoidHom := φ, continuous_toFun := hφ } (CategoryTheory.CategoryStruct.id (TopRep.res (↑{ toMonoidHom := φ, continuous_toFun := hφ }) A.obj))) x

                                        The restriction of the smooth total resolution pulls back cochains along φ.

                                        @[simp]

                                        The restriction of the smooth total resolution commutes with the augmentations.