This package defines Unicode symbol aliases for a number of functions
and operators in the `base` package of the Haskell standard library.
Many of these aliases enable the use of standard mathematical notation
in place of ASCII approximations or textual names.  For example, `(∧)`
(U+2227 LOGICAL AND) can be used in place of `(&&)` for boolean AND.

All symbols are documented with their actual definition and their
Unicode code point. They should be completely interchangeable with
their definitions.

# Versus the `UnicodeSyntax` language extension

This library only provides Unicode aliases for *library* functions.
If you want to use Unicode symbols for core language tokens, also
enable the
[`UnicodeSyntax`](https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html#unicode-syntax)
language extension. This extension enables Unicode characters to be
used to stand for certain ASCII character sequences, i.e. `→` instead
of `->`, `∀` instead of `forall` and many others.

# Credits

Original idea by Péter Diviánszky.