{-# LANGUAGE OverloadedStrings #-}
{-# OPTIONS_GHC -Wno-orphans #-}
module Text.LaTeX.Base.Math
(
math, mathDisplay
, equation , equation_
, nonumber
, autoParens
, autoSquareBrackets, autoBraces, autoAngleBrackets
, autoBrackets
, langle , rangle
, lfloor , rfloor
, lceil , rceil
, dblPipe
, (^:) , (!:), (!^)
, tsin , arcsin
, tcos , arccos
, ttan , arctan
, cot , arccot
, tsinh , tcosh , ttanh , coth
, sec , csc
, texp
, tlog , ln
, tsqrt
, operatorname
, tsum , sumFromTo
, prod , prodFromTo
, coprod, coprodFromTo
, integral , integralFromTo
, partial, totald, partialOf, totaldOf
, bigcup, bigcupFromTo
, bigcap, bigcapFromTo
, (+-), (-+)
, cdot , times , div_
, frac
, (*:) , star
, circ , bullet
, (=:) , (/=:)
, (<:) , (<=:)
, (>:) , (>=:)
, ll , gg
, equiv
, propto
, parallel
, perp
, approx
, sim, simeq
, cong
, in_ , ni , notin
, subset , supset, subseteq, supseteq
, cap , cup
, setminus
, vee , wedge
, oplus , ominus , otimes
, oslash , odot , uplus
, hat, tilde, bar, vec, widehat, widetilde
, dot
, overline
, alpha , beta , gamma
, gammau , delta , deltau
, epsilon , varepsilon , zeta
, eta , theta , vartheta , thetau
, iota , kappa , lambda
, lambdau , mu , nu
, xi , xiu , pi_
, varpi , piu , rho
, varrho , sigma , varsigma
, sigmau , tau , upsilon
, upsilonu , phi , varphi
, phiu , chi , psi
, psiu , omega , omegau
, uparrow, downarrow
, uparrow2, downarrow2
, updownarrow, updownarrow2
, leftarrow, rightarrow
, leftrightarrow, leftrightarrow2
, leftarrow2, rightarrow2
, longleftarrow, longrightarrow
, longleftarrow2, longrightarrow2
, longleftrightarrow, longleftrightarrow2
, nwarrow, nearrow
, swarrow, searrow
, to, mapsto, longmapsto
, hookleftarrow, hookrightarrow
, leftharpoonup, rightharpoonup
, leftharpoondown, rightharpoondown
, pm , mp
, implies
, forall_ , exists
, dagger, ddagger
, infty
, imath, jmath
, bot
, mathdefault
, mathbf
, mathrm
, mathcal
, mathsf
, mathtt
, mathit
) where
import Text.LaTeX.Base.Syntax
import Text.LaTeX.Base.Class
import Text.LaTeX.Base.Writer
import Text.LaTeX.Base.Render
math :: LaTeXC l => l -> l
math :: forall l. LaTeXC l => l -> l
math = (LaTeX -> LaTeX) -> l -> l
forall l. LaTeXC l => (LaTeX -> LaTeX) -> l -> l
liftL ((LaTeX -> LaTeX) -> l -> l) -> (LaTeX -> LaTeX) -> l -> l
forall a b. (a -> b) -> a -> b
$ MathType -> LaTeX -> LaTeX
TeXMath MathType
Dollar
mathDisplay :: LaTeXC l => l -> l
mathDisplay :: forall l. LaTeXC l => l -> l
mathDisplay = (LaTeX -> LaTeX) -> l -> l
forall l. LaTeXC l => (LaTeX -> LaTeX) -> l -> l
liftL ((LaTeX -> LaTeX) -> l -> l) -> (LaTeX -> LaTeX) -> l -> l
forall a b. (a -> b) -> a -> b
$ MathType -> LaTeX -> LaTeX
TeXMath MathType
Square
instance Num LaTeX where
+ :: LaTeX -> LaTeX -> LaTeX
(+) = LaTeX -> LaTeX -> LaTeX -> LaTeX
forall m. Monoid m => m -> m -> m -> m
between LaTeX
"+"
(-) = LaTeX -> LaTeX -> LaTeX -> LaTeX
forall m. Monoid m => m -> m -> m -> m
between LaTeX
"-"
* :: LaTeX -> LaTeX -> LaTeX
(*) = LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
(<>)
negate :: LaTeX -> LaTeX
negate = (LaTeX
TeXEmpty LaTeX -> LaTeX -> LaTeX
forall a. Num a => a -> a -> a
-)
fromInteger :: Integer -> LaTeX
fromInteger = Integer -> LaTeX
forall a l. (Render a, LaTeXC l) => a -> l
rendertex
abs :: LaTeX -> LaTeX
abs = LaTeX -> LaTeX -> LaTeX -> LaTeX
forall l. LaTeXC l => LaTeX -> LaTeX -> l -> l
autoBrackets LaTeX
"|" LaTeX
"|"
signum :: LaTeX -> LaTeX
signum = (LaTeX -> LaTeX
forall l. LaTeXC l => l -> l
operatorname LaTeX
"sgn" LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
instance Fractional LaTeX where
/ :: LaTeX -> LaTeX -> LaTeX
(/) = LaTeX -> LaTeX -> LaTeX
forall l. LaTeXC l => l -> l -> l
frac
fromRational :: Rational -> LaTeX
fromRational = Double -> LaTeX
forall a l. (Render a, LaTeXC l) => a -> l
rendertex (Double -> LaTeX) -> (Rational -> Double) -> Rational -> LaTeX
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (Rational -> Double
forall a. Fractional a => Rational -> a
fromRational :: Rational -> Double)
instance Floating LaTeX where
pi :: LaTeX
pi = LaTeX
forall l. LaTeXC l => l
pi_
exp :: LaTeX -> LaTeX
exp = (LaTeX
forall l. LaTeXC l => l
texp LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
sqrt :: LaTeX -> LaTeX
sqrt = Maybe LaTeX -> LaTeX -> LaTeX
forall l. LaTeXC l => Maybe l -> l -> l
tsqrt Maybe LaTeX
forall a. Maybe a
Nothing
log :: LaTeX -> LaTeX
log = (LaTeX
forall l. LaTeXC l => l
tlog LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
** :: LaTeX -> LaTeX -> LaTeX
(**) = LaTeX -> LaTeX -> LaTeX
forall l. LaTeXC l => l -> l -> l
(^:)
logBase :: LaTeX -> LaTeX -> LaTeX
logBase LaTeX
b LaTeX
x = (String -> LaTeX
forall l. LaTeXC l => String -> l
commS String
"log" LaTeX -> LaTeX -> LaTeX
forall l. LaTeXC l => l -> l -> l
!: LaTeX
b) LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<> LaTeX
x
sin :: LaTeX -> LaTeX
sin = (LaTeX
forall l. LaTeXC l => l
tsin LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
tan :: LaTeX -> LaTeX
tan = (LaTeX
forall l. LaTeXC l => l
ttan LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
cos :: LaTeX -> LaTeX
cos = (LaTeX
forall l. LaTeXC l => l
tcos LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
asin :: LaTeX -> LaTeX
asin = (LaTeX
forall l. LaTeXC l => l
arcsin LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
atan :: LaTeX -> LaTeX
atan = (LaTeX
forall l. LaTeXC l => l
arctan LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
acos :: LaTeX -> LaTeX
acos = (LaTeX
forall l. LaTeXC l => l
arccos LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
sinh :: LaTeX -> LaTeX
sinh = (LaTeX
forall l. LaTeXC l => l
tsinh LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
tanh :: LaTeX -> LaTeX
tanh = (LaTeX
forall l. LaTeXC l => l
ttanh LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
cosh :: LaTeX -> LaTeX
cosh = (LaTeX
forall l. LaTeXC l => l
tcosh LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
asinh :: LaTeX -> LaTeX
asinh = (LaTeX -> LaTeX
forall l. LaTeXC l => l -> l
operatorname LaTeX
"arsinh" LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
atanh :: LaTeX -> LaTeX
atanh = (LaTeX -> LaTeX
forall l. LaTeXC l => l -> l
operatorname LaTeX
"artanh" LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
acosh :: LaTeX -> LaTeX
acosh = (LaTeX -> LaTeX
forall l. LaTeXC l => l -> l
operatorname LaTeX
"arcosh" LaTeX -> LaTeX -> LaTeX
forall a. Semigroup a => a -> a -> a
<>)
instance (Monad m, a ~ ()) => Num (LaTeXT m a) where
+ :: LaTeXT m a -> LaTeXT m a -> LaTeXT m a
(+) = (LaTeX -> LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a b.
Monad m =>
(LaTeX -> LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m b -> LaTeXT m b
liftOp LaTeX -> LaTeX -> LaTeX
forall a. Num a => a -> a -> a
(+)
(-) = (LaTeX -> LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a b.
Monad m =>
(LaTeX -> LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m b -> LaTeXT m b
liftOp (-)
* :: LaTeXT m a -> LaTeXT m a -> LaTeXT m a
(*) = LaTeXT m a -> LaTeXT m a -> LaTeXT m a
forall a b. LaTeXT m a -> LaTeXT m b -> LaTeXT m b
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
(>>)
negate :: LaTeXT m a -> LaTeXT m a
negate = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Num a => a -> a
negate
fromInteger :: Integer -> LaTeXT m a
fromInteger = LaTeX -> LaTeXT m a
forall l. LaTeXC l => LaTeX -> l
fromLaTeX (LaTeX -> LaTeXT m a)
-> (Integer -> LaTeX) -> Integer -> LaTeXT m a
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Integer -> LaTeX
forall a. Num a => Integer -> a
fromInteger
abs :: LaTeXT m a -> LaTeXT m a
abs = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Num a => a -> a
abs
signum :: LaTeXT m a -> LaTeXT m a
signum = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Num a => a -> a
signum
instance (Monad m, a ~ ()) => Fractional (LaTeXT m a) where
/ :: LaTeXT m a -> LaTeXT m a -> LaTeXT m a
(/) = (LaTeX -> LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a b.
Monad m =>
(LaTeX -> LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m b -> LaTeXT m b
liftOp LaTeX -> LaTeX -> LaTeX
forall a. Fractional a => a -> a -> a
(/)
fromRational :: Rational -> LaTeXT m a
fromRational = LaTeX -> LaTeXT m a
forall l. LaTeXC l => LaTeX -> l
fromLaTeX (LaTeX -> LaTeXT m a)
-> (Rational -> LaTeX) -> Rational -> LaTeXT m a
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Rational -> LaTeX
forall a. Fractional a => Rational -> a
fromRational
instance (Monad m, a ~ ()) => Floating (LaTeXT m a) where
pi :: LaTeXT m a
pi = LaTeXT m a
forall l. LaTeXC l => l
pi_
exp :: LaTeXT m a -> LaTeXT m a
exp = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
exp
sqrt :: LaTeXT m a -> LaTeXT m a
sqrt = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
sqrt
log :: LaTeXT m a -> LaTeXT m a
log = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
log
** :: LaTeXT m a -> LaTeXT m a -> LaTeXT m a
(**) = (LaTeX -> LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a b.
Monad m =>
(LaTeX -> LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m b -> LaTeXT m b
liftOp LaTeX -> LaTeX -> LaTeX
forall a. Floating a => a -> a -> a
(**)
logBase :: LaTeXT m a -> LaTeXT m a -> LaTeXT m a
logBase = (LaTeX -> LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a b.
Monad m =>
(LaTeX -> LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m b -> LaTeXT m b
liftOp LaTeX -> LaTeX -> LaTeX
forall a. Floating a => a -> a -> a
logBase
sin :: LaTeXT m a -> LaTeXT m a
sin = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
sin
tan :: LaTeXT m a -> LaTeXT m a
tan = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
tan
cos :: LaTeXT m a -> LaTeXT m a
cos = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
cos
asin :: LaTeXT m a -> LaTeXT m a
asin = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
asin
atan :: LaTeXT m a -> LaTeXT m a
atan = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
atan
acos :: LaTeXT m a -> LaTeXT m a
acos = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
acos
sinh :: LaTeXT m a -> LaTeXT m a
sinh = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
sinh
tanh :: LaTeXT m a -> LaTeXT m a
tanh = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
tanh
cosh :: LaTeXT m a -> LaTeXT m a
cosh = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
cosh
asinh :: LaTeXT m a -> LaTeXT m a
asinh = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
asinh
atanh :: LaTeXT m a -> LaTeXT m a
atanh = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
atanh
acosh :: LaTeXT m a -> LaTeXT m a
acosh = (LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
forall (m :: * -> *) a.
Monad m =>
(LaTeX -> LaTeX) -> LaTeXT m a -> LaTeXT m a
liftFun LaTeX -> LaTeX
forall a. Floating a => a -> a
acosh
nonumber :: LaTeXC l => l
nonumber :: forall l. LaTeXC l => l
nonumber = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"nonumber"
equation :: LaTeXC l => l -> l
equation :: forall l. LaTeXC l => l -> l
equation = (LaTeX -> LaTeX) -> l -> l
forall l. LaTeXC l => (LaTeX -> LaTeX) -> l -> l
liftL ((LaTeX -> LaTeX) -> l -> l) -> (LaTeX -> LaTeX) -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> [TeXArg] -> LaTeX -> LaTeX
TeXEnv String
"equation" []
equation_ :: LaTeXC l => l -> l
equation_ :: forall l. LaTeXC l => l -> l
equation_ = (LaTeX -> LaTeX) -> l -> l
forall l. LaTeXC l => (LaTeX -> LaTeX) -> l -> l
liftL ((LaTeX -> LaTeX) -> l -> l) -> (LaTeX -> LaTeX) -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> [TeXArg] -> LaTeX -> LaTeX
TeXEnv String
"equation*" []
autoParens :: LaTeXC l => l -> l
autoParens :: forall l. LaTeXC l => l -> l
autoParens l
x = String -> l
forall l. LaTeXC l => String -> l
commS String
"left(" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> String -> l
forall l. LaTeXC l => String -> l
commS String
"right)"
autoSquareBrackets :: LaTeXC l => l -> l
autoSquareBrackets :: forall l. LaTeXC l => l -> l
autoSquareBrackets l
x = String -> l
forall l. LaTeXC l => String -> l
commS String
"left[" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> String -> l
forall l. LaTeXC l => String -> l
commS String
"right]"
autoBraces :: LaTeXC l => l -> l
autoBraces :: forall l. LaTeXC l => l -> l
autoBraces l
x = String -> l
forall l. LaTeXC l => String -> l
commS String
"left"l -> l -> l
forall a. Semigroup a => a -> a -> a
<>l
"{" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> String -> l
forall l. LaTeXC l => String -> l
commS String
"right"l -> l -> l
forall a. Semigroup a => a -> a -> a
<>l
"}"
autoAngleBrackets :: LaTeXC l => l -> l
autoAngleBrackets :: forall l. LaTeXC l => l -> l
autoAngleBrackets l
x = String -> l
forall l. LaTeXC l => String -> l
commS String
"left"l -> l -> l
forall a. Semigroup a => a -> a -> a
<>l
forall l. LaTeXC l => l
langle l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> String -> l
forall l. LaTeXC l => String -> l
commS String
"right"l -> l -> l
forall a. Semigroup a => a -> a -> a
<>l
forall l. LaTeXC l => l
rangle
autoBrackets :: LaTeXC l => LaTeX -> LaTeX -> l -> l
autoBrackets :: forall l. LaTeXC l => LaTeX -> LaTeX -> l -> l
autoBrackets LaTeX
lBrack LaTeX
rBrack l
x
= String -> l
forall l. LaTeXC l => String -> l
commS String
"left" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> LaTeX -> l
forall l. LaTeXC l => LaTeX -> l
fromLaTeX LaTeX
lBrack l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> String -> l
forall l. LaTeXC l => String -> l
commS String
"right" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> LaTeX -> l
forall l. LaTeXC l => LaTeX -> l
fromLaTeX LaTeX
rBrack
langle :: LaTeXC l => l
langle :: forall l. LaTeXC l => l
langle = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"langle"
rangle :: LaTeXC l => l
rangle :: forall l. LaTeXC l => l
rangle = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"rangle"
lfloor :: LaTeXC l => l
lfloor :: forall l. LaTeXC l => l
lfloor = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"lfloor"
rfloor :: LaTeXC l => l
rfloor :: forall l. LaTeXC l => l
rfloor = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"rfloor"
lceil :: LaTeXC l => l
lceil :: forall l. LaTeXC l => l
lceil = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"lceil"
rceil :: LaTeXC l => l
rceil :: forall l. LaTeXC l => l
rceil = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"rceil"
dblPipe :: LaTeXC l => l
dblPipe :: forall l. LaTeXC l => l
dblPipe = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"|"
(^:) :: LaTeXC l => l -> l -> l
l
x ^: :: forall l. LaTeXC l => l -> l -> l
^: l
y = l -> l
forall l. LaTeXC l => l -> l
braces l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
raw Text
"^" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
y
(!:) :: LaTeXC l => l -> l -> l
l
x !: :: forall l. LaTeXC l => l -> l -> l
!: l
y = l -> l
forall l. LaTeXC l => l -> l
braces l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
raw Text
"_" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
y
(!^) :: LaTeXC l => l -> (l,l) -> l
l
x !^ :: forall l. LaTeXC l => l -> (l, l) -> l
!^ (l
y,l
z) = l -> l
forall l. LaTeXC l => l -> l
braces l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
raw Text
"_" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
y l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
raw Text
"^" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
z
tsin :: LaTeXC l => l
tsin :: forall l. LaTeXC l => l
tsin = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"sin"
arcsin :: LaTeXC l => l
arcsin :: forall l. LaTeXC l => l
arcsin = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"arcsin"
tcos :: LaTeXC l => l
tcos :: forall l. LaTeXC l => l
tcos = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"cos"
arccos :: LaTeXC l => l
arccos :: forall l. LaTeXC l => l
arccos = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"arccos"
ttan :: LaTeXC l => l
ttan :: forall l. LaTeXC l => l
ttan = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"tan"
arctan :: LaTeXC l => l
arctan :: forall l. LaTeXC l => l
arctan = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"arctan"
cot :: LaTeXC l => l
cot :: forall l. LaTeXC l => l
cot = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"cot"
arccot :: LaTeXC l => l
arccot :: forall l. LaTeXC l => l
arccot = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"arccot"
tsinh :: LaTeXC l => l
tsinh :: forall l. LaTeXC l => l
tsinh = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"sinh"
tcosh :: LaTeXC l => l
tcosh :: forall l. LaTeXC l => l
tcosh = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"cosh"
ttanh :: LaTeXC l => l
ttanh :: forall l. LaTeXC l => l
ttanh = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"tanh"
coth :: LaTeXC l => l
coth :: forall l. LaTeXC l => l
coth = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"coth"
sec :: LaTeXC l => l
sec :: forall l. LaTeXC l => l
sec = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"sec"
csc :: LaTeXC l => l
csc :: forall l. LaTeXC l => l
csc = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"csc"
texp :: LaTeXC l => l
texp :: forall l. LaTeXC l => l
texp = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"exp"
tlog :: LaTeXC l => l
tlog :: forall l. LaTeXC l => l
tlog = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"log"
ln :: LaTeXC l => l
ln :: forall l. LaTeXC l => l
ln = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"ln"
tsqrt :: LaTeXC l => Maybe l -> l -> l
tsqrt :: forall l. LaTeXC l => Maybe l -> l -> l
tsqrt Maybe l
Nothing = (LaTeX -> LaTeX) -> l -> l
forall l. LaTeXC l => (LaTeX -> LaTeX) -> l -> l
liftL ((LaTeX -> LaTeX) -> l -> l) -> (LaTeX -> LaTeX) -> l -> l
forall a b. (a -> b) -> a -> b
$ \LaTeX
x -> String -> [TeXArg] -> LaTeX
TeXComm String
"sqrt" [LaTeX -> TeXArg
FixArg LaTeX
x]
tsqrt (Just l
n) = (LaTeX -> LaTeX -> LaTeX) -> l -> l -> l
forall l. LaTeXC l => (LaTeX -> LaTeX -> LaTeX) -> l -> l -> l
liftL2 (\LaTeX
m LaTeX
x -> String -> [TeXArg] -> LaTeX
TeXComm String
"sqrt" [LaTeX -> TeXArg
OptArg LaTeX
m, LaTeX -> TeXArg
FixArg LaTeX
x]) l
n
operatorname :: LaTeXC l => l -> l
operatorname :: forall l. LaTeXC l => l -> l
operatorname = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"operatorname"
tsum :: LaTeXC l => l
tsum :: forall l. LaTeXC l => l
tsum = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"sum"
sumFromTo :: LaTeXC l
=> l
-> l
-> l
sumFromTo :: forall l. LaTeXC l => l -> l -> l
sumFromTo l
x l
y = String -> l
forall l. LaTeXC l => String -> l
commS String
"sum" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
rawText
"_" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
rawText
"^" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
y
prod :: LaTeXC l => l
prod :: forall l. LaTeXC l => l
prod = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"prod"
prodFromTo :: LaTeXC l
=> l
-> l
-> l
prodFromTo :: forall l. LaTeXC l => l -> l -> l
prodFromTo l
x l
y = String -> l
forall l. LaTeXC l => String -> l
commS String
"prod" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
rawText
"_" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
rawText
"^" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
y
coprod :: LaTeXC l => l
coprod :: forall l. LaTeXC l => l
coprod = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"coprod"
coprodFromTo :: LaTeXC l
=> l
-> l
-> l
coprodFromTo :: forall l. LaTeXC l => l -> l -> l
coprodFromTo l
x l
y = String -> l
forall l. LaTeXC l => String -> l
commS String
"coprod" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
rawText
"_" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
rawText
"^" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
y
bigcup :: LaTeXC l => l
bigcup :: forall l. LaTeXC l => l
bigcup = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"bigcup"
bigcupFromTo :: LaTeXC l
=> l
-> l
-> l
bigcupFromTo :: forall l. LaTeXC l => l -> l -> l
bigcupFromTo l
x l
y = String -> l
forall l. LaTeXC l => String -> l
commS String
"bigcup" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
rawText
"_" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
rawText
"^" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
y
bigcap :: LaTeXC l => l
bigcap :: forall l. LaTeXC l => l
bigcap = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"bigcap"
bigcapFromTo :: LaTeXC l
=> l
-> l
-> l
bigcapFromTo :: forall l. LaTeXC l => l -> l -> l
bigcapFromTo l
x l
y = String -> l
forall l. LaTeXC l => String -> l
commS String
"bigcap" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
rawText
"_" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
rawText
"^" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
y
integral :: LaTeXC l => l
integral :: forall l. LaTeXC l => l
integral = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"int"
integralFromTo :: LaTeXC l
=> l
-> l
-> l
integralFromTo :: forall l. LaTeXC l => l -> l -> l
integralFromTo l
x l
y = String -> l
forall l. LaTeXC l => String -> l
commS String
"int" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> String -> l
forall l. LaTeXC l => String -> l
commS String
"limits" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
rawText
"_" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
x l -> l -> l
forall a. Semigroup a => a -> a -> a
<> Text -> l
forall l. LaTeXC l => Text -> l
rawText
"^" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l -> l
forall l. LaTeXC l => l -> l
braces l
y
partial :: LaTeXC l => l
partial :: forall l. LaTeXC l => l
partial = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"partial"
totald :: LaTeXC l => l
totald :: forall l. LaTeXC l => l
totald = l -> l
forall l. LaTeXC l => l -> l
mathrm l
"d"
partialOf :: LaTeXC l => l -> l
partialOf :: forall l. LaTeXC l => l -> l
partialOf l
v = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"partial" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l
v
totaldOf :: LaTeXC l => l -> l
totaldOf :: forall l. LaTeXC l => l -> l
totaldOf l
v = l -> l
forall l. LaTeXC l => l -> l
mathrm l
"d" l -> l -> l
forall a. Semigroup a => a -> a -> a
<> l
v
notop :: LaTeXC l =>
(l -> l -> l)
-> l -> l -> l
notop :: forall l. LaTeXC l => (l -> l -> l) -> l -> l -> l
notop l -> l -> l
op l
l1 l
l2 = (l
l1 l -> l -> l
forall a. Semigroup a => a -> a -> a
<> String -> l
forall l. LaTeXC l => String -> l
commS String
"not") l -> l -> l
`op` l
l2
infixl 6 +-, -+
(+-) :: LaTeXC l => l -> l -> l
+- :: forall l. LaTeXC l => l -> l -> l
(+-) = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"pm"
(-+) :: LaTeXC l => l -> l -> l
-+ :: forall l. LaTeXC l => l -> l -> l
(-+) = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"mp"
cdot :: LaTeXC l => l -> l -> l
cdot :: forall l. LaTeXC l => l -> l -> l
cdot = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"cdot"
times :: LaTeXC l => l -> l -> l
times :: forall l. LaTeXC l => l -> l -> l
times = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"times"
div_ :: LaTeXC l => l -> l -> l
div_ :: forall l. LaTeXC l => l -> l -> l
div_ = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"div"
frac :: LaTeXC l => l -> l -> l
frac :: forall l. LaTeXC l => l -> l -> l
frac = (LaTeX -> LaTeX -> LaTeX) -> l -> l -> l
forall l. LaTeXC l => (LaTeX -> LaTeX -> LaTeX) -> l -> l -> l
liftL2 ((LaTeX -> LaTeX -> LaTeX) -> l -> l -> l)
-> (LaTeX -> LaTeX -> LaTeX) -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ \LaTeX
p LaTeX
q -> String -> [TeXArg] -> LaTeX
TeXComm String
"frac" [LaTeX -> TeXArg
FixArg LaTeX
p, LaTeX -> TeXArg
FixArg LaTeX
q]
infixl 7 *:
(*:) :: LaTeXC l => l -> l -> l
*: :: forall l. LaTeXC l => l -> l -> l
(*:) = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"ast"
star :: LaTeXC l => l -> l -> l
star :: forall l. LaTeXC l => l -> l -> l
star = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"star"
circ :: LaTeXC l => l -> l -> l
circ :: forall l. LaTeXC l => l -> l -> l
circ = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"circ"
bullet :: LaTeXC l => l -> l -> l
bullet :: forall l. LaTeXC l => l -> l -> l
bullet = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"bullet"
infixr 4 =: , /=:
(=:) :: LaTeXC l => l -> l -> l
=: :: forall l. LaTeXC l => l -> l -> l
(=:) = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between l
"="
(/=:) :: LaTeXC l => l -> l -> l
/=: :: forall l. LaTeXC l => l -> l -> l
(/=:) = (l -> l -> l) -> l -> l -> l
forall l. LaTeXC l => (l -> l -> l) -> l -> l -> l
notop l -> l -> l
forall l. LaTeXC l => l -> l -> l
(=:)
(>:) :: LaTeXC l => l -> l -> l
>: :: forall l. LaTeXC l => l -> l -> l
(>:) = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between l
">"
(>=:) :: LaTeXC l => l -> l -> l
>=: :: forall l. LaTeXC l => l -> l -> l
(>=:) = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"geq"
(<:) :: LaTeXC l => l -> l -> l
<: :: forall l. LaTeXC l => l -> l -> l
(<:) = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between l
"<"
(<=:) :: LaTeXC l => l -> l -> l
<=: :: forall l. LaTeXC l => l -> l -> l
(<=:) = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"leq"
ll :: LaTeXC l => l -> l -> l
ll :: forall l. LaTeXC l => l -> l -> l
ll = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"ll"
gg :: LaTeXC l => l -> l -> l
gg :: forall l. LaTeXC l => l -> l -> l
gg = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"gg"
propto :: LaTeXC l => l -> l -> l
propto :: forall l. LaTeXC l => l -> l -> l
propto = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"propto"
perp :: LaTeXC l => l -> l -> l
perp :: forall l. LaTeXC l => l -> l -> l
perp = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"perp"
approx :: LaTeXC l => l -> l -> l
approx :: forall l. LaTeXC l => l -> l -> l
approx = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"approx"
sim :: LaTeXC l => l -> l -> l
sim :: forall l. LaTeXC l => l -> l -> l
sim = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"sim"
simeq :: LaTeXC l => l -> l -> l
simeq :: forall l. LaTeXC l => l -> l -> l
simeq = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"simeq"
cong :: LaTeXC l => l -> l -> l
cong :: forall l. LaTeXC l => l -> l -> l
cong = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"cong"
parallel :: LaTeXC l => l -> l -> l
parallel :: forall l. LaTeXC l => l -> l -> l
parallel = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"parallel"
equiv :: LaTeXC l => l -> l -> l
equiv :: forall l. LaTeXC l => l -> l -> l
equiv = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"equiv"
in_ :: LaTeXC l => l -> l -> l
in_ :: forall l. LaTeXC l => l -> l -> l
in_ = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"in"
ni :: LaTeXC l => l -> l -> l
ni :: forall l. LaTeXC l => l -> l -> l
ni = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"ni"
notin :: LaTeXC l => l -> l -> l
notin :: forall l. LaTeXC l => l -> l -> l
notin = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"notin"
subset :: LaTeXC l => l -> l -> l
subset :: forall l. LaTeXC l => l -> l -> l
subset = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"subset"
subseteq :: LaTeXC l => l -> l -> l
subseteq :: forall l. LaTeXC l => l -> l -> l
subseteq = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"subseteq"
supset :: LaTeXC l => l -> l -> l
supset :: forall l. LaTeXC l => l -> l -> l
supset = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"supset"
supseteq :: LaTeXC l => l -> l -> l
supseteq :: forall l. LaTeXC l => l -> l -> l
supseteq = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"supseteq"
cap :: LaTeXC l => l -> l -> l
cap :: forall l. LaTeXC l => l -> l -> l
cap = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"cap"
cup :: LaTeXC l => l -> l -> l
cup :: forall l. LaTeXC l => l -> l -> l
cup = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"cup"
setminus :: LaTeXC l => l -> l -> l
setminus :: forall l. LaTeXC l => l -> l -> l
setminus = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"setminus"
vee :: LaTeXC l => l -> l -> l
vee :: forall l. LaTeXC l => l -> l -> l
vee = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"vee"
wedge :: LaTeXC l => l -> l -> l
wedge :: forall l. LaTeXC l => l -> l -> l
wedge = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"wedge"
oplus :: LaTeXC l => l -> l -> l
oplus :: forall l. LaTeXC l => l -> l -> l
oplus = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"oplus"
ominus :: LaTeXC l => l -> l -> l
ominus :: forall l. LaTeXC l => l -> l -> l
ominus = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"ominus"
otimes :: LaTeXC l => l -> l -> l
otimes :: forall l. LaTeXC l => l -> l -> l
otimes = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"otimes"
oslash :: LaTeXC l => l -> l -> l
oslash :: forall l. LaTeXC l => l -> l -> l
oslash = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"oslash"
odot :: LaTeXC l => l -> l -> l
odot :: forall l. LaTeXC l => l -> l -> l
odot = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"odot"
uplus :: LaTeXC l => l -> l -> l
uplus :: forall l. LaTeXC l => l -> l -> l
uplus = l -> l -> l -> l
forall m. Monoid m => m -> m -> m -> m
between (l -> l -> l -> l) -> l -> l -> l -> l
forall a b. (a -> b) -> a -> b
$ String -> l
forall l. LaTeXC l => String -> l
comm0 String
"uplus"
hat :: LaTeXC l => l -> l
hat :: forall l. LaTeXC l => l -> l
hat = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"hat"
tilde :: LaTeXC l => l -> l
tilde :: forall l. LaTeXC l => l -> l
tilde = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"tilde"
bar :: LaTeXC l => l -> l
bar :: forall l. LaTeXC l => l -> l
bar = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"bar"
vec :: LaTeXC l => l -> l
vec :: forall l. LaTeXC l => l -> l
vec = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"vec"
widehat :: LaTeXC l => l -> l
widehat :: forall l. LaTeXC l => l -> l
widehat = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"widehat"
widetilde :: LaTeXC l => l -> l
widetilde :: forall l. LaTeXC l => l -> l
widetilde = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"widetilde"
dot :: LaTeXC l => l -> l
dot :: forall l. LaTeXC l => l -> l
dot = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"dot"
overline :: LaTeXC l => l -> l
overline :: forall l. LaTeXC l => l -> l
overline = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"overline"
alpha :: LaTeXC l => l
alpha :: forall l. LaTeXC l => l
alpha = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"alpha"
beta :: LaTeXC l => l
beta :: forall l. LaTeXC l => l
beta = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"beta"
gamma :: LaTeXC l => l
gamma :: forall l. LaTeXC l => l
gamma = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"gamma"
gammau :: LaTeXC l => l
gammau :: forall l. LaTeXC l => l
gammau = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Gamma"
delta :: LaTeXC l => l
delta :: forall l. LaTeXC l => l
delta = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"delta"
deltau :: LaTeXC l => l
deltau :: forall l. LaTeXC l => l
deltau = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Delta"
epsilon :: LaTeXC l => l
epsilon :: forall l. LaTeXC l => l
epsilon = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"epsilon"
varepsilon :: LaTeXC l => l
varepsilon :: forall l. LaTeXC l => l
varepsilon = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"varepsilon"
zeta :: LaTeXC l => l
zeta :: forall l. LaTeXC l => l
zeta = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"zeta"
eta :: LaTeXC l => l
eta :: forall l. LaTeXC l => l
eta = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"eta"
theta :: LaTeXC l => l
theta :: forall l. LaTeXC l => l
theta = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"theta"
vartheta :: LaTeXC l => l
vartheta :: forall l. LaTeXC l => l
vartheta = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"vartheta"
thetau :: LaTeXC l => l
thetau :: forall l. LaTeXC l => l
thetau = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Theta"
iota :: LaTeXC l => l
iota :: forall l. LaTeXC l => l
iota = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"iota"
kappa :: LaTeXC l => l
kappa :: forall l. LaTeXC l => l
kappa = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"kappa"
lambda :: LaTeXC l => l
lambda :: forall l. LaTeXC l => l
lambda = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"lambda"
lambdau :: LaTeXC l => l
lambdau :: forall l. LaTeXC l => l
lambdau = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Lambda"
mu :: LaTeXC l => l
mu :: forall l. LaTeXC l => l
mu = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"mu"
nu :: LaTeXC l => l
nu :: forall l. LaTeXC l => l
nu = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"nu"
xi :: LaTeXC l => l
xi :: forall l. LaTeXC l => l
xi = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"xi"
xiu :: LaTeXC l => l
xiu :: forall l. LaTeXC l => l
xiu = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Xi"
pi_ :: LaTeXC l => l
pi_ :: forall l. LaTeXC l => l
pi_ = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"pi"
varpi :: LaTeXC l => l
varpi :: forall l. LaTeXC l => l
varpi = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"varpi"
piu :: LaTeXC l => l
piu :: forall l. LaTeXC l => l
piu = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Pi"
rho :: LaTeXC l => l
rho :: forall l. LaTeXC l => l
rho = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"rho"
varrho :: LaTeXC l => l
varrho :: forall l. LaTeXC l => l
varrho = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"varrho"
sigma :: LaTeXC l => l
sigma :: forall l. LaTeXC l => l
sigma = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"sigma"
varsigma :: LaTeXC l => l
varsigma :: forall l. LaTeXC l => l
varsigma = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"varsigma"
sigmau :: LaTeXC l => l
sigmau :: forall l. LaTeXC l => l
sigmau = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Sigma"
tau :: LaTeXC l => l
tau :: forall l. LaTeXC l => l
tau = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"tau"
upsilon :: LaTeXC l => l
upsilon :: forall l. LaTeXC l => l
upsilon = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"upsilon"
upsilonu :: LaTeXC l => l
upsilonu :: forall l. LaTeXC l => l
upsilonu = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Upsilon"
phi :: LaTeXC l => l
phi :: forall l. LaTeXC l => l
phi = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"phi"
varphi :: LaTeXC l => l
varphi :: forall l. LaTeXC l => l
varphi = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"varphi"
phiu :: LaTeXC l => l
phiu :: forall l. LaTeXC l => l
phiu = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Phi"
chi :: LaTeXC l => l
chi :: forall l. LaTeXC l => l
chi = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"chi"
psi :: LaTeXC l => l
psi :: forall l. LaTeXC l => l
psi = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"psi"
psiu :: LaTeXC l => l
psiu :: forall l. LaTeXC l => l
psiu = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Psi"
omega :: LaTeXC l => l
omega :: forall l. LaTeXC l => l
omega = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"omega"
omegau :: LaTeXC l => l
omegau :: forall l. LaTeXC l => l
omegau = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Omega"
pm :: LaTeXC l => l
pm :: forall l. LaTeXC l => l
pm = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"pm"
mp :: LaTeXC l => l
mp :: forall l. LaTeXC l => l
mp = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"mp"
to :: LaTeXC l => l
to :: forall l. LaTeXC l => l
to = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"to"
mapsto :: LaTeXC l => l
mapsto :: forall l. LaTeXC l => l
mapsto = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"mapsto"
implies :: LaTeXC l => l
implies :: forall l. LaTeXC l => l
implies = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"implies"
forall_ :: LaTeXC l => l
forall_ :: forall l. LaTeXC l => l
forall_ = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"forall"
exists :: LaTeXC l => l
exists :: forall l. LaTeXC l => l
exists = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"exists"
dagger :: LaTeXC l => l
dagger :: forall l. LaTeXC l => l
dagger = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"dagger"
ddagger :: LaTeXC l => l
ddagger :: forall l. LaTeXC l => l
ddagger = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"ddagger"
infty :: LaTeXC l => l
infty :: forall l. LaTeXC l => l
infty = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"infty"
imath :: LaTeXC l => l
imath :: forall l. LaTeXC l => l
imath = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"imath"
jmath :: LaTeXC l => l
jmath :: forall l. LaTeXC l => l
jmath = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"jmath"
bot :: LaTeXC l => l
bot :: forall l. LaTeXC l => l
bot = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"bot"
uparrow :: LaTeXC l => l
uparrow :: forall l. LaTeXC l => l
uparrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"uparrow"
downarrow :: LaTeXC l => l
downarrow :: forall l. LaTeXC l => l
downarrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"downarrow"
uparrow2 :: LaTeXC l => l
uparrow2 :: forall l. LaTeXC l => l
uparrow2 = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Uparrow"
downarrow2 :: LaTeXC l => l
downarrow2 :: forall l. LaTeXC l => l
downarrow2 = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Downarrow"
updownarrow :: LaTeXC l => l
updownarrow :: forall l. LaTeXC l => l
updownarrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"updownarrow"
updownarrow2 :: LaTeXC l => l
updownarrow2 :: forall l. LaTeXC l => l
updownarrow2 = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Updownarrow"
leftarrow :: LaTeXC l => l
leftarrow :: forall l. LaTeXC l => l
leftarrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"leftarrow"
rightarrow :: LaTeXC l => l
rightarrow :: forall l. LaTeXC l => l
rightarrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"rightarrow"
leftrightarrow :: LaTeXC l => l
leftrightarrow :: forall l. LaTeXC l => l
leftrightarrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"leftrightarrow"
leftrightarrow2 :: LaTeXC l => l
leftrightarrow2 :: forall l. LaTeXC l => l
leftrightarrow2 = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Leftrightarrow"
leftarrow2 :: LaTeXC l => l
leftarrow2 :: forall l. LaTeXC l => l
leftarrow2 = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Leftarrow"
rightarrow2 :: LaTeXC l => l
rightarrow2 :: forall l. LaTeXC l => l
rightarrow2 = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Rightarrow"
longleftarrow :: LaTeXC l => l
longleftarrow :: forall l. LaTeXC l => l
longleftarrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"longleftarrow"
longrightarrow :: LaTeXC l => l
longrightarrow :: forall l. LaTeXC l => l
longrightarrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"longrightarrow"
longleftarrow2 :: LaTeXC l => l
longleftarrow2 :: forall l. LaTeXC l => l
longleftarrow2 = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Longleftarrow"
longrightarrow2 :: LaTeXC l => l
longrightarrow2 :: forall l. LaTeXC l => l
longrightarrow2 = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Longrightarrow"
longleftrightarrow :: LaTeXC l => l
longleftrightarrow :: forall l. LaTeXC l => l
longleftrightarrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"longleftrightarrow"
longleftrightarrow2 :: LaTeXC l => l
longleftrightarrow2 :: forall l. LaTeXC l => l
longleftrightarrow2 = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"Longleftrightarrow"
nwarrow :: LaTeXC l => l
nwarrow :: forall l. LaTeXC l => l
nwarrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"nwarrow"
nearrow :: LaTeXC l => l
nearrow :: forall l. LaTeXC l => l
nearrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"nearrow"
swarrow :: LaTeXC l => l
swarrow :: forall l. LaTeXC l => l
swarrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"swarrow"
searrow :: LaTeXC l => l
searrow :: forall l. LaTeXC l => l
searrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"searrow"
longmapsto :: LaTeXC l => l
longmapsto :: forall l. LaTeXC l => l
longmapsto = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"longmapsto"
hookleftarrow :: LaTeXC l => l
hookleftarrow :: forall l. LaTeXC l => l
hookleftarrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"hookleftarrow"
hookrightarrow :: LaTeXC l => l
hookrightarrow :: forall l. LaTeXC l => l
hookrightarrow = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"hookrightarrow"
leftharpoonup :: LaTeXC l => l
leftharpoonup :: forall l. LaTeXC l => l
leftharpoonup = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"leftharpoonup"
rightharpoonup :: LaTeXC l => l
rightharpoonup :: forall l. LaTeXC l => l
rightharpoonup = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"rightharpoonup"
leftharpoondown :: LaTeXC l => l
leftharpoondown :: forall l. LaTeXC l => l
leftharpoondown = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"leftharpoondown"
rightharpoondown :: LaTeXC l => l
rightharpoondown :: forall l. LaTeXC l => l
rightharpoondown = String -> l
forall l. LaTeXC l => String -> l
comm0 String
"rightharpoondown"
mathdefault :: LaTeXC l => l -> l
mathdefault :: forall l. LaTeXC l => l -> l
mathdefault = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"mathdefault"
mathbf :: LaTeXC l => l -> l
mathbf :: forall l. LaTeXC l => l -> l
mathbf = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"mathbf"
mathrm :: LaTeXC l => l -> l
mathrm :: forall l. LaTeXC l => l -> l
mathrm = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"mathrm"
mathcal :: LaTeXC l => l -> l
mathcal :: forall l. LaTeXC l => l -> l
mathcal = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"mathcal"
mathsf :: LaTeXC l => l -> l
mathsf :: forall l. LaTeXC l => l -> l
mathsf = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"mathsf"
mathtt :: LaTeXC l => l -> l
mathtt :: forall l. LaTeXC l => l -> l
mathtt = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"mathtt"
mathit :: LaTeXC l => l -> l
mathit :: forall l. LaTeXC l => l -> l
mathit = String -> l -> l
forall l. LaTeXC l => String -> l -> l
comm1 String
"mathit"