------------------------------------------------------------------------------
-- 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 #-}