Leonardo de Moura
|
646cdfdf40
|
chore(library/init/meta): remove well_founded_tactics
|
2018-08-23 15:14:22 -07:00 |
|
Sebastian Ullrich
|
37e5f03351
|
refactor(library/system/io): move into init
|
2018-08-21 08:43:09 -07:00 |
|
Leonardo de Moura
|
80545832f4
|
chore(library): remove user attributes
|
2018-05-31 09:10:41 -07:00 |
|
Leonardo de Moura
|
0b833f4ee3
|
chore(library/init): remove classical.lean
Now, all axioms are in the `core.lean` file.
|
2018-04-30 09:25:26 -07:00 |
|
Leonardo de Moura
|
9f18d6545c
|
chore(library/init): remove funext and quot modules
The spaghetti initialization is almost over.
|
2018-04-30 09:25:26 -07:00 |
|
Leonardo de Moura
|
98a7aab3ac
|
chore(library/init): remove propext micro module
|
2018-04-30 09:25:26 -07:00 |
|
Leonardo de Moura
|
9efd07d18c
|
chore(library/init): move logic.lean => core.lean
|
2018-04-30 09:25:25 -07:00 |
|
Leonardo de Moura
|
77d3a788e8
|
refactor(init): init/category ==> init.control
|
2018-04-27 08:33:08 -07:00 |
|
Leonardo de Moura
|
0bcf5c8f5d
|
chore(*): remove algebra
|
2018-04-10 15:53:14 -07:00 |
|
Leonardo de Moura
|
41d1293b38
|
chore(*): reduce corelib
|
2018-04-10 12:33:09 -07:00 |
|
Leonardo de Moura
|
3771748b4c
|
chore(library/native): remove dead code
The deleted code was not finished, and we are going to add a new IR
and compiler.
|
2018-02-07 17:29:25 -08:00 |
|
Leonardo de Moura
|
e89eece98c
|
feat(library/init): add lean.version : nat × nat × nat
closes #1873
|
2017-12-15 17:48:26 -08:00 |
|
Sebastian Ullrich
|
4f66673fc2
|
feat(init/meta/attribute,library/tactic/attribute): user_attribute apply handlers
|
2017-08-02 14:32:39 +01:00 |
|
Leonardo de Moura
|
6ad9e3ed1e
|
feat(library/init/meta/well_founded_tactics): add simple tactic for discharging decreasing proofs
|
2017-05-23 22:07:46 -07:00 |
|
Sebastian Ullrich
|
e3b9190fe2
|
refactor(library/tactic/user_attribute): use attribute for registering attributes. naturally.
|
2017-03-15 14:06:34 -07:00 |
|
Leonardo de Moura
|
9d3c0497cb
|
chore(frontends/lean): rename transient commands
See issue #1432
|
2017-03-09 18:41:19 -08:00 |
|
Leonardo de Moura
|
cefccd0e47
|
feat(library/tactic/smt): perform "unit propagation" in the congruence closure module
|
2017-01-02 18:49:26 -08:00 |
|
Leonardo de Moura
|
cc077554b5
|
fix(library/tactic/change_tactic): use id_locked in the change tactic to create checkpoint
closes #1260
|
2016-12-21 11:29:03 -08:00 |
|
Jared Roesch
|
e65d90ac79
|
feat(*): C++ code generator
in progress move of Lean.native to init
|
2016-12-05 16:11:41 -08:00 |
|
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 |
|