"""
Ji = self.cartesian_factors()[i]
-
- # Required until https://trac.sagemath.org/ticket/31421 is fixed.
- Pi = self.module_morphism(lambda j_t: Ji.monomial(j_t[1])
- if i == j_t[0] else Ji.zero(),
- codomain=Ji)
+ # Requires the fix on Trac 31421/31422 to work!
+ Pi = super().cartesian_projection(i)
return FiniteDimensionalEJAOperator(self,Ji,Pi.matrix())
@cached_method
"""
Ji = self.cartesian_factors()[i]
- # Required until https://trac.sagemath.org/ticket/31421 is fixed.
- Ei = Ji.module_morphism(lambda t: self.monomial((i, t)),
- codomain=self)
+ # Requires the fix on Trac 31421/31422 to work!
+ Ei = super().cartesian_embedding(i)
return FiniteDimensionalEJAOperator(Ji,self,Ei.matrix())