| Safe Haskell | None |
|---|
Knots.Khovanov
Documentation
data PartitionComparison a Source
Constructors
| Split (Set (Set a)) (Set a) (Set (Set a)) (Set a) (Set (Set a)) | |
| Merge (Set (Set a)) (Set a) (Set (Set a)) (Set a) (Set (Set a)) |
Instances
| Eq a => Eq (PartitionComparison a) | |
| Show a => Show (PartitionComparison a) |
data ComparisonType Source
partitionComparison :: Ord a => Set (Set a) -> Set (Set a) -> PartitionComparison aSource
data MarkPosition Source
Constructors
| None | |
| MarkLeft Int | |
| ReducedLeft | |
| MarkMiddle Int | |
| ReducedRight | |
| MarkRight Int |
Instances
markPosition :: Ord a => a -> PartitionComparison a -> MarkPositionSource
markPosition' :: Ord a => a -> Set (Set a) -> Set a -> Set (Set a) -> Set a -> Set (Set a) -> MarkPositionSource
toElMo :: Ord a => PartitionComparison a -> ElMoSource
morphism_ :: Ord a => a -> Set Int -> Set Int -> Set (Set a) -> Set (Set a) -> (ElMo, MarkPosition)Source
toMorphism :: RingEq r => ElMo -> MarkPosition -> Morphism [B] rSource
padMorphism :: RingEq r => ComparisonType -> Int -> Int -> Int -> MarkPosition -> Morphism [B] rSource
khovanovLine :: [[[Int]]] -> [ElMo]Source