lean4-htt/library/init/category
Leonardo de Moura 8b51a05657 feat(library/init/category/combinators): add list.mforall and list.mexists
Remark: the non monadic versions are called list.all and list.any.
We did not use `list.mall` and `list.many` since `mall` and `many` are
existing words.
2018-04-20 18:27:13 -07:00
..
alternative.lean fix(frontends/lean/parser): make sure imax and max level arguments are parsed using the same precendence we use to parse application arguments 2017-07-07 12:43:07 -07:00
applicative.lean refactor(init/category): move monad laws into separate type classes defined after the tactic framework 2018-03-20 14:58:35 -07:00
combinators.lean feat(library/init/category/combinators): add list.mforall and list.mexists 2018-04-20 18:27:13 -07:00
default.lean refactor(init/data/option_t): move to init/category and adapt style 2018-03-20 14:58:36 -07:00
except.lean feat(init/category/except): add monad_except_adapter for change the error type of a monad stack 2018-03-20 14:58:37 -07:00
functor.lean refactor(init/category/functor): merge has_map into functor 2018-03-20 14:58:36 -07:00
id.lean chore(init/category/lift): remove unused monad_run.unrun field 2018-03-20 14:58:37 -07:00
lawful.lean refactor(init/category): change _functor classes into new _adapter classes, add docs 2018-03-20 14:58:37 -07:00
lift.lean chore(init/category/lift): remove unused monad_run.unrun field 2018-03-20 14:58:37 -07:00
monad.lean chore(init/category): final touches 2018-03-20 14:58:36 -07:00
monad_fail.lean chore(init/category/monad_fail): remove monad superclass for consistency with other monad classes 2018-03-20 14:58:37 -07:00
option.lean chore(init/category/lift): remove unused monad_run.unrun field 2018-03-20 14:58:37 -07:00
reader.lean feat(init/category/reader): add transitive monad_except instance 2018-03-20 14:58:37 -07:00
state.lean fix(init/category/state): lift unintended universe restriction 2018-03-26 13:00:23 +02:00