Jeremy Avigad
|
8d5a7a96b6
|
feat(library/data/nat/div): revise theorems, add lcm
|
2015-01-31 21:52:35 -08:00 |
|
Leonardo de Moura
|
ae7b5a9bc9
|
fix(library/algebra): add missing [reducible]
It addresses issues raised at #403
|
2015-01-21 15:53:56 -08:00 |
|
Jeremy Avigad
|
44642a4285
|
feat(library/algebra/ordered_ring,library/data/int/): add sign and theorems about abs, make int an instance, port theorems
|
2015-01-21 15:46:17 -08:00 |
|
Leonardo de Moura
|
2717adde94
|
feat(library/unifier): add option 'unifier.conservative', use option by default in the calc_assistant
|
2015-01-19 16:23:29 -08:00 |
|
Leonardo de Moura
|
7149c49553
|
refactor(library/algebra): factor out proofs from coercions
Coercions/instances should be simple definitions
|
2015-01-19 13:00:24 -08:00 |
|
Leonardo de Moura
|
edcc92d9c7
|
feat(frontends/lean): remove 'using' from structure instance command
|
2015-01-17 09:38:10 -08:00 |
|
Leonardo de Moura
|
3d63c0b5dc
|
refactor(library/algebra/ring): using new structure instance syntax sugar to define instance
|
2015-01-16 17:42:30 -08:00 |
|
Jeremy Avigad
|
cecabbb401
|
refactor(library/data/int,library/algebra): make int an instnance of ordered ring, rename theorems
|
2014-12-26 16:25:05 -05:00 |
|
Jeremy Avigad
|
25394dddb7
|
refactor(library): change mul.left_id to mul_one, and similarly for mul.right_id, add.left_id, add.right_id
|
2014-12-23 21:14:36 -05:00 |
|
Jeremy Avigad
|
5bc6dd84cf
|
feat(library/data/nat): make nat an instance of comm_semiring
|
2014-12-23 21:14:35 -05:00 |
|
Jeremy Avigad
|
486bc321ff
|
refactor(library/data/nat): rename theorems
|
2014-12-23 21:14:35 -05:00 |
|
Jeremy Avigad
|
0f0da64264
|
refactor(library/data/int): make int instance of integral domain
|
2014-12-22 15:33:42 -05:00 |
|
Jeremy Avigad
|
da7a403b6c
|
refactor(library/algebra/ring): make dvd a definition
|
2014-12-22 15:33:41 -05:00 |
|
Jeremy Avigad
|
9d2587c79b
|
refactor(library/data/int/basic): make the integers an instance of ring
|
2014-12-17 13:32:38 -05:00 |
|
Leonardo de Moura
|
5cf8064269
|
refactor(library): rename exists_elim and exists_intro to exists.elim
and exists.intro
|
2014-12-15 19:07:38 -08:00 |
|
Jeremy Avigad
|
3e9a484851
|
refactor(library/logic/connectives): rename theorems
|
2014-12-15 15:05:44 -05:00 |
|
Jeremy Avigad
|
6f775be1b6
|
feat(library/algebra/ordered_ring): start on ordered_ring, and minor changes elsewhere
|
2014-12-13 11:35:35 -08:00 |
|
Leonardo de Moura
|
d6c8e23b03
|
refactor(library/init/logic): move theorems to library/logic
|
2014-12-12 13:24:17 -08:00 |
|
Jeremy Avigad
|
57effaf1a9
|
refactor(library/algebra): use new naming conventions, add information to speed up proofs
|
2014-12-02 12:14:14 -08:00 |
|
Leonardo de Moura
|
697d4359e3
|
refactor(library): add 'init' folder
|
2014-11-30 20:34:12 -08:00 |
|
Jeremy Avigad
|
58e325f0af
|
feat(library/algebra): add to developments of group, ordered_group, and ring
|
2014-11-28 22:54:15 -08:00 |
|
Leonardo de Moura
|
df51ba8b7c
|
feat(library/definitional/projection): use strict implicit inference, closes #344
|
2014-11-25 18:04:06 -08:00 |
|
Jeremy Avigad
|
4420f0dc0c
|
feat(library/algebra/group): add ordered semigroups
|
2014-11-17 18:32:14 -08:00 |
|
Jeremy Avigad
|
0d982cceed
|
feat(library/algebra/ring): begin theory of semirings and rings
|
2014-11-14 17:27:35 -08:00 |
|