Documentation

TauCeti.RingTheory.Valuation.ValueGroupTransport

Transporting the value group along an equivalence of valuations #

Mathlib's Valuation.IsEquiv.orderMonoidIso is an isomorphism of the value monoids with zero, v.ValueGroup₀ ≃*o w.ValueGroup₀. Consumers that work with the value group — for instance any convex subgroup of it — need the corresponding isomorphism of groups, which this file supplies.

Since ValueGroup₀ f = WithZero ↥(valueGroup f), it is exactly the inverse of Mathlib's OrderMonoidIso.withZero, the equivalence between order isomorphisms of two groups and order isomorphisms of those groups with a zero adjoined.

Main definitions #

Main results #

noncomputable def Valuation.IsEquiv.valueGroupOrderIso {A : Type u_1} [Ring A] {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] {Γ₀' : Type u_3} [LinearOrderedCommGroupWithZero Γ₀'] {v : Valuation A Γ₀} {w : Valuation A Γ₀'} (h : v.IsEquiv w) :
↥(↑v).valueGroup ≃*o ↥(↑w).valueGroup

The order isomorphism of value groups induced by an equivalence of valuations. Mathlib's IsEquiv.orderMonoidIso is an isomorphism of the value monoids with zero, and ValueGroup₀ f = WithZero ↥(valueGroup f), so this is exactly the inverse of Mathlib's OrderMonoidIso.withZero, which identifies order isomorphisms of two groups with those of the groups with zero adjoined.

Equations
Instances For
    @[simp]
    theorem Valuation.IsEquiv.valueGroupOrderIso_coe {A : Type u_1} [Ring A] {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] {Γ₀' : Type u_3} [LinearOrderedCommGroupWithZero Γ₀'] {v : Valuation A Γ₀} {w : Valuation A Γ₀'} (h : v.IsEquiv w) (γ : ↥(↑v).valueGroup) :

    The induced value-group isomorphism agrees with orderMonoidIso under the coercion.

    theorem Valuation.IsEquiv.valueGroupOrderIso_symm {A : Type u_1} [Ring A] {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] {Γ₀' : Type u_3} [LinearOrderedCommGroupWithZero Γ₀'] {v : Valuation A Γ₀} {w : Valuation A Γ₀'} (h : v.IsEquiv w) (h' : w.IsEquiv v) :

    Transport along the inverse equivalence is the inverse transport. Mirrors Mathlib's Valuation.IsEquiv.orderMonoidIso_symm.

    @[simp]

    Transport along a valuation's equivalence with itself is the identity. Mirrors Mathlib's Valuation.IsEquiv.orderMonoidIso_eq_refl.

    @[simp]
    theorem Valuation.IsEquiv.valueGroupOrderIso_trans {A : Type u_1} [Ring A] {Γ₀ : Type u_2} [LinearOrderedCommGroupWithZero Γ₀] {Γ₀' : Type u_3} [LinearOrderedCommGroupWithZero Γ₀'] {Γ₀'' : Type u_4} [LinearOrderedCommGroupWithZero Γ₀''] {v : Valuation A Γ₀} {w : Valuation A Γ₀'} {u : Valuation A Γ₀''} (h : v.IsEquiv w) (h' : w.IsEquiv u) :

    Transport along a composite equivalence is the composite transport. Mirrors Mathlib's Valuation.IsEquiv.orderMonoidIso_trans.