Structures · Algebra
CommRing
A commutative ring is a ring with commutative multiplication.
- Defined in
- Mathlib.Algebra.Ring.Defs
- Shape
- One type argument · adds mul_comm
Extends2
Extended by5
Forgetful instances
Every CommRing is also a
- AddCommGroupWithOne
- CommSemiring
- Ideal.FiniteHeight
- IsJacobsonRing
- Lean.Grind.CommRing
- NonAssocCommRing
- NonUnitalCommRing
Provided automatically by
Concrete types that are instances100
- Int
- Real
- Rat
- Quiver.Hom
- Complex
- TopCat.carrier
- SeparationQuotient
- CategoryTheory.Functor.obj
- BitVec
- ZMod
- Polynomial
- Filter.Germ
- BoundedContinuousFunction
- Padic
- CommRingCat.carrier
- RatFunc
- UniformSpace.Completion
- TensorProduct
- Unitization
- WithConv
- WithVal
- HahnSeries
- LocallyConstant
- DomMulAct
- PadicInt
- QuadraticAlgebra
- MeasureTheory.SimpleFunc
- FreeAbelianGroup
- MonoidAlgebra
- RestrictedProduct
- TrivSqZeroExt
- ModuleCat.carrier
- AddMonoidAlgebra
- DirectLimit
- DirectSum
- IsLocalRing.ResidueField
- Polynomial.SplittingField
- RestrictScalars
- Zsqrtd
- ZNum
- DomAddAct
- ArchimedeanClass.FiniteElement
- CauSeq.Completion.Cauchy
- AlgebraicClosure
- PerfectClosure
- ContMDiffMap
- LocalizedModule
- AdjoinRoot
- OreLocalization
- PiTensorProduct
- CategoryTheory.Limits.Cone.pt
- WittVector
- NumberField.InfiniteAdeleRing
- NumberField.RingOfIntegers
- IsDedekindDomain.FiniteAdeleRing
- CauSeq
- TruncatedWittVector
- LucasLehmer.X
- NumberField.AdeleRing
- TopCommRingCat.α
- GaussianInt
- MvPowerSeries
- FreeRing
- CompareReals.Q
- Ring.NormalClosure
- ArithmeticFunction
- AdicCompletion
- CyclotomicRing
- AlgebraicGeometry.ValuativeCommSq.R
- FreeCommRing
- CliffordAlgebra
- SymmetricAlgebra
- AdicCompletion.AdicCauchySequence
- RingCon.Quotient
- HomogeneousLocalization
- RingQuot
- MulActionHom
- Algebra.Presentation.Core
- Perfection
- Ring.DirectLimit
- RingCat.carrier
- PointedContMDiffMap
- PreTilt
- CommRingCat.Colimits.ColimitType
- Poly
- Algebra.Extension.Ring
- IsIdempotentElem.Corner
- Polynomial.UniversalFactorizationRing
- StandardEtalePair.Ring
- BDeRhamPlus
- CommHopfAlgCat.X
- CommBialgCat.carrier
- CommAlgCat.carrier
- Subtype
- Prod
- OrderDual
- ULift
- MulOpposite
- PUnit
- Lex
How is a type an instance?
Loading the hierarchy index…
Assumed by21,252
- Matrix.det
- minpoly
- IsIntegral
- FractionalIdeal
- Matrix.SpecialLinearGroup
- RootPairing.root
- CliffordAlgebra
- LieIdeal
- Polynomial.roots
- CommRingCat.ofHom
- KaehlerDifferential
- IsIntegrallyClosed
- FractionRing
- Algebra.Extension.Ring
- AdjoinRoot
- IsAlgebraic
- AdicCompletion
- RootPairing.IsCrystallographic
- IsDedekindDomain.HeightOneSpectrum.asIdeal
- IsLocalRing.ResidueField
- Algebra.norm
- LieSubmodule.toSubmodule
- LieModule.toEnd
- CliffordAlgebra.ι
- RootPairing.Base.support
- Algebra.Generators.Ring
- ExteriorAlgebra
- FractionalIdeal.coeToSubmodule
- IsDedekindDomain.HeightOneSpectrum.valuation
- LinearMap.det
- RootPairing.coroot
- Ideal.absNorm
- PowerBasis.gen
- Algebra.Extension.Cotangent
- AlgebraicIndependent
- Ideal.ResidueField
- Algebra.Generators.val
- FractionalIdeal.coeIdeal
- Polynomial.Chebyshev.T
- RootPairing.toLinearMap
- integralClosure
- HomogeneousLocalization.Away
- AlgebraicGeometry.PrimeSpectrum.Top
- Algebra.Presentation.toGenerators
- Algebra.Generators.toExtension
- Polynomial.rootSet
- RootPairing.pairingIn
- LieModule.genWeightSpace
- Matrix.SpecialLinearGroup.mapGL
- KaehlerDifferential.D
Ancestors94
- Add
- AddAction
- AddCancelCommMonoid
- AddCancelMonoid
- AddCommGroup
- AddCommGroupWithOne
- AddCommMagma
- AddCommMonoid
- AddCommMonoidWithOne
- AddCommSemigroup
- AddGroup
- AddGroupWithOne
- AddLeftCancelMonoid
- AddLeftCancelSemigroup
- AddMonoid
- AddMonoidWithOne
- AddRightCancelMonoid
- AddRightCancelSemigroup
- AddSemigroup
- AddSemigroupAction
- AddTorsor
- AddZero
- AddZeroClass
- Bracket
- CommMagma
- CommMonoid
- CommMonoidWithZero
- CommSemigroup
- CommSemiring
- Distrib
- Dvd
- HAdd
- HMul
- HSMul
- HSub
- HVAdd
- Ideal.FiniteHeight
- IntCast
- InvolutiveNeg
- IsJacobsonRing
- IsLeftCancelAdd
- IsRightCancelAdd
- IsSemiprimaryRing
- Lean.Grind.AddCommGroup
- Lean.Grind.AddCommMonoid
- Lean.Grind.CommRing
- Lean.Grind.CommSemiring
- Lean.Grind.IntModule
- Lean.Grind.NatModule
- Lean.Grind.Ring
- Lean.Grind.Semiring
- Monoid
- MonoidWithZero
- Mul
- MulAction
- MulOne
- MulOneClass
- MulZeroClass
- MulZeroOneClass
- NPow
- NSMul
- NatCast
- Neg
- NegZeroClass
- NonAssocCommRing
- NonAssocCommSemiring
- NonAssocRing
- NonAssocSemiring
- NonUnitalCommRing
- NonUnitalCommSemiring
- NonUnitalNonAssocCommRing
- NonUnitalNonAssocCommSemiring
- NonUnitalNonAssocRing
- NonUnitalNonAssocSemiring
- NonUnitalRing
- NonUnitalSemiring
- Nonempty
- OfNat
- One
- Ring
- SMul
- Semigroup
- SemigroupAction
- SemigroupWithZero
- Semiring
- Sub
- SubNegMonoid
- SubNegZeroMonoid
- SubtractionCommMonoid
- SubtractionMonoid
- VAdd
- VSub
- ZSMul
- Zero