Documentation

TauCeti.Algebra.Lie.Current.ContinuousCohomology

Continuous cochains on formal currents #

For formal currents R⸨X⸩ ⊗[R] L with their order topology, the continuity conditions of TauCeti.LieModule.Cohomology take the concrete form of the joint-continuity criterion: writing a_N for the currents of order at least N, a one-cochain is continuous when it vanishes on some a_N, and an alternating two-cochain c is continuous when each c u vanishes on some a_N and c vanishes on a_N × a_N for a single N. Since the bracket of currents is continuous, coboundaries of continuous one-cochains with trivial coefficients are continuous two-cocycles.

The residue cocycle (f ⊗ x, g ⊗ y) ↦ Res(f dg) Φ(x, y) of an invariant symmetric form Φ is continuous: every current pairs to zero with all currents of sufficiently high order, and the pairing vanishes on the positive currents a_0. Its class in continuous second cohomology is therefore defined, and it is nonzero as soon as Φ is nonzero; over a domain it has no torsion. Indeed no multiple t • c_Φ with t ≠ 0 is a coboundary of any one-cochain, continuous or not: a coboundary with trivial coefficients takes equal values on (X⁻¹ ⊗ x, X ⊗ y) and (1 ⊗ x, 1 ⊗ y), whose brackets agree, while t • c_Φ takes t Φ(x, y) and 0 there.

Conversely, when L is finite-dimensional with nondegenerate Killing form over a field of characteristic zero, for instance a semisimple Lie algebra, every continuous 2-cocycle c is c_Ψ + d₁₂ f for an invariant symmetric form Ψ and a continuous one-cochain f. On polynomial currents, the classification of TauCeti.Algebra.Lie.Loop.Cocycle writes c as c_Ψ + d₁₂ g for some one-cochain g. Joint continuity makes c vanish on pairs of currents of order at least some N₀ ≥ 1; since L is perfect, every mode x_n with n ≥ 2 N₀ is a sum of brackets ⁅y_{N₀}, z_{n - N₀}⁆, so g vanishes on these modes. Composing g with truncation at 2 N₀ therefore gives a continuous one-cochain f on formal currents extending g, and the continuous cochains c and c_Ψ + d₁₂ f agree on the dense polynomial currents, hence everywhere. Density alone would not suffice: it is the vanishing of g on high modes that makes g extend continuously. When Ψ spans the invariant forms, every continuous 2-cocycle is thus t • c_Ψ + d₁₂ f; for a simple Lie algebra over an algebraically closed field of characteristic zero, the continuous second cohomology of its formal loop algebra is one-dimensional, spanned by the residue class of the Killing form.

When Ψ is nonzero and spans the invariant forms, the classification extends to an arbitrary vector space Z of coefficients with trivial action, of any dimension: z ↦ [c_Ψ ⊗ z], the class of (f ⊗ x, g ⊗ y) ↦ Res(f dg) Ψ(x, y) • z, is a linear equivalence from Z onto the continuous second cohomology with coefficients in Z. Injectivity holds for torsion-free Z over a domain, since a coboundary takes equal values on (x_{-1}, y_1) and (x_0, y_0), while c_Ψ ⊗ z takes Ψ(x, y) • z and 0 there. For surjectivity, each functional φ turns a continuous cocycle c into a scalar one, which is t_φ • c_Ψ up to a coboundary. The scalars t_φ are the values φ z at a single vector z, read off from the values of c at (x_{-1}, y_1) and (x_0, y_0). Since formal currents are perfect, the difference c - c_Ψ ⊗ z is then the coboundary of a one-cochain with values in Z, which vanishes on the currents of order at least 2 N when c vanishes on pairs of currents of order at least N. No finite-dimensionality of Z is needed, as no basis of Z is used.

Main results #

References #

A one-cochain on formal currents is continuous exactly when it vanishes on all currents of some order N.

