Idris2Doc : Data.Vect.Dependent

Data.Vect.Dependent

(source)

Definitions

dataDVect : (n : Nat) -> (Finn->Type) ->Type
Totality: total
Visibility: public export
Constructors:
Nil : DVect0ty
(::) : tyFZ->DVectn (ty.FS) ->DVect (Sn) ty

Hints:
Eq (ai) =>Eq (DVectna)
Monoid (ai) =>Monoid (DVectna)
Ord (ai) =>Ord (DVectna)
Semigroup (ai) =>Semigroup (DVectna)
Show (ai) =>Show (DVectna)
index : (i : Finn) ->DVectna->ai
Totality: total
Visibility: public export
tabulateI : ((i : Finn) ->ai) ->DVectna
Totality: total
Visibility: public export
tabulate : ai->DVectna
Totality: total
Visibility: public export
(++) : DVectna->DVectmb->DVect (n+m) (either (Delay a) (Delay b) .splitSum)
Totality: total
Visibility: public export
Fixity Declaration: infixr operator, level 7
replaceAt : (i : Finn) ->ai->DVectna->DVectna
Totality: total
Visibility: public export
updateAt : (i : Finn) -> (ai->ai) ->DVectna->DVectna
Totality: total
Visibility: public export
mapI : ((i : Finn) ->ai->bi) ->DVectna->DVectnb
Totality: total
Visibility: public export
map : (ai->bi) ->DVectna->DVectnb
Totality: total
Visibility: public export
(<$>) : (ai->bi) ->DVectna->DVectnb
Totality: total
Visibility: public export
Fixity Declaration: infixr operator, level 4
(<&>) : DVectna-> (ai->bi) ->DVectnb
Totality: total
Visibility: public export
Fixity Declaration: infixl operator, level 1
mapPreI : ((i : Finn) ->DVect (finToNati) (b.weakenToSuper) ->ai->bi) ->DVectna->DVectnb
Totality: total
Visibility: public export
mapPre : (DVect (finToNati) (b.weakenToSuper) ->ai->bi) ->DVectna->DVectnb
Totality: total
Visibility: public export
downmapI : ((i : Finn) ->ai->b) ->DVectna->Vectnb
Totality: total
Visibility: public export
downmap : (ai->b) ->DVectna->Vectnb
Totality: total
Visibility: public export
upmapI : ((i : Finn) ->a->bi) ->Vectna->DVectnb
Totality: total
Visibility: public export
upmap : (a->bi) ->Vectna->DVectnb
Totality: total
Visibility: public export
zip : DVectna->DVectnb->DVectn (\i=> (ai, bi))
Totality: total
Visibility: public export
Fixity Declaration: infixr operator, level 6
zipWithI : ((i : Finn) ->ai->bi->ci) ->DVectna->DVectnb->DVectnc
Totality: total
Visibility: public export
zipWith : (ai->bi->ci) ->DVectna->DVectnb->DVectnc
Totality: total
Visibility: public export
(<*>) : DVectn (\i=>ai->bi) ->DVectna->DVectnb
Totality: total
Visibility: public export
Fixity Declaration: infixl operator, level 3
transpose : {0a : Finn->Finm->Type} ->DVectn (\i=>DVectm (\j=>aij)) ->DVectm (\j=>DVectn (\i=>aij))
Totality: total
Visibility: public export
foldlI : ((i : Finn) ->acc->ai->acc) ->acc->DVectna->acc
Totality: total
Visibility: public export
foldl : (acc->ai->acc) ->acc->DVectna->acc
Totality: total
Visibility: public export
foldrI : ((i : Finn) ->ai-> Lazy acc->acc) ->acc->DVectna->acc
Totality: total
Visibility: public export
foldr : (ai-> Lazy acc->acc) ->acc->DVectna->acc
Totality: total
Visibility: public export
foldlMI : Monadm=> ((i : Finn) ->acc->ai->macc) ->acc->DVectna->macc
Totality: total
Visibility: public export
foldlM : Monadm=> (acc->ai->macc) ->acc->DVectna->macc
Totality: total
Visibility: public export
traverseI : Applicativef=> ((i : Finn) ->ai->f (bi)) ->DVectna->f (DVectnb)
Totality: total
Visibility: public export
traverse : Applicativef=> (ai->f (bi)) ->DVectna->f (DVectnb)
Totality: total
Visibility: public export
sequence : Applicativef=>DVectn (f.a) ->f (DVectna)
Totality: total
Visibility: public export
forI : Applicativef=>DVectna-> ((i : Finn) ->ai->f (bi)) ->f (DVectnb)
Totality: total
Visibility: public export
for : Applicativef=>DVectna-> (ai->f (bi)) ->f (DVectnb)
Totality: total
Visibility: public export