Mathematical Tools for Data Mining: Set Theory, Partial Orders, Combinatorics