Commit graph

8285 commits

Author SHA1 Message Date
Floris van Doorn
377755e5ab feat(types/sigma): add lemma 2015-12-09 12:34:06 -08:00
Leonardo de Moura
50323e5b14 fix(tests/lean/run/simplifier1): option name 2015-12-09 12:30:20 -08:00
Leonardo de Moura
bed03272f5 fix(tests/lean/run/blast_cc1): option name 2015-12-09 12:23:00 -08:00
Leonardo de Moura
6abf2fd975 feat(library/blast/congruence_closure): avoid unnecessary propagations in the congruence closure module 2015-12-09 12:17:51 -08:00
Leonardo de Moura
6bbbc3d50e feat(library/blast): improve trace messages 2015-12-09 11:38:39 -08:00
Leonardo de Moura
a7f5d6603a feat(library/blast/actions/recursor_action): trace recursor name 2015-12-09 11:25:05 -08:00
Leonardo de Moura
3f9549485f feat(frontends/lean/parser): restore config options in the end of sections/namespaces 2015-12-09 11:24:37 -08:00
Leonardo de Moura
f9a669665a feat(library/blast/backward/backward_action): display lemma name in backward action 2015-12-09 11:07:53 -08:00
Leonardo de Moura
1b80dc0df6 feat(library/data/real/basic): improve performance 2015-12-09 10:57:16 -08:00
Leonardo de Moura
cbc3c0cf4f feat(frontends/lean): suppress profiling information for declarations that take less than 0.01 secs to be processed 2015-12-09 10:48:36 -08:00
Leonardo de Moura
0acdcd487b feat(frontends/lean): add 'print aliases' command 2015-12-09 10:39:40 -08:00
Leonardo de Moura
53a05e845e chore(library/blast/trace): fix style 2015-12-09 09:35:46 -08:00
Leonardo de Moura
fbaa3e13ab chore(library/blast/simplifier/simplifier): use '-->' for tracing a rewrite 2015-12-09 08:06:05 -08:00
Leonardo de Moura
6b91505c0e feat(library/blast/trace): improve trace depth 2015-12-09 08:04:02 -08:00
Leonardo de Moura
e9d6326b88 feat(library/blast/trace): do not show common prefix between states when tracing 2015-12-09 07:55:12 -08:00
Leonardo de Moura
c1a4e0ee4f feat(library/blast): trace target 2015-12-09 07:34:15 -08:00
Leonardo de Moura
36f3549c44 fix(library/blast/blast): make sure blast uses the given ios options for tracing
They might have been updated using the with_options tactic
2015-12-09 07:21:18 -08:00
Leonardo de Moura
a3346e997b fix(library/class_instance_resolution): signature has changed 2015-12-09 07:14:39 -08:00
Leonardo de Moura
c6fc18a8d1 chore(library/blast/simplifier/simplifier): remove "dead" field 2015-12-09 07:13:54 -08:00
Leonardo de Moura
aed0c7cccf chore(library/blast/state): trace msg 2015-12-09 07:13:19 -08:00
Leonardo de Moura
273f6fc04c fix(tests/lean/run): new option names 2015-12-08 20:06:43 -08:00
Leonardo de Moura
08052c1988 feat(library/blast): improve tracing 2015-12-08 19:53:25 -08:00
Leonardo de Moura
429527eb72 refactor(library/blast): move to new tracing infrastructure 2015-12-08 19:37:06 -08:00
Leonardo de Moura
370f9a6eec fix(library/trace): use null output channel when trace environment is not set
This is important when multiple threads are being used, and the trace
environment is not set for a child thread
2015-12-08 18:37:57 -08:00
Leonardo de Moura
3c1f49de8f fix(library/io_state): typo 2015-12-08 18:28:54 -08:00
Leonardo de Moura
78533cde0a chore(library/blast/blast): reorg blast tracing 2015-12-08 15:57:25 -08:00
Leonardo de Moura
f0c42defc8 feat(library/blast/grinder): add tracing for suspicious event 2015-12-08 15:53:43 -08:00
Leonardo de Moura
81b093271d fix(library/io_state_stream): option kind when pretty printing 2015-12-08 15:48:10 -08:00
Leonardo de Moura
34b944a71e refactor(frontends/lean): remove broken 'migrate' command 2015-12-08 15:40:49 -08:00
Leonardo de Moura
6404c3c014 chore(hott/types/nat/order): remove occurrence of "migrate" command 2015-12-08 15:37:13 -08:00
Leonardo de Moura
b145a7332a feat(library/blast/congruence_closure): use new tracing infrastructure 2015-12-08 15:18:21 -08:00
Leonardo de Moura
7da64a768f refactor(library/type_context): with the new tracing infrastructure, type_context doesn't need an io_state 2015-12-08 14:58:08 -08:00
Leonardo de Moura
58ab526d44 feat(library/type_context): use new tracing infrastructure in new type class resolution procedure 2015-12-08 14:34:20 -08:00
Leonardo de Moura
9b69ccd2f8 feat(library/app_builder): add trace messages to app_builder 2015-12-08 13:43:15 -08:00
Leonardo de Moura
9df10a4048 feat(library): add tracing messages to app_builder and congr_lemma_manager 2015-12-08 13:36:11 -08:00
Leonardo de Moura
e5a6bc5b85 feat(library/blast/simplifier/simplifier): move to new tracing framework 2015-12-08 12:59:30 -08:00
Leonardo de Moura
6b1469264d feat(library/trace): add new tracing infrastructure 2015-12-08 11:58:03 -08:00
Leonardo de Moura
a2ef818ff3 chore(*): remove old tracing framework 2015-12-08 09:06:10 -08:00
Jacob Gross
ab91f8dd5f feat(library/data/set/basic): add sInter_insert
add sInter supporting lemma
2015-12-07 21:39:30 -08:00
Leonardo de Moura
50df6b5698 feat(frontends/lean): rename '[intro]' ==> '[intro!]' and '[backward]' ==> '[intro]' 2015-12-07 21:33:35 -08:00
Leonardo de Moura
041c1cbb17 feat(library/blast): add strategies "grind" and "core_grind" 2015-12-07 20:30:59 -08:00
Leonardo de Moura
be99d5f26f fix(library/blast/strategies/preprocess_strategy): do not show failure state again 2015-12-07 19:31:34 -08:00
Leonardo de Moura
6bfc22de11 feat(library/blast/grinder): add grinder strategy 2015-12-07 19:09:10 -08:00
Leonardo de Moura
eefc57af2f feat(library/blast/grinder): add grinder actions 2015-12-07 18:43:15 -08:00
Leonardo de Moura
48bc18d492 feat(library/blast/grinder/intro_elim_lemmas): add intro/elim lemmas validation 2015-12-07 18:43:15 -08:00
Leonardo de Moura
295b1d21f5 feat(frontends/lean): add '[intro]' and '[elim]' annotations 2015-12-07 18:43:15 -08:00
Leonardo de Moura
5f5e4fe7fb feat(library/blast/grinder): add intro/elim lemmas 2015-12-07 18:43:12 -08:00
Leonardo de Moura
e417581e4c feat(util): add priority_queue 2015-12-07 17:05:01 -08:00
Leonardo de Moura
c3b5ce0785 feat(frontends/lean/builtin_cmds): show metavariable arguments when pretty printing patterns 2015-12-07 12:39:51 -08:00
Daniel Selsam
0f76e33724 fix(tests/lean): fix tests that print patterns 2015-12-07 12:32:22 -08:00