module type Id = sig .. end
type 
The type of identifiers
type 
The type for namespaces.
val term : namespace
Usual namespace, used for temrs, types and propositions.
val decl : namespace
Names used to refer to tptp phrases. These are used
      in declarations and include statement.
val mk : namespace -> string -> t
Make an identifier