| Copyright | (c) Erich Gut |
|---|---|
| License | BSD3 |
| Maintainer | zerich.gut@gmail.com |
| Safe Haskell | None |
| Language | Haskell2010 |
OAlg.Structure.Fibred.Root
Contents
Description
Definition of Root.
Synopsis
- type family Root x
- class Show (Root x) => ShowRoot x
- class Eq (Root x) => EqRoot x
- class Ord (Root x) => OrdRoot x
- class Singleton (Root f) => SingletonRoot f
- type TotalRoot = SingletonRoot
- class Validable (Root x) => ValidableRoot x
- class Typeable (Root x) => TypeableRoot x
- type EntityRoot x = (ShowRoot x, EqRoot x, ValidableRoot x, TypeableRoot x)
- class XStandard (Root f) => XStandardRoot f
- newtype Rt x = Rt (Root x)
- fromRtG :: (Rt x -> Rt y) -> Root x -> Root y
- idRt :: Root x ~ Root y => Rt x -> Rt y
- type ApplicativeRoot (h :: Type -> Type -> Type) = ApplicativeG Rt h (->)
- rmap :: ApplicativeRoot h => h x y -> Root x -> Root y
- amapRt :: (Root x -> Root y) -> Rt x -> Rt y
- type FunctorialRoot (h :: Type -> Type -> Type) = FunctorialG Rt h (->)
- newtype R x = R x
Root
the type of roots.
Instances
class Show (Root x) => ShowRoot x Source #
helper class to avoid undecidable instances.
Instances
class Eq (Root x) => EqRoot x Source #
helper class to avoid undecidable instances.
Instances
class Ord (Root x) => OrdRoot x Source #
helper class to avoid undecidable instances.
Instances
| OrdRoot (R x) Source # | |
Defined in OAlg.Structure.Fibred.Root | |
class Singleton (Root f) => SingletonRoot f Source #
helper class to avoid undecidable instances.
helper class to avoid undecidable instances.
Instances
| SingletonRoot N Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| SingletonRoot Q Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| SingletonRoot Z Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| SingletonRoot N' Source # | |
Defined in OAlg.Entity.Natural | |
| SingletonRoot W' Source # | |
Defined in OAlg.Entity.Natural | |
| SingletonRoot Integer Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| SingletonRoot () Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| SingletonRoot Int Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| SingletonRoot x => SingletonRoot (Id x) Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| SingletonRoot (R x) Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| SingletonRoot x => SingletonRoot (Op x) Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| Singleton p => SingletonRoot (Orientation p) Source # | |
Defined in OAlg.Structure.Fibred.Root | |
type TotalRoot = SingletonRoot Source #
Roots admitting total operations.
class Validable (Root x) => ValidableRoot x Source #
helper class to avoid undecidable instances.
Instances
class Typeable (Root x) => TypeableRoot x Source #
helper class to avoid undecidable instances.
Instances
type EntityRoot x = (ShowRoot x, EqRoot x, ValidableRoot x, TypeableRoot x) Source #
class XStandard (Root f) => XStandardRoot f Source #
helper class to avoid undecidable instances.
Instances
| XStandard p => XStandardRoot (Orientation p) Source # | |
Defined in OAlg.Structure.Fibred.Root | |
wraper for Roots.
Instances
Applicative
type ApplicativeRoot (h :: Type -> Type -> Type) = ApplicativeG Rt h (->) Source #
application on Roots.
type FunctorialRoot (h :: Type -> Type -> Type) = FunctorialG Rt h (->) Source #
functorials for Root.
R
adjoining the total root () to x.
Constructors
| R x |
Instances
| Show x => Show (R x) Source # | |
| Eq x => Eq (R x) Source # | |
| Ord x => Ord (R x) Source # | |
| Validable x => Validable (R x) Source # | |
| Entity a => Fibred (R a) Source # | |
| EqRoot (R x) Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| OrdRoot (R x) Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| ShowRoot (R x) Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| SingletonRoot (R x) Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| TypeableRoot (R x) Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| ValidableRoot (R x) Source # | |
Defined in OAlg.Structure.Fibred.Root | |
| type Root (R x) Source # | |
Defined in OAlg.Structure.Fibred.Root | |