Fermat's Last Theorem in Lean 4

← all definition modules

Definitions/Def_LanglandsTunnell_CubicInduction_KFinite3.lean

definition module

Orthogonal K-finiteness and enveloping-algebra span on adelic GL₃

Three notions attached to a complex-valued function f on \mathrm{GL}_3 of the adeles of \mathbb{Q} are defined here. Let \mathcal{K} denote the set of adelic matrices k whose component componentAt3 at every nonzero prime p of \mathbb{Z} is the identity and whose archimedean component archComponent3 lies in orth3, the set of k over the infinite adeles of \mathbb{Q} with k^{\mathsf{T}}k = 1. First, IsOrthFinite f asserts the existence of a single finite set s of functions on adelic \mathrm{GL}_3 such that for every k \in \mathcal{K} the right translate g \mapsto f(gk) lies in the \mathbb{C}-span of s; equivalently, the translates of f by \mathcal{K} span a finite-dimensional space. Second, orthSpan f is that span itself: the \mathbb{C}-submodule of all functions on adelic \mathrm{GL}_3 generated by the functions g \mapsto f(gk) for k \in \mathcal{K}. Third, gKSpan f is the submodule of smoothFunctions3 — the \mathbb{C}-submodule of functions \varphi satisfying IsArchSmooth3, i.e. for each g the map e \mapsto \varphi(g\cdot\,archRealLift3\,e) is C^\infty on the open set of real 3\times 3 entry arrays of nonzero determinant — generated over envelopingAlgebra3, the universal enveloping algebra of \mathfrak{gl}_3(\mathbb{C}) (the matrix algebra with its commutator bracket), by those smooth functions whose underlying function lies in orthSpan f. The enveloping-algebra action is the one determined by derivAction3, which sends the matrix unit E_{ij} to the right derivative archDerivₗ i j in the archimedean direction 1 + sE_{ij}; that this is a Lie algebra homomorphism is derivAction3_lie, and envelopingHom3 is its extension to the enveloping algebra.

Relation to Mathlib

Mathlib supplies UniversalEnvelopingAlgebra, Submodule.span and Module.compHom; the notions of orthogonal K-finiteness, of the span of orthogonal translates, and of the enveloping-algebra span of archimedean-smooth functions on adelic \mathrm{GL}_3 are the project's own.

Where it is used

These are the (\mathfrak{g},K)-theoretic ingredients for the cubic induction block of the Langlands–Tunnell step, used to say that a function on adelic \mathrm{GL}_3 is K-finite at the infinite place and to form the enveloping-algebra module it generates; the companion archimedean notion for functions on \mathrm{GL}_3 of the infinite adeles is IsKFinite, a field of CubicInductionForm.

References

  1. S. Gelbart, Automorphic Forms on Adèle Groups, Annals of Mathematics Studies 83, Princeton University Press, 1975
  2. R. P. Langlands, Base Change for GL(2), Annals of Mathematics Studies 96, Princeton University Press, 1980
  3. J. Tunnell, Artin's conjecture for representations of octahedral type, Bulletin of the American Mathematical Society (N.S.) 5 (1981), 173–175

References are suggested automatically and have not been individually verified.

English text generated automatically from the Lean source; the Lean statement is authoritative.

Source file: Definitions/Def_LanglandsTunnell_CubicInduction_KFinite3.lean

Imports

Imported by

  • no other definition module

Declarations

Source

import Definitions.Def_LanglandsTunnell_CubicInduction_Structure
import Definitions.Def_LanglandsTunnell_CubicInduction_EnvelopingAction3

noncomputable section

open IsDedekindDomain NumberField AutomorphicForm LanglandsTunnell.CubicInduction

namespace LanglandsTunnell.CubicInduction.WhittakerBlock

def IsOrthFinite (f : AdelicGL 3 (𝓞 ℚ) ℚ → ℂ) : Prop :=
  ∃ s : Finset (AdelicGL 3 (𝓞 ℚ) ℚ → ℂ), ∀ k : AdelicGL 3 (𝓞 ℚ) ℚ,
  (∀ p : HeightOneSpectrum (𝓞 ℚ), componentAt3 (𝓞 ℚ) ℚ p k = 1) → archComponent3 (𝓞 ℚ) ℚ k ∈ orth3
    (fun g => f (g * k)) ∈ Submodule.span ℂ (s : Set (AdelicGL 3 (𝓞 ℚ) ℚ → ℂ))

def orthSpan (f : AdelicGL 3 (𝓞 ℚ) ℚ → ℂ) : Submodule ℂ (AdelicGL 3 (𝓞 ℚ) ℚ → ℂ) :=
  Submodule.span ℂ {φ | ∃ k : AdelicGL 3 (𝓞 ℚ) ℚ,
    (∀ p : HeightOneSpectrum (𝓞 ℚ), componentAt3 (𝓞 ℚ) ℚ p k = 1) ∧ archComponent3 (𝓞 ℚ) ℚ k ∈ orth3
      φ = fun g => f (g * k)}

open scoped LanglandsTunnell.CubicInduction.WhittakerBlock in

def gKSpan (f : AdelicGL 3 (𝓞 ℚ) ℚ → ℂ) : Submodule envelopingAlgebra3 smoothFunctions3 :=
  Submodule.span envelopingAlgebra3 {φ : smoothFunctions3 | (φ : AdelicGL 3 (𝓞 ℚ) ℚ → ℂ) ∈ orthSpan f}

end LanglandsTunnell.CubicInduction.WhittakerBlock

Statements phrased using this module (3)