| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
UVMHS.Core.Classes.Morphism
Documentation
type (→⁼) (t :: (Type -> Type) -> Type -> Type) (u :: (Type -> Type) -> Type -> Type) = forall (m :: Type -> Type). t m →⁻ u m infixr 1 Source #
class (v :: (Type -> Type) -> Type -> Type) ⇄⁼ (w :: (Type -> Type) -> Type -> Type) | v -> w where infixr 1 Source #
data Iso3 (v :: (Type -> Type) -> Type -> Type) (w :: (Type -> Type) -> Type -> Type) Source #
toiso3 :: forall (v :: (Type -> Type) -> Type -> Type) (w :: (Type -> Type) -> Type -> Type). v ⇄⁼ w => Iso3 v w Source #
friso3 :: forall (v :: (Type -> Type) -> Type -> Type) (w :: (Type -> Type) -> Type -> Type). v ⇄⁼ w => Iso3 w v Source #
class Reflexive (t :: k -> k -> Type) where Source #
Instances
| Reflexive (≤) Source # | |
| Reflexive Iso Source # | |
Defined in UVMHS.Core.Classes.Morphism | |
| Reflexive (⌲) Source # | |
Defined in UVMHS.Core.Data.Lens | |
| Reflexive (⟢) Source # | |
Defined in UVMHS.Core.Data.Lens | |
| Reflexive (->) Source # | |
Defined in UVMHS.Core.Classes.Morphism | |
| Reflexive Iso3 Source # | |
| Reflexive Iso2 Source # | |
class Transitive (t :: k -> k -> Type) where Source #
Instances
| Transitive (<) Source # | |
| Transitive (≤) Source # | |
| Transitive Iso Source # | |
| Transitive (⌲) Source # | |
| Transitive (⟢) Source # | |
| Transitive (->) Source # | |
Defined in UVMHS.Core.Classes.Morphism | |
| Transitive Iso3 Source # | |
| Transitive Iso2 Source # | |
class (Reflexive t, Transitive t) => Category (t :: k -> k -> Type) Source #
Instances
| Category (≤) Source # | |
Defined in UVMHS.Core.Static | |
| Category Iso Source # | |
Defined in UVMHS.Core.Classes.Morphism | |
| Category (⌲) Source # | |
Defined in UVMHS.Core.Data.Lens | |
| Category (⟢) Source # | |
Defined in UVMHS.Core.Data.Lens | |
| Category (->) Source # | |
Defined in UVMHS.Core.Classes.Morphism | |
| Category Iso3 Source # | |
Defined in UVMHS.Core.Classes.Morphism | |
| Category Iso2 Source # | |
Defined in UVMHS.Core.Classes.Morphism | |