theorem TauCeti.CurrentAlgebra.mem_continuousTwoCochain_iff_orderSubmodule {R : Type u_1} {L : Type u_2} {M : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] {c : ↥(LieModule.Cohomology.twoCochain R (currentAlgebra R L) M)} :
c ∈ LieModule.Cohomology.continuousTwoCochain R (currentAlgebra R L) M ↔ (∀ (u : currentAlgebra R L), ∃ (N : ℤ), ∀ v ∈ orderSubmodule R L N, (c u) v = 0) ∧ ∃ (N : ℤ), ∀ u ∈ orderSubmodule R L N, ∀ v ∈ orderSubmodule R L N, (c u) v = 0

The joint-continuity criterion on formal currents. An alternating two-cochain c on formal currents is continuous exactly when each partial map c u vanishes on the currents of some order, and c vanishes on all pairs of currents of order at least a single N.

Coboundaries of continuous one-cochains on formal currents with trivial coefficients are continuous two-cocycles.

The residue 2-cochain of a symmetric form is continuous.

The residue 2-cocycle of an invariant symmetric form is a continuous 2-cocycle.

The residue class of an invariant symmetric form Φ: the class of the residue cocycle (f ⊗ x, g ⊗ y) ↦ Res(f dg) Φ(x, y) in the continuous second cohomology of formal currents with trivial coefficients.

