Copyright | (c) Erich Gut |
---|---|
License | BSD3 |
Maintainer | zerich.gut@gmail.com |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Propositions on Multiplicative
structures.
Synopsis
- prpMlt :: Multiplicative c => XMlt c -> Statement
- data XMlt c = XMlt {}
- newtype Endo q = Endo q
- data Mltp2 c = Mltp2 c c
- data Mltp3 c = Mltp3 c c c
- prpMlt1 :: Multiplicative c => p c -> X (Point c) -> Statement
- prpMlt2 :: Multiplicative c => X (c, c) -> Statement
- prpMlt2_1 :: Multiplicative c => Mltp2 c -> Statement
- prpMlt2_2 :: Multiplicative c => c -> c -> Statement
- prpMlt3 :: Multiplicative c => X c -> Statement
- prpMlt4 :: Multiplicative c => X (Mltp3 c) -> Statement
- prpMlt5 :: Multiplicative c => X N -> X c -> X (Endo c) -> Statement
- class XStandardMlt c where
- xStandardMlt :: XMlt c
- xMlt :: Multiplicative c => XOrtSite d c -> X N -> X (Endo c) -> XMlt c
- xMltp2 :: Multiplicative c => XOrtSite d c -> X (Mltp2 c)
- xMltp3 :: Multiplicative c => XOrtSite d c -> X (Mltp3 c)
- xoMlt :: Multiplicative c => X N -> XOrtOrientation c -> XMlt c
- xMltTtl :: Singleton (Point c) => X N -> X c -> XMlt c
- xMltOrnt :: Entity p => X N -> X p -> XMlt (Orientation p)
Multiplicative
prpMlt :: Multiplicative c => XMlt c -> Statement Source #
validity of the Multiplicative
structure of c
.
random variable for Multiplicative
structures.
Note As the multiplication could by costly, it is recommended to
use a bounded random variable for xMltN
which serves to validate
npower
.
predicate for endos.
Endo q |
predicate for two multiplicable factors.
Mltp2 c c |
predicate for three multiplicable factors.
Mltp3 c c c |
prpMlt1 :: Multiplicative c => p c -> X (Point c) -> Statement Source #
validity of one
according to OAlg.Structure.Multiplicative.Definition.
prpMlt2 :: Multiplicative c => X (c, c) -> Statement Source #
validity of *
according to OAlg.Structure.Multiplicative.Definition.
prpMlt2_1 :: Multiplicative c => Mltp2 c -> Statement Source #
validity of *
for two multiplicable factors according to
OAlg.Structure.Multiplicative.Definition.
prpMlt2_2 :: Multiplicative c => c -> c -> Statement Source #
validity of *
for two not multiplicable factors according to
OAlg.Structure.Multiplicative.Definition.
prpMlt3 :: Multiplicative c => X c -> Statement Source #
validity according to OAlg.Structure.Multiplicative.Definition.
prpMlt4 :: Multiplicative c => X (Mltp3 c) -> Statement Source #
validity according to OAlg.Structure.Multiplicative.Definition.
prpMlt5 :: Multiplicative c => X N -> X c -> X (Endo c) -> Statement Source #
validity of npower
according to OAlg.Structure.Multiplicative.Definition.
Note As the multiplication can by very costly the random variable for
- which serves to check OAlg.Structure.Multiplicative.Definition - has to be chosen
carefully.X
N
X
class XStandardMlt c where Source #
standard random variable for Multiplicative
structures.
xStandardMlt :: XMlt c Source #
Instances
XStandardMlt N Source # | |
Defined in OAlg.Structure.Multiplicative.Proposition xStandardMlt :: XMlt N Source # | |
XStandardMlt Q Source # | |
Defined in OAlg.Structure.Multiplicative.Proposition xStandardMlt :: XMlt Q Source # | |
XStandardMlt Z Source # | |
Defined in OAlg.Structure.Multiplicative.Proposition xStandardMlt :: XMlt Z Source # | |
(Entity p, XStandard p) => XStandardMlt (Orientation p) Source # | |
Defined in OAlg.Structure.Multiplicative.Proposition xStandardMlt :: XMlt (Orientation p) Source # |
xMlt :: Multiplicative c => XOrtSite d c -> X N -> X (Endo c) -> XMlt c Source #
random variable for Multiplicative
structures.
xMltp2 :: Multiplicative c => XOrtSite d c -> X (Mltp2 c) Source #
random variable of two multiplicable factors.
xMltp3 :: Multiplicative c => XOrtSite d c -> X (Mltp3 c) Source #
random variable of three multiplicable factors.
xoMlt :: Multiplicative c => X N -> XOrtOrientation c -> XMlt c Source #
the induced random variable for multiplicable structures.
Oriented Direction
Total
xMltTtl :: Singleton (Point c) => X N -> X c -> XMlt c Source #
random variable for total Multiplicative
structures.
Orientation
xMltOrnt :: Entity p => X N -> X p -> XMlt (Orientation p) Source #
random variable for the Multiplicative
structure of
.Orientation
p