| Monoidal (-->) (-->) (:*:) (:+:) Maybe Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Maybe |
| Monoidal (-->) (-->) (:*:) (:*:) Exactly Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Exactly |
| Monoidal (-->) (-->) (:*:) (:*:) Maybe Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Maybe |
| Monoidal (-->) (<--) (:*:) (:*:) Predicate Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Predicate |
| Monoidal (<--) (-->) (:*:) (:*:) Exactly Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Exactly |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Semimonoidal (-->) (:*:) (:*:) t, Semimonoidal (-->) (:*:) (:*:) (Construction t), Semimonoidal (-->) (:*:) (:+:) t, Semimonoidal (-->) (:*:) (:+:) (Construction t), Monoidal (-->) (-->) (:*:) (:+:) t) => Monoidal (-->) (-->) (:*:) (:+:) (Comprehension t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Modification.Comprehension |
| Monoidal (-->) (-->) (:*:) (:*:) ((:+:) e) Source # | |
Instance detailsDefined in Pandora.Paradigm.Algebraic |
| Semigroup e => Monoidal (-->) (-->) (:*:) (:*:) (Validation e) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Validation |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Semimonoidal (-->) (:*:) (:*:) t) => Monoidal (-->) (-->) (:*:) (:*:) (Instruction t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Instruction |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Semimonoidal (-->) (:*:) (:*:) t, Monoidal (-->) (-->) (:*:) (:+:) t) => Monoidal (-->) (-->) (:*:) (:*:) (Construction t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Construction |
| Monoidal (-->) (-->) (:*:) (:*:) (Conclusion e) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Conclusion |
| Monoidal (-->) (-->) (:*:) (:*:) (State s) Source # | |
Instance detailsDefined in Pandora.Paradigm.Inventory.Some.State |
| Monoidal (-->) (-->) (:*:) (:*:) (Provision e) Source # | |
Instance detailsDefined in Pandora.Paradigm.Inventory.Some.Provision |
| Monoid r => Monoidal (-->) (<--) (:*:) (:*:) (Convergence r) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Convergence |
| Monoidal (<--) (-->) (:*:) (:*:) ((:*:) s) Source # | |
Instance detailsDefined in Pandora.Paradigm.Algebraic |
| Semimonoidal (<--) (:*:) (:*:) t => Monoidal (<--) (-->) (:*:) (:*:) (Tap t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Semimonoidal (<--) (:*:) (:*:) t) => Monoidal (<--) (-->) (:*:) (:*:) (Construction t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Construction |
| Monoidal (<--) (-->) (:*:) (:*:) (Store s) Source # | |
Instance detailsDefined in Pandora.Paradigm.Inventory.Some.Store |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Monoidal (-->) (-->) (:*:) (:+:) t) => Monoidal (-->) (-->) (:*:) (:+:) (Reverse t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Reverse |
| Monoidal (-->) (-->) (:*:) (:*:) (Flip Conclusion a) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Conclusion |
| Monoidal (-->) (-->) (:*:) (:*:) (Tagged tag) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Tagged |
| Monoidal (-->) (-->) (:*:) (:*:) (Schematic Monad t u) => Monoidal (-->) (-->) (:*:) (:*:) (t :> u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Controlflow.Effect.Transformer.Monadic |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Monoidal (-->) (-->) (:*:) (:*:) t) => Monoidal (-->) (-->) (:*:) (:*:) (Backwards t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Backwards |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Monoidal (-->) (-->) (:*:) (:*:) t) => Monoidal (-->) (-->) (:*:) (:*:) (Reverse t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Reverse |
| Monoidal (-->) (-->) (:*:) (:*:) (Schematic Comonad t u) => Monoidal (-->) (-->) (:*:) (:*:) (t :< u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Controlflow.Effect.Transformer.Comonadic |
| Monoidal (<--) (-->) (:*:) (:*:) (Flip (:*:) a) Source # | |
Instance detailsDefined in Pandora.Paradigm.Algebraic |
| Monoidal (<--) (-->) (:*:) (:*:) (Tagged tag) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Tagged |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Monoidal (<--) (-->) (:*:) (:*:) t) => Monoidal (<--) (-->) (:*:) (:*:) (Backwards t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Backwards |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Monoidal (<--) (-->) (:*:) (:*:) t) => Monoidal (<--) (-->) (:*:) (:*:) (Reverse t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Reverse |
| (Monoidal (-->) (-->) (:*:) (:+:) t, Monoidal (-->) (-->) (:*:) (:+:) u) => Monoidal (-->) (-->) (:*:) (:+:) (t <:*:> u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Algebraic |
| Monoidal (-->) (-->) (:*:) (:*:) ((->) e :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Algebraic |
| Semimonoidal (<--) (:*:) (:*:) t => Monoidal (<--) (-->) (:*:) (:*:) (Exactly <:*:> t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Interface.Zipper |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) u, Semimonoidal (-->) (:*:) (:*:) t, Semimonoidal (-->) (:*:) (:+:) u, Monoidal (-->) (-->) (:*:) (:+:) t) => Monoidal (-->) (-->) (:*:) (:+:) (t <:.> u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TU |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t', Semimonoidal (-->) (:*:) (:+:) t, Monoidal (-->) (-->) (:*:) (:+:) t) => Monoidal (-->) (-->) (:*:) (:+:) (t <::> t') Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TT |
| (Bindable ((->) :: Type -> Type -> Type) u, Monoidal (-->) (-->) (:*:) (:*:) u, Adjoint ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t' t) => Monoidal (-->) (-->) (:*:) (:*:) ((t <:<.>:> t') >>>>>>>> u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TUT |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) u, Semimonoidal (-->) (:*:) (:*:) u, Monoidal (-->) (-->) (:*:) (:*:) t, Monoidal (-->) (-->) (:*:) (:*:) u) => Monoidal (-->) (-->) (:*:) (:*:) (t <.:> u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.UT |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) u, Semimonoidal (-->) (:*:) (:*:) u, Monoidal (-->) (-->) (:*:) (:*:) t, Monoidal (-->) (-->) (:*:) (:*:) u) => Monoidal (-->) (-->) (:*:) (:*:) (t <:.> u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TU |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t', Semimonoidal (-->) (:*:) (:*:) t', Monoidal (-->) (-->) (:*:) (:*:) t, Monoidal (-->) (-->) (:*:) (:*:) t') => Monoidal (-->) (-->) (:*:) (:*:) (t <::> t') Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TT |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) u, Semimonoidal (<--) (:*:) (:*:) t, Semimonoidal (<--) (:*:) (:*:) t', Monoidal (<--) (-->) (:*:) (:*:) u, Adjoint ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t t') => Monoidal (<--) (-->) (:*:) (:*:) ((t <:<.>:> t') >>>>>>>> u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TUT |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) u, Monoidal (<--) (-->) (:*:) (:*:) t, Monoidal (<--) (-->) (:*:) (:*:) u) => Monoidal (<--) (-->) (:*:) (:*:) (t <.:> u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.UT |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Monoidal (<--) (-->) (:*:) (:*:) t, Monoidal (<--) (-->) (:*:) (:*:) u) => Monoidal (<--) (-->) (:*:) (:*:) (t <:.> u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TU |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Monoidal (<--) (-->) (:*:) (:*:) t, Monoidal (<--) (-->) (:*:) (:*:) t') => Monoidal (<--) (-->) (:*:) (:*:) (t <::> t') Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TT |
| Covariant m m t => Covariant m (Straight m) t Source # | |
Instance detailsDefined in Pandora.Pattern.Morphism.Straight |
| Semigroupoid m => Semigroupoid (Straight m) Source # | |
Instance detailsDefined in Pandora.Pattern.Morphism.Straight |
| Category m => Category (Straight m) Source # | |
Instance detailsDefined in Pandora.Pattern.Morphism.Straight |
| Covariant m m t => Covariant (Straight m) m t Source # | |
Instance detailsDefined in Pandora.Pattern.Morphism.Straight |
| Semimonoidal (-->) (:*:) (:+:) Predicate Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Predicate |
| Semimonoidal (-->) (:*:) (:+:) Maybe Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Maybe |
| Semimonoidal (-->) (:*:) (:*:) Predicate Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Predicate |
| Semimonoidal (-->) (:*:) (:*:) Exactly Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Exactly |
| Semimonoidal (-->) (:*:) (:*:) Maybe Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Maybe |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Semimonoidal (-->) (:*:) right t, Semimonoidal (-->) (:*:) right (t <::> Construction t)) => Semimonoidal (-->) (:*:) (right :: Type -> Type -> Type) (Comprehension t :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Modification.Comprehension |
| Semimonoidal (-->) (:*:) (:+:) ((:+:) e :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Algebraic |
| Semigroup e => Semimonoidal (-->) (:*:) (:+:) (Validation e :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Validation |
| Semigroup e => Semimonoidal (-->) (:*:) (:+:) (Conclusion e :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Conclusion |
| Semimonoidal (-->) (:*:) (:*:) ((:+:) e :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Algebraic |
| Semigroup e => Semimonoidal (-->) (:*:) (:*:) (Validation e :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Validation |
| Semigroup r => Semimonoidal (-->) (:*:) (:*:) (Convergence r :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Convergence |
| Semimonoidal (-->) (:*:) (:*:) t => Semimonoidal (-->) (:*:) (:*:) (Tap t :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| Semimonoidal (-->) (:*:) (:*:) t => Semimonoidal (-->) (:*:) (:*:) (Tap ((t <:.:> t) >>>>>> (:*:)) :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Semimonoidal (-->) (:*:) (:*:) t) => Semimonoidal (-->) (:*:) (:*:) (Instruction t :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Instruction |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Semimonoidal (-->) (:*:) (:*:) t) => Semimonoidal (-->) (:*:) (:*:) (Construction t :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Construction |
| Semimonoidal (-->) (:*:) (:*:) (Conclusion e :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Conclusion |
| Semimonoidal (-->) (:*:) (:*:) (State s :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Inventory.Some.State |
| Semimonoidal (-->) (:*:) (:*:) (Provision e :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Inventory.Some.Provision |
| Semigroup e => Semimonoidal (-->) (:*:) (:*:) (Accumulator e :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Inventory.Some.Accumulator |
| Semimonoidal (-->) (:*:) (:+:) (Schematic Monad t u) => Semimonoidal (-->) (:*:) (:+:) (t :> u :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Controlflow.Effect.Transformer.Monadic |
| (Semimonoidal (-->) (:*:) (:+:) t, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t) => Semimonoidal (-->) (:*:) (:+:) (Reverse t :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Reverse |
| Semimonoidal (-->) (:*:) (:*:) (Flip Conclusion a :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Conclusion |
| Semimonoidal (-->) (:*:) (:*:) (Tagged tag :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Functor.Tagged |
| Semimonoidal (-->) (:*:) (:*:) (Schematic Monad t u) => Semimonoidal (-->) (:*:) (:*:) (t :> u :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Controlflow.Effect.Transformer.Monadic |
| (Semimonoidal (-->) (:*:) (:*:) t, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t) => Semimonoidal (-->) (:*:) (:*:) (Backwards t :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Backwards |
| (Semimonoidal (-->) (:*:) (:*:) t, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t) => Semimonoidal (-->) (:*:) (:*:) (Reverse t :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Reverse |
| Semimonoidal (-->) (:*:) (:*:) (Schematic Comonad t u) => Semimonoidal (-->) (:*:) (:*:) (t :< u :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Controlflow.Effect.Transformer.Comonadic |
| Semimonoidal (-->) (:*:) (:*:) (Lens Exactly source :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Inventory.Some.Optics |
| (Semimonoidal (-->) (:*:) (:+:) t, Semimonoidal (-->) (:*:) (:+:) u) => Semimonoidal (-->) (:*:) (:+:) (t <:*:> u :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Algebraic |
| Semimonoidal (-->) (:*:) (:*:) ((->) e :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Algebraic |
| (Semimonoidal (-->) (:*:) (:*:) t, Semimonoidal (-->) (:*:) (:*:) u) => Semimonoidal (-->) (:*:) (:*:) (t <:*:> u :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Algebraic |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) u, Semimonoidal (-->) (:*:) (:+:) u) => Semimonoidal (-->) (:*:) (:+:) ((((->) s :: Type -> Type) <:<.>:> (:*:) s) >>>>>>>> u :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TUT |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) u, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Semimonoidal (-->) (:*:) (:*:) u, Semimonoidal (-->) (:*:) (:+:) t) => Semimonoidal (-->) (:*:) (:+:) (t <.:> u :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.UT |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) u, Semimonoidal (-->) (:*:) (:*:) t, Semimonoidal (-->) (:*:) (:+:) u) => Semimonoidal (-->) (:*:) (:+:) (t <:.> u :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TU |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t', Semimonoidal (-->) (:*:) (:+:) t) => Semimonoidal (-->) (:*:) (:+:) (t <::> t' :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TT |
| (Adjoint ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t' t, Bindable ((->) :: Type -> Type -> Type) u) => Semimonoidal (-->) (:*:) (:*:) ((t <:<.>:> t') >>>>>>>> u :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TUT |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) u, Semimonoidal (-->) (:*:) (:*:) t, Semimonoidal (-->) (:*:) (:*:) u) => Semimonoidal (-->) (:*:) (:*:) (t <.:> u :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.UT |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Semimonoidal (-->) (:*:) (:*:) t, Semimonoidal (-->) (:*:) (:*:) u) => Semimonoidal (-->) (:*:) (:*:) (t <:.> u :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TU |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Semimonoidal (-->) (:*:) (:*:) t, Semimonoidal (-->) (:*:) (:*:) t') => Semimonoidal (-->) (:*:) (:*:) (t <::> t' :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.TT |
| Covariant m m t => Covariant (Straight m) (Straight m) t Source # | |
Instance detailsDefined in Pandora.Pattern.Morphism.Straight |
| Interpreted ((->) :: Type -> Type -> Type) (Straight v e) Source # | |
Instance detailsDefined in Pandora.Core.Interpreted |
| Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((-->) b) Source # | |
Instance detailsDefined in Pandora.Paradigm.Algebraic.Exponential |
| type Primary (Straight v e) a Source # | |
Instance detailsDefined in Pandora.Core.Interpreted |