Exercise 08 in Week 07:
implementing an equality predicate of type optionbool*listunit->optionbool*listunit->bool and
elegantly proving its soundness and completeness
in Week 07,
state Proposition C_is_nilpotent_with_order_???
for the isometries in the equilateral triangle,
and prove it
(a) using brute force and then
(b) as a corollary of the two previous propositions
Exercise 05:
proving that the quotient and the remainder are unique in Euclid’s division lemma
Exercise 07:
implementing the Euclidean division using structural induction over the dividend