Are there rules or is it just a relict of history and convention if substantives are merged? "Philosophie des Geistes" is a distinct discipline and so a proper name. But then there is also "Sprachphilosophie". Would it be correct/o.k. to say "Geistphilosophie"?
Are there more general rules when and how to merge substantives?