Mathlib Map

Structures · Algebra

Field

A Field is a CommRing with multiplicative inverses for nonzero elements. An instance of Field 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]. If the field has positive characteristic p, our division by zero convention forces ratCast (1 / p) = 1 / 0 = 0.

Defined in
Mathlib.Algebra.Field.Defs
Shape
One type argument · adds div_eq_mul_inv, zpow_zero', zpow_succ', zpow_neg', mul_inv_cancel, inv_zero, nnratCast_def, nnqsmul, nnqsmul_def, ratCast_def, qsmul, qsmul_def

Extends2

Extended by1

Forgetful instances

Concrete types that are instances41

  • Real
  • Rat
  • Complex
  • ZMod
  • Filter.Germ
  • Padic
  • CommRingCat.carrier
  • RatFunc
  • UniformSpace.Completion
  • IsDedekindDomain.HeightOneSpectrum.adicCompletion
  • FractionRing
  • WithVal
  • HahnSeries
  • QuadraticAlgebra
  • Hyperreal
  • ArchimedeanClass.FiniteResidueField
  • DirectLimit
  • IsLocalRing.ResidueField
  • Polynomial.SplittingField
  • RatFunc.CompletionAtInfty
  • AbstractCompletion.space
  • GaloisField
  • FiniteField.Extension
  • CauSeq.Completion.Cauchy
  • AlgebraicClosure
  • PerfectClosure
  • AdjoinRoot
  • OreLocalization
  • CyclotomicField
  • Polynomial.SplittingFieldAux
  • AdjoinPthRoots
  • Tilt
  • AlgebraicGeometry.ValuativeCommSq.K
  • Subtype
  • OrderDual
  • ULift
  • MulOpposite
  • Lex
  • AddOpposite
  • Shrink
  • WithAbs

How is a type an instance?

Loading the hierarchy index…

Assumed by9,076

Ancestors118