Theorems · Inductive type · field theory
DivisionRing
Type u_2 → Type u_2
A DivisionRing is a Ring with multiplicative inverses for nonzero elements.
An instance of DivisionRing K includes maps ratCast : ℚ → K and qsmul : ℚ → K → K.
Those two fields are needed to implement the DivisionRing K → Algebra ℚ K instance since we need
to control the specific definitions for some special cases of K (in particular K = ℚ itself).
See also note [forgetful inheritance]. Similarly, there are maps nnratCast ℚ≥0 → K and
nnqsmul : ℚ≥0 → K → K to implement the DivisionSemiring K → Algebra ℚ≥0 K instance.
If the division ring has positive characteristic p, our division by zero convention forces
ratCast (1 / p) = 1 / 0 = 0.
- Defined in
- Mathlib.Algebra.Field.Defs
- Cited by
- 1,062 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 by1,258
Results whose statement or proof uses this declaration.
- FiniteDimensionalstatement and proof · cited by 1,854
- Subfieldstatement · cited by 303
- Projectivizationstatement and proof · cited by 111
- Collinearstatement and proof · cited by 79
- Rat.cast_intCaststatement and proof · cited by 74
- Rat.cast_natCaststatement and proof · cited by 67
- Subspacestatement and proof · cited by 56
- HahnEmbedding.Seedstatement · cited by 55
- Projectivization.mkstatement and proof · cited by 55
- GenContFract.ofstatement and proof · cited by 53
- Rat.cast_onestatement and proof · cited by 52
- Finset.centroidstatement and proof · cited by 45
Showing the 200 most cited of 1,258.