packages feed

Eq-1.0: EqManips/UnicodeSymbols.hs

module EqManips.UnicodeSymbols where

varAssoc :: [(String, String)]
varAssoc = map (\(v, i) -> (v, [toEnum i]))
    [ ("alpha", alpha)
    , ("beta",  beta)
    , ("chi",   chi)
    , ("gamma", gamma)
    , ("delta", delta)
    , ("theta", theta)
    , ("rho"  , rho)
    , ("phi",   phi)
    , ("tau",   tau)
    , ("omega", omega)
    , ("lambda", lambda)
    , ("sigma",  sigma)
    , ("mu",     mu)
    , ("psi",    psi)
    , ("pi",     EqManips.UnicodeSymbols.pi)
    , ("infinity", infinity)
    ]

midlineDots :: Int
midlineDots = 0x22EF {- ⋯ -}

------------------------------------
-- Miscellaneou mathematical symbols
------------------------------------
forAll :: Int
forAll    = 0x2200 {- ∀ -}

exist :: Int
exist     = 0x2203 {- ∃ -}

notExist :: Int
notExist  = 0x2204 {- ∄ -}

empty :: Int
empty     = 0x2205 {- ∅ -}

increment :: Int
increment = 0x2206 {- ∆ -}

nabla :: Int
nabla     = 0x2207 {- ∇ -}

-----------------------------------
-- Set membership
-----------------------------------
elementof :: Int
elementof      = 0x2208 {- ∈ -}

notelementof :: Int
notelementof   = 0x2209 {- ∉ -}

smallelementof :: Int
smallelementof = 0x220A {- ∊ -}

contains :: Int
contains       = 0x220b {- ∋ -}

smallcontains :: Int
smallcontains  = 0x220D {- ∍ -}


-----------------------------------
-- N-ary operators
----------------------------------
product :: Int
product   = 0x220F {- ∏ -}

coproduct :: Int
coproduct = 0x2210 {- ∐ -}

sum :: Int
sum       = 0x2211 {- ∑ -}


-----------------------------------
-- Simple operators
-----------------------------------
minus :: Int
minus          = 0x2212 {- − -}

multiplicationSign :: Int
multiplicationSign = 0x00D7 {- × -}

minusorplus :: Int
minusorplus    = 0x2213 {- ∓ -}

dotplus :: Int
dotplus        = 0x2214 {- ∔ -}

divsplash :: Int
divsplash      = 0x2215 {- ∕ -}

setminus :: Int
setminus       = 0x2216 {- ∖ -}

asterisk :: Int
asterisk       = 0x2217 {- ∗ -}

ring :: Int
ring           = 0x2218 {- ∘ -}

bullet :: Int
bullet         = 0x2219 {- ∙ -}

squareroot :: Int
squareroot     = 0x221A {- √ -}

cuberoot :: Int
cuberoot       = 0x221B {- ∛ -}

fouthroot :: Int
fouthroot      = 0x221C {- ∜ -}

proportionalto :: Int
proportionalto = 0x221D {- ∝ -}



-----------------------------------
-- Miscellaneous math symbols
-----------------------------------
infinity :: Int
infinity       = 0x221E {- ∞ -}

rightangle :: Int
rightangle     = 0x221F {- ∟ -}

angle :: Int
angle          = 0x2220 {- ∠ -}

measuredangle :: Int
measuredangle  = 0x2221 {- ∡ -}

sphericalangle :: Int
sphericalangle = 0x2222 {- ∢ -}


-----------------------------------
-- Operators 2 the return
-----------------------------------
divides :: Int
divides      = 0x2223 {- ∣ -}

doesntdivide :: Int
doesntdivide = 0x2224 {- ∤ -}

parrallelto :: Int
parrallelto  = 0x2225 {- ∥ -}

unparallelto :: Int
unparallelto = 0x2226 {- ∦ -}

--------------------------------------------------
----            Weird letters
--------------------------------------------------
doubleStruckItalicSmalld :: Int 
doubleStruckItalicSmalld = 0x2146

-----------------------------------
-- Logical and sets operators
-----------------------------------
logicalNot :: Int
logicalNot   = 0x00AC {- ¬ -}

logicalAnd :: Int
logicalAnd   = 0x2227 {- ∧ -}

logicalOr :: Int
logicalOr    = 0x2228 {- ∨ -}

intersection :: Int
intersection = 0x2229 {- ∩ -}

union :: Int
union        = 0x222A {- ∪ -}



-----------------------------------
-- Integrals
-----------------------------------
integral :: Int
integral                     = 0x222B {- ∫ -}

integralDouble :: Int
integralDouble               = 0x222C {- ∬ -}

integralTriple :: Int
integralTriple               = 0x222D {- ∭ -}

