Documentation

TauCeti.RingTheory.CyclicCohomology.OddPairing.Basic

The odd pairing of cyclic cohomology with invertibles #

Let A be a unital complex algebra and M a complex vector space. For an invertible u of A and a cyclic M-valued cocycle φ of odd degree n = 2m + 1, Connes' odd pairing is ⟨[u], [φ]⟩ = (1 + i)⁻¹ 2⁻ⁿ Γ(n/2 + 1)⁻¹ φ(u⁻¹ - 1, u - 1, …, u⁻¹ - 1, u - 1), with n + 1 alternating arguments. This file shows that the value depends only on the cyclic cohomology class of φ, and constructs the resulting linear map HC²ᵐ⁺¹(A; M) → M. Composed with matrix extension HC²ᵐ⁺¹(A; M) → HC²ᵐ⁺¹(Matrix ι ι A; M), it pairs invertible matrices with cyclic cohomology through φ#Tr. Its homotopy invariance and multiplicativity, the relations through which it descends to algebraic K₁, are proved in TauCeti.RingTheory.CyclicCohomology.OddPairing.Invariance.

The pairing descends to cohomology because the entries x = u⁻¹ - 1 and y = u - 1 are quasi-inverse to each other in both orders: y + x + xy = 0 = x + y + yx. More generally, if cyclically adjacent entries of a tuple (x₀, …, xₙ₊₁) are quasi-inverse, then every Hochschild face xᵢxᵢ₊₁ = -(xᵢ + xᵢ₊₁) splits into the two tuples deleting xᵢ₊₁ or xᵢ. For a cyclic cochain ψ the alternating sum of these terms telescopes, so (bψ)(x₀, …, xₙ₊₁) = 0 (TauCeti.hochschildCoboundary_apply_eq_zero_of_add_add_mul_eq_zero).

Main definitions #

Main results #

References #

