oalg-base-1.1.4.0: Algebraic structures on oriented entities and limits as a tool kit to solve algebraic problems.
Copyright(c) Erich Gut
LicenseBSD3
Maintainerzerich.gut@gmail.com
Safe HaskellSafe-Inferred
LanguageHaskell2010

OAlg.Hom.Multiplicative.Proposition

Description

propositions on homomorphisms between Multiplicative structures.

Synopsis

Proposition

prpHomOpMlt :: Statement Source #

validity of HomOp Mlt to be a family of Multiplicative homomorphisms.

Multiplicative

prpHomMlt :: Hom Mlt h => XHomMlt h -> Statement Source #

validity of homomorphisms between Multiplicative structures according to OAlg.Hom.Multiplicative.

data XHomMlt h Source #

random variable for validating a type family h according to HomMultiplicative.

Constructors

XHomMlt (X (SomeApplPnt h)) (X (SomeApplMltp2 h)) 

Instances

Instances details
type Dual (XHomMlt h :: Type) Source # 
Instance details

Defined in OAlg.Hom.Multiplicative.Proposition

type Dual (XHomMlt h :: Type) = XHomMlt (OpHom h)

coXHomMlt :: HomMultiplicative h => XHomMlt h -> Dual (XHomMlt h) Source #

to the dual of XHomMlt h with its inverse coXHomMltInv.

coXHomMltInv :: HomMultiplicative h => Dual (XHomMlt h) -> XHomMlt h Source #

from the dual of Dual (XHomMlt h) with its inverse coXHomMlt.

data SomeApplPnt h where Source #

some application on a point.

Constructors

SomeApplPnt :: h a b -> Point a -> SomeApplPnt h 

Instances

Instances details
type Dual (SomeApplPnt h :: Type) Source # 
Instance details

Defined in OAlg.Hom.Multiplicative.Proposition

coSomeApplPntInv :: Dual (SomeApplPnt h) -> SomeApplPnt h Source #

from the dual of Dual (SomeApplPnt h) with its inverse coSomeApplPnt.

data SomeApplMltp2 h where Source #

some application on multiplicable factors.

Constructors

SomeApplMltp2 :: h a b -> Mltp2 a -> SomeApplMltp2 h 

Instances

Instances details
type Dual (SomeApplMltp2 h :: Type) Source # 
Instance details

Defined in OAlg.Hom.Multiplicative.Proposition

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.

xHomMlt' :: h a b -> XMlt a -> XHomMlt h Source #

the induced random variable of XHomMlt.

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.