I realize the question was about punctuation, but I couldn't help noticing something else.
When defining a term ("mixture" in this case), it's not at all usual to use the same term within the definition. How about saying, "A mixture is a combination of two or more substances"? Otherwise we're left with something a little like "A mixture is a mixture of mixtures", right?
CJ