Commit graph

21 commits

Author SHA1 Message Date
Leonardo de Moura
ca2095f2dd feat(library/init/algebra): add discrete_linear_ordered_field 2016-12-17 21:18:59 -08:00
Leonardo de Moura
37209d45a5 feat(library/init/algebra/norm_num): add missing norm_num lemmas 2016-12-17 20:20:55 -08:00
Leonardo de Moura
c99f25dbf5 feat(library/init/algebra/ordered_ring): add linear_ordered_comm_ring 2016-12-17 19:48:21 -08:00
Leonardo de Moura
303696e693 feat(library/init/algebra): add ordered_field 2016-12-17 19:34:10 -08:00
Leonardo de Moura
97fe22b20e feat(library/init/algebra/ordered_ring): ordered semiring/ring lemmas 2016-12-17 17:49:25 -08:00
Leonardo de Moura
060a554db1 feat(library/tactic): add norm_num_tactic 2016-12-17 16:48:40 -08:00
Leonardo de Moura
b84d5811d1 feat(library/init/algebra): add missing min/max/abs lemmas 2016-12-17 15:22:12 -08:00
Leonardo de Moura
1726d37d4e fix(library/algebra/order): decidable_linear_order
Add fields for decidable_eq and decidable_le.
We need this because a concrete instance may have its own
implementation that is not definitionally equal to
the old ones defined at library/algebra/order.lean.
Without this change, types such as nat and int would
have multiple definitions for decidable_eq and decidable_le
which are not definitionally equal.
2016-12-17 14:01:43 -08:00
Leonardo de Moura
626f8db389 feat(library/init/algebra/functions): define min/max/abs 2016-12-17 13:17:55 -08:00
Leonardo de Moura
1320c16e3d chore(library/init/algebra/field): avoid '.' 2016-12-17 11:02:18 -08:00
Leonardo de Moura
a0ad8a678a feat(library/init/algebra/norm_num): add missing lemmas for norm_num tactic 2016-12-16 12:15:40 -08:00
Leonardo de Moura
816c315b50 feat(library/init/algebra): add field 2016-12-16 12:02:30 -08:00
Jeremy Avigad
6f64244f2a refactor(library/init/meta/tactic): switch 'pose' and 'note' 2016-12-08 13:17:42 -08:00
Leonardo de Moura
b9de2fda0c chore(library/init/algebra/order): remove unnecessary *.refl lemmas 2016-12-08 07:32:25 -08:00
Leonardo de Moura
023f216cab chore(init/algebra/order): use new attribute syntax 2016-12-08 07:22:58 -08:00
Jeremy Avigad
16b239cbff feat(library/init/algebra/order): add refl and trans attribute and dot notation 2016-12-08 07:20:22 -08:00
Jeremy Avigad
acb58e8a87 feat(library/init/algebra/group,ring): alternative names for calculation lemmas 2016-12-08 07:19:41 -08:00
Leonardo de Moura
e423588463 refactor(library/init): merge some files 2016-12-02 16:13:45 -08:00
Leonardo de Moura
fb38b6e016 refactor(library/init): move combinator logic to core 2016-12-02 15:56:52 -08:00
Leonardo de Moura
00f5a807af refactor(library/init): create init.category folder 2016-12-02 15:52:49 -08:00
Leonardo de Moura
af6ee4ad9d refactor(library/init): move algebra to its own folder 2016-12-02 11:24:43 -08:00