@[simp]
theorem
MonoidAlgebra.mapRangeRingHom_comp_algebraMap
{R : Type u_1}
{S : Type u_2}
{M : Type u_3}
[Monoid M]
[CommSemiring R]
[CommSemiring S]
(f : R →+* S)
:
(mapRangeRingHom f).comp (algebraMap R (MonoidAlgebra R M)) = (algebraMap S (MonoidAlgebra S M)).comp f
noncomputable def
MonoidAlgebra.mapRangeAlgHom
{R : Type u_1}
{S : Type u_2}
{M : Type u_3}
[Monoid M]
{T : Type u_5}
[CommSemiring R]
[Semiring S]
[Semiring T]
[Algebra R S]
[Algebra R T]
(f : S →ₐ[R] T)
:
The algebra homomorphism of monoid algebras induced by a homomorphism of the base algebras.
Equations
Instances For
@[simp]
theorem
MonoidAlgebra.mapRangeAlgHom_apply
{R : Type u_1}
{S : Type u_2}
{M : Type u_3}
[Monoid M]
{T : Type u_5}
[CommSemiring R]
[Semiring S]
[Semiring T]
[Algebra R S]
[Algebra R T]
(f : S →ₐ[R] T)
(x : MonoidAlgebra S M)
(m : M)
:
noncomputable def
MonoidAlgebra.mapRangeAlgEquiv
{R : Type u_1}
{S : Type u_2}
{M : Type u_3}
[Monoid M]
{T : Type u_5}
[CommSemiring R]
[Semiring S]
[Semiring T]
[Algebra R S]
[Algebra R T]
(f : S ≃ₐ[R] T)
:
The algebra isomorphism of monoid algebras induced by an isomorphism of the base algebras.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
MonoidAlgebra.mapRangeAlgEquiv_apply
{R : Type u_1}
{S : Type u_2}
{M : Type u_3}
[Monoid M]
{T : Type u_5}
[CommSemiring R]
[Semiring S]
[Semiring T]
[Algebra R S]
[Algebra R T]
(f : S ≃ₐ[R] T)
(a✝ : MonoidAlgebra S M)
:
@[reducible, inline]
noncomputable abbrev
MonoidAlgebra.algebraMonoidAlgebra
{R : Type u_1}
{S : Type u_2}
{M : Type u_3}
[CommMonoid M]
[CommSemiring R]
[CommSemiring S]
[Algebra R S]
:
Algebra (MonoidAlgebra R M) (MonoidAlgebra S M)
If S
is an R
-algebra, then MonoidAlgebra S σ
is a MonoidAlgebra R σ
algebra.
Warning: This produces a diamond for
Algebra (MonoidAlgebra R σ) (MonoidAlgebra (MonoidAlgebra S σ) σ)
. That's why it is not a
global instance.
Equations
Instances For
@[simp]
theorem
MonoidAlgebra.algebraMap_def
{R : Type u_1}
{S : Type u_2}
{M : Type u_3}
[CommMonoid M]
[CommSemiring R]
[CommSemiring S]
[Algebra R S]
:
instance
MonoidAlgebra.instIsScalarTower_toric
{R : Type u_1}
{S : Type u_2}
{M : Type u_3}
[CommMonoid M]
[CommSemiring R]
[CommSemiring S]
[Algebra R S]
{T : Type u_4}
[CommSemiring T]
[Algebra R T]
[Algebra S T]
[IsScalarTower R S T]
:
IsScalarTower R (MonoidAlgebra S M) (MonoidAlgebra T M)