Paper XI · Lean source
ValuationFixingField.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/ValuationFixingField.lean41 lines
Original source path
formalization/PaperXI/ValuationFixingField.leanSkip declarations and read code
1 import PaperXI.HenselianFieldLift
2
3 /-! Restricting the base field in the literal decomposition subgroup. -/
4 set_option autoImplicit false
5 noncomputable section
6 namespace PaperXI.ValuationFixingField
7 variable (K : Type*) {L : Type*} [Field K] [Field L] [Algebra K L]
8 variable (A : ValuationSubring L) (E : IntermediateField K L)
9
10 /-- Valuation-preserving automorphisms over E are exactly valuation-preserving
11 K-automorphisms fixing every element of E. -/
12 def decompositionEquiv : A.decompositionSubgroup E ≃*
13 E.fixingSubgroup.comap (A.decompositionSubgroup K).subtype where
14 toFun g := ⟨⟨g.val.restrictScalars K, g.property⟩, by
15 change g.val.restrictScalars K ∈ E.fixingSubgroup
16 rw [IntermediateField.mem_fixingSubgroup_iff]
17 intro x hx
18 exact g.val.commutes ⟨x,hx⟩⟩
19 invFun g := ⟨{ g.val.val.toRingEquiv with
20 commutes' := fun x => (IntermediateField.mem_fixingSubgroup_iff E g.val.val).mp g.property x x.property },
21 g.val.property⟩
22 left_inv g := by rfl
23 right_inv g := by rfl
24 map_mul' g h := by rfl
25
26 /-- The equivalence preserves the ambient field automorphism literally. -/
27 @[simp] theorem decompositionEquiv_apply (g : A.decompositionSubgroup E) (x : L) :
28 (decompositionEquiv K A E g).val.val x = g.val x := rfl
29
30 /-- In particular the induced actions on the valuation ring agree. -/
31 theorem ring_action (g : A.decompositionSubgroup E) (x : A) :
32 ((decompositionEquiv K A E g).val • x : A) = g • x := rfl
33
34 /-- And their actual residue actions agree, not merely their degree indices. -/
35 theorem residue_action (g : A.decompositionSubgroup E) (x : IsLocalRing.ResidueField A) :
36 (decompositionEquiv K A E g).val • x = g • x := by
37 obtain ⟨a,rfl⟩ := IsLocalRing.residue_surjective x
38 rw [← IsLocalRing.ResidueField.residue_smul, ← IsLocalRing.ResidueField.residue_smul]
39 rfl
40
41 end PaperXI.ValuationFixingField
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: fdaeae5757fb111b416bf264d6b76e43cead77d0d338c4bc16110191bedaeb06
Back to Paper XI: Packets, Arithmetic Realization, and Conditional Comparison