Idris2Doc : Libraries.Data.List.Thin

Libraries.Data.List.Thin

(source)

Definitions

dataThin : Lista->Lista->Type
Totality: total
Visibility: public export
Constructors:
Refl : Thinxsxs
Drop : Thinxsys->Thinxs (y::ys)
Keep : Thinxsys->Thin (x::xs) (x::ys)
none : Thin [] xs
Totality: total
Visibility: export
keep : Thinxsys->Thin (x::xs) (x::ys)
  Smart constructor. We should use this to maximise the length
of the Refl segment thus getting more short-circuiting behaviours

Totality: total
Visibility: export
keeps : (args : Lista) ->Thinxsys->Thin (args++xs) (args++ys)
Totality: total
Visibility: export
fromNatSet : NatSet-> (xs : Lista) -> (xs' : Lista**Thinxs'xs)
Totality: total
Visibility: export