Formal definition