Fundamental List Dichotomy
l
A list is either:
l
empty
, [ ]
or
l
non-empty
, in which case it has both a
l
first
l
rest
l
Most list definitions deal with these cases
separately.
l
Definitions are typically a form of
inductive definition
, in
which [ ] is the basis.