packages feed

MiniAgda-0.2014.1.9: test/fail/CoNotLowerSemi1.ma

data Nat +(i : Size)
{ zero
; suc (jn : [j < i] & Nat j)
}

codata Stream ++(A : Set)
{ cons (head : A) (tail : Stream A)
}

-- infinite tuples not lsc

let lsc (s : Stream (Nat #)) : [j < #] & Stream (Nat j)
  = (#, s)

{-
cofun repeat : [A : Set] (a : A) [i : Size] |i| -> Stream A i
{ repeat A a i = cons a (\ j -> repeat A a j)
}
-}