Instances For

    The residue class is represented by the residue cocycle.

    @[simp]
    theorem TauCeti.CurrentAlgebra.residueClass_add {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {Φ Ψ : LinearMap.BilinForm R L} (hΦ : LinearMap.BilinForm.lieInvariant L Φ) (hΦs : Φ.IsSymm) (hΨ : LinearMap.BilinForm.lieInvariant L Ψ) (hΨs : Ψ.IsSymm) (hΦΨ : LinearMap.BilinForm.lieInvariant L (Φ + Ψ)) (hΦΨs : (Φ + Ψ).IsSymm) :
    residueClass R L (Φ + Ψ) hΦΨ hΦΨs = residueClass R L Φ hΦ hΦs + residueClass R L Ψ hΨ hΨs

    The residue class is additive in the form.

    @[simp]
    theorem TauCeti.CurrentAlgebra.residueClass_smul {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (r : R) {Φ : LinearMap.BilinForm R L} (hΦ : LinearMap.BilinForm.lieInvariant L Φ) (hΦs : Φ.IsSymm) (hrΦ : LinearMap.BilinForm.lieInvariant L (r • Φ)) (hrΦs : (r • Φ).IsSymm) :
    residueClass R L (r • Φ) hrΦ hrΦs = r • residueClass R L Φ hΦ hΦs

    Rescaling the form rescales its residue class.

    @[simp]

    The residue class of the zero form is zero.

    @[simp]
    theorem TauCeti.CurrentAlgebra.residueClass_inj {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {Φ Ψ : LinearMap.BilinForm R L} (hΦ : LinearMap.BilinForm.lieInvariant L Φ) (hΦs : Φ.IsSymm) (hΨ : LinearMap.BilinForm.lieInvariant L Ψ) (hΨs : Ψ.IsSymm) :
    residueClass R L Φ hΦ hΦs = residueClass R L Ψ hΨ hΨs ↔ Φ = Ψ

    A continuous class determines its form. Over every commutative ring, two invariant symmetric forms have the same residue class exactly when they are equal.

    @[simp]
    theorem TauCeti.CurrentAlgebra.residueClass_eq_zero_iff {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {Φ : LinearMap.BilinForm R L} (hΦ : LinearMap.BilinForm.lieInvariant L Φ) (hΦs : Φ.IsSymm) :
    residueClass R L Φ hΦ hΦs = 0 ↔ Φ = 0

    A residue class vanishes exactly when its form does. Over every commutative ring.

    theorem TauCeti.CurrentAlgebra.residueClass_ne_zero {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {Φ : LinearMap.BilinForm R L} (hΦ : LinearMap.BilinForm.lieInvariant L Φ) (hΦs : Φ.IsSymm) (hΦ0 : Φ ≠ 0) :
    residueClass R L Φ hΦ hΦs ≠ 0

    The residue class of a nonzero invariant symmetric form is nonzero over every commutative ring.

    theorem TauCeti.CurrentAlgebra.smul_residueClass_eq_zero_iff_smul_eq_zero {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {Φ : LinearMap.BilinForm R L} (hΦ : LinearMap.BilinForm.lieInvariant L Φ) (hΦs : Φ.IsSymm) (t : R) :
    t • residueClass R L Φ hΦ hΦs = 0 ↔ t • Φ = 0

    A multiple t • [c_Φ] of a residue class vanishes exactly when t • Φ does, over every commutative ring.

    theorem TauCeti.CurrentAlgebra.smul_residueClass_eq_zero_iff {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] [IsDomain R] {Φ : LinearMap.BilinForm R L} (hΦ : LinearMap.BilinForm.lieInvariant L Φ) (hΦs : Φ.IsSymm) (hΦ0 : Φ ≠ 0) (t : R) :
    t • residueClass R L Φ hΦ hΦs = 0 ↔ t = 0

    The residue class of a nonzero form is torsion-free. Over a domain, a multiple t • [c_Φ] of the residue class of a nonzero invariant symmetric form vanishes in continuous second cohomology only for t = 0.

    The residue cochain with coefficients in a module Z with trivial action is a continuous 2-cocycle.

    The residue class with coefficients in a module Z with trivial action: the linear map sending z : Z to the class of the residue cocycle (f ⊗ x, g ⊗ y) ↦ Res(f dg) Φ(x, y) • z in the continuous second cohomology of formal currents. For Z = R it sends t to t • residueClass.

    Instances For

      The residue class with coefficients in Z is represented by the residue cocycle.

      @[simp]
      theorem TauCeti.CurrentAlgebra.residueClassMap_self {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (Φ : LinearMap.BilinForm R L) (hΦ : LinearMap.BilinForm.lieInvariant L Φ) (hΦs : Φ.IsSymm) (t : R) :
      (residueClassMap R L Φ hΦ hΦs) t = t • residueClass R L Φ hΦ hΦs

      For Z = R, the residue class with coefficient t is t • residueClass.

      theorem TauCeti.CurrentAlgebra.residueClassMap_injective {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {Z : Type u_4} [AddCommGroup Z] [Module R Z] [IsDomain R] [Module.IsTorsionFree R Z] {Φ : LinearMap.BilinForm R L} (hΦ : LinearMap.BilinForm.lieInvariant L Φ) (hΦs : Φ.IsSymm) (hΦ0 : Φ ≠ 0) :
      Function.Injective ⇑(residueClassMap R L Φ hΦ hΦs)

      Residue classes with coefficients detect their coefficient. Over a domain, the residue class of a nonzero invariant symmetric form with coefficients in a torsion-free module Z, for instance any vector space, is injective in its coefficient.

      theorem TauCeti.CurrentAlgebra.exists_mem_continuousOneCochain_apply_ofLoop_eq {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {Z : Type u_4} [AddCommGroup Z] [Module R Z] {N : ℤ} (g : LieAlgebra.loopAlgebra R ℤ L →ₗ[R] Z) (hg : ∀ (n : ℤ), N ≤ n → ∀ (x : L), g (AddMonoidAlgebra.single n 1 ⊗ₜ[R] x) = 0) :

      A linear map on polynomial currents which vanishes on all modes t^n ⊗ x with n ≥ N extends to a continuous one-cochain on formal currents with trivial coefficients, by truncating below N.

      Every continuous 2-cocycle on formal currents is a residue cocycle up to a continuous coboundary. Let L be a finite-dimensional Lie algebra with nondegenerate Killing form over a field of characteristic zero, for instance a semisimple Lie algebra. Every continuous 2-cocycle with trivial coefficients on formal currents is c_Ψ + d₁₂ f for an invariant symmetric form Ψ on L and a continuous one-cochain f.

      Every continuous 2-cocycle on formal currents is a multiple of a spanning residue cocycle up to a continuous coboundary. Under the hypotheses of exists_eq_twoCochainOfBilinear_add_d₁₂, let Ψ be a symmetric form on L spanning the invariant forms. Every continuous 2-cocycle with trivial coefficients on formal currents is t • c_Ψ + d₁₂ f for a scalar t and a continuous one-cochain f.

      Every continuous 2-cocycle with discrete coefficients is a residue cocycle up to a continuous coboundary. Under the hypotheses of exists_eq_smul_twoCochainOfBilinear_add_d₁₂, assume moreover that Ψ is nonzero, and let Z be any vector space with trivial action, of arbitrary dimension. Every continuous 2-cocycle on formal currents with values in Z is c_Ψ ⊗ z + d₁₂ f for a vector z and a continuous one-cochain f.

      theorem TauCeti.CurrentAlgebra.residueClassMap_surjective {K : Type u_4} {L : Type u_5} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] [LieAlgebra.IsKilling K L] {Z : Type u_6} [AddCommGroup Z] [Module K Z] {Ψ : LinearMap.BilinForm K L} (hΨ : LinearMap.BilinForm.lieInvariant L Ψ) (hΨs : Ψ.IsSymm) (hspan : ∀ (Φ : LinearMap.BilinForm K L), LinearMap.BilinForm.lieInvariant L Φ → ∃ (t : K), Φ = t • Ψ) (hΨ0 : Ψ ≠ 0) :

      Continuous second cohomology with discrete coefficients is spanned by residue classes. Under the hypotheses of exists_eq_twoCochainOfBilinearSMulRight_add_d₁₂, the residue class map with coefficients in any vector space Z with trivial action is surjective.

      noncomputable def TauCeti.CurrentAlgebra.residueClassEquiv {K : Type u_4} {L : Type u_5} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] [LieAlgebra.IsKilling K L] (Z : Type u_6) [AddCommGroup Z] [Module K Z] {Ψ : LinearMap.BilinForm K L} (hΨ : LinearMap.BilinForm.lieInvariant L Ψ) (hΨs : Ψ.IsSymm) (hspan : ∀ (Φ : LinearMap.BilinForm K L), LinearMap.BilinForm.lieInvariant L Φ → ∃ (t : K), Φ = t • Ψ) (hΨ0 : Ψ ≠ 0) :

      Continuous second cohomology of formal currents with discrete coefficients. Under the hypotheses of exists_eq_twoCochainOfBilinearSMulRight_add_d₁₂, for every vector space Z with trivial action, of arbitrary dimension, the residue class map z ↦ [c_Ψ ⊗ z] is a linear equivalence from Z onto the continuous second cohomology of formal currents with coefficients in Z. For Z = K it sends t to t • residueClass (residueClassMap_self).

      Instances For
        @[simp]
        theorem TauCeti.CurrentAlgebra.residueClassEquiv_apply {K : Type u_4} {L : Type u_5} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] [LieAlgebra.IsKilling K L] {Z : Type u_6} [AddCommGroup Z] [Module K Z] {Ψ : LinearMap.BilinForm K L} (hΨ : LinearMap.BilinForm.lieInvariant L Ψ) (hΨs : Ψ.IsSymm) (hspan : ∀ (Φ : LinearMap.BilinForm K L), LinearMap.BilinForm.lieInvariant L Φ → ∃ (t : K), Φ = t • Ψ) (hΨ0 : Ψ ≠ 0) (z : Z) :
        (residueClassEquiv Z hΨ hΨs hspan hΨ0) z = (residueClassMap K L Ψ hΨ hΨs) z

        The continuous second cohomology of the formal loop algebra of a simple Lie algebra is one-dimensional. Here L is a finite-dimensional Lie algebra over an algebraically closed field of characteristic zero whose adjoint module is irreducible and whose Killing form is nondegenerate, for instance a simple Lie algebra; the residue class of the Killing form spans.