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 #
Equations
- Pi.algebra I f = let __src := Pi.ringHom fun (i : I) => algebraMap R (f i); Algebra.mk __src ⋯ ⋯
Function.eval as an AlgHom. The name matches Pi.evalRingHom, Pi.evalMonoidHom,
etc.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Function.const as an AlgHom. The name matches Pi.constRingHom, Pi.constMonoidHom,
etc.
Equations
- One or more equations did not get rendered due to their size.
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,
Equations
- Function.algebra I A = Pi.algebra I fun (a : I) => A
R-algebra homomorphism between the function spaces I → A and I → B, induced by an
R-algebra homomorphism f between A and B.
Equations
- One or more equations did not get rendered due to their size.
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.
Equations
- One or more equations did not get rendered due to their size.