Idris2Doc : Data.SnocList.HasLength

Data.SnocList.HasLength(source)

Definitions

LHasLength : Nat->Lista->Type
Visibility: public export
dataHasLength : Nat->SnocLista->Type
Totality: total
Visibility: public export
Constructors:
Z : HasLength0 [<]
S : HasLengthnsa->HasLength (Sn) (sa:<a)
hasLength : HasLengthnsx->lengthsx=n
Visibility: export
map : (f : (a->b)) ->HasLengthnxs->HasLengthn (mapfxs)
Visibility: export
sucL : HasLengthnsx->HasLength (Sn) ([<x] ++sx)
Visibility: export
sucR : HasLengthnsx->HasLength (Sn) (sx++ [<x])
Visibility: export
hlAppend : HasLengthmsx->HasLengthnsy->HasLength (n+m) (sx++sy)
Visibility: export
hlFish : HasLengthmsx->LHasLengthnys->HasLength (n+m) (sx<><ys)
Visibility: export
mkHasLength : (sx : SnocLista) ->HasLength (lengthsx) sx
Visibility: export
hlChips : HasLengthmsx->LHasLengthnys->LHasLength (m+n) (sx<>>ys)
Visibility: export
cast : (0_ : lengthsx=lengthsy) ->HasLengthmsx->HasLengthmsy
Visibility: export
hlReverse : HasLengthmacc->HasLengthm (reverseacc)
Visibility: export