Leonardo de Moura
|
e4f0f6a9b4
|
feat(library): numeral normalization skeleton
|
2015-10-08 12:49:12 -07:00 |
|
Leonardo de Moura
|
9c5bf98ed6
|
feat(library/tactic): add 'with_options' tactical
see issue #494
|
2015-07-13 18:34:31 -04:00 |
|
Leonardo de Moura
|
0f714e36b0
|
feat(library/tactic): add 'location' macro
|
2015-07-13 17:56:42 -04: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
|
8a89588079
|
refactor(library,library/tactic): move auxiliary procedures from tactic to library
|
2015-06-01 16:19:55 -07:00 |
|
Leonardo de Moura
|
a3f23d5233
|
feat(library/tactic): add improved 'subst' tactic
|
2015-05-25 15:03:59 -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
|
065a1f7501
|
feat(library/tactic): add 'induction' tactic skeleton
|
2015-05-12 20:21:25 -07:00 |
|
Leonardo de Moura
|
b39fe17dee
|
feat(library/tactic): add 'transitiviy', 'reflexivity' and 'symmetry' tactics
closes #500
|
2015-05-02 15:48:25 -07:00 |
|
Leonardo de Moura
|
415ca2b93f
|
feat(library/tactic): add 'congruence' tactic
It is the f_equal described at issue #500.
|
2015-05-02 12:58:46 -07:00 |
|
Leonardo de Moura
|
63eb155c7e
|
feat(library/tactic): add 'injection' tactic
see issue #500
|
2015-05-01 12:45:21 -07:00 |
|
Leonardo de Moura
|
d152f38518
|
feat(library/tactic): add 'constructor', 'split', 'left', 'right' and 'existsi' tactics
see issue #500
|
2015-04-30 17:52:29 -07:00 |
|
Leonardo de Moura
|
1c6067bac2
|
feat(library/tactic): add 'exfalso' tactic
see issue #500
|
2015-04-30 15:43:07 -07:00 |
|
Leonardo de Moura
|
9c8a63caec
|
feat(library/tactic): add 'contradiction' tactic
see issue #500
Remark: this tactic also applies no_confusion to take care of a contradiction
|
2015-04-30 13:47:40 -07:00 |
|
Leonardo de Moura
|
d2c7b5c319
|
feat(library/tactic): add 'let' tactic
closes #555
|
2015-04-28 17:24:43 -07:00 |
|
Leonardo de Moura
|
9d01868361
|
feat(frontends/lean): use rewrite tactic to implement unfold (it has a unfold step)
closes #502
|
2015-04-24 17:23:12 -07:00 |
|
Leonardo de Moura
|
6f6d106a10
|
feat(library/tactic): add "check_expr" tactic
closes #486
|
2015-04-19 19:00:05 -07:00 |
|
Leonardo de Moura
|
ca57b43698
|
feat(library/tactic): add 'change' tactic
|
2015-03-01 14:15:39 -08:00 |
|
Leonardo de Moura
|
180cda304e
|
feat(library/tactic): add rewrite tactic skeleton
The tactic has not been implemented yet, but this commit adds all the
support for storing arguments, serializing and deserializing them.
|
2015-02-04 11:51:39 -08:00 |
|
Leonardo de Moura
|
4421069e34
|
refactor(library/tactic): rename placeholder_elaborator to class_instance_synth
|
2014-12-19 19:57:38 -08:00 |
|
Leonardo de Moura
|
ded869b7e0
|
refactor(frontends/lean): move placeholder_elaborator to library/tactic
|
2014-12-19 15:23:22 -08:00 |
|
Leonardo de Moura
|
c08f4672e4
|
feat(library/tactic): add 'assert' tactic, closes #349
|
2014-11-29 21:34:49 -08:00 |
|
Leonardo de Moura
|
ebd320a6b3
|
feat(library/tactic): add first step of 'inversion' tactic
|
2014-11-26 21:28:00 -08:00 |
|
Leonardo de Moura
|
2bd8f969d5
|
feat(library/tactic): add 'revert' tactic, closes #346
|
2014-11-26 14:23:42 -08:00 |
|
Leonardo de Moura
|
c28e9b9234
|
feat(library/tactic): add 'clear' tactic, closes #341
|
2014-11-26 13:11:36 -08:00 |
|
Leonardo de Moura
|
e22eb3543c
|
feat(library/tactic): add whnf tactic, closes #270
|
2014-10-28 23:18:49 -07:00 |
|
Leonardo de Moura
|
186e598bf8
|
feat(library/tactic/goal): add option pp.compact_goals
|
2014-10-28 16:30:37 -07:00 |
|
Leonardo de Moura
|
79d0347721
|
feat(library/tactic): add generalize tactic, closes #34
Remark: the intros tactic has been added in a different commit: 7d0100a340
|
2014-10-23 22:40:15 -07:00 |
|
Leonardo de Moura
|
6fcba192b2
|
refactor(library/tactic): move 'unfold' tactic to separate module
|
2014-10-23 10:26:19 -07:00 |
|
Leonardo de Moura
|
7c617955d0
|
refactor(library/tactic): move 'exact' tactic to separate module
|
2014-10-22 17:29:44 -07:00 |
|
Leonardo de Moura
|
323715e951
|
refactor(library/tactic): move 'tracing' tactics to separate module
|
2014-10-22 14:12:45 -07:00 |
|
Leonardo de Moura
|
53a64ac767
|
refactor(library/tactic): move intros_tactic initialization to intros_tactic module
|
2014-10-20 17:47:52 -07:00 |
|
Leonardo de Moura
|
3c4419ff23
|
refactor(library/tactic): move rename_tactic to separate module
|
2014-10-20 17:41:40 -07:00 |
|
Leonardo de Moura
|
ac9397816f
|
refactor(library/tactic): move apply_tactic initialization to apply_tactic module
|
2014-10-20 17:32:32 -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 |
|