Idris2Doc : Data.Container.Base.Object.Definition

Data.Container.Base.Object.Definition

(source)

Definitions

recordCont : Type
  Containers capture the idea that datatypes consist of groups of memory 
locations where data can be stored. Locations for a particular group are
referred to as 'positions' and a particular group is referred to as a
'shape'.

Totality: total
Visibility: public export
Constructor: 
(!>) : (Shp : Type) -> (Shp->Type) ->Cont

Projections:
.Pos : ({rec:0} : Cont) ->Shp{rec:0}->Type
  For each shape, a set of positions
.Shp : Cont->Type
  A type of shapes

Hints:
ProdMonoidc=>Alternative (Extc)
TensorMonoidc=>Applicative (Extc)
IsNaperianc=>Applicative (Extc)
IsFoldablec=>Foldable (Extc)
Functor (Extc)
Functor (Extd.Extc)
IsConcretec=>IsConcreted=>IsConcrete (c><d)
IsConcretec=>IsConcreted=>IsConcrete (c>@d)
SeqMonoidc=>Monad (Extc)
IsNaperianc=>SeqMonoidc
SeqComonoidc->TensorComonoidc
SeqMonoidc->TensorMonoidc
IsNaperianc=>TensorMonoidc
.Shp : Cont->Type
  A type of shapes

Visibility: public export
Shp : Cont->Type
  A type of shapes

Visibility: public export
.Pos : ({rec:0} : Cont) ->Shp{rec:0}->Type
  For each shape, a set of positions

Visibility: public export
Pos : ({rec:0} : Cont) ->Shp{rec:0}->Type
  For each shape, a set of positions

Visibility: public export