]> gitweb.michael.orlitzky.com - sage.d.git/blobdiff - mjo/eja/eja_subalgebra.py
eja: handle tuples in parent algebras rather than in subclasses.
[sage.d.git] / mjo / eja / eja_subalgebra.py
index e2d12d26b01a0deaedeb190d450dfd14ede3c262..3b8c67d6176320485ab30549d7cfdbbdc9a48ffa 100644 (file)
@@ -1,11 +1,7 @@
 from sage.matrix.constructor import matrix
 
-from sage.combinat.free_module import CombinatorialFreeModule_CartesianProduct
-
-from mjo.eja.eja_algebra import (CartesianProductEJA,
-                                 FiniteDimensionalEJA)
-from mjo.eja.eja_element import (CartesianProductEJAElement,
-                                 FiniteDimensionalEJAElement)
+from mjo.eja.eja_algebra import FiniteDimensionalEJA
+from mjo.eja.eja_element import FiniteDimensionalEJAElement
 
 class FiniteDimensionalEJASubalgebraElement(FiniteDimensionalEJAElement):
     """
@@ -234,24 +230,3 @@ class FiniteDimensionalEJASubalgebra(FiniteDimensionalEJA):
 
 
     Element = FiniteDimensionalEJASubalgebraElement
-
-
-
-class CartesianProductEJASubalgebraElement(CartesianProductEJAElement,
-                                           FiniteDimensionalEJASubalgebraElement):
-    pass
-
-class CartesianProductEJASubalgebra(CartesianProductEJA,
-                                    FiniteDimensionalEJASubalgebra):
-
-    def __init__(self, superalgebra, basis, **kwargs):
-        CombinatorialFreeModule_CartesianProduct.__init__(self,
-                                                          superalgebra.cartesian_factors())
-        FiniteDimensionalEJASubalgebra.__init__(self,
-                                                superalgebra,
-                                                basis,
-                                                cartesian_product=True,
-                                                **kwargs)
-
-
-    Element = CartesianProductEJASubalgebraElement