theorem
  M1 is Idempotent & M2 is Idempotent & M1 commutes_with M2 implies M1*
  M1 commutes_with M2*M2;
