ModuleBaseChange.lean
Nyll.ValuedFieldTheory.Ramification.HilbertRamification.BaseChange
16 declarations indexed from sourceView source ↗ Module documentation
Conjugation and base change
This file proves functoriality of the decomposition, inertia, and ramification groups under a commutative square of field embeddings. Only normality of the lower extension is needed to restrict conjugation to its Galois group. The decomposition statement for absolute values includes the archimedean case; the valuation-subring statements give the three nonarchimedean homomorphisms.
Declarations
HilbertRamification.galoisPullbackElement
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
include hsquare in
HilbertRamification.galoisPullbackElement_commutes
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
HilbertRamification.galoisPullback_galoisPullback
DocumentationThe conjugation and base-change law: conjugation along a commutative square restricts to a homomorphism on Galois groups.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
include hsquare in
HilbertRamification.galoisPullback_galoisPullback_commutes
DocumentationThe defining equation tauL (tau^* sigma x) = sigma (tauL x).
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
HilbertRamification.galoisPullback_absoluteValueDecompositionGroupMap
DocumentationThe conjugation and base-change law, including the archimedean case: the pullback on Galois groups sends the decomposition group of w' to the decomposition group of the pulled-back absolute value.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
include hsquare in
HilbertRamification.ValuationSubring.pulledValuationSubring
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
namespace ValuationSubring
open RamificationTheory.HilbertRamification.ValuationSubring
variable (A' : _root_.ValuationSubring L')
HilbertRamification.ValuationSubring.mem_nonunits_pulled_iff
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
namespace ValuationSubring
open RamificationTheory.HilbertRamification.ValuationSubring
variable (A' : _root_.ValuationSubring L')
HilbertRamification.ValuationSubring.units_map_mem_principalUnitGroup_iff
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
namespace ValuationSubring
open RamificationTheory.HilbertRamification.ValuationSubring
variable (A' : _root_.ValuationSubring L')
HilbertRamification.ValuationSubring.mem_inertiaGroup_iff_sub_mem_nonunits
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
namespace ValuationSubring
open RamificationTheory.HilbertRamification.ValuationSubring
variable (A' : _root_.ValuationSubring L')
HilbertRamification.ValuationSubring.galoisPullback_decompositionGroupMap
DocumentationThe conjugation and base-change law in the valuation-subring model: decomposition groups map under pullback along the commutative square.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
namespace ValuationSubring
open RamificationTheory.HilbertRamification.ValuationSubring
variable (A' : _root_.ValuationSubring L')
include hsquare in
HilbertRamification.ValuationSubring.decompositionGroupMap_commutes
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
namespace ValuationSubring
open RamificationTheory.HilbertRamification.ValuationSubring
variable (A' : _root_.ValuationSubring L')
HilbertRamification.ValuationSubring.galoisPullback_inertiaGroupMap
DocumentationThe conjugation and base-change law in the valuation-subring model: inertia groups map under pullback along the commutative square.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
namespace ValuationSubring
open RamificationTheory.HilbertRamification.ValuationSubring
variable (A' : _root_.ValuationSubring L')
include hsquare in
HilbertRamification.ValuationSubring.inertiaGroupMap_commutes
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
namespace ValuationSubring
open RamificationTheory.HilbertRamification.ValuationSubring
variable (A' : _root_.ValuationSubring L')
HilbertRamification.ValuationSubring.automorphismUnitQuotient_map
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
namespace ValuationSubring
open RamificationTheory.HilbertRamification.ValuationSubring
variable (A' : _root_.ValuationSubring L')
HilbertRamification.ValuationSubring.ramificationPredicate_map
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
namespace ValuationSubring
open RamificationTheory.HilbertRamification.ValuationSubring
variable (A' : _root_.ValuationSubring L')
HilbertRamification.ValuationSubring.galoisPullback_ramificationGroupMap
DocumentationThe conjugation and base-change law in the valuation-subring model: ramification groups map under pullback along the commutative square.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v u' v'
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
open scoped Pointwise
variable {K : Type u} {L : Type v} {K' : Type u'} {L' : Type v'}
variable [Field K] [Field L] [Field K'] [Field L']
variable [Algebra K L] [Algebra K' L']
section GaloisPullback
variable (tauK : K →+* K') (tauL : L →+* L')
variable (hsquare : tauL.comp (algebraMap K L) =
(algebraMap K' L').comp tauK)
variable [Normal K L]
namespace ValuationSubring
open RamificationTheory.HilbertRamification.ValuationSubring
variable (A' : _root_.ValuationSubring L')
include hsquare in