It was using the `seq_right` from `applicative` which is ``` (seq_right := λ α β a b, const α id <$> a <*> b) ``` and horrible code was being generated. Signed-off-by: Leonardo de Moura <leonardo@microsoft.com> |
||
|---|---|---|
| .. | ||
| alternative.lean | ||
| applicative.lean | ||
| combinators.lean | ||
| coroutine.lean | ||
| default.lean | ||
| except.lean | ||
| functor.lean | ||
| id.lean | ||
| lift.lean | ||
| monad.lean | ||
| monad_fail.lean | ||
| option.lean | ||
| reader.lean | ||
| state.lean | ||