Formalized as COPUL