I am taking a logic and functional programming course (with programming in SML) and as part of our first assignment the following question is asked
"... You need to define an (abstract) type called 'a set Documentation: Describe formally how finite sets will be represented as lists, stating a representational invariant property. ..."
Can anyone explain what does "describe formally" means ?
Check your textbook and class notes to see how "formal description" is used for other type, and then follow that example.