Leonardo de Moura
|
46cb2dfd02
|
refactor(library/init): move instances.lean => init.data
|
2016-12-02 16:25:27 -08:00 |
|
Leonardo de Moura
|
ed97ab486f
|
refactor(library/init): timeit, trace ==> util
|
2016-12-02 16:19:15 -08:00 |
|
Leonardo de Moura
|
e423588463
|
refactor(library/init): merge some files
|
2016-12-02 16:13:45 -08:00 |
|
Leonardo de Moura
|
d96fed26b0
|
refactor(library/init): move propext to its own file
|
2016-12-02 16:04:39 -08:00 |
|
Leonardo de Moura
|
00f5a807af
|
refactor(library/init): create init.category folder
|
2016-12-02 15:52:49 -08:00 |
|
Leonardo de Moura
|
e11fd8820a
|
refactor(library/init): create init.data folder
|
2016-12-02 14:23:06 -08:00 |
|
Leonardo de Moura
|
af6ee4ad9d
|
refactor(library/init): move algebra to its own folder
|
2016-12-02 11:24:43 -08:00 |
|
Leonardo de Moura
|
98fbe76f30
|
feat(library/comp_val): add mk_string_val_ne_proof
|
2016-11-23 13:19:24 -08:00 |
|
Leonardo de Moura
|
680bab8bb8
|
feat(library/comp_val): add mk_fin_val_ne_proof and mk_char_val_ne_proof
|
2016-11-23 10:25:04 -08:00 |
|
Leonardo de Moura
|
866eaae8ed
|
refactor(library): minor reorg
|
2016-11-18 11:33:47 -08:00 |
|
Leonardo de Moura
|
47cd475052
|
feat(library): add debugger
|
2016-11-16 14:53:13 -08:00 |
|
Leonardo de Moura
|
205d524409
|
refactor(library/tactic/simplify): delete old simplifier
|
2016-10-19 14:03:14 -07:00 |
|
Leonardo de Moura
|
8f27555734
|
feat(library/init): add order structures
|
2016-10-02 13:33:25 -07:00 |
|
Leonardo de Moura
|
8730def4f9
|
feat(library/init): add basic algebra
|
2016-09-30 20:51:22 -07:00 |
|
Leonardo de Moura
|
d5a28f91cc
|
refactor(library/init): reorganize files and cleanup notation
|
2016-09-25 13:37:45 -07:00 |
|
Leonardo de Moura
|
0641f3f714
|
chore(library/init): cleanup proofs using new elaborator
|
2016-09-23 17:36:32 -07:00 |
|
Leonardo de Moura
|
c0ff9967af
|
feat(frontends/lean): add basic notation for collections
|
2016-09-21 16:20:57 -07:00 |
|
Leonardo de Moura
|
89e852446a
|
feat(library/init/id_locked): add auxiliary definition id_locked
|
2016-09-04 18:39:34 -07:00 |
|
Leonardo de Moura
|
49e368d49e
|
refactor(library/init): merge datatypes and reserved_notation
|
2016-09-01 09:50:51 -07:00 |
|
Leonardo de Moura
|
4131b4168c
|
refactor(library/init): define sizeof at init/datatypes
|
2016-09-01 09:47:46 -07:00 |
|
Jeremy Avigad
|
0304d1ceab
|
feat(library/init/monad_combinators): add monad combinators
|
2016-08-21 22:31:54 -07:00 |
|
Daniel Selsam
|
4f8db64e23
|
refactor(simplifier): many fixes, extensions, and tests
fix(simplifier): missing simp rule in prop simplifier
fix(library/unfold_macros): do not look for untrusted macros when using sufficient trust level
|
2016-08-19 14:57:03 -07:00 |
|
Leonardo de Moura
|
93d395ecc7
|
feat(library/init): make sure nat.div is defined in the init folder
|
2016-08-18 10:48:47 -07:00 |
|
Leonardo de Moura
|
095585b61c
|
feat(library/init): new notation for sum types
|
2016-08-16 10:45:08 -07:00 |
|
Leonardo de Moura
|
1d6b1d381b
|
refactor(library/init): rename measurable to has_sizeof
|
2016-08-08 13:58:10 -07:00 |
|
Leonardo de Moura
|
2ad5c2ab73
|
feat(library/init): add has_lift has_coe has_coe_to_fun type classes
|
2016-07-30 10:11:30 -07:00 |
|
Leonardo de Moura
|
b5cddede6b
|
feat(library/init/meta): add mk_measurable_instance tactic
|
2016-07-23 12:30:41 -07:00 |
|
Leonardo de Moura
|
2bcd5c8379
|
feat(library/init): add state monad and stateT monad transformer
|
2016-07-22 15:42:29 -07:00 |
|
Leonardo de Moura
|
0163c1aa5b
|
feat(library/init): use mk_dec_eq_instance in the init folder
We cannot mk_dec_eq_instance everywhere in the init folder because some
dec_eq instances are used to define the tactic mk_dec_eq_instance.
|
2016-07-20 20:21:58 -04:00 |
|
Leonardo de Moura
|
dce8776cfd
|
refactor(library/fun_info): separate subsingleton information from general param_info
|
2016-07-07 07:39:26 -07:00 |
|
Leonardo de Moura
|
02fb2c9c8a
|
feat(library/init): add 'guard' and helper typeclasses
|
2016-07-07 00:52:52 -07:00 |
|
Leonardo de Moura
|
9d7a75d0e2
|
refactor(library/init): move option (inhabited, decidable_eq and monad) instances to init
|
2016-06-28 16:37:10 +01:00 |
|
Leonardo de Moura
|
6701e5499f
|
feat(library/init): remove 'sorry's from sigma
|
2016-06-20 11:05:21 -07:00 |
|
Leonardo de Moura
|
4cbcb34817
|
feat(library/init): add combinators SKI
|
2016-06-09 14:39:20 -07:00 |
|
Leonardo de Moura
|
dde4a46fe3
|
feat(library/vm): add 'trace'
|
2016-06-08 16:32:20 -07:00 |
|
Leonardo de Moura
|
36c61bc0fb
|
refactor(library/init): cmp_result => ordering
|
2016-06-07 10:14:07 -07:00 |
|
Leonardo de Moura
|
414bdc1abb
|
refactor(library): move 'meta' to 'init' folder
Motivation: tactic framework should be always available.
|
2016-06-06 19:08:07 -07:00 |
|
Leonardo de Moura
|
0280281b1c
|
chore(library): remove old tactic definition
|
2016-06-06 14:11:40 -07:00 |
|
Leonardo de Moura
|
4ab84f7374
|
feat(library/init): add unsigned integer
|
2016-06-01 13:06:28 -07:00 |
|
Leonardo de Moura
|
e89082a97e
|
feat(library/vm,library/init): add builtin timeit primitive for profiling
|
2016-05-26 12:44:49 -07:00 |
|
Leonardo de Moura
|
f60d088572
|
feat(library/init): add 'has_to_string' type class
|
2016-05-26 10:43:26 -07:00 |
|
Leonardo de Moura
|
1bce20c322
|
feat(library/init): make sure list, char and string decidable_eq instances are defined in the init folder
|
2016-05-25 15:16:12 -07:00 |
|
Leonardo de Moura
|
d22d850b28
|
refactor(library): redefine string and char
|
2016-05-24 14:11:24 -07:00 |
|
Leonardo de Moura
|
cf7fcb3f51
|
feat(library/init): add functor/monad to init folder
|
2016-05-24 13:06:01 -07:00 |
|
Daniel Selsam
|
6e478696d2
|
feat(library/blast/unit): preprocessor placeholder
|
2015-12-04 08:30:04 -08:00 |
|
Leonardo de Moura
|
26eb6fa849
|
feat(*): new numeral encoding
|
2015-11-08 14:04:55 -08:00 |
|
Leonardo de Moura
|
d2eb99bf11
|
refactor(library/logic): move logic/choice.lean to init/classical.lean
choice axiom is now in the classical namespace.
|
2015-08-12 18:37:33 -07:00 |
|
Leonardo de Moura
|
77d5657813
|
refactor(library/algebra/function): move function.lean to init folder
Motivation: this file defines basic things such as function composition.
In the HoTT library, it is located in the init folder.
|
2015-07-06 07:29:56 -07:00 |
|
Jeremy Avigad
|
8bebd104ff
|
refactor(library/*): remove 'Module:' lines
|
2015-05-23 20:52:23 +10:00 |
|
Leonardo de Moura
|
ed1acd9fb0
|
feat(library/init): move propext to init/quot, add Jeremy's funext theorem
|
2015-04-01 12:36:33 -07:00 |
|