A valuation subring of a field K
is a subring A
such that for every x : K
,
either x ∈ A
or x⁻¹ ∈ A
.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : SubringClass (ValuationSubring K) K) = (_ : SubringClass (ValuationSubring K) K)
Equations
- ValuationSubring.instCommRingSubtypeMemValuationSubringInstMembershipInstSetLikeValuationSubring A = let_fun this := inferInstance; this
Equations
- ValuationSubring.instOrderTopValuationSubringToLEToPreorderInstPartialOrderInstSetLikeValuationSubring = OrderTop.mk (_ : ∀ (A : ValuationSubring K), A ≤ ⊤)
Equations
- (_ : ValuationRing ↥A) = (_ : ValuationRing ↥A)
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : IsFractionRing (↥A) K) = (_ : IsLocalization (nonZeroDivisors ↥A) K)
The value group of the valuation associated to A
. Note: it is actually a group with zero.
Equations
Instances For
Equations
- ValuationSubring.instLinearOrderedCommGroupWithZeroValueGroup A = id inferInstance
Any valuation subring of K
induces a natural valuation on K
.
Equations
Instances For
Equations
- ValuationSubring.inhabitedValueGroup A = { default := (ValuationSubring.valuation A) 0 }
A subring R
of K
such that for all x : K
either x ∈ R
or x⁻¹ ∈ R
is
a valuation subring of K
.
Equations
- ValuationSubring.ofSubring R hR = { toSubring := R, mem_or_inv_mem' := hR }
Instances For
An overring of a valuation ring is a valuation ring.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
The ring homomorphism induced by the partial order.
Equations
Instances For
The canonical ring homomorphism from a valuation ring to its field of fractions.
Equations
- ValuationSubring.subtype R = Subring.subtype R.toSubring
Instances For
The canonical map on value groups induced by a coarsening of valuation rings.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The ideal corresponding to a coarsening of a valuation ring.
Equations
- ValuationSubring.idealOfLE R S h = Ideal.comap (ValuationSubring.inclusion R S h) (LocalRing.maximalIdeal ↥S)
Instances For
Equations
- (_ : Ideal.IsPrime (ValuationSubring.idealOfLE R S h)) = (_ : Ideal.IsPrime (Ideal.comap (ValuationSubring.inclusion R S h) (LocalRing.maximalIdeal ↥S)))
The coarsening of a valuation ring associated to a prime ideal.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
The equivalence between coarsenings of a valuation ring and its prime ideals.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An ordered variant of primeSpectrumEquiv
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
The valuation subring associated to a valuation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The unit group of a valuation subring, as a subgroup of Kˣ
.
Equations
- ValuationSubring.unitGroup A = MonoidHom.ker (MonoidHom.comp (↑(ValuationSubring.valuation A).toMonoidWithZeroHom) (Units.coeHom K))
Instances For
For a valuation subring A
, A.unitGroup
agrees with the units of A
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The map on valuation subrings to their unit groups is an order embedding.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The nonunits of a valuation subring of K
, as a subsemigroup of K
Equations
- One or more equations did not get rendered due to their size.
Instances For
The map on valuation subrings to their nonunits is a dual order embedding.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The elements of A.nonunits
are those of the maximal ideal of A
after coercion to K
.
See also mem_nonunits_iff_exists_mem_maximalIdeal
, which gets rid of the coercion to K
,
at the expense of a more complicated right hand side.
The elements of A.nonunits
are those of the maximal ideal of A
.
See also coe_mem_nonunits_iff
, which has a simpler right hand side but requires the element
to be in A
already.
A.nonunits
agrees with the maximal ideal of A
, after taking its image in K
.
The principal unit group of a valuation subring, as a subgroup of Kˣ
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The map on valuation subrings to their principal unit groups is an order embedding.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The principal unit group agrees with the kernel of the canonical map from
the units of A
to the units of the residue field of A
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical map from the unit group of A
to the units of the residue field of A
.
Equations
Instances For
The quotient of the unit group of A
by the principal unit group of A
agrees with
the units of the residue field of A
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Porting note: Lean needs to be reminded of this instance
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pointwise actions #
This transfers the action from Subring.pointwiseMulAction
, noting that it only applies when
the action is by a group. Notably this provides an instances when G
is K ≃+* K
.
These instances are in the Pointwise
locale.
The lemmas in this section are copied from RingTheory/Subring/Pointwise.lean
; try to keep these
in sync.
The action on a valuation subring corresponding to applying the action to every element.
This is available as an instance in the Pointwise
locale.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The action on a valuation subring corresponding to applying the action to every element.
This is available as an instance in the pointwise
locale.
This is a stronger version of ValuationSubring.pointwiseSMul
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- (_ : IsCentralScalar G (ValuationSubring K)) = (_ : IsCentralScalar G (ValuationSubring K))
The pullback of a valuation subring A
along a ring homomorphism K →+* L
.
Equations
- ValuationSubring.comap A f = let src := Subring.comap f A.toSubring; { toSubring := src, mem_or_inv_mem' := (_ : ∀ (k : K), k ∈ ⇑f ⁻¹' ↑A.toSubring ∨ k⁻¹ ∈ ⇑f ⁻¹' ↑A.toSubring) }