lean4-htt/library/init/control
Leonardo de Moura a3a8165388 feat(library/init/control/monad): provide seq_right default implementation for monad
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>
2018-09-20 08:39:25 -07:00
..
alternative.lean chore(library/init): move logic.lean => core.lean 2018-04-30 09:25:25 -07:00
applicative.lean refactor(init): init/category ==> init.control 2018-04-27 08:33:08 -07:00
combinators.lean refactor(library/init/core): change ite signature 2018-09-17 14:27:28 -07:00
coroutine.lean feat(library/init/lean/parser/reader): use coroutine on the module level 2018-08-29 16:42:24 -07:00
default.lean chore(*): remove more files 2018-05-21 06:42:58 -07:00
except.lean feat(library/init/control): do not use unnecessary structures 2018-09-20 08:39:25 -07:00
functor.lean refactor(library/init/control): remove init.meta.name spurious dependency 2018-04-30 11:36:07 -07:00
id.lean feat(init/lean/parser/parser): make a monad transformer 2018-06-04 12:57:23 +02:00
lift.lean chore(library/tactic): remove simp_lemmas 2018-08-23 14:10:36 -07:00
monad.lean feat(library/init/control/monad): provide seq_right default implementation for monad 2018-09-20 08:39:25 -07:00
monad_fail.lean refactor(init): init/category ==> init.control 2018-04-27 08:33:08 -07:00
option.lean feat(library/init/control): do not use unnecessary structures 2018-09-20 08:39:25 -07:00
reader.lean feat(library/init/control): do not use unnecessary structures 2018-09-20 08:39:25 -07:00
state.lean feat(library/init/control): do not use unnecessary structures 2018-09-20 08:39:25 -07:00