Idris2Doc : Data.CheckedEmpty.List

Data.CheckedEmpty.List

(source)

Reexports

importpublic Language.Implicits.IfUnsolved

Definitions

dataLst : Bool->Type->Type
Totality: total
Visibility: public export
Constructors:
Nil : LstFalsea
(::) : {auto0_ : IfUnsolvedTrueine} -> {auto0_ : IfUnsolvedTruene} ->a->Lstinea->Lstnea

Hints:
Applicative (Lstne)
Biinjective(::)
Cast (List1a) (LstTruea)
Cast (LstTruea) (List1a)
Cast (Vectna) (Lst (n/=0) a)
Foldable (Lstne)
Functor (Lstne)
Monad (Lstne)
Semigroup (Lstnea)
Showa=>Show (Lstnea)
Traversable (Lstne)
Uninhabited ([] =x::xs)
Uninhabited (x::xs= [])
Either (Uninhabited (x=y)) (Uninhabited (xs=ys)) =>Uninhabited (x::xs=y::ys)
Zippable (Lstne)
Lst0 : 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
Lst1 : Type->Type
Totality: total
Visibility: public export
length : Lstnea->Nat
Totality: total
Visibility: public export
.length : Lstnea->Nat
Totality: total
Visibility: public export
(++) : Lstnela->Lstnera->Lst (nel|| Delay ner) a
Totality: total
Visibility: public export
Fixity Declaration: infixr operator, level 7
index' : (xs : Lstnea) ->Fin (xs.length) ->a
Totality: total
Visibility: public export
index : Finn-> (xs : Lstnea) -> {auto0_ : n=xs.length} ->a
Totality: total
Visibility: public export
iterateN : (n : Nat) -> (a->a) ->a->Lst (n/=0) a
Totality: total
Visibility: public export
tabulateN : (n : Nat) -> (Finn->a) ->Lst (n/=0) a
Totality: total
Visibility: public export
replicate : (n : Nat) ->a->Lst (n/=0) a
Totality: total
Visibility: public export
iterate : (a->Maybea) ->a->Lst0a
Visibility: public export
unfoldr : (b->Maybe (a, b)) ->b->Lst0a
Visibility: public export
relaxF : Lstnea->Lst0a
Totality: total
Visibility: public export
relaxT : Lst1a->Lstnea
Totality: total
Visibility: public export
relaxAnd : Lstnea->Lst (ne&&nx) a
Totality: total
Visibility: public export
strengthen : Lstnea->Maybe (Lst1a)
Totality: total
Visibility: public export
bind : Lstnela-> (a->Lstnerb) ->Lst (nel&& Delay ner) b
Totality: total
Visibility: public export
bind' : Lstnela->Lstnerb->Lst (nel&& Delay ner) b
Totality: total
Visibility: public export
join' : Lstnel (Lstnera) ->Lst (nel&& Delay ner) a
Totality: total
Visibility: public export
ap : Lstnel (a->b) ->Lstnera->Lst (nel&& Delay ner) b
Totality: total
Visibility: public export
foldrLazy : (a-> Lazy b->b) -> Lazy b->Lstnea->b
Totality: total
Visibility: public export
foldl1 : (a->a->a) ->Lst1a->a
Totality: total
Visibility: public export
foldr1 : (a-> Lazy a->a) ->Lst1a->a
Totality: total
Visibility: public export
reverse : Lstnea->Lstnea
Totality: total
Visibility: public export
head : Lst1a->a
Totality: total
Visibility: public export
head' : Lstnea->Maybea
Totality: total
Visibility: public export
tail : Lst1a->Lst0a
Totality: total
Visibility: public export
tail' : Lstnea->Maybe (Lst0a)
Totality: total
Visibility: public export
last : Lst1a->a
Totality: total
Visibility: public export
last' : Lstnea->Maybea
Totality: total
Visibility: public export
init : Lst1a->Lst0a
Totality: total
Visibility: public export
init' : Lstnea->Maybe (Lst0a)
Totality: total
Visibility: public export
unsnoc : Lst1a-> (Lst0a, a)
Totality: total
Visibility: public export
tails : Lstnea->Lst1 (Lst0a)
Totality: total
Visibility: public export
tails1 : Lstnea->Lstne (Lst1a)
Totality: total
Visibility: public export
inits : Lstnea->Lst1 (Lst0a)
Totality: total
Visibility: public export
inits1 : Lstnea->Lstne (Lst1a)
Totality: total
Visibility: public export
take : (n : Nat) ->Lstnea->Lst (ne&& Delay (n/=0)) a
Totality: total
Visibility: public export
drop : Nat->Lstnea->Lst0a
Totality: total
Visibility: public export
takeWhile : (a->Bool) ->Lstnea->Lst0a
Totality: total
Visibility: public export
dropWhile : (a->Bool) ->Lstnea->Lst0a
Totality: total
Visibility: public export
zipWithStream : (a->b->c) ->Streama->Lstneb->Lstnec
Totality: total
Visibility: public export
zipStream : Streama->Lstneb->Lstne (a, b)
Totality: total
Visibility: public export
filter : (a->Bool) ->Lstnea->Lst0a
Totality: total
Visibility: public export
mapMaybe : (a->Maybeb) ->Lstnea->Lst0b
Totality: total
Visibility: public export
fromFoldable : Foldablef=>fa->Lst0a
Totality: total
Visibility: public export
fromList : (xs : Lista) ->Lst (not (nullxs)) a
Totality: total
Visibility: public export
fromList1 : List1a->Lst1a
Totality: total
Visibility: public export
toList1 : Lst1a->List1a
Totality: total
Visibility: public export
fromVect : Vectna->Lst (n/=0) a
Totality: total
Visibility: public export
rangeFromTo : Rangea=>a->a->Lst0a
Totality: total
Visibility: public export
rangeFromThenTo : Rangea=>a->a->a->Lst0a
Totality: total
Visibility: public export
mapFusion : (g : (b->c)) -> (f : (a->b)) -> (xs : Lstnea) ->mapg (mapfxs) =map (g.f) xs
Totality: total
Visibility: export
mapExt : (xs : Lstne{_:6143}) -> ((x : {_:6143}) ->fx=gx) ->mapfxs=mapgxs
Totality: total
Visibility: export