FormalConjecturesForMathlib/NumberTheory/AutomorphicForm/BorelJacquet/CenterAction.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
14 declarations, 0 contain sorry, 0 declared as axioms
The enveloping algebra of ๐ค๐ฉ n โ, its centre, and their action
The universal enveloping algebra U(๐ค๐ฉ n โ) of the complexified Lie algebra of GL n โ and
the action of its centre on the complex-valued C^โ functions on GL n โ by left invariant
differential operators. This is the action that condition (c) in the Borel-Jacquet definition
of an automorphic form refers to; see
FormalConjecturesForMathlib.NumberTheory.AutomorphicForm.BorelJacquet for that definition,
and Borel and Jacquet's Corvallis article, the reference below, for its source.
Main declarations
All in the namespace Matrix.GeneralLinearGroup:
universalEnvelopingandcenterUniversalEnveloping:U(๐ค๐ฉ n โ)and its centre.lieDerivHom,envelopingAction,centerAction: the action of๐ค๐ฉ n โonsmoothGL nas a homomorphism of Lie algebras, its extension toU(๐ค๐ฉ n โ)by the universal property, and the restriction to the centre, which also makessmoothGL na module over the centre.constantsCharacter: the character by which the centre acts on the line of constant functions; its kernel is an ideal of finite codimension annihilating the constants, which gives condition (c) for constant automorphic forms.
References:
- A. Borel and H. Jacquet, Automorphic forms and automorphic representations, in Automorphic Forms, Representations and L-functions (Corvallis), Proc. Sympos. Pure Math. 33, Part 1, Amer. Math. Soc. (1979), 189โ207; ยง4.
Imports (3)
Imported by 2 files
- abbrev
Matrix.GeneralLinearGroup.universalEnvelopingThe universal enveloping algebraU(๐ค๐ฉ n โ)of the complexified Lie algebra ofGL n โline 65 sourceSource documentation
The universal enveloping algebra
U(๐ค๐ฉ n โ)of the complexified Lie algebra ofGL n โ. The complexification of๐ค๐ฉ n โis๐ค๐ฉ n โ = Matrix n n โwith its commutator bracket.This abbreviation records the choice of
LieRing.ofAssociativeRingas the bracket, so that downstream files can name the algebra without re-enabling that local instance.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEqProof uses:
UniversalEnvelopingAlgebra,Complex,Matrix,LieRing.ofAssociativeRing8 instances, coercions and auxiliary constants left out.
abbrev universalEnveloping (n : Type*) [Fintype n] [DecidableEq n] : Type _ := โฆ
- abbrev
Matrix.GeneralLinearGroup.centerUniversalEnvelopingThe centre of the universal enveloping algebra of the complexified Lie algebra ofGL n โline 70 sourceSource documentation
The centre of the universal enveloping algebra of the complexified Lie algebra of
GL n โ. This is the algebra acting in condition (c) in the definition of an automorphic form.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,Subalgebra,Complex, Matrix.GeneralLinearGroup.universalEnveloping,Matrix,LieRing.ofAssociativeRingProof uses:
Subalgebra.center22 instances, coercions and auxiliary constants left out.
abbrev centerUniversalEnveloping (n : Type*) [Fintype n] [DecidableEq n] : Subalgebra โ (universalEnveloping n) := โฆ - def
Matrix.GeneralLinearGroup.lieDerivHomThe action of๐ค๐ฉ n โon theC^โfunctions onGL n โby left invariant differential operators, as a homomorphism ofโ-Lie algebras line 76 sourceSource documentation
The action of
๐ค๐ฉ n โon theC^โfunctions onGL n โby left invariant differential operators, as a homomorphism ofโ-Lie algebras.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,LieHom,Complex,Matrix,Module.End,Subtype,Matrix.GeneralLinearGroup,Real,Membership.mem,Submodule, Matrix.GeneralLinearGroup.smoothGL,LieRing.ofAssociativeRingProof uses:
LieHom.mk,LinearMap.mk,RingHom.id,AddHom.mk, Matrix.GeneralLinearGroup.lieDerivC, Matrix.GeneralLinearGroup.lieDerivC_add, Matrix.GeneralLinearGroup.lieDerivC_smul84 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
noncomputable def lieDerivHom : Matrix n n โ โโโ โโ Module.End โ (smoothGL n) where โฆ
Mentions: Matrix.GeneralLinearGroup.smoothGL
- def
Matrix.GeneralLinearGroup.envelopingActionThe action of the universal enveloping algebraU(๐ค๐ฉ n โ)on theC^โfunctions onGL n โ, obtained fromlieDerivHomby the universal property line 85 sourceSource documentation
The action of the universal enveloping algebra
U(๐ค๐ฉ n โ)on theC^โfunctions onGL n โ, obtained fromlieDerivHomby the universal property. A monomialXโ โฏ Xโacts as the composite of the corresponding left invariant derivatives.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,AlgHom,Complex, Matrix.GeneralLinearGroup.universalEnveloping,Module.End,Subtype,Matrix.GeneralLinearGroup,Real,Membership.mem,Submodule, Matrix.GeneralLinearGroup.smoothGL,Matrix,LieRing.ofAssociativeRingProof uses:
Equiv,LieHom,UniversalEnvelopingAlgebra,UniversalEnvelopingAlgebra.lift, Matrix.GeneralLinearGroup.lieDerivHom79 instances, coercions and auxiliary constants left out.
noncomputable def envelopingAction : universalEnveloping n โโ[โ] Module.End โ (smoothGL n) := โฆMentions: Matrix.GeneralLinearGroup.universalEnveloping, Matrix.GeneralLinearGroup.smoothGL
- def
Matrix.GeneralLinearGroup.centerActionThe centre of the universal enveloping algebra acting on theC^โfunctions onGL n โline 92 sourceSource documentation
The centre of the universal enveloping algebra acting on the
C^โfunctions onGL n โ. RestrictingenvelopingActionto the centre, this is the action condition (c) in the definition of an automorphic form refers to.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,AlgHom,Complex,Subtype, Matrix.GeneralLinearGroup.universalEnveloping,Membership.mem,Subalgebra,Matrix,LieRing.ofAssociativeRing, Matrix.GeneralLinearGroup.centerUniversalEnveloping,Module.End,Matrix.GeneralLinearGroup,Real,Submodule, Matrix.GeneralLinearGroup.smoothGLProof uses:
AlgHom.comp, Matrix.GeneralLinearGroup.envelopingAction,Subalgebra.val80 instances, coercions and auxiliary constants left out.
noncomputable def centerAction : โฅ(centerUniversalEnveloping n) โโ[โ] Module.End โ (smoothGL n) := โฆMentions: Matrix.GeneralLinearGroup.centerUniversalEnveloping, Matrix.GeneralLinearGroup.smoothGL
- instance
Matrix.GeneralLinearGroup.instModuleCenterSmoothGLTheC^โfunctions onGL n โas a module over the centre of the universal enveloping algebra, via left invariant differential operators line 98 sourceSource documentation
The
C^โfunctions onGL n โas a module over the centre of the universal enveloping algebra, via left invariant differential operators.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,Module,Subtype, Matrix.GeneralLinearGroup.universalEnveloping,Membership.mem,Subalgebra,Complex,Matrix,LieRing.ofAssociativeRing, Matrix.GeneralLinearGroup.centerUniversalEnveloping,Matrix.GeneralLinearGroup,Real,Submodule, Matrix.GeneralLinearGroup.smoothGLProof uses:
Module.compHom,Module.End,AlgHom.toRingHom, Matrix.GeneralLinearGroup.centerAction53 instances, coercions and auxiliary constants left out.
noncomputable instance instModuleCenterSmoothGL : Module โฅ(centerUniversalEnveloping n) (smoothGL n) := โฆMentions: Matrix.GeneralLinearGroup.centerUniversalEnveloping, Matrix.GeneralLinearGroup.smoothGL
- lemma
Matrix.GeneralLinearGroup.centerAction_smulline 102 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,Subtype, Matrix.GeneralLinearGroup.universalEnveloping,Membership.mem,Subalgebra,Complex,Matrix,LieRing.ofAssociativeRing, Matrix.GeneralLinearGroup.centerUniversalEnveloping,Matrix.GeneralLinearGroup,Real,Submodule, Matrix.GeneralLinearGroup.smoothGL,Eq,HSMul.hSMul,Module.End,RingHom.id,AlgHom, Matrix.GeneralLinearGroup.centerActionProof uses:
rfl100 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- instance
Matrix.GeneralLinearGroup.(instance at line 105)line 105 source - instance
Matrix.GeneralLinearGroup.(instance at line 108)line 108 source - def
Matrix.GeneralLinearGroup.oneSmoothGLThe constant function1as an element ofsmoothGL n; the constant functions are the line it spans line 123 sourceSource documentation
The constant function
1as an element ofsmoothGL n; the constant functions are the line it spans.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,Subtype,Matrix.GeneralLinearGroup,Real,Complex,Membership.mem,Submodule, Matrix.GeneralLinearGroup.smoothGLProof uses:
Subtype.mk,OfNat.ofNat19 instances, coercions and auxiliary constants left out.
def oneSmoothGL : smoothGL n := โจfun _ => 1, isSmoothOnGL_const 1โฉ
Mentions: Matrix.GeneralLinearGroup.smoothGL, Matrix.GeneralLinearGroup.isSmoothOnGL_const
- lemma
Matrix.GeneralLinearGroup.eq_smul_oneSmoothGL_of_mem_spanAn element of the line of constant functions is determined by its value at1line 126 sourceSource documentation
An element of the line of constant functions is determined by its value at
1.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,Subtype,Matrix.GeneralLinearGroup,Real,Complex,Membership.mem,Submodule, Matrix.GeneralLinearGroup.smoothGL,Submodule.span,Singleton.singleton,Set, Matrix.GeneralLinearGroup.oneSmoothGL,Eq,HSMul.hSMul,OfNat.ofNat,MatrixProof uses:
Exists,Iff.mp,Submodule.mem_span_singleton,of_eq_true,Subtype.mk,Eq.trans,True,congrArg,congrFun',mul_one,eq_self74 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
lemma eq_smul_oneSmoothGL_of_mem_span {ฯ : smoothGL n} (hฯ : ฯ โ (โ โ oneSmoothGL n)) : ฯ = (ฯ : GL n โ โ โ) 1 โข oneSmoothGL n := by โฆMentions: Matrix.GeneralLinearGroup.smoothGL, Matrix.GeneralLinearGroup.oneSmoothGL
- lemma
Matrix.GeneralLinearGroup.envelopingAction_mem_span_oneSmoothGLLeft invariant differential operators map the constant functions to constant functions: the generatorslieDerivC Xkill them line 133 sourceSource documentation
Left invariant differential operators map the constant functions to constant functions: the generators
lieDerivC Xkill them.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq, Matrix.GeneralLinearGroup.universalEnveloping,Subtype,Matrix.GeneralLinearGroup,Real,Complex,Membership.mem,Submodule, Matrix.GeneralLinearGroup.smoothGL,Submodule.span,Singleton.singleton,Set, Matrix.GeneralLinearGroup.oneSmoothGL,Module.End,RingHom.id,AlgHom,Matrix,LieRing.ofAssociativeRing, Matrix.GeneralLinearGroup.envelopingActionProof uses:
Function.Surjective,TensorAlgebra,UniversalEnvelopingAlgebra,UniversalEnvelopingAlgebra.mkAlgHom,RingCon.mkโ_surjective,UniversalEnvelopingAlgebra.ringCon,Eq,Exists,TensorAlgebra.induction,Eq.mpr,RingHom,Algebra.algebraMap,HSMul.hSMul,id,congrArg,congrFun',Eq.trans,AlgHom.commutes,Submodule.smul_mem,LinearMapand 31 more170 instances, coercions and auxiliary constants left out.
Tactic trace: 15 steps
Open to load the checked before-and-after goal states.
lemma envelopingAction_mem_span_oneSmoothGL (u : universalEnveloping n) : โ ฯ โ (โ โ oneSmoothGL n), envelopingAction u ฯ โ (โ โ oneSmoothGL n) := by โฆMentions: Matrix.GeneralLinearGroup.universalEnveloping, Matrix.GeneralLinearGroup.oneSmoothGL, Matrix.GeneralLinearGroup.envelopingAction
- lemma
Matrix.GeneralLinearGroup.smul_oneSmoothGL_mem_spanline 154 sourcestandard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,Subtype, Matrix.GeneralLinearGroup.universalEnveloping,Membership.mem,Subalgebra,Complex,Matrix,LieRing.ofAssociativeRing, Matrix.GeneralLinearGroup.centerUniversalEnveloping,Matrix.GeneralLinearGroup,Real,Submodule, Matrix.GeneralLinearGroup.smoothGL,Submodule.span,Singleton.singleton,Set, Matrix.GeneralLinearGroup.oneSmoothGL,HSMul.hSMulProof uses:
Eq.mpr,Module.End,RingHom.id,AlgHom, Matrix.GeneralLinearGroup.centerAction,id,Eq,congrArg, Matrix.GeneralLinearGroup.centerAction_smul, Matrix.GeneralLinearGroup.envelopingAction_mem_span_oneSmoothGL,Submodule.mem_span_singleton_self104 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
- def
Matrix.GeneralLinearGroup.constantsCharacterThe character by which the centre of the enveloping algebra acts on the constant functions:z โข 1 = constantsCharacter n z โข 1line 164 sourceSource documentation
The character by which the centre of the enveloping algebra acts on the constant functions:
z โข 1 = constantsCharacter n z โข 1. Its kernel is an ideal of finite codimension annihilating the constants, which gives condition (c) for constant automorphic forms.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Fintype,DecidableEq,AlgHom,Complex,Subtype, Matrix.GeneralLinearGroup.universalEnveloping,Membership.mem,Subalgebra,Matrix,LieRing.ofAssociativeRing, Matrix.GeneralLinearGroup.centerUniversalEnvelopingProof uses:
AlgHom.mk,RingHom.mk,MonoidHom.mk,OneHom.mk,Matrix.GeneralLinearGroup,Real,Submodule, Matrix.GeneralLinearGroup.smoothGL,HSMul.hSMul, Matrix.GeneralLinearGroup.oneSmoothGL,OfNat.ofNat69 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
noncomputable def constantsCharacter : โฅ(centerUniversalEnveloping n) โโ[โ] โ where โฆ
Mentions: Matrix.GeneralLinearGroup.centerUniversalEnveloping