HaskellForMaths-0.4.9: Combinatorics, group theory, commutative algebra, non-commutative algebra

Safe HaskellNone
LanguageHaskell98

Math.QuantumAlgebra.Tangle

Contents

Description

A module defining the category of tangles, and representations into the category of vector spaces (specifically, knot invariants).

Documentation

data Tangle Source #

Instances
Monoidal Tangle Source # 
Instance details

Defined in Math.QuantumAlgebra.Tangle

MCategory Tangle Source # 
Instance details

Defined in Math.QuantumAlgebra.Tangle

Associated Types

data Ob Tangle :: Type Source #

data Ar Tangle :: Type Source #

Eq (Ob Tangle) Source # 
Instance details

Defined in Math.QuantumAlgebra.Tangle

Methods

(==) :: Ob Tangle -> Ob Tangle -> Bool #

(/=) :: Ob Tangle -> Ob Tangle -> Bool #

Eq (Ar Tangle) Source # 
Instance details

Defined in Math.QuantumAlgebra.Tangle

Methods

(==) :: Ar Tangle -> Ar Tangle -> Bool #

(/=) :: Ar Tangle -> Ar Tangle -> Bool #

Ord (Ob Tangle) Source # 
Instance details

Defined in Math.QuantumAlgebra.Tangle

Ord (Ar Tangle) Source # 
Instance details

Defined in Math.QuantumAlgebra.Tangle

Show (Ob Tangle) Source # 
Instance details

Defined in Math.QuantumAlgebra.Tangle

Show (Ar Tangle) Source # 
Instance details

Defined in Math.QuantumAlgebra.Tangle

data Ob Tangle Source # 
Instance details

Defined in Math.QuantumAlgebra.Tangle

data Ob Tangle = OT Int
data Ar Tangle Source # 
Instance details

Defined in Math.QuantumAlgebra.Tangle

Orphan instances

(Eq k, Num k, Ord a) => Algebra k [a] Source # 
Instance details

Methods

unit :: k -> Vect k [a] Source #

mult :: Vect k (Tensor [a] [a]) -> Vect k [a] Source #

Mon [a] Source # 
Instance details

Methods

munit :: [a] Source #

mmult :: [a] -> [a] -> [a] Source #