Structures · Algebra
MulSemiringAction
Typeclass for multiplicative actions by monoids on semirings.
This combines DistribMulAction with MulDistribMulAction: it expresses
the interplay between the action and both addition and multiplication on the target.
Two key axioms are g • (x + y) = (g • x) + (g • y) and g • (x * y) = (g • x) * (g • y).
A typical use case is the action of a Galois group $Gal(L/K)$ on the field L.
- Defined in
- Mathlib.Algebra.Ring.Action.Basic
- Shape
- 2 explicit arguments · adds smul_one, smul_mul
Extends1
Extended by0
Nothing extends this class yet.
Concrete types that are instances8
- AlgEquiv
- Polynomial.Gal
- ConjAct
- RingEquiv
- RingAut
- Subtype
- HasQuotient.Quotient
- RingHom
How is a type an instance?
Loading the hierarchy index…
Assumed by573
- Ideal.pointwiseDistribMulAction
- Subring.pointwiseMulAction
- MulSemiringAction.toRingHom
- Subsemiring.pointwiseMulAction
- FixedPoints.subfield
- FixedPoints.intermediateField
- SkewMonoidAlgebra.of
- MulSemiringAction.toRingEquiv
- SkewPolynomial.φ
- Ideal.inertiaDegIn_eq_inertiaDeg
- MulSemiringAction.toAlgEquiv
- MulSemiringAction.charpoly
- Ideal.ramificationIdxIn_eq_ramificationIdx
- MulSemiringAction.toAlgAut
- ValuationSubring.pointwiseHasSMul
- MulSemiringAction.toAlgHom
- IsGaloisGroup.card_eq_finrank
- IsGaloisGroup.mulEquivAlgEquiv
- Ideal.Quotient.stabilizerHom
- SkewPolynomial.CRingHom
- IsGaloisGroup.ringEquivFixedPoints
- FixedPoints.minpoly
- MulSemiringAction.toRingAut
- IsFractionRing.stabilizerHom
- MulSemiringAction.toRingHom_apply
- SkewMonoidAlgebra.lift
- prodXSubSMul
- SkewMonoidAlgebra.of_apply
- SkewMonoidAlgebra.domCongrAlg
- Ideal.exists_smul_eq_of_isGaloisGroup
- Algebra.IsInvariant.isIntegral
- IsArithFrobAt
- IsGaloisGroup.ringEquivFixedPoints_apply_coe
- IsGaloisGroup.algebraMap_ringEquivFixedPoints_symm_apply
- IsGaloisGroup.intermediateFieldEquivSubgroup
- IsGaloisGroup.mulEquivCongr
- Algebra.IsInvariant.exists_smul_of_under_eq
- Ideal.pointwise_smul_eq_comap
- FixedPoints.minpoly.eval₂
- Subalgebra.pointwiseMulAction
- IsGaloisGroup.restrictHom
- IsGaloisGroup.of_isFractionRing
- Ideal.ncard_primesOver_mul_ramificationIdxIn_mul_inertiaDegIn
- SkewPolynomial.monomial_mul_monomial
- Ideal.stabilizerEquiv
- IsGaloisGroup.fixedPoints_eq_bot
- IsFractionRing.mulSemiringAction
- SkewMonoidAlgebra.single_mul_single
- MulSemiringAction.toRingAut_apply
- MulSemiringAction.toRingEquiv_apply_symm_apply