Commit graph

15 commits

Author SHA1 Message Date
Leonardo de Moura
e720ac929d refactor(library/init): break algebra.lean in smaller pieces 2016-11-22 13:23:04 -08:00
Leonardo de Moura
362f972eda feat(library/init/algebra): add ordered semiring structures 2016-11-22 12:58:05 -08:00
Leonardo de Moura
8352f36891 feat(library/init/algebra): more ordered structures 2016-11-22 12:34:31 -08:00
Leonardo de Moura
f253415c33 feat(library/init/algebra): add ordered_cancel_comm_monoid 2016-11-22 11:37:53 -08:00
Leonardo de Moura
9a932fa654 feat(library/init/algebra): define semiring and ring structures 2016-11-22 08:51:34 -08:00
Leonardo de Moura
2725383963 chore(library/init/algebra): use more general transport from library_dev 2016-11-22 08:41:25 -08:00
Leonardo de Moura
c816b80855 chore(*): don't use upper case letter for type variables, and camelCase for declarations 2016-11-17 14:54:08 -08:00
Jeremy Avigad
f20fe53dd2 fix(library/init/algebra.lean): avoid use of mul in translating additive to multiplicative 2016-11-15 12:13:14 -08:00
Leonardo de Moura
2d86d88c92 feat(library/tactic/user_attribute): allow user to specify whether attribute is persistent or not 2016-11-05 11:46:04 -07:00
Leonardo de Moura
8f27555734 feat(library/init): add order structures 2016-10-02 13:33:25 -07:00
Leonardo de Moura
96538ba899 refactor(library/init): add basic order classes 2016-10-02 07:53:37 -07:00
Leonardo de Moura
d8d70e230a feat(library/init/algebra): make sure abstract instances do not override concrete ones 2016-10-01 13:48:46 -07:00
Leonardo de Moura
7ab12ed57f feat(library/init/algebra): improve transport_to_additive (copy attributes) 2016-10-01 12:55:17 -07:00
Leonardo de Moura
ab11ff0805 feat(library/init/algebra): tactics for copying multiplicative structures into additive ones 2016-10-01 11:29:02 -07:00
Leonardo de Moura
8730def4f9 feat(library/init): add basic algebra 2016-09-30 20:51:22 -07:00