Copyright | (c) Erich Gut |
---|---|
License | BSD3 |
Maintainer | zerich.gut@gmail.com |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
definition of algebraic structures, i.e. Distributive
structures with a suitable
Vectorial
structure.
Synopsis
- class (Distributive a, Vectorial a) => Algebraic a
- data Alg k
- class (ForgetfulOrt (s k), ForgetfulMlt (s k), ForgetfulFbr (s k), ForgetfulFbrOrt (s k), ForgetfulAdd (s k), ForgetfulDst (s k), ForgetfulVec k s, Transformable (s k) (Alg k)) => ForgetfulAlg k s
Algebraic
class (Distributive a, Vectorial a) => Algebraic a Source #
Distributive
structures with a suitable Vectorial
structure.
Property Let a
be a Algebraic
structure, then holds:
Instances
Algebraic N Source # | |
Defined in OAlg.Structure.Algebraic.Definition | |
Algebraic Q Source # | |
Defined in OAlg.Structure.Algebraic.Definition | |
Algebraic Z Source # | |
Defined in OAlg.Structure.Algebraic.Definition | |
Algebraic Integer Source # | |
Defined in OAlg.Structure.Algebraic.Definition | |
Algebraic () Source # | |
Defined in OAlg.Structure.Algebraic.Definition | |
Algebraic Int Source # | |
Defined in OAlg.Structure.Algebraic.Definition | |
Algebraic a => Algebraic (Op a) Source # | |
Defined in OAlg.Structure.Algebraic.Definition | |
Algebraic x => Algebraic (Matrix x) Source # | |
Defined in OAlg.Entity.Matrix.Definition | |
Entity p => Algebraic (Orientation p) Source # | |
Defined in OAlg.Structure.Algebraic.Definition | |
(Algebraic a, Typeable t, Typeable n, Typeable m) => Algebraic (Transformation t n m a) Source # | |
Defined in OAlg.Entity.Diagram.Transformation |
type representing the class of k-
structures.Algebraic
Instances
class (ForgetfulOrt (s k), ForgetfulMlt (s k), ForgetfulFbr (s k), ForgetfulFbrOrt (s k), ForgetfulAdd (s k), ForgetfulDst (s k), ForgetfulVec k s, Transformable (s k) (Alg k)) => ForgetfulAlg k s Source #
transformable to k-
structure.Algebraic
Instances
ForgetfulAlg k Alg Source # | |
Defined in OAlg.Structure.Algebraic.Definition |