contourIntegral :: Int
contourIntegral              = 0x222E {- ∮ -}

surfaceIntegral :: Int
surfaceIntegral              = 0x222F {- ∯ -}

volumeIntegral :: Int
volumeIntegral               = 0x2230 {- ∰ -}

clockwiseIntegral :: Int
clockwiseIntegral            = 0x2231 {- ∱ -}

clockwiseCountourIntegral :: Int
clockwiseCountourIntegral    = 0x2232 {- ∲ -}

anticlockWiseContourIntegral :: Int
anticlockWiseContourIntegral = 0x2233 {- ∳ -}


-- Misc math symbols
therefor :: Int
therefor = 0x2234 {- ∴ -}

because :: Int
because  = 0x2235 {- ∵ -}


-- Relatioons
ratio :: Int
ratio      = 0x2236 {- ∶ -}


proportion :: Int
proportion = 0x2237 {- ∷ -}


-- operator
dotMinus :: Int
dotMinus = 0x2238 {- ∸ -}


-- Relation
excess :: Int
excess = 0x2239 {- ∹ -}


-- Operator
geometricProportion :: Int
geometricProportion = 0x223A {- ∺ -}


-----------------------------------
-- Relations
-----------------------------------
homothetic :: Int
homothetic    = 0x223B {- ∻ -}

tilde :: Int
tilde         = 0x223C {- ∼ -}

reversedTilde :: Int
reversedTilde = 0x223D {- ∽ -}

invertedLazys :: Int
invertedLazys = 0x223E {- ∾ -}


-- Misc math symbol
sineWave :: Int
sineWave = 0x223F {- ∿ -}


-- Operator
wreathProduct :: Int
wreathProduct             = 0x2240 {- ≀ -}

notTilde :: Int
notTilde                  = 0x2241 {- ≁ -}

minusTilde :: Int
minusTilde                = 0x2242 {- ≂ -}

asymEqualTo :: Int
asymEqualTo               = 0x2243 {- ≃ -}

notAsymEqualTo :: Int
notAsymEqualTo            = 0x2244 {- ≄ -}

aproxEqualTo :: Int
aproxEqualTo              = 0x2245 {- ≅ -}

aproxButNotEqualTo :: Int
aproxButNotEqualTo        = 0x2246 {- ≆ -}

neitherAproxNorEqual :: Int
neitherAproxNorEqual      = 0x2247 {- ≇ -}

almostEqual :: Int
almostEqual               = 0x2248 {- ≈ -}

notAlmostEqual :: Int
notAlmostEqual            = 0x2249 {- ≉ -}

almostEqualorEqual :: Int
almostEqualorEqual        = 0x224A {- ≊ -}

tripleTilde :: Int
tripleTilde               = 0x224B {- ≋ -}

allEqualTo :: Int
allEqualTo                = 0x224C {- ≌ -}

equavalent :: Int
equavalent                = 0x224D {- ≍ -}

geomEquiv :: Int
geomEquiv                 = 0x224E {- ≎ -}

diffBetween :: Int
diffBetween               = 0x224F {- ≏ -}

approachLimit :: Int
approachLimit             = 0x2250 {- ≐ -}

geomEqual :: Int
geomEqual                 = 0x2251 {- ≑ -}

aproxEqual :: Int
aproxEqual                = 0x2252 {- ≒ -}

imageOf :: Int
imageOf                   = 0x2253 {- ≓ -}

colonEquals :: Int
colonEquals               = 0x2254 {- ≔ -}

equalsColon :: Int
equalsColon               = 0x2255 {- ≕ -}

ringInEqual :: Int
ringInEqual               = 0x2256 {- ≖ -}

ringEqualTo :: Int
ringEqualTo               = 0x2257 {- ≗ -}

correspondsTo :: Int
correspondsTo             = 0x2258 {- ≘ -}

estimates :: Int
estimates                 = 0x2259 {- ≙ -}

equiangularTo :: Int
equiangularTo             = 0x225A {- ≚ -}

starEquals :: Int
starEquals                = 0x225B {- ≛ -}

deltaEqual :: Int
deltaEqual                = 0x225C {- ≜ -}

equalByDef :: Int
equalByDef                = 0x225D {- ≝ -}

measuredBy :: Int
measuredBy                = 0x225E {- ≞ -}

questionedEqualTo :: Int
questionedEqualTo         = 0x225F {- ≟ -}

notEqualTo :: Int
notEqualTo                = 0x2260 {- ≠ -}

identicalTo :: Int
identicalTo               = 0x2261 {- ≡ -}

notIdenticalTo :: Int
notIdenticalTo            = 0x2262 {- ≢ -}

strictlyEquivalentTo :: Int
strictlyEquivalentTo      = 0x2263 {- ≣ -}

