All theories I know of in mathematics define at some point the object concerned (graph theory, information theory, ...). Except for one : mathematical programming.
There are in it definitions of linear programming, integer programming, quadratic programming... One could eventually define mathematical programming as the most general case, mixed integer non linear programming. However, I have not seen it ever done in any book. Is there a particular reason for this ? Or did I miss something ? Is it an undefined word we just use to save time ?