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 a ring homomorphism
Pi.algHom g : B →ₐ[R] Π i, A i given by Pi.algHom g x i = g i x.
Instances For
Function.eval as an AlgHom. The name matches Pi.evalRingHom, Pi.evalMonoidHom,
etc.
Instances For
Pi.algHom commutes with composition.
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.