\subsection{Checklist} \subsubsection{Learning} These are (some of) the things that we need to learn by heart for the exam \begin{todolist} \item Haskell prelude functions (see summary of prelude on ComSol) \item Definition of fold functions \item Definition of canonical function \item LTL symbols \item Induction scheme (especially structural induction and shape of derivation tree) \item Ideally for shortness the CYP syntax (roughly, they said they'd not deduct points for incorrect CYP syntax) \item Promela syntax (and possibly Viper), but they stated that we don't need to know that well \item Read through PVW script (it's VERY good and has some handy tips and tricks for all types of exercises) \end{todolist} \subsubsection{What to bring to the exam} \begin{itemize}[label=$\square$] \item Multiple colours of highlighters (for eval tasks) \item Enough pencils \item Probably won't be needed / allowed, but some spare paper (for notes) \end{itemize}