Main> Prelude.(==) : Eq ty => ty -> ty -> Bool
  Totality: total
  Visibility: public export
  Fixity Declaration: infix operator, level 6
Main> Prelude.negate : Neg ty => ty -> ty
  The underlying of unary minus. `-5` desugars to `negate (fromInteger 5)`.
  Totality: total
  Visibility: public export
  Fixity Declaration: prefix operator, level 10
Prelude.(-) : Neg ty => ty -> ty -> ty
  Totality: total
  Visibility: public export
  Fixity Declarations:
    infixl operator, level 8
    prefix operator, level 10
Main> Prelude.(<$>) : Functor f => (a -> b) -> f a -> f b
  An infix alias for `map`, applying a function across everything of type 'a'
  in a parameterised type.
  @ f the parameterised type
  @ func the function to apply
  Totality: total
  Visibility: public export
  Fixity Declaration: infixr operator, level 4
Main> interface Prelude.Monad : (Type -> Type) -> Type
  Monad
  @m The underlying functor
  A minimal definition includes either `(>>=)` or `join`.
  Parameters: m
  Constraints: Applicative m
  Constructor: MkMonad
  Methods:
    (>>=) : m a -> (a -> m b) -> m b
      Also called `bind`.
      Fixity Declaration: infixl operator, level 1
    join : m (m a) -> m a
      Also called `flatten` or mu.
  Implementations:
    Monad IO
    Monoid a => Monad (Pair a)
    Monad Maybe
    Monad (Either e)
    Monad List
Main> Prelude.div : Integral ty => ty -> ty -> ty
  Totality: total
  Visibility: public export
  Fixity Declaration: infixl operator, level 9
Main> Prelude.(>>=) : Monad m => m a -> (a -> m b) -> m b
  Also called `bind`.
  Totality: total
  Visibility: public export
  Fixity Declaration: infixl operator, level 1
Main> Prelude.(>>) : Monad m => m () -> Lazy (m b) -> m b
  Sequencing of effectful composition
  Totality: total
  Visibility: public export
  Fixity Declaration: infixl operator, level 1
Main> Main> Main> Main> Main.(@@) : (t : a) -> (u : a ** t = u)
  Visibility: private
  Fixity Declaration: prefix operator, level 10
Main> Prelude.(<$) : Functor f => b -> f a -> f b
  Run something for effects, replacing the return value with a given parameter.
  Totality: total
  Visibility: public export
  Fixity Declaration: infixr operator, level 4
Main> 
Bye for now!
