(X * X ) * X = X * ( X * X ) といった「結合側」が成り立つ
の()の意味はなんだ?
単に型が合うかどうかか?演算の時間的な順番か?