Due: TBD
In class, we presented a meta-model of class diagrams (a.k.a. meta-meta-model) shown below:

In English, what constraints are to be enforced?
How are these constraints expressed in Prolog?
Submit a PDF file that contains your answers (and any necessary explanations). Non-PDF submissions will be returned.