Leonardo de Moura
|
3215af3926
|
feat(frontends/lean): add '[trans-instance]' attribute
see issue #666
|
2015-06-27 14:07:29 -07:00 |
|
Rob Lewis
|
f7ab2780d4
|
feat(library/algebra): move more theorems from reals to algebra)
|
2015-06-16 11:30:12 -07:00 |
|
Rob Lewis
|
7822ba9dee
|
feat(library/algebra): add lemmas to group and ordered group
|
2015-06-09 16:14:21 +10:00 |
|
Rob Lewis
|
4b67cd1f97
|
feat(library/algebra): update algebraic hierarchy to be more constructive
|
2015-05-29 14:11:50 +10:00 |
|
Jeremy Avigad
|
fdc89cd285
|
refactor(library/algebra/order.lean,library/{data,algebra}/*): use better names for order theorems
|
2015-05-25 16:50:42 -07:00 |
|
Jeremy Avigad
|
8bebd104ff
|
refactor(library/*): remove 'Module:' lines
|
2015-05-23 20:52:23 +10:00 |
|
Leonardo de Moura
|
19361f0196
|
feat(library/unifier): do not fire type class resolution as last resort when type contains metavariables
see discussion at #604
|
2015-05-18 15:45:23 -07:00 |
|
Leonardo de Moura
|
64cc710ff7
|
refactor(ordered_group): replace 'match' with 'obtain'
|
2015-05-06 10:34:43 -07:00 |
|
Leonardo de Moura
|
018f768555
|
chore(library): remove some unnecessary parentheses
|
2015-04-29 14:39:59 -07:00 |
|
Leonardo de Moura
|
670eac9d50
|
refactor(library): avoid 'context' command in the standard library
|
2015-04-21 19:13:19 -07:00 |
|
Leonardo de Moura
|
a1066ebdf4
|
feat(library/algebra/ordered_group): improve performance using rewrite tactic
|
2015-03-01 11:38:27 -08:00 |
|
Leonardo de Moura
|
9c0375b6e2
|
feat(library/init/logic): add transitivity theorems for = + <->
|
2015-03-01 10:09:46 -08:00 |
|
Leonardo de Moura
|
3c24461e51
|
refactor(*): modify '|' binding power, use 'abs a' instead of '|a|', and '(a | b)' instead of 'a | b'
|
2015-02-25 15:18:21 -08:00 |
|
Leonardo de Moura
|
c04c610b7b
|
feat(frontends/lean): add 'assert H : A, ...' as notation for 'have H [visible] : A, ...'
|
2015-02-25 14:30:42 -08:00 |
|
Jeremy Avigad
|
7a57908d62
|
feat/refactor(library/data/int): revise and add theorems
|
2015-02-25 14:05:07 -08:00 |
|
Leonardo de Moura
|
3197e6d403
|
feat(frontends/lean/parse_rewrite_tactic): improve rewrite tactic parser
|
2015-02-23 19:40:03 -08:00 |
|
Leonardo de Moura
|
c7ee831c69
|
refactor(library/algebra/ordered_group): use rewrite tactic at ordered_group
|
2015-02-08 17:35:28 -08:00 |
|
Leonardo de Moura
|
d143b525f7
|
feat(library/algebra/ordered_group): reduce compilation time
|
2015-02-06 18:34:41 -08:00 |
|
Jeremy Avigad
|
85ef7c5151
|
refactor(library/algebra/group): rename neg_add_distrib to neg_add, etc.
|
2015-01-26 20:38:21 -05: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 |
|
Jeremy Avigad
|
58057c5d99
|
feat(library/algebra/ordered_group): add abs
|
2015-01-21 15:46:17 -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
|
a86661f42c
|
refactor(library/algebra/ordered_group): using new structure instance syntax sugar to define instances
|
2015-01-16 17:37:08 -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
|
9d2587c79b
|
refactor(library/data/int/basic): make the integers an instance of ring
|
2014-12-17 13:32:38 -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 |
|
Jeremy Avigad
|
57effaf1a9
|
refactor(library/algebra): use new naming conventions, add information to speed up proofs
|
2014-12-02 12:14:14 -08:00 |
|
Jeremy Avigad
|
1bffd8dd21
|
refactor(library/algebra/order): change strong order pair, adopt new naming conventions
|
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 |
|