{-# OPTIONS --without-K --rewriting #-}
open import lib.Base
module lib.Coinduction where
infix 100 ♯_
postulate -- Coinduction
∞ : ∀ {i} (A : Type i) → Type i
♯_ : ∀ {i} {A : Type i} → A → ∞ A
♭ : ∀ {i} {A : Type i} → ∞ A → A
{-# BUILTIN INFINITY ∞ #-}
{-# BUILTIN SHARP ♯_ #-}
{-# BUILTIN FLAT ♭ #-}