Paper XI · Lean source

ArithmeticTypeCertificate69.lean

Selected results recorded Coverage and evidence

Compiler/replay evidence is reported for a subset or bounded block. No whole-work coverage is implied.

This viewer reads the retained source; it does not run Lean or assign new claim mappings.

Local imports (2)

PaperXI/ArithmeticTypeCertificate69.lean106 lines

Original source pathformalization/PaperXI/ArithmeticTypeCertificate69.lean
Skip declarations and read code

Skip source text

1 import PaperXI.ArithmeticFieldInduction69
2 import PaperXI.FullIntertwiningLocus69
3 import Mathlib.Topology.LocallyConstant.Basic
4 
5 /-! The actual base-field central character and the full intertwining-locus
6 application. No auxiliary scalar action or quotient compactness is assumed. -/
7 set_option autoImplicit false
8 noncomputable section
9 namespace PaperXI.ArithmeticTypeCertificate69
10 open Matrix ValuativeRel Representation
11 open ActualEmbeddedUniformizer58 ActualFieldTypeQuotient69 ArithmeticFieldInduction69
12 open PaperXI.InductionIrreducibility PaperXI.SmoothDegreeQuotient
13 
14 variable (F E : Type*) [Field F] [ValuativeRel F] [TopologicalSpace F]
15   [IsNonarchimedeanLocalField F]
16   [Field E] [ValuativeRel E] [TopologicalSpace E]
17   [IsNonarchimedeanLocalField E] [Algebra F E]
18 variable (n : Type*) [Fintype n] [DecidableEq n] [Nonempty n]
19   (ι : E →ₐ[F] Matrix n n F) (J : Subgroup (GeneralLinearGroup n F))
20 variable {V : Type*} [AddCommGroup V] [Module ℂ V] [FiniteDimensional ℂ V]
21   (Λ : Representation ℂ (fieldGroup F E n ι J) V) [IsIrreducible Λ]
22 
23 /-- A character on the genuine multiplicative group of the base field. -/
24 def centralCharacter : Fˣ →* ℂˣ :=
25   (scalarCharacter F E n ι J Λ).comp (scalarHom F E n ι J).rangeRestrict
26 
27 omit [ValuativeRel F] [TopologicalSpace F] [IsNonarchimedeanLocalField F]
28   [ValuativeRel E] [TopologicalSpace E] [IsNonarchimedeanLocalField E] [Nonempty n] in
29 theorem centralCharacter_action (a : Fˣ) (v : V) :
30     Λ (scalarHom F E n ι J a) v = (centralCharacter F E n ι J Λ a : ℂ) • v :=
31   scalarCharacter_action F E n ι J Λ ((scalarHom F E n ι J).rangeRestrict a) v
32 
33 omit [ValuativeRel F] [TopologicalSpace F] [IsNonarchimedeanLocalField F]
34   [ValuativeRel E] [TopologicalSpace E] [IsNonarchimedeanLocalField E] [Nonempty n] in
35 theorem induced_centralCharacter (a : Fˣ)
36     (w : IndV (fieldGroup F E n ι J).subtype Λ) :
37     ind (fieldGroup F E n ι J).subtype Λ (GeneralLinearGroup.scalar n a) w =
38       (centralCharacter F E n ι J Λ a : ℂ) • w :=
39   induced_scalar F E n ι J Λ ((scalarHom F E n ι J).rangeRestrict a) w
40 
41 theorem scalarHom_continuous (hF : Continuous (algebraMap F E)) :
42     Continuous (scalarHom F E n ι J) := by
43   have hc := (unitsEmbedding_continuous F E n ι
44     (algebraEmbedding_continuous F E n ι hF)).comp (hF.units_map (algebraMap F E).toMonoidHom)
45   have he : (fun a : Fˣ => unitsEmbedding F E n ι
46       (Units.map (algebraMap F E).toMonoidHom a)) = GeneralLinearGroup.scalar n := by
47     funext a
48     exact unitsEmbedding_baseScalar F E n ι a
49   change Continuous (fun a : Fˣ => unitsEmbedding F E n ι
50     (Units.map (algebraMap F E).toMonoidHom a)) at hc
51   rw [he] at hc
52   exact hc.subtype_mk _
53 
54 /-- Smoothness of the actual finite-dimensional type gives local constancy
55 of its derived central character on F-times. -/
56 theorem centralCharacter_locallyConstant
57     (hF : Continuous (algebraMap F E)) (hΛ : IsSmooth Λ) :
58     IsLocallyConstant (centralCharacter F E n ι J Λ) := by
59   let χ := centralCharacter F E n ι J Λ
60   let U := Λ.ker.comap (scalarHom F E n ι J)
61   have ho : IsOpen (U : Set Fˣ) :=
62     (isOpen_kernel_of_smooth Λ hΛ).preimage (scalarHom_continuous F E n ι J hF)
63   have hle : U ≤ χ.ker := by
64     intro a ha
65     change Λ (scalarHom F E n ι J a) = 1 at ha
66     let : Nontrivial V := GeneratedIrreducibility.nontrivial_space Λ
67     obtain ⟨v,hv⟩ := exists_ne (0 : V)
68     have he := centralCharacter_action F E n ι J Λ a v
69     rw [ha] at he
70     have he' : (χ a : ℂ) • v = (1 : ℂ) • v := by
71       simpa only [Module.End.one_apply, one_smul] using he.symm
72     apply Units.ext
73     exact smul_left_injective ℂ hv he'
74   have hker : IsOpen (χ.ker : Set Fˣ) := Subgroup.isOpen_mono hle ho
75   apply (IsLocallyConstant.iff_exists_open χ).mpr
76   intro a
77   refine ⟨{b : Fˣ | χ (b * a⁻¹) = 1},
78     hker.preimage (continuous_id.mul continuous_const), ?_, ?_⟩
79   · simp
80   · intro b hb
81     change χ (b * a⁻¹) = 1 at hb
82     rw [map_mul, map_inv] at hb
83     exact mul_inv_eq_one.mp hb
84 
85 /-- The exact source-form of the full extended-type criterion. This applies
86 the proved arithmetic compact quotient and derived central character. -/
87 theorem from_full_intertwining_locus
88     (hF : Continuous (algebraMap F E))
89     (hJcompact : IsCompact (J : Set (GeneralLinearGroup n F)))
90     (hJopen : IsOpen (J : Set (GeneralLinearGroup n F)))
91     (ht : embeddedUniformizer F E n ι ∈ Subgroup.normalizer (J : Set (GeneralLinearGroup n F)))
92     (hu : ∀ u : 𝒪[E]ˣ, unitsEmbedding F E n ι (ActualLocalUnitTopology.unitEmbedding E u) ∈ J)
93     (hΛ : IsSmooth Λ)
94     (hI : FullIntertwiningLocus69.locus (fieldGroup F E n ι J) Λ =
95       (fieldGroup F E n ι J : Set (GeneralLinearGroup n F))) :
96     Nontrivial (IndV (fieldGroup F E n ι J).subtype Λ) ∧
97       IsSmooth (ind (fieldGroup F E n ι J).subtype Λ) ∧
98       IsIrreducible (ind (fieldGroup F E n ι J).subtype Λ) ∧
99       IsLocallyConstant (centralCharacter F E n ι J Λ) := by
100   let : Nontrivial V := GeneratedIrreducibility.nontrivial_space Λ
101   have hM := (FullIntertwiningLocus69.locus_eq_iff (fieldGroup F E n ι J) Λ).mp hI
102   obtain ⟨hn,hs,hi⟩ := ArithmeticFieldInduction69.induction_package F E n ι J Λ
103     hF hJcompact hJopen ht hu hΛ hM
104   exact ⟨hn,hs,hi,centralCharacter_locallyConstant F E n ι J Λ hF hΛ⟩
105 
106 end PaperXI.ArithmeticTypeCertificate69

Back to source controls

Original file and source record

This copy matches the recorded source file. Its publication here does not change the work’s review status.

SHA-256: a360d478cc7c93440aa4806bf37892a9cbc4c847d393a8be3079c7fc9da439ac

Original source on GitHub

Back to Paper XI: Packets, Arithmetic Realization, and Conditional Comparison