Leonardo de Moura
|
e31c3fde56
|
chore(library/init): remove dead code, lemma => theorem
|
2019-03-22 09:27:30 -07:00 |
|
Leonardo de Moura
|
2ea0baeb99
|
chore(library): use lowercase in imports
|
2019-03-21 15:06:44 -07:00 |
|
Sebastian Ullrich
|
beda5f5f43
|
chore(library): capitalize types and namespaces
|
2019-03-21 15:06:43 -07:00 |
|
Sebastian Ullrich
|
b939162168
|
chore(library): switch from snake_case to camelCase
|
2019-03-21 15:06:43 -07:00 |
|
Leonardo de Moura
|
8d47d2a026
|
chore(library/vm,library/init/meta): remove vm_format, and some obsolete meta objects
|
2018-10-23 11:32:56 -07:00 |
|
Leonardo de Moura
|
89afabae29
|
refactor(library/init/lean/parser/parsec): make sure custom error message doesn't need to be inhabited
|
2018-10-21 10:57:23 -07:00 |
|
Leonardo de Moura
|
032a101262
|
chore(*): remove more files
@kha I'm trying to remove as much as possible before I start
modifying `expr`
|
2018-05-21 06:42:58 -07:00 |
|
Leonardo de Moura
|
77d3a788e8
|
refactor(init): init/category ==> init.control
|
2018-04-27 08:33:08 -07:00 |
|
Sebastian Ullrich
|
940aca1ec3
|
refactor(init/category/lawful): unbundle lawful classes
|
2018-03-20 14:58:35 -07:00 |
|
Sebastian Ullrich
|
1c6861528b
|
refactor(init/category): move monad laws into separate type classes defined after the tactic framework
|
2018-03-20 14:58:35 -07:00 |
|
Leonardo de Moura
|
52d6adc19c
|
chore(library): use new structure update notation in the core lib
|
2017-11-17 16:57:54 -08:00 |
|
Mario Carneiro
|
f5253fd060
|
fix(init/data/option/instances): Use option.* instead of option_*
This enables use of projection notation. Note that the notations are not always available here since they require one universe instead of two.
|
2017-09-05 08:35:26 +02:00 |
|
Mario Carneiro
|
9fc04ae812
|
feat(init/data/option/instances): = none of is_none
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
e2a3331c7c
|
refactor(init/data/option/instances): option_map
|
2017-07-05 12:37:54 -07:00 |
|
Mario Carneiro
|
558efb33c1
|
feat(init/data/option): option.get
|
2017-05-27 04:14:05 -04:00 |
|
Mario Carneiro
|
3b89739850
|
feat(library/data/list, library/data/array): theorems needed for new hash_map
Note that hash_map is moved to library_dev, where the more advanced theorems on lists are available
|
2017-05-16 14:38:43 -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 |
|
Sebastian Ullrich
|
dfd84666e2
|
feat(library): add functor, applicative, and monad laws, and prove them correct for non-meta instances
|
2017-03-27 13:42:08 -07:00 |
|
Sebastian Ullrich
|
3ead6be9ca
|
feat(init): add default value proofs to the monadic hierarchy
|
2017-03-27 13:42:08 -07:00 |
|