packages feed

MiniAgda-0.2014.1.9: test/succeed/tailStream.ma

sized codata Stream (+ A : Set) : Size -> Set {
  cons : (i : Size) -> A -> Stream A i -> Stream A ($ i)
}

-- tail is fine since it is non-recursive, so the type need not be
-- admissible 
fun tail : (A : Set) -> (i : Size) -> Stream A ($ i) -> Stream A i
{
  tail A i (cons .i x xs) = xs
}