Homomorphisms of R
-bialgebras #
This file defines bundled homomorphisms of R
-bialgebras. We simply mimic
Mathlib/Algebra/Algebra/Hom.lean
.
Main definitions #
BialgHom R A B
: the type ofR
-bialgebra morphisms fromA
toB
.Bialgebra.counitBialgHom R A : A →ₐc[R] R
: the counit of a bialgebra as a bialgebra homomorphism.
Notations #
A →ₐc[R] B
:R
-bialgebra homomorphism fromA
toB
.
Given R
-algebras A, B
with comultiplication maps Δ_A, Δ_B
and counit maps
ε_A, ε_B
, an R
-bialgebra homomorphism A →ₐc[R] B
is an R
-algebra map f
such that
ε_B ∘ f = ε_A
and (f ⊗ f) ∘ Δ_A = Δ_B ∘ f
.
- toFun : A → B
- map_smul' : ∀ (m : R) (x : A), self.toFun (m • x) = (RingHom.id R) m • self.toFun x
- counit_comp : Coalgebra.counit ∘ₗ self.toLinearMap = Coalgebra.counit
- map_comp_comul : TensorProduct.map self.toLinearMap self.toLinearMap ∘ₗ Coalgebra.comul = Coalgebra.comul ∘ₗ self.toLinearMap
- map_one' : self.toFun 1 = 1
The proposition that the function preserves 1
The proposition that the function preserves multiplication
Instances For
Reinterpret a BialgHom
as a MonoidHom
Equations
- self.toMonoidHom = { toFun := self.toFun, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Given R
-algebras A, B
with comultiplication maps Δ_A, Δ_B
and counit maps
ε_A, ε_B
, an R
-bialgebra homomorphism A →ₐc[R] B
is an R
-algebra map f
such that
ε_B ∘ f = ε_A
and (f ⊗ f) ∘ Δ_A = Δ_B ∘ f
.
Equations
- «term_→ₐc_» = Lean.ParserDescr.trailingNode `term_→ₐc_ 25 26 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " →ₐc ") (Lean.ParserDescr.cat `term 25))
Instances For
Given R
-algebras A, B
with comultiplication maps Δ_A, Δ_B
and counit maps
ε_A, ε_B
, an R
-bialgebra homomorphism A →ₐc[R] B
is an R
-algebra map f
such that
ε_B ∘ f = ε_A
and (f ⊗ f) ∘ Δ_A = Δ_B ∘ f
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
BialgHomClass F R A B
asserts F
is a type of bundled bialgebra homomorphisms
from A
to B
.
Instances
Equations
- ⋯ = ⋯
Turn an element of a type F
satisfying BialgHomClass F R A B
into an actual
BialgHom
. This is declared as the default coercion from F
to A →ₐc[R] B
.
Equations
- ↑f = let __src := ↑f; let __src := ↑f; { toFun := ⇑f, map_add' := ⋯, map_smul' := ⋯, counit_comp := ⋯, map_comp_comul := ⋯, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Equations
- BialgHomClass.instCoeToBialgHom = { coe := BialgHomClass.toBialgHom }
Equations
- ⋯ = ⋯
See Note [custom simps projection]
Equations
- BialgHom.Simps.apply f = ⇑f
Instances For
Copy of a BialgHom
with a new toFun
equal to the old one. Useful to fix definitional
equalities.
Equations
- f.copy f' h = { toCoalgHom := (↑f).copy f' h, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Identity map as a BialgHom
.
Equations
- BialgHom.id R A = let __src := CoalgHom.id R A; let __src_1 := AlgHom.id R A; { toCoalgHom := __src, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Composition of bialgebra homomorphisms.
Equations
- φ₁.comp φ₂ = let __src := (↑φ₁).comp ↑φ₂; let __src_1 := (↑φ₁).comp ↑φ₂; { toCoalgHom := __src, map_one' := ⋯, map_mul' := ⋯ }
Instances For
The counit of a bialgebra as a BialgHom
.
Equations
- Bialgebra.counitBialgHom R A = let __src := Coalgebra.counitCoalgHom R A; let __src_1 := Bialgebra.counitAlgHom R A; { toCoalgHom := __src, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Equations
- ⋯ = ⋯