WithAbs for fields #
This extends the WithAbs mechanism to fields, providing a type synonym for a field which depends
on an absolute value. This is useful when dealing with several absolute values on the same field.
In particular this allows us to define the completion of a field at a given absolute value.
@[instance_reducible]
instance
WithAbs.instField
{R : Type u_1}
{S : Type u_2}
[Semiring S]
[PartialOrder S]
[Field R]
(v : AbsoluteValue R S)
:
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
noncomputable instance
WithAbs.normedField
{R : Type u_1}
[Field R]
(v : AbsoluteValue R ℝ)
:
NormedField (WithAbs v)
Equations
- WithAbs.normedField v = { toNorm := (WithAbs.normedRing v).toNorm, toField := WithAbs.instField v, toMetricSpace := (WithAbs.normedRing v).toMetricSpace, dist_eq := ⋯, norm_mul := ⋯ }
instance
WithAbs.instFiniteDimensional
{R : Type u_1}
{S : Type u_2}
[Semiring S]
[PartialOrder S]
[Field R]
{T : Type u_3}
[Field T]
(v : AbsoluteValue R S)
[Module R T]
[FiniteDimensional R T]
:
FiniteDimensional (WithAbs v) T
instance
WithAbs.instFiniteDimensional_1
{R : Type u_1}
{S : Type u_2}
[Semiring S]
[PartialOrder S]
[Field R]
{T : Type u_3}
[Field T]
(v : AbsoluteValue R S)
[Module T R]
[FiniteDimensional T R]
:
FiniteDimensional T (WithAbs v)
instance
WithAbs.instIsSeparable
{R : Type u_1}
{S : Type u_2}
[Semiring S]
[PartialOrder S]
[Field R]
{T : Type u_3}
[Field T]
(v : AbsoluteValue R S)
[Algebra R T]
[Algebra.IsSeparable R T]
:
Algebra.IsSeparable (WithAbs v) T
instance
WithAbs.instIsSeparable_1
{R : Type u_1}
{S : Type u_2}
[Semiring S]
[PartialOrder S]
[Field R]
{T : Type u_3}
[Field T]
(v : AbsoluteValue R S)
[Algebra T R]
[Algebra.IsSeparable T R]
:
Algebra.IsSeparable T (WithAbs v)
@[simp]
theorem
WithAbs.toAbs_div
{R : Type u_1}
{S : Type u_2}
[Semiring S]
[PartialOrder S]
[Field R]
(v : AbsoluteValue R S)
(x y : R)
:
@[simp]
theorem
WithAbs.ofAbs_div
{R : Type u_1}
{S : Type u_2}
[Semiring S]
[PartialOrder S]
[Field R]
(v : AbsoluteValue R S)
(x y : WithAbs v)
:
@[simp]
theorem
WithAbs.toAbs_inv
{R : Type u_1}
{S : Type u_2}
[Semiring S]
[PartialOrder S]
[Field R]
(v : AbsoluteValue R S)
(x : R)
:
@[simp]
theorem
WithAbs.ofAbs_inv
{R : Type u_1}
{S : Type u_2}
[Semiring S]
[PartialOrder S]
[Field R]
(v : AbsoluteValue R S)
(x : WithAbs v)
:
theorem
WithAbs.tendsto_one_div_one_add_pow_nhds_one
{R : Type u_1}
[Field R]
{v : AbsoluteValue R ℝ}
{a : R}
(ha : v a < 1)
:
Filter.Tendsto (fun (n : ℕ) => (equiv v).symm (1 / (1 + a ^ n))) Filter.atTop (nhds 1)
instance
WithAbs.instUniformContinuousConstSMulReal
{R : Type u_1}
[CommRing R]
{T : Type u_3}
[Field T]
[Algebra R T]
(w : AbsoluteValue T ℝ)
:
The completion of a field at an absolute value. #
@[reducible, inline]
The completion of a field with respect to a real absolute value.
Equations
Instances For
@[instance_reducible]
noncomputable instance
AbsoluteValue.Completion.instCoe
{K : Type u_1}
[Field K]
(v : AbsoluteValue K ℝ)
:
Coe K v.Completion
Equations
- AbsoluteValue.Completion.instCoe v = { coe := fun (k : K) => ↑(WithAbs.toAbs v k) }
theorem
AbsoluteValue.Completion.locallyCompactSpace
{K : Type u_1}
[Field K]
{v : AbsoluteValue K ℝ}
{L : Type u_2}
[NormedField L]
[CompleteSpace L]
{f : WithAbs v →+* L}
[LocallyCompactSpace L]
(h : Isometry ⇑f)
:
If the absolute value of a normed field factors through an embedding into another normed field that is locally compact, then the completion of the first normed field is also locally compact.