Kleene normal form theorem