An iterable object containing symbolic expressions.
+ SETUP::
+
+ sage: from mjo.symbol_sequence import SymbolSequence
+
EXAMPLES:
The simplest use case::
appropriate name and latex_name before delegating to
SR.symbol().
+ SETUP::
+
+ sage: from mjo.symbol_sequence import SymbolSequence
+
EXAMPLES::
sage: a = SymbolSequence('a', 'alpha', 'real')
more than can be said about some of the snappier solutions of
lore.
+ SETUP::
+
+ sage: from mjo.symbol_sequence import SymbolSequence
+
EXAMPLES::
sage: a = SymbolSequence('a')
tuples. It just hands off the real work to
self._subscript_foo_().
+ SETUP::
+
+ sage: from mjo.symbol_sequence import SymbolSequence
+
EXAMPLES:
An integer argument::
The subscript is a single integer, or something that acts like
one.
+ SETUP::
+
+ sage: from mjo.symbol_sequence import SymbolSequence
+
EXAMPLES::
sage: a = SymbolSequence('a')
first. The start/step are default for lists. We make
copies of these because they're read-only.
+ SETUP::
+
+ sage: from mjo.symbol_sequence import SymbolSequence
+
EXAMPLES::
sage: a = SymbolSequence('a')
When we have more than one level of subscripts, we pick off
the first one and generate the rest recursively.
+ SETUP::
+
+ sage: from mjo.symbol_sequence import SymbolSequence
+
EXAMPLES:
A simple two-tuple::