sage: A(x^2) == A(x)*A(x)
True
+ The subalgebra generated by the zero element is trivial::
+
+ sage: set_random_seed()
+ sage: A = random_eja().zero().subalgebra_generated_by()
+ sage: A
+ Euclidean Jordan algebra of dimension 0 over Rational Field
+ sage: A.one()
+ 0
+
"""
return FiniteDimensionalEuclideanJordanElementSubalgebra(self)