Copyright | (c) Erich Gut |
---|---|
License | BSD3 |
Maintainer | zerich.gut@gmail.com |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
propositions on homomorphisms between Multiplicative
structures.
Synopsis
- prpHomOpMlt :: Statement
- prpHomMlt :: Hom Mlt h => XHomMlt h -> Statement
- data XHomMlt h = XHomMlt (X (SomeApplPnt h)) (X (SomeApplMltp2 h))
- coXHomMlt :: HomMultiplicative h => XHomMlt h -> Dual (XHomMlt h)
- coXHomMltInv :: HomMultiplicative h => Dual (XHomMlt h) -> XHomMlt h
- data SomeApplPnt h where
- SomeApplPnt :: h a b -> Point a -> SomeApplPnt h
- coSomeApplPnt :: Transformable1 Op (ObjectClass h) => SomeApplPnt h -> Dual (SomeApplPnt h)
- coSomeApplPntInv :: Dual (SomeApplPnt h) -> SomeApplPnt h
- data SomeApplMltp2 h where
- SomeApplMltp2 :: h a b -> Mltp2 a -> SomeApplMltp2 h
- coSomeApplMltp2 :: HomMultiplicative h => SomeApplMltp2 h -> Dual (SomeApplMltp2 h)
- coSomeApplMltp2Inv :: HomMultiplicative h => Dual (SomeApplMltp2 h) -> SomeApplMltp2 h
- prpHomMlt1 :: Hom Mlt h => h a b -> Point a -> Statement
- prpHomMlt2 :: Hom Mlt h => h a b -> Mltp2 a -> Statement
- xHomMlt :: Hom Mlt h => SomeApplMlt d h -> XHomMlt h
- xHomMlt' :: h a b -> XMlt a -> XHomMlt h
- xSomeApplPnt :: SomeApplMlt d h -> X (SomeApplPnt h)
- xSomeApplMltp2 :: Hom Mlt h => SomeApplMlt d h -> X (SomeApplMltp2 h)
Proposition
prpHomOpMlt :: Statement Source #
validity of
to be a family of HomOp
Mlt
Multiplicative
homomorphisms.
Multiplicative
prpHomMlt :: Hom Mlt h => XHomMlt h -> Statement Source #
validity of homomorphisms between Multiplicative
structures according to
OAlg.Hom.Multiplicative.
random variable for validating a type family h
according to HomMultiplicative
.
XHomMlt (X (SomeApplPnt h)) (X (SomeApplMltp2 h)) |
coXHomMlt :: HomMultiplicative h => XHomMlt h -> Dual (XHomMlt h) Source #
to the dual of
with its inverse XHomMlt
hcoXHomMltInv
.
coXHomMltInv :: HomMultiplicative h => Dual (XHomMlt h) -> XHomMlt h Source #
data SomeApplPnt h where Source #
some application on a point.
SomeApplPnt :: h a b -> Point a -> SomeApplPnt h |
Instances
type Dual (SomeApplPnt h :: Type) Source # | |
Defined in OAlg.Hom.Multiplicative.Proposition |
coSomeApplPnt :: Transformable1 Op (ObjectClass h) => SomeApplPnt h -> Dual (SomeApplPnt h) Source #
to the dual of
with its inverse SomeApplPnt
hcoSomeApplPntInv
.
coSomeApplPntInv :: Dual (SomeApplPnt h) -> SomeApplPnt h Source #
from the dual of
with its inverse Dual
(SomeApplPnt
h)coSomeApplPnt
.
data SomeApplMltp2 h where Source #
some application on multiplicable factors.
SomeApplMltp2 :: h a b -> Mltp2 a -> SomeApplMltp2 h |
Instances
type Dual (SomeApplMltp2 h :: Type) Source # | |
Defined in OAlg.Hom.Multiplicative.Proposition |
coSomeApplMltp2 :: HomMultiplicative h => SomeApplMltp2 h -> Dual (SomeApplMltp2 h) Source #
to the dual of
with its inverse SomeApplMltp2
hcoSomeApplMltp2Inv
.
coSomeApplMltp2Inv :: HomMultiplicative h => Dual (SomeApplMltp2 h) -> SomeApplMltp2 h Source #
from the dual of
with its inverse Dual
(SomeApplMltp2
h)coSomeApplMltp2
.
prpHomMlt1 :: Hom Mlt h => h a b -> Point a -> Statement Source #
validity according to OAlg.Hom.Multiplicative.
prpHomMlt2 :: Hom Mlt h => h a b -> Mltp2 a -> Statement Source #
validity according to OAlg.Hom.Multiplicative.
X
xHomMlt :: Hom Mlt h => SomeApplMlt d h -> XHomMlt h Source #
the induced random variable of XHomMlt
, given by SomeApplMlt
.
xSomeApplPnt :: SomeApplMlt d h -> X (SomeApplPnt h) Source #
random variable for some application on a point given by a SomeApplMlt
.
xSomeApplMltp2 :: Hom Mlt h => SomeApplMlt d h -> X (SomeApplMltp2 h) Source #
random variable for some application on multiplicable factors given by a SomeApplMlt
.