packages feed

MiniAgda-0.2014.1.9: test/succeed/rank2SizeQuantStream.ma

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

data Unit : Set {
  triv : Unit
}
 
cofun bla : (i : Size) -> ((j : Size) -> Stream Unit j -> Stream Unit j) -> Stream Unit i
{
 bla ($ i) f = f ($ i) (cons i triv (bla i f)) 
}