Safe Haskell | None |
---|---|
Language | GHC2021 |
Data.InternalQuiver
Documentation
class IQuiver v e | e -> v where Source #
Class for Quiver represented by types of edges and vertices
Instances
IQuiver Void Void Source # | Empty graph |
IQuiver () () Source # | A graph with one vertex and one loop on it |
IQuiver a (Codisc a) Source # | |
IQuiver a (Disc a) Source # | |
IQuiver v (Path v e) Source # | |
(Comonad f, Polynomial f, GEq (Tag f)) => IQuiver (Pos f) (Dir f) Source # | |
IQuiver (SomeSing k) (Mor k cat) Source # | |
(IQuiver v e, IQuiver w f) => IQuiver (Either v w) (Either e f) Source # | |
(IQuiver v e, IQuiver w f) => IQuiver (v, w) (e, f) Source # | |