Leonardo de Moura
|
980eb95e0c
|
fix(library/type_context,library/blast/blast): blast uses multiple type_context objects, this commit makes sure all of them use the same local name generator
|
2015-11-08 14:05:01 -08:00 |
|
Leonardo de Moura
|
87ec7383dd
|
fix(library/tmp_type_context): initialization
|
2015-11-08 14:05:00 -08:00 |
|
Leonardo de Moura
|
27904787fe
|
refactor(library/type_inference): rename type_inference module to type_context
|
2015-11-08 14:05:00 -08:00 |
|
Leonardo de Moura
|
0446c43ebf
|
refactor(library/class_instance_resolution): use new generic type_inference module to implement type class resolution
|
2015-11-08 14:04:57 -08:00 |
|
Leonardo de Moura
|
443aca6280
|
chore(library/class_instance_resolution,library/init_module): fix style
|
2015-11-08 14:04:57 -08:00 |
|
Leonardo de Moura
|
6a36bffe4b
|
fix(library/class_instance_resolution): bugs in new type class resolution procedure
|
2015-11-08 14:04:57 -08:00 |
|
Rob Lewis
|
958add9ef8
|
feat(library/norm_num): fix numeral normalization to work on new numeral structure; add support for multiplication
|
2015-11-08 14:04:56 -08:00 |
|
Leonardo de Moura
|
023ec1ba76
|
feat(library): add Meng&Paulson heuristic for selecting theorems
|
2015-11-08 14:04:56 -08:00 |
|
Leonardo de Moura
|
d64b410bbd
|
feat(library): add declaration statistics
|
2015-11-08 14:04:56 -08:00 |
|
Leonardo de Moura
|
8ee214f133
|
checkpoint: new numeral encoding
|
2015-11-08 14:04:55 -08:00 |
|
Leonardo de Moura
|
8666c92bae
|
feat(library,library/definitional): tag auxiliary recursors automatically generated by Lean
|
2015-09-11 10:08:54 -07:00 |
|
Leonardo de Moura
|
a009db2902
|
feat(library): add module for tracking noncomputable definitions
|
2015-07-28 18:15:26 -07:00 |
|
Leonardo de Moura
|
765865ed41
|
chore(library/tc_multigraph): remove dead code
|
2015-07-01 15:48:55 -07:00 |
|
Leonardo de Moura
|
aeea8f83c4
|
feat(library/composition_manager): check if existing definition is definitionally equal
|
2015-06-21 16:53:08 -07:00 |
|
Leonardo de Moura
|
c59e1f49db
|
feat(library): add composition manager
|
2015-06-17 14:41:50 -07:00 |
|
Leonardo de Moura
|
d6a483fe84
|
feat(library): add idx_metavar module
|
2015-06-08 16:02:37 -07:00 |
|
Leonardo de Moura
|
d547698a56
|
refactor(library,library/tactic): move class_instance_synth to library
This module will be needed by the simplifier
|
2015-06-01 16:30:40 -07:00 |
|
Leonardo de Moura
|
c2faa0fe98
|
refactor(library): rename equivalence_manager to relation_manager
|
2015-05-21 12:25:02 -07:00 |
|
Leonardo de Moura
|
750f6d5a43
|
feat(library,frontends/lean): validate user defined recursors and add attribute to mark them
see issue #492
The user-defined recursors will also be used to implement the blast tactic
|
2015-05-12 15:48:01 -07:00 |
|
Leonardo de Moura
|
cd17618f4a
|
refactor(library): replace 'calc_trans', 'calc_symm', 'calc_refl' and 'calc_subst' commands with attributes '[symm]', '[refl]', '[trans]' and '[subst]'
These attributes are used by the calc command.
They will also be used by tactics such as 'reflexivity', 'symmetry' and
'transitivity'.
See issue #500
|
2015-05-02 15:15:35 -07:00 |
|
Leonardo de Moura
|
64ac3fa4ee
|
feat(library): add 'abbreviation' management module
|
2015-02-10 17:25:11 -08:00 |
|
Leonardo de Moura
|
1bd1f94542
|
feat(library/normalize): add "unfold-c" hint to normalizer
This hint will also be used in the simplifier
|
2015-02-06 12:39:49 -08:00 |
|
Leonardo de Moura
|
c92f3bec65
|
refactor(library/definitional/projection): move projection "database" to library/projection
|
2015-02-04 07:18:43 -08:00 |
|
Leonardo de Moura
|
27f6bfd3f0
|
refactor(*): add file constants.txt with all constants used by the Lean binary
|
2015-01-23 16:50:32 -08:00 |
|
Leonardo de Moura
|
69750c50c6
|
refactor(frontends/lean): move pp_options to library
|
2014-12-19 15:00:05 -08:00 |
|
Leonardo de Moura
|
d98aabe9ab
|
refactor(library): move library/definitional/util module to library
|
2014-12-10 11:23:23 -08:00 |
|
Leonardo de Moura
|
ac664505e6
|
refactor(library): move class management to library module
|
2014-12-09 21:38:55 -08:00 |
|
Leonardo de Moura
|
19dec32844
|
feat(library): add environment fingerprint
|
2014-09-29 18:30:00 -07:00 |
|
Leonardo de Moura
|
8e7aac1eb4
|
fix(frontends/lean): add 'eval' command
|
2014-09-26 20:16:03 -07:00 |
|
Leonardo de Moura
|
4dd7abb14e
|
refactor(library): explicit initialization/finalization
|
2014-09-23 10:45:14 -07:00 |
|
Leonardo de Moura
|
531046626a
|
refactor(*): explicit initialization/finalization for environment extensions
|
2014-09-22 17:30:29 -07:00 |
|
Leonardo de Moura
|
b6781711b1
|
refactor(*): explicit initialization/finalization for serialization
modules, expression annotations, and tactics
|
2014-09-22 15:26:41 -07:00 |
|
Leonardo de Moura
|
b1ee888aae
|
refactor(*): start move to explicit initialization/finalization,
explicitly initialize/finalize options
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-22 10:41:07 -07:00 |
|