Morphisms of non-unital algebras #
This file defines morphisms between two types, each of which carries:
- an addition,
- an additive zero,
- a multiplication,
- a scalar action.
The multiplications are not assumed to be associative or unital, or even to be compatible with the scalar actions. In a typical application, the operations will satisfy compatibility conditions making them into algebras (albeit possibly non-associative and/or non-unital) but such conditions are not required to make this definition.
This notion of morphism should be useful for any category of non-unital algebras. The motivating
application at the time it was introduced was to be able to state the adjunction property for
magma algebras. These are non-unital, non-associative algebras obtained by applying the
group-algebra construction except where we take a type carrying just Mul instead of Group.
For a plausible future application, one could take the non-unital algebra of compactly-supported
functions on a non-compact topological space. A proper map between a pair of such spaces
(contravariantly) induces a morphism between their algebras of compactly-supported functions which
will be a NonUnitalAlgHom.
TODO: add NonUnitalAlgEquiv when needed.
Main definitions #
Tags #
non-unital, algebra, morphism
A morphism respecting addition, multiplication, and scalar multiplication
(denoted as A →ₛₙₐ[φ] B, or A →ₙₐ[R] B when φ is the identity on R).
When these arise from algebra structures, this is the same
as a not-necessarily-unital morphism of algebras.
- toFun : A → B
Instances For
A morphism respecting addition, multiplication, and scalar multiplication
(denoted as A →ₛₙₐ[φ] B, or A →ₙₐ[R] B when φ is the identity on R).
When these arise from algebra structures, this is the same
as a not-necessarily-unital morphism of algebras.
Instances For
A morphism respecting addition, multiplication, and scalar multiplication
(denoted as A →ₛₙₐ[φ] B, or A →ₙₐ[R] B when φ is the identity on R).
When these arise from algebra structures, this is the same
as a not-necessarily-unital morphism of algebras.
Instances For
A morphism respecting addition, multiplication, and scalar multiplication
(denoted as A →ₛₙₐ[φ] B, or A →ₙₐ[R] B when φ is the identity on R).
When these arise from algebra structures, this is the same
as a not-necessarily-unital morphism of algebras.
Instances For
NonUnitalAlgSemiHomClass F φ A B asserts F is a type of bundled algebra homomorphisms
from A to B which are equivariant with respect to φ.
Instances
NonUnitalAlgHomClass F R A B asserts F is a type of bundled algebra homomorphisms
from A to B which are R-linear.
This is an abbreviation to NonUnitalAlgSemiHomClass F (MonoidHom.id R) A B
Instances For
Turn an element of a type F satisfying NonUnitalAlgSemiHomClass F φ A B into an actual
NonUnitalAlgHom. This is declared as the default coercion from F to A →ₛₙₐ[φ] B.
Instances For
Turn an element of a type F satisfying NonUnitalAlgHomClass F R A B into an actual
@[coe]
NonUnitalAlgHom. This is declared as the default coercion from F to A →ₛₙₐ[R] B.
Instances For
See Note [custom simps projection]
Instances For
The identity map as a NonUnitalAlgHom.
Instances For
The composition of morphisms is a morphism.
Instances For
The inverse of a bijective morphism is a morphism.
Instances For
The inverse of a bijective morphism is a morphism.
Instances For
Operations on the product type #
Note that much of this is copied from LinearAlgebra/Prod.
The first projection of a product is a non-unital algebra homomorphism.
Instances For
The second projection of a product is a non-unital algebra homomorphism.
Instances For
The prod of two morphisms is a morphism.
Instances For
Taking the product of two maps with the same domain is equivalent to taking the product of their codomains.
Instances For
The left injection into a product is a non-unital algebra homomorphism.
Instances For
The right injection into a product is a non-unital algebra homomorphism.
Instances For
A unital morphism of algebras is a NonUnitalAlgHom.
Instances For
If a monoid R acts on another monoid S, then a non-unital algebra homomorphism
over S can be viewed as a non-unital algebra homomorphism over R.