ita; exercise 5.3.1 - initial invariant
ita; exercise 5.3.2 - permute without identity
ita; exercise 5.3.3 - permute with all
ita; exercise 5.3.4 - permute by cycling