A grammar is a triple comprising a large finite lexicon of elementary constituents paired with meanings; a finite set of combining operations which build larger constituents by combining smaller constituents, and derive a meaning for the new constituent out of the meanings of the old ones; and a representing operation which effectively maps certain constituents onto strings of sounds or of marks.