Pandora.Paradigm.Primary.Functor.Identity
newtype Identity a Source #
Constructors
Defined in Pandora.Paradigm.Primary.Functor.Identity
Methods
unit :: Proxy (:*:) -> (Unit (:*:) --> a) --> Identity a Source #
unit :: Proxy (:*:) -> (Unit (:*:) --> a) <-- Identity a Source #
Defined in Pandora.Paradigm.Structure.Ability.Zipper
unit :: Proxy (:*:) -> (Unit (:*:) --> a) <-- ((Identity <:.:> t) := (:*:)) a Source #
Defined in Pandora.Paradigm.Structure
access :: Lens Identity (Identity a) a Source #
(+) :: Identity a -> Identity a -> Identity a Source #
(*) :: Identity a -> Identity a -> Identity a Source #
zero :: Identity a Source #
one :: Identity a Source #
invert :: Identity a -> Identity a Source #
(-) :: Identity a -> Identity a -> Identity a Source #
(\/) :: Identity a -> Identity a -> Identity a Source #
(/\) :: Identity a -> Identity a -> Identity a Source #
(==) :: Identity a -> Identity a -> Boolean Source #
(!=) :: Identity a -> Identity a -> Boolean Source #
(<=>) :: Identity a -> Identity a -> Ordering Source #
(<) :: Identity a -> Identity a -> Boolean Source #
(<=) :: Identity a -> Identity a -> Boolean Source #
(>) :: Identity a -> Identity a -> Boolean Source #
(>=) :: Identity a -> Identity a -> Boolean Source #
Defined in Pandora.Paradigm.Inventory.Optics
(.) :: Lens Identity b c -> Lens Identity a b -> Lens Identity a c Source #
identity :: Lens Identity a a Source #
($) :: Lens Identity (Lens Identity a b) (Lens Identity a b) Source #
(#) :: Lens Identity (Lens Identity a b) (Lens Identity a b) Source #
Defined in Pandora.Paradigm.Structure.Some.Stream
Associated Types
type Breadcrumbs (Construction Identity) :: Type -> Type Source #
mult :: forall (a :: k) (b :: k). (Identity a :*: Identity b) --> Identity (a :*: b) Source #
mult :: forall (a :: k) (b :: k). (Identity a :*: Identity b) <-- Identity (a :*: b) Source #
mult :: forall (a :: k) (b :: k). (Lens Identity source a :*: Lens Identity source b) --> Lens Identity source (a :*: b) Source #
mult :: forall (a :: k) (b :: k). (((Identity <:.:> t) := (:*:)) a :*: ((Identity <:.:> t) := (:*:)) b) <-- ((Identity <:.:> t) := (:*:)) (a :*: b) Source #
Defined in Pandora.Paradigm.Controlflow.Effect.Adaptable
adapt :: forall (a :: k). Identity a -> u a Source #
Defined in Pandora.Paradigm.Structure.Some.List
type Morphing ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) List :: Type -> Type Source #
morphing :: (Tagged ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) <:.> List) ~> Morphing ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) List Source #
type Morphing ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) (Construction Maybe) :: Type -> Type Source #
morphing :: (Tagged ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) <:.> Construction Maybe) ~> Morphing ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) (Construction Maybe) Source #
type Morphing ('Into ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:))) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Into ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:))) <:.> ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) ~> Morphing ('Into ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:))) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source #
type Morphing ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) <:.> ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:))) ~> Morphing ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source #
type Morphing ('Into (Construction Maybe)) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Into (Construction Maybe)) <:.> ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:))) ~> Morphing ('Into (Construction Maybe)) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source #
type Morphing ('Into (Comprehension Maybe)) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Into (Comprehension Maybe)) <:.> ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) ~> Morphing ('Into (Comprehension Maybe)) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source #
type Morphing ('Into List) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Into List) <:.> ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:))) ~> Morphing ('Into List) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source #
type Morphing ('Into List) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Into List) <:.> ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) ~> Morphing ('Into List) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source #
type Morphing ('Rotate 'Right) ((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Right) <:.> ((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:))) ~> Morphing ('Rotate 'Right) ((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:)) Source #
type Morphing ('Rotate 'Left) ((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Left) <:.> ((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:))) ~> Morphing ('Rotate 'Left) ((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:)) Source #
type Morphing ('Rotate 'Right) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Right) <:.> ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:))) ~> Morphing ('Rotate 'Right) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source #
type Morphing ('Rotate 'Left) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Left) <:.> ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:))) ~> Morphing ('Rotate 'Left) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source #
type Morphing ('Rotate 'Right) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Right) <:.> ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) ~> Morphing ('Rotate 'Right) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source #
type Morphing ('Rotate 'Left) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Left) <:.> ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) ~> Morphing ('Rotate 'Left) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source #
Defined in Pandora.Paradigm.Structure.Some.Binary
type Morphing ('Rotate 'Up) ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Up) <:.> ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:))) ~> Morphing ('Rotate 'Up) ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) Source #
type Morphing ('Rotate ('Down 'Right)) ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Down 'Right)) <:.> ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:))) ~> Morphing ('Rotate ('Down 'Right)) ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) Source #
type Morphing ('Rotate ('Down 'Left)) ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate ('Down 'Left)) <:.> ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:))) ~> Morphing ('Rotate ('Down 'Left)) ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) Source #
type Arguments (P_Q_T (->) Store Identity source target) = (args :: Type) Source #
imply :: Arguments (P_Q_T (->) Store Identity source target) Source #
(<<=) :: (Identity a -> b) -> Identity a -> Identity b Source #
(=<<) :: (a -> Identity b) -> Identity a -> Identity b Source #
type Available 'Right (Tape t) :: Type -> Type Source #
type Substance 'Right (Tape t) :: Type -> Type Source #
substructure :: ((Tagged 'Right <:.> Tape t) #=@ Substance 'Right (Tape t)) := Available 'Right (Tape t) Source #
sub :: (Tape t #=@ Substance 'Right (Tape t)) := Available 'Right (Tape t) Source #
type Available 'Left (Tape t) :: Type -> Type Source #
type Substance 'Left (Tape t) :: Type -> Type Source #
substructure :: ((Tagged 'Left <:.> Tape t) #=@ Substance 'Left (Tape t)) := Available 'Left (Tape t) Source #
sub :: (Tape t #=@ Substance 'Left (Tape t)) := Available 'Left (Tape t) Source #
type Available 'Root (Tape t) :: Type -> Type Source #
type Substance 'Root (Tape t) :: Type -> Type Source #
substructure :: ((Tagged 'Root <:.> Tape t) #=@ Substance 'Root (Tape t)) := Available 'Root (Tape t) Source #
sub :: (Tape t #=@ Substance 'Root (Tape t)) := Available 'Root (Tape t) Source #
type Available 'Right (Tape t <:.> Tape t) :: Type -> Type Source #
type Substance 'Right (Tape t <:.> Tape t) :: Type -> Type Source #
substructure :: ((Tagged 'Right <:.> (Tape t <:.> Tape t)) #=@ Substance 'Right (Tape t <:.> Tape t)) := Available 'Right (Tape t <:.> Tape t) Source #
sub :: ((Tape t <:.> Tape t) #=@ Substance 'Right (Tape t <:.> Tape t)) := Available 'Right (Tape t <:.> Tape t) Source #
type Available 'Left (Tape t <:.> Tape t) :: Type -> Type Source #
type Substance 'Left (Tape t <:.> Tape t) :: Type -> Type Source #
substructure :: ((Tagged 'Left <:.> (Tape t <:.> Tape t)) #=@ Substance 'Left (Tape t <:.> Tape t)) := Available 'Left (Tape t <:.> Tape t) Source #
sub :: ((Tape t <:.> Tape t) #=@ Substance 'Left (Tape t <:.> Tape t)) := Available 'Left (Tape t <:.> Tape t) Source #
type Available 'Down (Tape t <:.> Tape t) :: Type -> Type Source #
type Substance 'Down (Tape t <:.> Tape t) :: Type -> Type Source #
substructure :: ((Tagged 'Down <:.> (Tape t <:.> Tape t)) #=@ Substance 'Down (Tape t <:.> Tape t)) := Available 'Down (Tape t <:.> Tape t) Source #
sub :: ((Tape t <:.> Tape t) #=@ Substance 'Down (Tape t <:.> Tape t)) := Available 'Down (Tape t <:.> Tape t) Source #
type Available 'Up (Tape t <:.> Tape t) :: Type -> Type Source #
type Substance 'Up (Tape t <:.> Tape t) :: Type -> Type Source #
substructure :: ((Tagged 'Up <:.> (Tape t <:.> Tape t)) #=@ Substance 'Up (Tape t <:.> Tape t)) := Available 'Up (Tape t <:.> Tape t) Source #
sub :: ((Tape t <:.> Tape t) #=@ Substance 'Up (Tape t <:.> Tape t)) := Available 'Up (Tape t <:.> Tape t) Source #
(<-|-) :: (a -> b) -> Identity a -> Identity b Source #
(<<-) :: (Covariant (->) (->) u, Monoidal (Straight (->)) (Straight (->)) (:*:) (:*:) u) => (a -> u b) -> Identity a -> u (Identity b) Source #
(-|) :: (Identity a -> b) -> a -> Identity b Source #
(|-) :: (a -> Identity b) -> Identity a -> b Source #
(<<-) :: (Covariant (->) (->) u, Monoidal (Straight (->)) (Straight (->)) (:*:) (:*:) u) => (a -> u b) -> ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) a -> u (((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) b) Source #
(<<=) :: (((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:)) a -> b) -> ((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:)) a -> ((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:)) b Source #
(<<=) :: (((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) a -> b) -> ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) a -> ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) b Source #