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) }