Definition tmults : Term A n -> list (Term A n) -> list (Term A n).

Theorem mults_com : forall (p : list (Term A n)) (a b : Term A n), eqP A eqA n (mults (multTerm (A:=A) multA (n:=n) a b) p) (mults (multTerm (A:=A) multA (n:=n) b a) p).