Pandora.Paradigm.Primary.Functor.Identity
newtype Identity a Source #
Constructors
Defined in Pandora.Paradigm.Inventory.Some.Optics
Associated Types
type Lensally Identity Maybe :: Type -> Type Source #
Methods
(>>>) :: Lens Identity source between -> Lens Maybe between target -> Lens (Lensally Identity Maybe) source target Source #
type Lensally Maybe Identity :: Type -> Type Source #
(>>>) :: Lens Maybe source between -> Lens Identity between target -> Lens (Lensally Maybe Identity) source target Source #
Defined in Pandora.Paradigm.Primary.Functor.Identity
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 #
(.) :: 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 #
Defined in Pandora.Paradigm.Structure.Some.Stream
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 (Tape List)) List :: Type -> Type Source #
morphing :: (Tagged ('Into (Tape List)) <::> List) ~> Morphing ('Into (Tape List)) List Source #
type Morphing ('Into (Construction Maybe)) (Tape (Construction Maybe)) :: Type -> Type Source #
morphing :: (Tagged ('Into (Construction Maybe)) <::> Tape (Construction Maybe)) ~> Morphing ('Into (Construction Maybe)) (Tape (Construction Maybe)) Source #
type Morphing ('Into (Comprehension Maybe)) (Tape List) :: Type -> Type Source #
morphing :: (Tagged ('Into (Comprehension Maybe)) <::> Tape List) ~> Morphing ('Into (Comprehension Maybe)) (Tape List) Source #
type Morphing ('Into (Tape (Construction Maybe))) (Tape List) :: Type -> Type Source #
morphing :: (Tagged ('Into (Tape (Construction Maybe))) <::> Tape List) ~> Morphing ('Into (Tape (Construction Maybe))) (Tape List) Source #
type Morphing ('Into (Tape List)) (Construction Maybe) :: Type -> Type Source #
morphing :: (Tagged ('Into (Tape List)) <::> Construction Maybe) ~> Morphing ('Into (Tape List)) (Construction Maybe) Source #
type Morphing ('Into (Tape List)) (Tape (Construction Maybe)) :: Type -> Type Source #
morphing :: (Tagged ('Into (Tape List)) <::> Tape (Construction Maybe)) ~> Morphing ('Into (Tape List)) (Tape (Construction Maybe)) Source #
type Morphing ('Into List) (Tape (Construction Maybe)) :: Type -> Type Source #
morphing :: (Tagged ('Into List) <::> Tape (Construction Maybe)) ~> Morphing ('Into List) (Tape (Construction Maybe)) Source #
type Morphing ('Into List) (Tape List) :: Type -> Type Source #
morphing :: (Tagged ('Into List) <::> Tape List) ~> Morphing ('Into List) (Tape List) Source #
type Morphing ('Rotate 'Right) (Tape Stream) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Right) <::> Tape Stream) ~> Morphing ('Rotate 'Right) (Tape Stream) Source #
type Morphing ('Rotate 'Left) (Tape Stream) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Left) <::> Tape Stream) ~> Morphing ('Rotate 'Left) (Tape Stream) Source #
type Morphing ('Rotate 'Right) (Tape (Construction Maybe)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Right) <::> Tape (Construction Maybe)) ~> Morphing ('Rotate 'Right) (Tape (Construction Maybe)) Source #
type Morphing ('Rotate 'Left) (Tape (Construction Maybe)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Left) <::> Tape (Construction Maybe)) ~> Morphing ('Rotate 'Left) (Tape (Construction Maybe)) Source #
type Morphing ('Rotate 'Right) (Tape List) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Right) <::> Tape List) ~> Morphing ('Rotate 'Right) (Tape List) Source #
type Morphing ('Rotate 'Left) (Tape List) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Left) <::> Tape List) ~> Morphing ('Rotate 'Left) (Tape List) Source #
type Morphing ('Rotate 'Right) (Turnover (Tape List)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Right) <::> Turnover (Tape List)) ~> Morphing ('Rotate 'Right) (Turnover (Tape List)) Source #
type Morphing ('Rotate 'Left) (Turnover (Tape List)) :: Type -> Type Source #
morphing :: (Tagged ('Rotate 'Left) <::> Turnover (Tape List)) ~> Morphing ('Rotate 'Left) (Turnover (Tape 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 Getting (Lens Identity) e r Source #
get :: Getting (Lens Identity) e r Source #
(<<=) :: (Tape Stream a -> b) -> Tape Stream a -> Tape Stream b Source #
(<<=) :: (Tape List a -> b) -> Tape List a -> Tape List 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 (->) (Betwixt (->) (->)) u, Covariant (Betwixt (->) (->)) (->) Identity) => (a -> b) -> Identity (u a) -> Identity (u b) Source #
(<-|-|-|-) :: (Covariant (->) (Betwixt (->) (Betwixt (->) (->))) v, Covariant (Betwixt (->) (Betwixt (->) (->))) (Betwixt (Betwixt (->) (->)) (->)) u, Covariant (Betwixt (Betwixt (->) (->)) (->)) (->) Identity) => (a -> b) -> Identity (u (v a)) -> Identity (u (v 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) -> Tape List a -> u (Tape List b) Source #