lean4-htt/library/init/category
Leonardo de Moura cabb4350d9 feat(library): instances are not reducible by default anymore
Motivation: see "Other goodies" section at
https://github.com/leanprover/lean/wiki/Refactoring-structures

We had to add a new transparency mode: Instances at type_context.
In this mode, instances and reducible definitions are considered
transparent.

The new mode is used in the defeq_canonizer, code generator,
and sizeof lemma generation at inductive_compiler.

We also use the new mode in the unfold tactics.
2017-04-26 14:10:11 -07:00
..
alternative.lean refactor(library): revise the monadic hierarchy 2017-03-09 20:30:03 -08:00
applicative.lean refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields 2017-04-24 19:35:15 +02:00
combinators.lean feat(library/init/category/combinators): put list combinators in the namespace list 2017-03-05 21:30:30 -08:00
default.lean refactor(library/data/monad/transformers): move transformers to init 2016-12-31 11:37:13 -08:00
functor.lean refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields 2017-04-24 19:35:15 +02:00
monad.lean refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields 2017-04-24 19:35:15 +02:00
monad_fail.lean feat(frontends/lean): no global universes in the frontend 2017-02-08 17:23:04 -08:00
state.lean feat(library): instances are not reducible by default anymore 2017-04-26 14:10:11 -07:00
transformers.lean feat(library/init/category/transformers): disable instance has_monad_lift_t ==> has_coe 2017-01-01 09:15:25 -08:00