N
A
, unchanging sets such as the set of real numbers R, unchanging groups like the
symmetry group of a square D
4
, and even poorly defined but fixed abstractions such as
∞ and −∞. It does not include constants of integration, unless the constant’s value
is fixed by some constraint. If it is a fixed quantity with a single, widely accepted
definition and a few common representations (ideally only one representation), it fits
into this category. (Note that some physical constants may not actually be constant, so
this is context-dependent and depends on the author’s intent. Also note that for these
purposes, “constant” does not include quantities that must be kept constant to make
equation valid. For example, n
1
is constant over space in a homogeneous material
described by Snell’s Law n
1
sinθ
1
= n
2
sinθ
2
Nevertheless, although the relation
assumes n
1
is constant over time and space, n
1
of the entire medium is free to vary,
so n
1
is still considered a free variable. Similarly, while drag coefficients are constant
for a given object at a given Reynolds number, they are freely variable components of
the drag equation.)
Indices and other bound variables are gray. This includes k in
P
100
k=0
and x in
´
2
0
x
2
dx
as well as tensor indices. If its value is assigned and constrained by an operator in a
well-defined way, but also varies, and the choice of symbol is completely arbitrary, it
falls into this category. Note that the constraint must be explicit and local to the
expression; most free variables have some kind of constraints on them, but not enough
to evaluate the expression.
Everything else remains black. This includes clarifying parenthesis in expressions like
(a/b)/c, as well as mathematical shorthand like ∀, ∈, ⊂, ∴, and relations like >, ≥,
=, 6=, and ≈.
This scheme has many limitations. For example, it
• is skewed in favor of equations used by physicists, not equations used by e.g. statisti-
cians or group theorists;
• does not distinguish between kinds of operators or functions;
• does not distinguish between integer-value, real, and complex free variables;
• does not establish whether free variables depend on other free variables or not;
• does not explicitly show the implicit multiplication operations;
• does not separate the operation of raising a value to the nth power (e.g 2
n
) from the
free variable n.
• Contains some ambiguities. For example, squaring a constant is performing an oper-
ation on that constant, but the result is still a constant, so perhaps the entire thing
should be colored as a constant?
However, it does have some good points as well. For example,
15