lean4-htt/library/init/data/nat
Leonardo de Moura d4f2bb77b8 feat(frontends/lean): recursive equation preprocessor
To make the equation compiler more convenient to use, we will add a
couple of preprocessing steps.
This commit adds the first one of them. In this step, we use
type inference to refine pattern variables, and we relax the
restrictions on inaccessible annotations.

We will also add a preprocessing step that implements the "complete
transition" step before we execute the elim_match step.
2017-08-18 15:06:11 -07:00
..
basic.lean chore(*): remove pos_num and num from stdlib 2017-05-25 18:24:16 -07:00
bitwise.lean feat(init/data/nat/bitwise): definitional lemmas for nat.shiftl 2017-07-28 16:47:53 +01:00
default.lean feat(init/data/nat): bitwise operations 2017-05-30 12:47:44 -07:00
div.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
gcd.lean refactor(init/data/nat/gcd): swap args in gcd.induction 2017-07-05 12:37:54 -07:00
lemmas.lean feat(frontends/lean): recursive equation preprocessor 2017-08-18 15:06:11 -07:00
pow.lean feat(library/data/list, library/data/array): theorems needed for new hash_map 2017-05-16 14:38:43 -07:00