Informally, an interpretation of a logical system assigns meaning or semantic value to the formulae and their elements. More formally, if we consider a language whose non-logical terms include names, function symbols, predicate letters, and sentence letters, then an interpretation of a language specifies the following: