module Prelude where

open import Agda.Primitive      public

open import Prelude.Unit        public
open import Prelude.Empty       public
open import Prelude.Function    public
open import Prelude.Char        public
open import Prelude.String      public
open import Prelude.Bool        public
open import Prelude.Nat         public
open import Prelude.Product     public
open import Prelude.Sum         public
open import Prelude.List        public
open import Prelude.Maybe       public
open import Prelude.Fin         public
open import Prelude.Vec         public
open import Prelude.Semiring    public
open import Prelude.Number      public
open import Prelude.Erased      public

open import Prelude.Equality    public
open import Prelude.Decidable   public
open import Prelude.Functor     public
open import Prelude.Applicative public
open import Prelude.Monad       public
open import Prelude.Show        public
open import Prelude.Ord         public

open import Prelude.IO          public

open import Prelude.Equality.Unsafe public using (eraseEquality)

infixr 5 _::_
pattern _::_ x xs = x  xs