Pandora.Paradigm.Primary
Contents
module Pandora.Paradigm.Primary.Algebraic
module Pandora.Paradigm.Primary.Object
module Pandora.Paradigm.Primary.Functor
module Pandora.Paradigm.Primary.Transformer
module Pandora.Paradigm.Primary.Linear
twosome :: t a -> u a -> (<:.:>) t u (:*:) a Source #
Methods
mult :: forall (a :: k) (b :: k). (((t <:.:> u) := (:*:)) a :*: ((t <:.:> u) := (:*:)) b) --> ((t <:.:> u) := (:*:)) (a :*: b) Source #
Associated Types
type Morphing ('Into (Flip Conclusion e)) Maybe :: Type -> Type Source #
morphing :: (Tagged ('Into (Flip Conclusion e)) <::> Maybe) ~> Morphing ('Into (Flip Conclusion e)) Maybe Source #
type Morphing ('Into (Conclusion e)) Maybe :: Type -> Type Source #
morphing :: (Tagged ('Into (Conclusion e)) <::> Maybe) ~> Morphing ('Into (Conclusion e)) Maybe Source #
type Morphing ('Into ('Left Maybe)) Wye :: Type -> Type Source #
morphing :: (Tagged ('Into ('Left Maybe)) <::> Wye) ~> Morphing ('Into ('Left Maybe)) Wye Source #
type Morphing ('Into ('Right Maybe)) Wye :: Type -> Type Source #
morphing :: (Tagged ('Into ('Right Maybe)) <::> Wye) ~> Morphing ('Into ('Right Maybe)) Wye Source #
type Morphing ('Into Maybe) (Conclusion e) :: Type -> Type Source #
morphing :: (Tagged ('Into Maybe) <::> Conclusion e) ~> Morphing ('Into Maybe) (Conclusion e) Source #
type Morphing ('Into ('There Maybe)) (Wedge e2) :: Type -> Type Source #
morphing :: (Tagged ('Into ('There Maybe)) <::> Wedge e2) ~> Morphing ('Into ('There Maybe)) (Wedge e2) Source #
type Morphing ('Into ('This Maybe)) (These e2) :: Type -> Type Source #
morphing :: (Tagged ('Into ('This Maybe)) <::> These e2) ~> Morphing ('Into ('This Maybe)) (These e2) Source #
type Morphing ('Into ('Here Maybe)) (Flip Wedge a2) :: Type -> Type Source #
morphing :: (Tagged ('Into ('Here Maybe)) <::> Flip Wedge a2) ~> Morphing ('Into ('Here Maybe)) (Flip Wedge a2) Source #
type Morphing ('Into ('That Maybe)) (Flip These a2) :: Type -> Type Source #
morphing :: (Tagged ('Into ('That Maybe)) <::> Flip These a2) ~> Morphing ('Into ('That Maybe)) (Flip These a2) Source #
type Morphing ('Into Wye) ((Maybe <:.:> Maybe) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Into Wye) <::> ((Maybe <:.:> Maybe) := (:*:))) ~> Morphing ('Into Wye) ((Maybe <:.:> Maybe) := (:*:)) Source #
type Available 'Right Wye :: Type -> Type Source #
type Substance 'Right Wye :: Type -> Type Source #
substructure :: ((Tagged 'Right <:.> Wye) #=@ Substance 'Right Wye) := Available 'Right Wye Source #
sub :: (Wye #=@ Substance 'Right Wye) := Available 'Right Wye Source #
type Available 'Left Wye :: Type -> Type Source #
type Substance 'Left Wye :: Type -> Type Source #
substructure :: ((Tagged 'Left <:.> Wye) #=@ Substance 'Left Wye) := Available 'Left Wye Source #
sub :: (Wye #=@ Substance 'Left Wye) := Available 'Left Wye Source #
(-|) :: (Flip (:*:) s a -> b) -> a -> (s -> b) Source #
(|-) :: (a -> (s -> b)) -> Flip (:*:) s a -> b Source #