| Semimonoidal (<--) (:*:) (:*:) t => Monoidal (<--) (-->) (:*:) (:*:) ((Identity <:.:> t) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| Semimonoidal (-->) (:*:) (:*:) t => Semimonoidal (-->) (:*:) (:*:) (Tap ((t <:.:> t) := (:*:)) :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| (Semimonoidal (-->) (:*:) (:*:) t, Semimonoidal (-->) (:*:) (:*:) u) => Semimonoidal (-->) (:*:) (:*:) ((t <:.:> u) := (:*:) :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Algebraic.Product |
| (Semimonoidal (<--) (:*:) (:*:) t, Semimonoidal (<--) (:*:) (:*:) u) => Semimonoidal (<--) (:*:) (:*:) ((t <:.:> u) := (:*:) :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Algebraic.Product |
| Semimonoidal (<--) (:*:) (:*:) t => Semimonoidal (<--) (:*:) (:*:) ((Identity <:.:> t) := (:*:) :: Type -> Type) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| Morphable ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) List Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Morphable ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) (Construction Maybe) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Morphable ('Into ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:))) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Morphable ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Morphable ('Into Wye) ((Maybe <:.:> Maybe) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary |
| Morphable ('Into (Construction Maybe)) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Morphable ('Into (Comprehension Maybe)) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Morphable ('Into List) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Morphable ('Into List) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Morphable ('Rotate ('Right :: a -> Wye a) :: Morph (a -> Wye a)) ((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.Stream |
| Morphable ('Rotate ('Left :: a -> Wye a) :: Morph (a -> Wye a)) ((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.Stream |
| Morphable ('Rotate ('Right :: a -> Wye a) :: Morph (a -> Wye a)) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Morphable ('Rotate ('Left :: a -> Wye a) :: Morph (a -> Wye a)) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Morphable ('Rotate ('Right :: a -> Wye a) :: Morph (a -> Wye a)) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Morphable ('Rotate ('Left :: a -> Wye a) :: Morph (a -> Wye a)) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Morphable ('Rotate ('Up :: a -> Vertical a) :: Morph (a -> Vertical a)) ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.Binary |
| Morphable ('Rotate ('Down ('Right :: a -> Wye a)) :: Morph (Vertical (a -> Wye a))) ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.Binary |
| Morphable ('Rotate ('Down ('Left :: a -> Wye a)) :: Morph (Vertical (a -> Wye a))) ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.Binary |
| Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t => Substructure ('Right :: a -> Wye a) (Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t => Substructure ('Left :: a -> Wye a) (Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t => Substructure ('Root :: a -> Segment a) (Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t => Substructure ('Right :: a -> Wye a) (Tap ((t <:.:> t) := (:*:))) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t => Substructure ('Left :: a -> Wye a) (Tap ((t <:.:> t) := (:*:))) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t => Substructure ('Root :: a -> Segment a) (Tap ((t <:.:> t) := (:*:))) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Semimonoidal (-->) (:*:) (:*:) t) => Substructure ('Right :: a -> Wye a) (Tape t <:.> Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| (Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Semimonoidal (-->) (:*:) (:*:) t) => Substructure ('Left :: a -> Wye a) (Tape t <:.> Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t => Substructure ('Down :: a -> Vertical a) (Tape t <:.> Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t => Substructure ('Up :: a -> Vertical a) (Tape t <:.> Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t => Substructure ('Right :: a -> Wye a) ((t <:.:> t) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure |
| Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t => Substructure ('Left :: a -> Wye a) ((t <:.:> t) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure |
| Traversable ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t => Traversable ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Tap ((t <:.:> t) := (:*:))) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| (Divariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) p, Contravariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) u) => Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((t >:.:> u) := p) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.T_U |
| (forall i. Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (p i), Bivariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) p, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) u) => Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((t <:.:> u) := p) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.T_U |
| (forall i. Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (p i), Bivariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) p, Contravariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) t, Contravariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) u) => Contravariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((t >:.:< u) := p) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.T_U |
| Traversable ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Extendable ((->) :: Type -> Type -> Type) ((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.Stream |
| Extendable ((->) :: Type -> Type -> Type) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| Interpreted ((->) :: Type -> Type -> Type) (T_U ct cu p t u) Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.T_U |
| type Morphing ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) List Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| type Morphing ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) (Construction Maybe) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| type Morphing ('Into ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:))) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| type Morphing ('Into ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:))) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| type Morphing ('Into Wye) ((Maybe <:.:> Maybe) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary |
| type Morphing ('Into (Construction Maybe)) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| type Morphing ('Into (Comprehension Maybe)) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| type Morphing ('Into List) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| type Morphing ('Into List) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| type Morphing ('Rotate ('Right :: a -> Wye a) :: Morph (a -> Wye a)) ((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.Stream |
| type Morphing ('Rotate ('Left :: a -> Wye a) :: Morph (a -> Wye a)) ((Identity <:.:> ((Stream <:.:> Stream) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.Stream |
| type Morphing ('Rotate ('Right :: a -> Wye a) :: Morph (a -> Wye a)) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| type Morphing ('Rotate ('Left :: a -> Wye a) :: Morph (a -> Wye a)) ((Identity <:.:> ((Construction Maybe <:.:> Construction Maybe) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| type Morphing ('Rotate ('Right :: a -> Wye a) :: Morph (a -> Wye a)) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| type Morphing ('Rotate ('Left :: a -> Wye a) :: Morph (a -> Wye a)) ((Identity <:.:> ((List <:.:> List) := (:*:))) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.List |
| type Morphing ('Rotate ('Up :: a -> Vertical a) :: Morph (a -> Vertical a)) ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.Binary |
| type Morphing ('Rotate ('Down ('Right :: a -> Wye a)) :: Morph (Vertical (a -> Wye a))) ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.Binary |
| type Morphing ('Rotate ('Down ('Left :: a -> Wye a)) :: Morph (Vertical (a -> Wye a))) ((((Identity <:.:> (Wye <:.> Construction Wye)) := (:*:)) <:.:> (Bifurcation <:.> Bicursor)) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Some.Binary |
| type Available ('Right :: a -> Wye a) (Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Available ('Left :: a -> Wye a) (Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Available ('Root :: a -> Segment a) (Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Available ('Right :: a -> Wye a) (Tap ((t <:.:> t) := (:*:))) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| type Available ('Left :: a -> Wye a) (Tap ((t <:.:> t) := (:*:))) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| type Available ('Root :: a -> Segment a) (Tap ((t <:.:> t) := (:*:))) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| type Substance ('Right :: a -> Wye a) (Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Substance ('Left :: a -> Wye a) (Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Substance ('Root :: a -> Segment a) (Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Substance ('Right :: a -> Wye a) (Tap ((t <:.:> t) := (:*:))) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| type Substance ('Left :: a -> Wye a) (Tap ((t <:.:> t) := (:*:))) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| type Substance ('Root :: a -> Segment a) (Tap ((t <:.:> t) := (:*:))) Source # | |
Instance detailsDefined in Pandora.Paradigm.Primary.Transformer.Tap |
| type Available ('Right :: a -> Wye a) (Tape t <:.> Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Available ('Left :: a -> Wye a) (Tape t <:.> Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Available ('Down :: a -> Vertical a) (Tape t <:.> Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Available ('Up :: a -> Vertical a) (Tape t <:.> Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Available ('Right :: a -> Wye a) ((t <:.:> t) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure |
| type Available ('Left :: a -> Wye a) ((t <:.:> t) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure |
| type Substance ('Right :: a -> Wye a) (Tape t <:.> Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Substance ('Left :: a -> Wye a) (Tape t <:.> Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Substance ('Down :: a -> Vertical a) (Tape t <:.> Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Substance ('Up :: a -> Vertical a) (Tape t <:.> Tape t) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure.Ability.Zipper |
| type Substance ('Right :: a -> Wye a) ((t <:.:> t) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure |
| type Substance ('Left :: a -> Wye a) ((t <:.:> t) := (:*:)) Source # | |
Instance detailsDefined in Pandora.Paradigm.Structure |
| type Primary (T_U ct cu p t u) a Source # | |
Instance detailsDefined in Pandora.Paradigm.Schemes.T_U |