theorem TauCeti.apply_units_eq_zero_of_mem_cyclicCoboundaries {R : Type u_1} {A : Type u_2} {M : Type u_3} [Semiring R] [Ring A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [AddCommGroup M] [Module R M] [SMulCommClass R R M] (u : Aˣ) {m : ℕ} {φ : ↥(cyclicCochains R A M (2 * m + 1))} (hφ : φ ∈ cyclicCoboundaries R A M (2 * m + 1)) :
(↑φ fun (k : Fin (2 * m + 1 + 1)) => if Even ↑k then ↑u⁻¹ - 1 else ↑u - 1) = 0

A cyclic coboundary of odd degree 2m + 1 vanishes on the tuple (u⁻¹ - 1, u - 1, …, u⁻¹ - 1, u - 1) of an invertible u.

noncomputable def TauCeti.cyclicCohomology.oddPairing {A : Type u_1} {M : Type u_2} [Ring A] [Algebra ℂ A] [AddCommGroup M] [Module ℂ M] (u : Aˣ) (m : ℕ) :
↑(cyclicCohomology ℂ A M (2 * m + 1)) →ₗ[ℂ] M

Connes' odd pairing ⟨[u], [φ]⟩ = (1 + i)⁻¹ 2⁻ⁿ Γ(n/2 + 1)⁻¹ φ(u⁻¹ - 1, u - 1, …, u - 1) of an invertible u with cyclic cohomology classes of odd degree n = 2m + 1.

Instances For
    @[simp]
    theorem TauCeti.cyclicCohomology.oddPairing_mk {A : Type u_1} {M : Type u_2} [Ring A] [Algebra ℂ A] [AddCommGroup M] [Module ℂ M] (u : Aˣ) (m : ℕ) (φ : ↥(cyclicCocycles ℂ A M (2 * m + 1))) :
    (oddPairing u m) ((mk ℂ A M (2 * m + 1)) φ) = ((1 + Complex.I)⁻¹ * (2 ^ (2 * m + 1))⁻¹ * (↑(Real.Gamma ((2 * ↑m + 1) / 2 + 1)))⁻¹) • ↑↑φ fun (k : Fin (2 * m + 1 + 1)) => if Even ↑k then ↑u⁻¹ - 1 else ↑u - 1

    The odd pairing of an invertible u with the class of a cyclic cocycle φ of degree n = 2m + 1 is (1 + i)⁻¹ 2⁻ⁿ Γ(n/2 + 1)⁻¹ φ(u⁻¹ - 1, u - 1, …, u⁻¹ - 1, u - 1).

    @[simp]
    theorem TauCeti.cyclicCohomology.oddPairing_one {A : Type u_1} {M : Type u_2} [Ring A] [Algebra ℂ A] [AddCommGroup M] [Module ℂ M] (m : ℕ) :

    The odd pairing of the unit vanishes.

    theorem TauCeti.cyclicCohomology.oddPairing_map {A : Type u_1} {M : Type u_2} [Ring A] [Algebra ℂ A] [AddCommGroup M] [Module ℂ M] {B : Type u_1} [Ring B] [Algebra ℂ B] (f : A →ₐ[ℂ] B) (u : Aˣ) (m : ℕ) (c : ↑(cyclicCohomology ℂ B M (2 * m + 1))) :

    Naturality of the odd pairing: the image of an invertible u under an algebra homomorphism f : A →ₐ[ℂ] B pairs with a class of B as u pairs with the pullback of the class along f.

    theorem TauCeti.cyclicCohomology.oddPairing_matrixExtension_mk {A : Type u_1} {M : Type u_2} [Ring A] [Algebra ℂ A] [AddCommGroup M] [Module ℂ M] {ι : Type u_3} [Fintype ι] [DecidableEq ι] (u : (Matrix ι ι A)ˣ) (m : ℕ) (φ : ↥(cyclicCocycles ℂ A M (2 * m + 1))) :
    (oddPairing u m) ((matrixExtension M ι (2 * m + 1)) ((mk ℂ A M (2 * m + 1)) φ)) = ((1 + Complex.I)⁻¹ * (2 ^ (2 * m + 1))⁻¹ * (↑(Real.Gamma ((2 * ↑m + 1) / 2 + 1)))⁻¹) • ((matrixCochainExtension ι (2 * m + 1)) ↑↑φ) fun (k : Fin (2 * m + 1 + 1)) => if Even ↑k then ↑u⁻¹ - 1 else ↑u - 1

    Connes' odd pairing of an invertible matrix u with cyclic cohomology: on the class of a cyclic cocycle φ of degree n = 2m + 1, it is (1 + i)⁻¹ 2⁻ⁿ Γ(n/2 + 1)⁻¹ (φ#Tr)(u⁻¹ - 1, u - 1, …, u⁻¹ - 1, u - 1).

    theorem TauCeti.cyclicCohomology.oddPairing_matrixExtension_of_val_eq_fromBlocks {A : Type u_1} {M : Type u_2} [Ring A] [Algebra ℂ A] [AddCommGroup M] [Module ℂ M] {ι : Type u_3} {κ : Type u_4} [Fintype ι] [DecidableEq ι] [Fintype κ] [DecidableEq κ] {w : (Matrix (ι ⊕ κ) (ι ⊕ κ) A)ˣ} {u : (Matrix ι ι A)ˣ} {v : (Matrix κ κ A)ˣ} (hw : ↑w = Matrix.fromBlocks (↑u) 0 0 ↑v) (m : ℕ) (c : ↑(cyclicCohomology ℂ A M (2 * m + 1))) :
    (oddPairing w m) ((matrixExtension M (ι ⊕ κ) (2 * m + 1)) c) = (oddPairing u m) ((matrixExtension M ι (2 * m + 1)) c) + (oddPairing v m) ((matrixExtension M κ (2 * m + 1)) c)

    Additivity of the odd pairing on direct sums: the odd pairing of an invertible matrix w which is block diagonal with diagonal blocks u and v is the sum of the odd pairings of u and v.

    theorem TauCeti.cyclicCohomology.oddPairing_matrixExtension_of_val_eq_fromBlocks_one {A : Type u_1} {M : Type u_2} [Ring A] [Algebra ℂ A] [AddCommGroup M] [Module ℂ M] {ι : Type u_3} {κ : Type u_4} [Fintype ι] [DecidableEq ι] [Fintype κ] [DecidableEq κ] {w : (Matrix (ι ⊕ κ) (ι ⊕ κ) A)ˣ} {u : (Matrix ι ι A)ˣ} (hw : ↑w = Matrix.fromBlocks (↑u) 0 0 1) (m : ℕ) (c : ↑(cyclicCohomology ℂ A M (2 * m + 1))) :
    (oddPairing w m) ((matrixExtension M (ι ⊕ κ) (2 * m + 1)) c) = (oddPairing u m) ((matrixExtension M ι (2 * m + 1)) c)

    Stabilization of the odd pairing: enlarging an invertible matrix u to the block diagonal matrix u ⊕ 1 does not change its odd pairing.

    theorem Equiv.oddPairing_reindexGL {A : Type u_1} {M : Type u_2} [Ring A] [Algebra ℂ A] [AddCommGroup M] [Module ℂ M] {ι : Type u_3} {κ : Type u_4} [Fintype ι] [DecidableEq ι] [Fintype κ] [DecidableEq κ] (e : ι ≃ κ) (u : GL ι A) (m : ℕ) (c : ↑(TauCeti.cyclicCohomology ℂ A M (2 * m + 1))) :

    Relabelling invariance of the odd pairing: reindexing the rows and columns of an invertible matrix along an equivalence of index types does not change its odd pairing.