Idris2Doc : Data.CheckedEmpty.List.Lazy

Data.CheckedEmpty.List.Lazy

(source)

Reexports

importpublic Language.Implicits.IfUnsolved

Definitions

dataLazyLst : Bool->Type->Type
Totality: total
Visibility: public export
Constructors:
Nil : LazyLstFalsea
(::) : {auto0_ : IfUnsolvedTrueine} -> {auto0_ : IfUnsolvedTruene} ->a-> Lazy (LazyLstinea) ->LazyLstnea

Hints:
Applicative (LazyLstne)
Biinjective (\x, y=>x:: Delay y)
Cast (LazyLstnea) (LazyLista)
Foldable (LazyLstne)
Functor (LazyLstne)
Monad (LazyLstne)
Semigroup (LazyLstnea)
Showa=>Show (LazyLstnea)
Uninhabited ([] =x:: Delay xs)
Uninhabited (x:: Delay xs= [])
Either (Uninhabited (x=y)) (Uninhabited (xs=ys)) =>Uninhabited (x:: Delay xs=y:: Delay ys)
Zippable (LazyLstne)
LazyLst0 : Type->Type
  An alias for a list that definitely may be empty.
Don't use this if you can be polymorphic on the boolean type argument.

Totality: total
Visibility: public export
LazyLst1 : Type->Type
Totality: total
Visibility: public export
length : LazyLstnea->Nat
Totality: total
Visibility: public export
.length : LazyLstnea->Nat
Totality: total
Visibility: public export
(++) : LazyLstnela-> Lazy (LazyLstnera) ->LazyLst (nel|| Delay ner) a
Totality: total
Visibility: public export
Fixity Declaration: infixr operator, level 7
index' : (xs : LazyLstnea) ->Fin (xs.length) ->a
Totality: total
Visibility: public export
index : Finn-> (xs : LazyLstnea) -> {auto0_ : n=xs.length} ->a
Totality: total
Visibility: public export
iterateN : (n : Nat) -> (a->a) ->a->LazyLst (n/=0) a
Totality: total
Visibility: public export
tabulateN : (n : Nat) -> (Finn->a) ->LazyLst (n/=0) a
Totality: total
Visibility: public export
replicate : (n : Nat) ->a->LazyLst (n/=0) a
Totality: total
Visibility: public export
iterate : (a->Maybea) ->a->LazyLst0a
Visibility: public export
unfoldr : (b->Maybe (a, b)) ->b->LazyLst0a
Visibility: public export
relaxF : LazyLstnea->LazyLst0a
Totality: total
Visibility: public export
relaxT : LazyLst1a->LazyLstnea
Totality: total
Visibility: public export
relaxAnd : LazyLstnea->LazyLst (ne&&nx) a
Totality: total
Visibility: public export
strengthen : LazyLstnea->Maybe (LazyLst1a)
Totality: total
Visibility: public export
bind : LazyLstnela-> (a->LazyLstnerb) ->LazyLst (nel&& Delay ner) b
Totality: total
Visibility: public export
bind' : LazyLstnela->LazyLstnerb->LazyLst (nel&& Delay ner) b
Totality: total
Visibility: public export
join' : LazyLstnel (LazyLstnera) ->LazyLst (nel&& Delay ner) a
Totality: total
Visibility: public export
ap : LazyLstnel (a->b) ->LazyLstnera->LazyLst (nel&& Delay ner) b
Totality: total
Visibility: public export
foldrLazy : (a-> Lazy b->b) -> Lazy b->LazyLstnea->b
Totality: total
Visibility: public export
foldl1 : (a->a->a) ->LazyLst1a->a
Totality: total
Visibility: public export
foldr1 : (a-> Lazy a->a) ->LazyLst1a->a
Totality: total
Visibility: public export
traverse_ : Monadm=> (a->mb) ->LazyLstnea->m ()
Totality: total
Visibility: public export
for_ : Monadm=>LazyLstnea-> (a->mb) ->m ()
Totality: total
Visibility: public export
sequence_ : Monadm=>LazyLstne (ma) ->m ()
Totality: total
Visibility: public export
head : LazyLst1a->a
Totality: total
Visibility: public export
head' : LazyLstnea->Maybea
Totality: total
Visibility: public export
tail : LazyLst1a->LazyLst0a
Totality: total
Visibility: public export
tail' : LazyLstnea->Maybe (LazyLst0a)
Totality: total
Visibility: public export
last : LazyLst1a->a
Totality: total
Visibility: public export
last' : LazyLstnea->Maybea
Totality: total
Visibility: public export
init : LazyLst1a->LazyLst0a
Totality: total
Visibility: public export
init' : LazyLstnea->Maybe (LazyLst0a)
Totality: total
Visibility: public export
tails : LazyLstnea->LazyLst1 (LazyLst0a)
Totality: total
Visibility: public export
tails1 : LazyLstnea->LazyLstne (LazyLst1a)
Totality: total
Visibility: public export
inits : LazyLstnea->LazyLst1 (LazyLst0a)
Totality: total
Visibility: public export
inits1 : LazyLstnea->LazyLstne (LazyLst1a)
Totality: total
Visibility: public export
take : (n : Nat) ->LazyLstnea->LazyLst (ne&& Delay (n/=0)) a
Totality: total
Visibility: public export
drop : Nat->LazyLstnea->LazyLst0a
Totality: total
Visibility: public export
takeWhile : (a->Bool) ->LazyLstnea->LazyLst0a
Totality: total
Visibility: public export
dropWhile : (a->Bool) ->LazyLstnea->LazyLst0a
Totality: total
Visibility: public export
zipWithStream : (a->b->c) ->Streama->LazyLstneb->LazyLstnec
Totality: total
Visibility: public export
zipStream : Streama->LazyLstneb->LazyLstne (a, b)
Totality: total
Visibility: public export
filter : (a->Bool) ->LazyLstnea->LazyLst0a
Totality: total
Visibility: public export
mapMaybe : (a->Maybeb) ->LazyLstnea->LazyLst0b
Totality: total
Visibility: public export
fromFoldable : Foldablef=>fa->LazyLst0a
Totality: total
Visibility: public export
fromList : (xs : Lista) ->LazyLst (not (nullxs)) a
Totality: total
Visibility: public export
fromLazyList : (xs : LazyLista) ->LazyLst (not (nullxs)) a
Totality: total
Visibility: public export
toLazyList : LazyLstnea->LazyLista
Totality: total
Visibility: public export
fromStream : Streama->LazyLst1a
Visibility: public export
rangeFromTo : Rangea=>a->a->LazyLst0a
Totality: total
Visibility: public export
rangeFromThenTo : Rangea=>a->a->a->LazyLst0a
Totality: total
Visibility: public export
rangeFrom : Rangea=> {auto0_ : IfUnsolvedneTrue} ->a->LazyLstnea
Visibility: public export
rangeFromThen : Rangea=> {auto0_ : IfUnsolvedneTrue} ->a->a->LazyLstnea
Visibility: public export
mapFusion : (g : (b->c)) -> (f : (a->b)) -> (xs : LazyLstnea) ->mapg (mapfxs) =map (g.f) xs
Totality: total
Visibility: export
mapExt : (xs : LazyLstne{_:6028}) -> ((x : {_:6028}) ->fx=gx) ->mapfxs=mapgxs
Totality: total
Visibility: export