Restriction of various maps between fields to integrally closed subrings. #
In this file, we assume A is an integrally closed domain; K is the fraction ring of A;
L is a finite (separable) extension of K; B is the integral closure of A in L.
We call this the AKLB setup.
Main definition #
galRestrict: The restrictionAut(L/K) → Aut(B/A)as anMulEquivin an AKLB setup.Algebra.intTrace: The trace map of a finite extension of integrally closed domainsB/Ais defined to be the restriction of the trace map ofFrac(B)/Frac(A).Algebra.intNorm: The norm map of a finite extension of integrally closed domainsB/Ais defined to be the restriction of the norm map ofFrac(B)/Frac(A).
The lift End(B/A) → End(L/K) in an ALKB setup.
This is inverse to the restriction. See galRestrictHom.
Equations
- galLift A K L B σ = let __src := IsLocalization.lift ⋯; { toRingHom := __src, commutes' := ⋯ }
Instances For
The restriction End(L/K) → End(B/A) in an AKLB setup.
Also see galRestrict for the AlgEquiv version.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The restriction Aut(L/K) → Aut(B/A) in an AKLB setup.
Equations
- galRestrict A K L B = MulEquiv.trans (MulEquiv.symm (AlgEquiv.algHomUnitsEquiv K L)) (MulEquiv.trans (Units.mapEquiv (galRestrictHom A K L B)) (AlgEquiv.algHomUnitsEquiv A B))
Instances For
Equations
- instFintypeAlgEquivToCommSemiringToSemiringToCommSemiring A B = Fintype.ofEquiv (FractionRing B ≃ₐ[FractionRing A] FractionRing B) (galRestrict A (FractionRing A) (FractionRing B) B).toEquiv
The restriction of the trace on L/K restricted onto B/A in an AKLB setup.
See Algebra.intTrace instead.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The trace of a finite extension of integrally closed domains B/A is the restriction of
the trace on Frac(B)/Frac(A) onto B/A. See Algebra.algebraMap_intTrace.
Equations
- Algebra.intTrace A B = Algebra.intTraceAux A (FractionRing A) (FractionRing B) B
Instances For
The restriction of the norm on L/K restricted onto B/A in an AKLB setup.
See Algebra.intNorm instead.
Equations
- Algebra.intNormAux A K L B = { toOneHom := { toFun := fun (s : B) => IsIntegralClosure.mk' A ((Algebra.norm K) ((algebraMap B L) s)) ⋯, map_one' := ⋯ }, map_mul' := ⋯ }
Instances For
The norm of a finite extension of integrally closed domains B/A is the restriction of
the norm on Frac(B)/Frac(A) onto B/A. See Algebra.algebraMap_intNorm.
Equations
- Algebra.intNorm A B = Algebra.intNormAux A (FractionRing A) (FractionRing B) B