Theorems · Inductive type · field theory
Semifield
Type u_2 → Type u_2
A Semifield is a CommSemiring with multiplicative inverses for nonzero elements.
An instance of Semifield K includes maps nnratCast : ℚ≥0 → K and nnqsmul : ℚ≥0 → K → K.
Those two fields are needed to implement the DivisionSemiring K → Algebra ℚ≥0 K instance since we
need to control the specific definitions for some special cases of K (in particular K = ℚ≥0
itself). See also note [forgetful inheritance].
If the semifield has positive characteristic p, our division by zero convention forces
nnratCast (1 / p) = 1 / 0 = 0.
- Defined in
- Mathlib.Algebra.Field.Defs
- Cited by
- 439 results in Mathlib
- Foundations
- Depth 0 from the axioms, rests on 1 definitions · uses no axioms
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites0
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
Nothing in Mathlib beyond the foundations.
Cited by469
Results whose statement or proof uses this declaration.
- half_posstatement and proof · cited by 83
- SpectrumRestrictsstatement and proof · cited by 51
- half_lt_selfstatement and proof · cited by 38
- div_lt_onestatement and proof · cited by 38
- one_half_posstatement and proof · cited by 31
- Filter.Tendsto.const_mul_atTopstatement and proof · cited by 30
- div_le_onestatement and proof · cited by 29
- Int.logstatement and proof · cited by 25
- IsField.toFieldproof · cited by 22
- Int.clogstatement and proof · cited by 21
- Filter.Tendsto.inv_tendsto_atTopstatement and proof · cited by 21
- one_le_divstatement and proof · cited by 19
Showing the 200 most cited of 469.