s') -> \(a', s'') -> (u a', s'')) и тут s' не используется совсем. Т.е., получается, такая реализация не верна?
Но, на частных случаях, вроде аксиомы выполняются. Проверять строго их выполнимость не хочется.
В этой реализации скорее проблема в том, что runStateT оба раза на одном и том же состоянии
Обсуждают сегодня