lessThanOrEqualTo :: Int
lessThanOrEqualTo         = 0x2264 {- ≤ -}

greaterThanOrEqualTo :: Int
greaterThanOrEqualTo      = 0x2265 {- ≥ -}

lessThanOverEqualTo :: Int
lessThanOverEqualTo       = 0x2266 {- ≦ -}

greaterThanOverEqualTo :: Int
greaterThanOverEqualTo    = 0x2267 {- ≧ -}

lessThanButNotEqual :: Int
lessThanButNotEqual       = 0x2268 {- ≨ -}

greaterThanButnotEqualTo :: Int
greaterThanButnotEqualTo  = 0x2269 {- ≩ -}

muchLessThan :: Int
muchLessThan              = 0x226A {- ≪ -}

muchGreaterThan :: Int
muchGreaterThan           = 0x226B {- ≫ -}

between :: Int
between                   = 0x226C {- ≬ -}

notEquivalentTo :: Int
notEquivalentTo           = 0x226D {- ≭ -}

notLessThan :: Int
notLessThan               = 0x226E {- ≮ -}

notGreaterThan :: Int
notGreaterThan            = 0x226F {- ≯ -}

neitherLessThanNorEqualTo :: Int
neitherLessThanNorEqualTo = 0x2270 {- ≰ -}

subset :: Int
subset                    = 0x2282 {- ⊂ -}

superset :: Int
superset                  = 0x2283 {- ⊃ -}

notASubset :: Int
notASubset                = 0x2284 {- ⊄ -}

notASuperset :: Int
notASuperset              = 0x2285 {- ⊅ -}

subsetOrEqualTo :: Int
subsetOrEqualTo           = 0x2286 {- ⊆ -}

superSetOrEqual :: Int
superSetOrEqual           = 0x2287 {- ⊇ -}

neitherSubsetNorEqual :: Int
neitherSubsetNorEqual     = 0x2288 {- ⊈ -}

neitherSupersetNorEqual :: Int
neitherSupersetNorEqual   = 0x2289 {- ⊉ -}

subsetWithNotEqual :: Int
subsetWithNotEqual        = 0x228A {- ⊊ -}

supersetofWithNotEqual :: Int
supersetofWithNotEqual    = 0x228B {- ⊋ -}

-- operators
multiset :: Int
multiset      = 0x228C {- ⊌ -}

multisetMult :: Int
multisetMult  = 0x228D {- ⊍ -}

multisetUnion :: Int
multisetUnion = 0x228E {- ⊎ -}


-- greek letters
alpha :: Int
alpha = 0x03B1 {- α -}

beta :: Int
beta = 0x03B2 {- β -}

chi :: Int
chi = 0x03C7 {- χ -}

gamma :: Int
gamma = 0x3B3 {- γ -}

delta :: Int
delta = 0x03B4 {- δ -}

epslion :: Int
epslion = 0x03B6 {- ε -}

theta :: Int
theta = 0x3B8 {- θ -}

pi :: Int
pi = 0x03C0 {- π -}

rho :: Int
rho = 0x03C1 {- ρ -}

phi :: Int
phi = 0x03C6 {- φ -}

tau :: Int
tau = 0x03C4 {- τ -}

omega :: Int
omega = 0x03C9 {- ω -}

lambda :: Int
lambda = 0x03BB {- λ -}

sigma :: Int
sigma = 0x03C3 {- σ -}

mu :: Int
mu = 0x03BC {- μ -}

psi :: Int
psi = 0x03C8 {- ψ -}

xor :: Int
xor = 0x22BB {- ⊻ -}


