The R-algebra structure on families of R-algebras #
The R-algebra structure on Π i : I, A i when each A i is an R-algebra.
Main definitions #
A family of algebra homomorphisms g i : B →ₐ[R] A i defines an algebra homomorphism
AlgHom.pi g : B →ₐ[R] Π i, A i given by AlgHom.pi g x i = g i x.
Instances For
AlgHom.pi commutes with composition.
Use AlgHom.pi instead.
Instances For
Use AlgHom.pi_apply instead.
Function.eval as an AlgHom. The name matches Pi.evalRingHom, Pi.evalMonoidHom,
etc.
Instances For
Alias of AlgHom.pi_evalAlgHom.
Function.const as an AlgHom. The name matches Pi.constRingHom, Pi.constMonoidHom,
etc.
Instances For
When R is commutative and permits an algebraMap, Pi.constRingHom is equal to that
map.
A special case of Pi.algebra for non-dependent types. Lean struggles to elaborate
definitions elsewhere in the library without this.
R-algebra homomorphism between the function spaces ι → A and ι → B, induced by an
R-algebra homomorphism f between A and B.
Instances For
A family of algebra equivalences ∀ i, (A₁ i ≃ₐ A₂ i) generates a
multiplicative equivalence between Π i, A₁ i and Π i, A₂ i.
This is the AlgEquiv version of Equiv.piCongrRight, and the dependent version of
AlgEquiv.arrowCongr.
Instances For
The opposite of a direct product is isomorphic to the direct product of the opposites as algebras.
Instances For
Transport dependent functions through an equivalence of the base space.
This is Equiv.piCongrLeft' as an AlgEquiv.
Instances For
Transport dependent functions through an equivalence of the base space, expressed as "simplification".
This is Equiv.piCongrLeft as an AlgEquiv.
Instances For
Equiv.sumArrowEquivProdArrow as an algebra equivalence.
Instances For
Apply an algebra map component-wise along a vector.