FoxDifferential.Discrete.DifferentialModule.Basic

13 Theorem | 7 Definition | 3 Abbreviation

This module develops the maps induced by continuous homomorphisms. It organizes the relevant quotient pullbacks and finite-stage maps, then proves the compatibility statements needed for the completed construction.

import
Imported by

Declarations

abbrev GroupRing (H : Type*) : Type _ := MonoidAlgebra ℤ H

The integral group ring \(\mathbb{Z}[H]\), realized as a monoid algebra.

def groupRingMap {H K : Type*} [Group H] [Group K] (φ : H →* K) :
    GroupRing H →+* GroupRing K :=
  MonoidAlgebra.mapDomainRingHom ℤ φ

A group homomorphism induces the corresponding group-ring map.

theorem groupRingMap_of {H K : Type*} [Group H] [Group K]
    (φ : H →* K) (h : H) :
    groupRingMap φ (MonoidAlgebra.of ℤ H h) =
      MonoidAlgebra.of ℤ K (φ h)

The induced group-ring map sends monomials to monomials.

Show proof
theorem groupRingMap_single {H K : Type*} [Group H] [Group K]
    (φ : H →* K) (h : H) (z : ℤ) :
    groupRingMap φ (MonoidAlgebra.single h z : GroupRing H) =
      (MonoidAlgebra.single (φ h) z : GroupRing K)

The induced group-ring map sends Finsupp.single basis terms along the group map.

Show proof
abbrev DifferentialPreModule (H : Type*) (G : Type*) : Type _ :=
  G →₀ GroupRing H

The free \(\mathbb{Z}[H]\)-module on the underlying set of G.

theorem groupRing_of_one : (MonoidAlgebra.of ℤ H (1 : H) : GroupRing H) = 1

The group-ring monomial attached to the group identity is the ring identity.

Show proof
def relationElement (ψ : G →* H) (g₁ g₂ : G) : DifferentialPreModule H G :=
  Finsupp.single (g₁ * g₂) 1 -
    (Finsupp.single g₁ 1 + (MonoidAlgebra.of ℤ H (ψ g₁)) • Finsupp.single g₂ 1)

The pre-module element imposing the Fox product relation \(d(g_1g_2)=d(g_1)+\psi(g_1)\,d(g_2)\).

def relationSubmodule (ψ : G →* H) : Submodule (GroupRing H) (DifferentialPreModule H G) :=
  Submodule.span (GroupRing H) (Set.range fun p : G × G => relationElement ψ p.1 p.2)

The submodule generated by the Fox differential relations.

abbrev DifferentialModule (ψ : G →* H) : Type _ := DifferentialPreModule H G ⧸ relationSubmodule ψ

The differential module is the universal module receiving the crossed Fox differential.

def universalDifferential (ψ : G →* H) (g : G) : DifferentialModule ψ :=
  (relationSubmodule ψ).mkQ (Finsupp.single g 1)

The universal differential \(G \to A_{\psi}\).

theorem relationElement_mem (ψ : G →* H) (g₁ g₂ : G) :
    relationElement ψ g₁ g₂ ∈ relationSubmodule ψ

Every defining Fox relation belongs to the relation submodule.

Show proof
theorem universalDifferential_mul (ψ : G →* H) (g₁ g₂ : G) :
    universalDifferential ψ (g₁ * g₂) =
      universalDifferential ψ g₁ +
        (MonoidAlgebra.of ℤ H (ψ g₁)) • universalDifferential ψ g₂

The universal differential satisfies the Fox product rule.

Show proof
theorem universalDifferential_one (ψ : G →* H) : universalDifferential ψ (1 : G) = 0

The universal differential vanishes at the group identity.

Show proof
theorem universalDifferential_mul_inv_right (ψ : G →* H) (g : G) :
    universalDifferential ψ g + (MonoidAlgebra.of ℤ H (ψ g)) • universalDifferential ψ g⁻¹ = 0

The universal differentials of \(g\) and \(g^{-1}\) add to zero with the Fox twist.

Show proof
theorem universalDifferential_conj_of_mem_ker (ψ : G →* H) (g n : G) (hn : ψ n = 1) :
    universalDifferential ψ (g * n * g⁻¹) = (MonoidAlgebra.of ℤ H (ψ g)) • universalDifferential ψ n

Conjugation by \(g\) acts on the differential of a kernel element by the \(\psi(g)\) scalar.

Show proof
def groupRingScalar (ψ : G →* H) : G →* GroupRing H :=
  (MonoidAlgebra.of ℤ H).comp ψ

The coefficient homomorphism \(G \to \mathbb{Z}[H]\) induced by \(\psi: G \to H\).

theorem groupRingScalar_apply (ψ : G →* H) (g : G) :
    groupRingScalar ψ g = (MonoidAlgebra.of ℤ H (ψ g) : GroupRing H)

The Fox differential coordinate map is evaluated by the generator formula and the crossed-derivation rule.

Show proof
theorem relationElement_eq_crossedDifferentialRelationElement
    (ψ : G →* H) (g₁ g₂ : G) :
    relationElement ψ g₁ g₂ =
      crossedDifferentialRelationElement (groupRingScalar ψ) g₁ g₂

The discrete Fox relation is the coefficient-ring-agnostic crossed-differential relation for the group-ring coefficient homomorphism.

Show proof
theorem relationSubmodule_eq_crossedDifferentialRelationSubmodule (ψ : G →* H) :
    relationSubmodule ψ =
      crossedDifferentialRelationSubmodule (groupRingScalar ψ)

The discrete Fox relation submodule agrees with the generic crossed-differential relation submodule for the group-ring coefficient homomorphism.

Show proof
def differentialModuleEquivCrossedDifferentialModule (ψ : G →* H) :
    DifferentialModule ψ ≃ₗ[GroupRing H]
      CrossedDifferentialModule (groupRingScalar ψ) :=
  LinearEquiv.refl _ _

The discrete universal differential module is linearly equivalent to the generic universal crossed-differential module for the group-ring coefficient homomorphism.

def crossedDifferentialModuleEquivDifferentialModule (ψ : G →* H) :
    CrossedDifferentialModule (groupRingScalar ψ) ≃ₗ[GroupRing H]
      DifferentialModule ψ :=
  (differentialModuleEquivCrossedDifferentialModule ψ).symm

The generic universal crossed-differential module for the group-ring scalar homomorphism associated to \(\psi\) is linearly equivalent to the discrete universal differential module \(A_{\psi}\).

theorem differentialModuleEquivCrossedDifferentialModule_d
    (ψ : G →* H) (g : G) :
    differentialModuleEquivCrossedDifferentialModule ψ (universalDifferential ψ g) =
      universalCrossedDifferential (groupRingScalar ψ) g

The discrete universal differential is the generic universal crossed differential under the canonical linear equivalence.

Show proof
theorem crossedDifferentialModuleEquivDifferentialModule_universal
    (ψ : G →* H) (g : G) :
    crossedDifferentialModuleEquivDifferentialModule ψ
        (universalCrossedDifferential (groupRingScalar ψ) g) =
      universalDifferential ψ g

The generic universal crossed differential maps back to the discrete universal differential under the canonical linear equivalence.

Show proof