-- Relation
{-
 = 0x228F {- ⊏ -}
 = 0x2290 {- ⊐ -}
 = 0x2291 {- ⊑ -}
 = 0x2292 {- ⊒ -}
 = 0x2293 {- ⊓ -}
 = 0x2294 {- ⊔ -}
 = 0x2295 {- ⊕ -}
 = 0x2296 {- ⊖ -}
 = 0x2297 {- ⊗ -}
 = 0x2298 {- ⊘ -}
 = 0x2299 {- ⊙ -}
 = 0x229A {- ⊚ -}
 = 0x229B {- ⊛ -}
 = 0x229C {- ⊜ -}
 = 0x229D {- ⊝ -}
 = 0x229E {- ⊞ -}
 = 0x229F {- ⊟ -}
 = 0x22A0 {- ⊠ -}
 = 0x22A1 {- ⊡ -}
 = 0x22A2 {- ⊢ -}
 = 0x22A3 {- ⊣ -}
 = 0x22A4 {- ⊤ -}
 = 0x22A5 {- ⊥ -}
 = 0x22A6 {- ⊦ -}
 = 0x22A7 {- ⊧ -}
 = 0x22A8 {- ⊨ -}
 = 0x22A9 {- ⊩ -}
 = 0x22AA {- ⊪ -}
 = 0x22AB {- ⊫ -}
 = 0x22AC {- ⊬ -}
 = 0x22AD {- ⊭ -}
 = 0x22AE {- ⊮ -}
 = 0x22AF {- ⊯ -}
 = 0x22B0 {- ⊰ -}
 = 0x22B1 {- ⊱ -}
 = 0x22B2 {- ⊲ -}
 = 0x22B3 {- ⊳ -}
 = 0x22B4 {- ⊴ -}
 = 0x22B5 {- ⊵ -}
 = 0x22B6 {- ⊶ -}
 = 0x22B7 {- ⊷ -}
 = 0x22B8 {- ⊸ -}
 = 0x22B9 {- ⊹ -}
 = 0x22BA {- ⊺ -}
 = 0x22BC {- ⊼ -}
 = 0x22BD {- ⊽ -}
 = 0x22BE {- ⊾ -}
 = 0x22BF {- ⊿ -}
 = 0x22C0 {- ⋀ -}
 = 0x22C1 {- ⋁ -}
 = 0x22C2 {- ⋂ -}
 = 0x22C3 {- ⋃ -}
 = 0x22C4 {- ⋄ -}
 = 0x22C5 {- ⋅ -}
 = 0x22C6 {- ⋆ -}
 = 0x22C7 {- ⋇ -}
 = 0x22C8 {- ⋈ -}
 = 0x22C9 {- ⋉ -}
 = 0x22CA {- ⋊ -}
 = 0x22CB {- ⋋ -}
 = 0x22CC {- ⋌ -}
 = 0x22CD {- ⋍ -}
 = 0x22CE {- ⋎ -}
 = 0x22CF {- ⋏ -}
 = 0x22D0 {- ⋐ -}
 = 0x22D1 {- ⋑ -}
 = 0x22D2 {- ⋒ -}
 = 0x22D3 {- ⋓ -}
 = 0x22D4 {- ⋔ -}
 = 0x22D5 {- ⋕ -}
 = 0x22D6 {- ⋖ -}
 = 0x22D7 {- ⋗ -}
 = 0x22D8 {- ⋘ -}
 = 0x22D9 {- ⋙ -}
 = 0x22DA {- ⋚ -}
 = 0x22DB {- ⋛ -}
 = 0x22DC {- ⋜ -}
 = 0x22DD {- ⋝ -}
 = 0x22DE {- ⋞ -}
 = 0x22DF {- ⋟ -}
 = 0x22E0 {- ⋠ -}
 = 0x22E1 {- ⋡ -}
 = 0x22E2 {- ⋢ -}
 = 0x22E3 {- ⋣ -}
 = 0x22E4 {- ⋤ -}
 = 0x22E5 {- ⋥ -}
 = 0x22E6 {- ⋦ -}
 = 0x22E7 {- ⋧ -}
 = 0x22E8 {- ⋨ -}
 = 0x22E9 {- ⋩ -}
 = 0x22EA {- ⋪ -}
 = 0x22EB {- ⋫ -}
 = 0x22EC {- ⋬ -}
 = 0x22ED {- ⋭ -}
 = 0x22EE {- ⋮ -}
 = 0x22EF {- ⋯ -}
 = 0x22F0 {- ⋰ -}
 = 0x22F1 {- ⋱ -}
 = 0x22F2 {- ⋲ -}
 = 0x22F3 {- ⋳ -}
 = 0x22F4 {- ⋴ -}
 = 0x22F5 {- ⋵ -}
 = 0x22F6 {- ⋶ -}
 = 0x22F7 {- ⋷ -}
 = 0x22F8 {- ⋸ -}
 = 0x22F9 {- ⋹ -}
 = 0x22FA {- ⋺ -}
 = 0x22FB {- ⋻ -}
 = 0x22FC {- ⋼ -}
 = 0x22FD {- ⋽ -}
 = 0x22FE {- ⋾ -}
 = 0x22FF {- ⋿ -}
-}
{-
Dump for others chars, to lazy to prepare them    
 = 0x2271 {- ≱ -}
 = 0x2272 {- ≲ -}
 = 0x2273 {- ≳ -}
 = 0x2274 {- ≴ -}
 = 0x2275 {- ≵ -}
 = 0x2276 {- ≶ -}
 = 0x2277 {- ≷ -}
 = 0x2278 {- ≸ -}
 = 0x2279 {- ≹ -}
 = 0x227A {- ≺ -}
 = 0x227B {- ≻ -}
 = 0x227C {- ≼ -}
 = 0x227D {- ≽ -}
 = 0x227E {- ≾ -}
 = 0x227F {- ≿ -}
 = 0x2280 {- ⊀ -}
 = 0x2281 {- ⊁ -}

 --}