Paper XI · Lean source

ActualCharacterIdentification61.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 (1)

PaperXI/ActualCharacterIdentification61.lean100 lines

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

Skip source text

1 import PaperXI.ActualCharacterType61
2 
3 /-!
4 # Identification with the supplied genuine compact type group
5 
6 The exact standard-theory input is the actual full character-normalizer
7 formula N(theta)=E^× J0, together with integral E-units in J0 and preservation
8 of the lattice chain. These imply that the constructed compact intersection
9 is literally J0. No equality J1=U_a1 is used or concluded.
10 -/
11 set_option autoImplicit false
12 noncomputable section
13 namespace PaperXI.ActualCharacterIdentification61
14 open Matrix ValuativeRel
15 open ActualCharacterType61 ActualELatticeTopology60 ActualEmbeddedUniformizer58
16 open NormalizerExtensionInducing58 ActualLocalUnitTopology
17 
18 variable (K E : Type*) [Field K] [ValuativeRel K] [TopologicalSpace K]
19   [IsNonarchimedeanLocalField K] [Field E] [ValuativeRel E] [TopologicalSpace E]
20   [IsNonarchimedeanLocalField E] [Algebra K E]
21 variable (n d : Type*) [Fintype n] [DecidableEq n] [Fintype d] [DecidableEq d]
22   [Nonempty d] (e : (n → E) ≃L[K] (d → K))
23 variable (H : Subgroup (GeneralLinearGroup d K)) (θ : H →* ℂˣ)
24 variable (J0 : Subgroup (GeneralLinearGroup d K))
25 
26 /-- The exact full-normalizer formula identifies the actual compact intersection with genuine J0. -/
27 theorem compactGroup_eq_of_full_normalizer (hK : Continuous (algebraMap K E))
28     (hJ : J0 ≤ chainGroup K E n d e)
29     (hu : ∀ u : 𝒪[E]ˣ,
30       unitsEmbedding K E d (scalarMatrixEmbedding K E n d e) (unitEmbedding E u) ∈ J0)
31     (hfull : ∀ g : GeneralLinearGroup d K,
32       g ∈ CharacterNormalizer61.normalizer H θ ↔
33         ∃ a : Eˣ, ∃ j : J0,
34           unitsEmbedding K E d (scalarMatrixEmbedding K E n d e) a * (j : GeneralLinearGroup d K) = g) :
35     compactGroup K E n d e H θ = J0 := by
36   apply le_antisymm
37   · intro g hg
38     obtain ⟨a, j, he⟩ := (hfull g).mp hg.1
39     obtain ⟨r, k, hr⟩ := field_product_normalForm K E d
40       (scalarMatrixEmbedding K E n d e) J0 hu a j
41     have hgk : embeddedUniformizer K E d (scalarMatrixEmbedding K E n d e) ^ r =
42         g * (k : GeneralLinearGroup d K)⁻¹ := by
43       rw [← he, hr]
44       group
45     have hm : embeddedUniformizer K E d (scalarMatrixEmbedding K E n d e) ^ r ∈
46         chainGroup K E n d e := by
47       rw [hgk]
48       exact (chainGroup K E n d e).mul_mem hg.2 ((chainGroup K E n d e).inv_mem (hJ k.property))
49     have hz := embeddedUniformizer_free_of_algebraMap K E d
50       (scalarMatrixEmbedding K E n d e) hK (chainGroup K E n d e)
51       (chainGroup_compact K E n d e hK) r hm
52     have hg' : g = k := by rw [← he, hr, hz, zpow_zero, one_mul]
53     exact hg' ▸ k.property
54   · intro j hj
55     exact ⟨(hfull j).mpr ⟨1, ⟨j, hj⟩, by simp⟩, hJ hj⟩
56 
57 omit [ValuativeRel K] [IsNonarchimedeanLocalField K] [Fintype n] [DecidableEq n] [Nonempty d] in
58 /-- The same exact formula supplies actual uniformizer covariance of theta. -/
59 theorem uniformizer_mem_full_normalizer
60     (hfull : ∀ g : GeneralLinearGroup d K,
61       g ∈ CharacterNormalizer61.normalizer H θ ↔
62         ∃ a : Eˣ, ∃ j : J0,
63           unitsEmbedding K E d (scalarMatrixEmbedding K E n d e) a * (j : GeneralLinearGroup d K) = g) :
64     embeddedUniformizer K E d (scalarMatrixEmbedding K E n d e) ∈
65       CharacterNormalizer61.normalizer H θ :=
66   (hfull _).mpr ⟨ActualLocalUnitDecomposition.uniformizerUnit E, 1, by simp [embeddedUniformizer]⟩
67 
68 /-- The actual constructed extension domain is the full normalizer of the same theta. -/
69 theorem extendedSubgroup_eq_full_normalizer (hK : Continuous (algebraMap K E))
70     (hJ : J0 ≤ chainGroup K E n d e)
71     (hu : ∀ u : 𝒪[E]ˣ,
72       unitsEmbedding K E d (scalarMatrixEmbedding K E n d e) (unitEmbedding E u) ∈ J0)
73     (hfull : ∀ g : GeneralLinearGroup d K,
74       g ∈ CharacterNormalizer61.normalizer H θ ↔
75         ∃ a : Eˣ, ∃ j : J0,
76           unitsEmbedding K E d (scalarMatrixEmbedding K E n d e) a * (j : GeneralLinearGroup d K) = g) :
77     extendedSubgroup (compactGroup K E n d e H θ)
78       (embeddedUniformizer K E d (scalarMatrixEmbedding K E n d e))
79       (uniformizer_normalizes_compactGroup K E n d e H θ
80         (uniformizer_mem_full_normalizer K E n d e H θ J0 hfull)) =
81       CharacterNormalizer61.normalizer H θ := by
82   let C := compactGroup K E n d e H θ
83   let t := embeddedUniformizer K E d (scalarMatrixEmbedding K E n d e)
84   let ht := uniformizer_normalizes_compactGroup K E n d e H θ
85     (uniformizer_mem_full_normalizer K E n d e H θ J0 hfull)
86   have hC := compactGroup_eq_of_full_normalizer K E n d e H θ J0 hK hJ hu hfull
87   apply le_antisymm
88   · rw [extendedSubgroup_eq_sup]
89     exact sup_le inf_le_left (Subgroup.zpowers_le.mpr
90       (uniformizer_mem_full_normalizer K E n d e H θ J0 hfull))
91   · intro g hg
92     obtain ⟨a, j, he⟩ := (hfull g).mp hg
93     obtain ⟨r, k, hr⟩ := field_product_normalForm K E d
94       (scalarMatrixEmbedding K E n d e) J0 hu a j
95     rw [← he, hr]
96     exact (extendedSubgroup C t ht).mul_mem
97       ((extendedSubgroup C t ht).zpow_mem (generator_mem C t ht) r)
98       (le_extendedSubgroup C t ht (hC.symm ▸ k.property))
99 
100 end PaperXI.ActualCharacterIdentification61

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: 8507c7ccc941069745d0352c942ee3b600e8fb68441dc2ecd4d458f31ce367fc

Original source on GitHub

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