parameterised the suit type in Run
allow the use of more natural notation in Nat
agda:generalied equality to all levels
agda:new proof of assoc
Merge generalisation of equality type