Structures · Algebra
CommSemiring
A commutative semiring is a semiring with commutative multiplication.
- Defined in
- Mathlib.Algebra.Ring.Defs
- Shape
- One type argument · adds mul_comm
Extends2
Extended by3
Forgetful instances
Every CommSemiring is also a
Provided automatically by
Concrete types that are instances62
- Int
- Nat
- Real
- Rat
- Complex
- SeparationQuotient
- NNReal
- CategoryTheory.Functor.obj
- BitVec
- ENNReal
- Polynomial
- Filter.Germ
- NNRat
- TensorProduct
- Unitization
- WithConv
- HahnSeries
- NonemptyInterval
- LocallyConstant
- ENat
- QuadraticAlgebra
- MeasureTheory.SimpleFunc
- MonoidAlgebra
- TrivSqZeroExt
- AddMonoidAlgebra
- DirectLimit
- DirectSum
- RestrictScalars
- Zsqrtd
- SkewMonoidAlgebra
- LocalizedModule
- OreLocalization
- PiTensorProduct
- CategoryTheory.Limits.Cone.pt
- Tropical
- MvPowerSeries
- FractionalIdeal
- ArithmeticFunction
- Cardinal
- SymmetricAlgebra
- RingCon.Quotient
- Num
- RingQuot
- MulActionHom
- Perfection
- IsIdempotentElem.Corner
- SemiRingCat.carrier
- SemimoduleCat.carrier
- CommSemiRingCat.carrier
- Subtype
- Prod
- OrderDual
- ULift
- MulOpposite
- Lex
- AddOpposite
- HasQuotient.Quotient
- ContinuousMap
- Shrink
- WithTop
- WithAbs
- WithBot
How is a type an instance?
Loading the hierarchy index…
Assumed by13,482
- TensorProduct
- MvPolynomial
- TensorProduct.tmul
- IsFractionRing
- starRingEnd
- IsLocalization
- AlgEquiv.symm
- Polynomial.aeval
- MvPolynomial.X
- Algebra.adjoin
- spectrum
- QuadraticForm
- AlgHom.comp
- LinearMap.BilinForm
- AlgHom.toRingHom
- MvPolynomial.C
- Orientation
- RingHom.toAlgebra
- PrimeSpectrum.asIdeal
- IsCoprime
- MvPolynomial.coeff
- Localization.AtPrime
- MvPolynomial.aeval
- IsLocalRing.maximalIdeal
- quasispectrum
- Algebra.smul_def
- AlgEquiv.toAlgHom
- LinearMap.rTensor
- AlgHom.toLinearMap
- MvPolynomial.monomial
- TensorProduct.map
- IsScalarTower.toAlgHom
- cfc
- MvPolynomial.support
- IsLocalization.mk'
- IsLocalization.Away
- LinearMap.lTensor
- PrimeSpectrum.comap
- FaithfulSMul.algebraMap_injective
- AlgHom.id
- cfcₙ
- PiTensorProduct
- LinearMap.toMatrix
- Ideal.under
- AlgHom.range
- MvPolynomial.rename
- Algebra.ofId
- Algebra.TensorProduct.includeRight
- PrimeSpectrum.zeroLocus
- PrimeSpectrum.basicOpen
Ancestors54
- Add
- AddAction
- AddCommMagma
- AddCommMonoid
- AddCommMonoidWithOne
- AddCommSemigroup
- AddMonoid
- AddMonoidWithOne
- AddSemigroup
- AddSemigroupAction
- AddZero
- AddZeroClass
- CommMagma
- CommMonoid
- CommMonoidWithZero
- CommSemigroup
- Distrib
- Dvd
- HAdd
- HMul
- HSMul
- HVAdd
- Lean.Grind.AddCommMonoid
- Lean.Grind.CommSemiring
- Lean.Grind.NatModule
- Lean.Grind.Semiring
- Monoid
- MonoidWithZero
- Mul
- MulAction
- MulOne
- MulOneClass
- MulZeroClass
- MulZeroOneClass
- NPow
- NSMul
- NatCast
- NonAssocCommSemiring
- NonAssocSemiring
- NonUnitalCommSemiring
- NonUnitalNonAssocCommSemiring
- NonUnitalNonAssocSemiring
- NonUnitalSemiring
- Nonempty
- OfNat
- One
- SMul
- Semigroup
- SemigroupAction
- SemigroupWithZero
- Semiring
- VAdd
- ZSMul
- Zero