CurryInfo: base-3.4.0 / Data.List.tails

definition: Info
 
tails :: [a] -> [[a]]
tails []         =  [[]]
tails xxs@(_:xs) =  xxs : tails xs
demand: Info
 argument 1
deterministic: Info
 deterministic operation
documentation: Info
 
Returns all final segments of a list, starting with the longest.
Example: `tails [1,2,3] == [[1,2,3],[2,3],[3],[]]`
failfree: Info
 _
indeterministic: Info
 referentially transparent operation
infix: Info
 no fixity defined
iotype: Info
 {({[]}) |-> {:} || ({:}) |-> {:}}
name: Info
 tails
precedence: Info
 no precedence defined
result-values: Info
 {:}
signature: Info
 [a] -> [[a]]
solution-complete: Info
 operationally complete operation
terminating: Info
 yes
totally-defined: Info
 reducible on all ground data terms