Documentation

Mathlib.RingTheory.Valuation.AlgebraInstances

Algebra instances #

This file contains several Algebra and IsScalarTower instances related to extensions of a field with a valuation, as well as their unit balls.

Main definitions #

Main statements #

theorem ValuationSubring.algebraMap_injective {K : Type u_1} [Field K] (v : Valuation K (WithZero (Multiplicative ))) (L : Type u_2) [Field L] [Algebra K L] :
Function.Injective (algebraMap (↥v.valuationSubring) L)
@[implicit_reducible]
instance ValuationSubring.algebra {K : Type u_1} [Field K] (v : Valuation K (WithZero (Multiplicative ))) (L : Type u_2) [Field L] [Algebra K L] (E : Type u_3) [Field E] [Algebra K E] [Algebra L E] [IsScalarTower K L E] :

Given an algebra between two field extensions L and E of a field K with a valuation v, create an algebra between their two rings of integers.

noncomputable def ValuationSubring.equiv {K : Type u_1} [Field K] (v : Valuation K (WithZero (Multiplicative ))) (L : Type u_2) [Field L] [Algebra K L] (R : Type u_3) [CommRing R] [Algebra (↥v.valuationSubring) R] [Algebra R L] [IsScalarTower (↥v.valuationSubring) R L] [IsIntegralClosure R (↥v.valuationSubring) L] :

A ring equivalence between the integral closure of the valuation subring of K in L and a ring R satisfying isIntegralClosure R v.valuationSubring L.

Instances For