if elt.parent().superalgebra() == self:
return elt.superalgebra_element()
- if hasattr(elt, 'column'):
- # Convert a vector into a column-matrix...
+ if hasattr(elt, 'sparse_vector'):
+ # Convert a vector into a column-matrix. We check for
+ # "sparse_vector" and not "column" because matrices also
+ # have a "column" method.
elt = elt.column()
if elt not in self.matrix_space():