What would the code be to test whether an array is two-dimensional? For one dimension I know that reversing the list will work. For two-dimensions I know that the opposite row / column must be the same. In other words [1][2] must equal [2][1] and so forth.
(defun symmetric-check (list) (equal list (reverse list)))
It depends on your definition of symmetry.
In linear algebra, a matrix is called symmetric iff it is equal to its transpose (this is equivalent to saying that M[i, j] = M[j, i] for all i and j). Thus,
I strongly recommend using actual arrays, though, because it will make doing things like this easier and much more efficient.