------------------------------------------------------------------------------
-- Streams (unbounded lists)
------------------------------------------------------------------------------
{-# OPTIONS --exact-split #-}
{-# OPTIONS --no-sized-types #-}
{-# OPTIONS --no-universe-polymorphism #-}
{-# OPTIONS --without-K #-}
module FOTC.Data.Stream where
open import FOTC.Base
open import FOTC.Base.List
open import FOTC.Data.Stream.Type public
------------------------------------------------------------------------------
postulate
zeros : D
zeros-eq : zeros ≡ zero ∷ zeros
{-# ATP axiom zeros-eq #-}
postulate
ones : D
ones-eq : ones ≡ succ₁ zero ∷ ones
{-# ATP axiom ones-eq #-}