Documentation

TauCeti.RepresentationTheory.Homological.ContCohomology.CochainComparison

Inhomogeneous coordinates on continuous homogeneous cochains #

As additive groups, the first three terms of Mathlib's homogeneous cochain complex are identified with M, C1 G M, and C2 G M. The forward maps are the classical formulas g₀ • m, g₀ • c (g₀⁻¹ * g₁), and g₀ • c (g₀⁻¹ * g₁, g₁⁻¹ * g₂); the inverse maps evaluate at 1, at (1, g), and at (1, g, g * h). The differential compatibilities identify the canonical differentials with d0, d1, and d2, including the cocycle conditions in degrees one and two. All three comparisons are natural in compatible pairs of group and coefficient maps. These are additive equivalences; no identification of the pointwise and compact-open topologies is asserted.

Degrees zero and one need no local compactness. The degree-two inverse uses ContinuousMap.uncurry, so the group is locally compact. In particular the construction applies to profinite groups. Coefficients are discrete modules with a jointly continuous action; the canonical complex is always the one attached to ofDiscreteModule ℤ G M.

The formulas follow Neukirch–Schmidt–Wingberg, Cohomology of Number Fields, 2nd ed., Chapter I §2. The pointwise homogeneous formulas are reused from Homogeneous.lean; Mathlib's TopRep.homogeneousCochains supplies the actual complex. Its terms are written as the invariant submodules of the iterated coinduced representation, the normal form needed by the simplifier for the application lemmas.

Degree-zero inhomogeneous cochains as canonical homogeneous cochains.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]

    cochainEquiv0 sends m ∈ M to the homogeneous 0-cochain g ↦ g • m.

    @[simp]

    The inverse of cochainEquiv0 evaluates a homogeneous 0-cochain at 1.

    Continuous one-cochains as canonical homogeneous cochains, by currying their homogeneous form.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]

      cochainEquiv1 sends a continuous 1-cochain c to its homogeneous form (g, h) ↦ homogeneous1 c g h, curried.

      @[simp]

      The inverse of cochainEquiv1 sends a homogeneous cochain c to the 1-cochain g ↦ c 1 g.

      The degree-zero comparison carries d0 to Mathlib's homogeneous differential.

      The inverse degree-one comparison carries the canonical differential to d0.

      The differential of the degree-one comparison is the homogeneous form of d1.

      The degree-one comparison detects precisely the continuous inhomogeneous cocycles.

      Continuous two-cochains as canonical homogeneous cochains. Local compactness supplies uncurrying for the inverse.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]

        cochainEquiv2 sends a continuous 2-cochain c to its homogeneous form (g, h, k) ↦ homogeneous2 c g h k, curried.

        @[simp]

        The inverse of cochainEquiv2 sends a homogeneous cochain c to the 2-cochain (g, h) ↦ c 1 g (g * h).

        The degree-one comparison carries d1 to Mathlib's homogeneous differential.

        The inverse degree-two comparison carries the canonical differential to d1.

        The differential of the degree-two comparison is the homogeneous form of d2.

        The degree-two comparison detects precisely the continuous inhomogeneous cocycles.

        The degree-zero cochain comparison is natural in compatible pairs.

        The degree-one cochain comparison is natural in compatible pairs.

        The degree-two cochain comparison is natural in compatible pairs.