R-linear homomorphisms of graded algebras #
This file defines bundled R-linear homomorphisms of graded R-algebras.
Main definitions #
GradedAlgHom R 𝒜 ℬ: the type ofR-linear homomorphisms ofR-graded algebras𝒜toℬ.
Notation #
𝒜 →ₐᵍ[R] ℬ:R-linear graded homomorphism from𝒜toℬ.
An R-linear homomorphism of graded algebras, denoted 𝒜 →ₐᵍ[R] ℬ.
- toFun : A → B
Instances For
An R-linear homomorphism of graded algebras, denoted 𝒜 →ₐᵍ[R] ℬ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Turn an element of a type F satisfying
[FunLike F A B] [GradedFunLike F 𝒜 ℬ] [AlgHomClass F R A B] into an actual GradedAlgHom.
In future mathlib this will be deprioritised in favour of using structural projections.
Equations
- GradedAlgHom.ofClass f = { toAlgHom := ↑f, map_mem := ⋯ }
Instances For
Consider using congr($H x) instead.
Consider using congr(f $h) instead.
If a GradedRingHom is R-linear, then it is a GradedAlgHom.
Equations
- GradedAlgHom.mk' f h = { toAlgHom := AlgHom.mk' (↑f) h, map_mem := ⋯ }
Instances For
Identity map as a GradedAlgHom.
Equations
- GradedAlgHom.id R 𝒜 = { toAlgHom := AlgHom.id R A, map_mem := ⋯ }
Instances For
If g and f are R-linear graded algebra homomorphisms with the domain of g equal to
the codomain of f, then g.comp f is the graded algebra homomorphism x ↦ g (f x).
Instances For
Equations
- GradedAlgHom.instMonoid = { mul := GradedAlgHom.comp, mul_assoc := ⋯, one := GradedAlgHom.id R 𝒜, one_mul := ⋯, mul_one := ⋯, npow_zero := ⋯, npow_succ := ⋯ }
We enrich the existing function toAlgHom with the structure of a MonoidHom, to produce a
bundled function that we now call toEnd.
Equations
- GradedAlgHom.toEnd = { toFun := GradedAlgHom.toAlgHom, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Restrict the base ring to a "smaller" ring.
Equations
- ↑R₀ f = { toAlgHom := AlgHom.restrictScalars R₀ f.toAlgHom, map_mem := ⋯ }