| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Pandora.Paradigm.Structure.Ability.Substructure
Documentation
class Substructure f t where Source #
Minimal complete definition
Associated Types
type Substructural (f :: k) (t :: * -> *) :: * -> * Source #
Methods
substructure :: (Tagged f <:.> t) :~. Substructural f t Source #
Instances
Constructors
| Tail a |
Instances
data ((i :: * -> k) |> (j :: * -> k')) a Source #
Instances
| (Covariant t, Covariant (Substructural i t), Substructure i t, Substructure j (Substructural i t)) => Substructure (i |> j :: k2 -> Type) t Source # | |
Defined in Pandora.Paradigm.Structure.Ability.Substructure Associated Types type Substructural (i |> j) t :: Type -> Type Source # Methods substructure :: (Tagged (i |> j) <:.> t) :~. Substructural (i |> j) t Source # | |
| type Substructural (i |> j :: k2 -> Type) t Source # | |
type Substructured i source target = (Substructure i source, Substructural i source ~ target) Source #