Mario Carneiro
|
a0503f964c
|
feat(init/algebra, init/data/int): more ring theorems
|
2017-05-27 04:14:04 -04:00 |
|
Mario Carneiro
|
07f4055dc0
|
feat(init/data/int): some more basic int theorems
|
2017-05-27 04:14:02 -04:00 |
|
Sebastian Ullrich
|
e9a6c544af
|
refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields
|
2017-04-24 19:35:15 +02:00 |
|
Leonardo de Moura
|
35eba0107e
|
chore(library/init/algebra/ring): use . notation
|
2017-03-28 18:49:35 -07:00 |
|
Johannes Hölzl
|
bc0dbf0809
|
feat(library/init/algebra): add zero_ne_one and one_ne_zero to default simp-set
|
2017-03-28 18:44:56 -07:00 |
|
Leonardo de Moura
|
71685e4dd6
|
feat(frontends/lean): add support for t.<id> and t.<idx> when t is a composite term
Replace `^.` with `.` in the stdlib
|
2017-03-28 17:47:49 -07:00 |
|
Leonardo de Moura
|
32e6442d0a
|
feat(frontends/lean): no global universes in the frontend
|
2017-02-08 17:23:04 -08:00 |
|
Leonardo de Moura
|
0795acaf6a
|
refactor(library/init/algebra): new transport from multiplicative to additive
The motivation is to avoid the problems produced by the "declare as
structure and then tag as class idiom" described in the file ring.lean.
|
2017-01-18 19:39:53 -08:00 |
|
Leonardo de Moura
|
04fb7b88e7
|
feat(library/init/algebra): mark basic facts as [ematch] until we have support for arithmetic
|
2017-01-13 10:36:08 -08:00 |
|
Leonardo de Moura
|
fa4d47edd8
|
chore(library/init/algebra/ring): document messy problem in the algebraic hierarchy
|
2017-01-08 23:35:39 -08:00 |
|
Leonardo de Moura
|
816c315b50
|
feat(library/init/algebra): add field
|
2016-12-16 12:02:30 -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
|
af6ee4ad9d
|
refactor(library/init): move algebra to its own folder
|
2016-12-02 11:24:43 -08:00 |
|