WithAbs type synonym #
WithAbs v is a copy of the semiring R with the same underlying ring structure, but assigned
v-dependent instances (such as NormedRing) where v is an absolute value on R.
Main definitions #
WithAbs: type synonym for a semiring which depends on an absolute value. This is a function that takes an absolute value on a semiring and returns the semiring. This can be used to assign and infer instances on a semiring that depend on absolute values.WithAbs.equiv v: The canonical ring equivalence betweenWithAbs vandR.
Type synonym for a semiring which depends on an absolute value. This is a function that takes an absolute value on a semiring and returns the semiring. We use this to assign and infer instances on a semiring that depend on absolute values.
This is also helpful when dealing with several absolute values on the same semiring.
- toAbs :: (
- ofAbs : R
Converts an element of
WithAbs vto an element ofR. - )
Instances For
The canonical (semiring) equivalence between WithAbs v and R.
Instances For
Lift a ring hom to WithAbs.
Instances For
Instances For
The canonical (semiring) equivalence between WithAbs v and WithAbs w, for any two
absolute values v and w on R.
Instances For
Alias of WithAbs.norm_eq_apply_ofAbs.
Alias of WithAbs.norm_toAbs_eq.
Not an instance because it causes non-reducible diamonds when T = WithAbs v.
Instances For
Alias of WithAbs.moduleLeft.
Not an instance because it causes non-reducible diamonds when T = WithAbs v.
Instances For
Alias of WithAbs.instModule.
Instances For
The canonical R-linear isomorphism between WithAbs v and T, when
v : AbsoluteValue T S.
Instances For
Not an instance because it causes non-reducible diamonds when T = WithAbs v.
Instances For
Alias of WithAbs.algebraLeft.
Not an instance because it causes non-reducible diamonds when T = WithAbs v.
Instances For
Alias of WithAbs.instAlgebra.
Instances For
The canonical algebra isomorphism from an R-algebra R' with an absolute value v
to R'.
Instances For
An absolute value w of L / K lies over the absolute value v of K if v is the
restriction of w to K.
- comp_eq : w.comp ⋯ = v