pub struct HopfAlgebra {
pub name: String,
pub is_cocommutative: bool,
pub antipode_involutive: bool,
}Expand description
A Hopf algebra: a bialgebra with an antipode map.
A Hopf algebra (H, m, η, Δ, ε, S) satisfies the Hopf identity m ∘ (S ⊗ id) ∘ Δ = η ∘ ε = m ∘ (id ⊗ S) ∘ Δ.
Fields§
§name: StringHuman-readable name.
is_cocommutative: boolWhether the algebra is cocommutative (Δ = τ ∘ Δ).
antipode_involutive: boolWhether the antipode is involutive (S² = id).
Implementations§
Source§impl HopfAlgebra
impl HopfAlgebra
Sourcepub fn group_algebra(group_name: impl Into<String>) -> Self
pub fn group_algebra(group_name: impl Into<String>) -> Self
A group algebra k[G] is a cocommutative Hopf algebra.
Sourcepub fn coordinate_ring(group_name: impl Into<String>) -> Self
pub fn coordinate_ring(group_name: impl Into<String>) -> Self
A commutative Hopf algebra is a coordinate ring O(G) of an affine group.
Sourcepub fn antipode_is_involutive(&self) -> bool
pub fn antipode_is_involutive(&self) -> bool
The antipode of a commutative or cocommutative Hopf algebra is involutive.
Trait Implementations§
Source§impl Clone for HopfAlgebra
impl Clone for HopfAlgebra
Source§fn clone(&self) -> HopfAlgebra
fn clone(&self) -> HopfAlgebra
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HopfAlgebra
impl RefUnwindSafe for HopfAlgebra
impl Send for HopfAlgebra
impl Sync for HopfAlgebra
impl Unpin for HopfAlgebra
impl UnsafeUnpin for HopfAlgebra
impl UnwindSafe for HopfAlgebra
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more