dumb-cas-0.1.1.0: A computer “algebra” system that knows nothing about algebra, at the core.

Copyright(c) Justus Sagemüller 2017
LicenseGPL v3
Maintainer(@) jsagemue $ uni-koeln.de
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

CAS.Dumb.Symbols.ASCII

Contents

Description

Single-letter variable symbols.

Defining such variables on the top level, while convenient for brevity, is a bit troublesome because such are often used as local variables in Haskell code. It is recommended to use CAS.Dumb.Symbols.Unicode.MathLatin_RomanGreek__BopomofoGaps instead of this module.

Synopsis

Documentation

type Symbol = SymbolD ASCII Source #

“Constant variable” symbols

Lowercase letters

a :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

b :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

c :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

d :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

e :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

f :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

g :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

h :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

i :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

j :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

k :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

l :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

m :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

n :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

o :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

p :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

q :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

r :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

s :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

t :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

u :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

v :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

w :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

x :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

y :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

z :: forall γ s¹ s² ζ. Expression' γ s² s¹ ζ Source #

Uppercase letters

These are only available in GHC>8.2. The ability to use uppercase letters as variables hinges on a hack using GHC's still recent pattern synonyms feature.

You can use the CAS.Dumb.Symbols.ASCII.Qualified module if this causes you any trouble; there, all symbols are prefixed with sym and therefore the uppercase ones are still normal lowercase names in the Haskell code.

pattern A :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern B :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern C :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern D :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern E :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern F :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern G :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern H :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern I :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern J :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern K :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern L :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern M :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern N :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern O :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern P :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern Q :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern R :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern S :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern T :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern U :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern V :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern W :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern X :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern Y :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

pattern Z :: forall γ s² s¹ ζ. Expression' γ s² s¹ ζ Source #

Pattern-matching variable symbols

_a :: CAS' GapId s² s¹ s⁰ Source #

_b :: CAS' GapId s² s¹ s⁰ Source #

_c :: CAS' GapId s² s¹ s⁰ Source #

_d :: CAS' GapId s² s¹ s⁰ Source #

_e :: CAS' GapId s² s¹ s⁰ Source #

_f :: CAS' GapId s² s¹ s⁰ Source #

_g :: CAS' GapId s² s¹ s⁰ Source #

_h :: CAS' GapId s² s¹ s⁰ Source #

_i :: CAS' GapId s² s¹ s⁰ Source #

_j :: CAS' GapId s² s¹ s⁰ Source #

_k :: CAS' GapId s² s¹ s⁰ Source #

_l :: CAS' GapId s² s¹ s⁰ Source #

_m :: CAS' GapId s² s¹ s⁰ Source #

_n :: CAS' GapId s² s¹ s⁰ Source #

_o :: CAS' GapId s² s¹ s⁰ Source #

_p :: CAS' GapId s² s¹ s⁰ Source #

_q :: CAS' GapId s² s¹ s⁰ Source #

_r :: CAS' GapId s² s¹ s⁰ Source #

_s :: CAS' GapId s² s¹ s⁰ Source #

_t :: CAS' GapId s² s¹ s⁰ Source #

_u :: CAS' GapId s² s¹ s⁰ Source #

_v :: CAS' GapId s² s¹ s⁰ Source #

_w :: CAS' GapId s² s¹ s⁰ Source #

_x :: CAS' GapId s² s¹ s⁰ Source #

_y :: CAS' GapId s² s¹ s⁰ Source #

_z :: CAS' GapId s² s¹ s⁰ Source #

Auxiliary

type Expression' γ s² s¹ c = CAS' γ s² s¹ (Symbol c) Source #

class ASCIISymbols c where Source #

Minimal complete definition

fromASCIISymbol, toASCIISymbols

Methods

fromASCIISymbol :: Char -> c Source #

toASCIISymbols :: c -> String Source #

Instances

ASCIISymbols String Source # 

Methods

fromASCIISymbol :: Char -> String Source #

toASCIISymbols :: String -> String Source #