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 |
|
Daniel Selsam
|
18f224c420
|
fix(library/blast/actions/simple_actions): fix assert
|
2015-12-07 12:32:22 -08:00 |
|
Daniel Selsam
|
a9aeb69789
|
feat(frontends/lean/builtin_cmds): print metas for patterns
|
2015-12-07 12:32:22 -08:00 |
|
Leonardo de Moura
|
af7ffcf575
|
chore(tests/lean/run/blast_meta_bug): use "ematch" strategy in the test
|
2015-12-07 12:23:01 -08:00 |
|
Leonardo de Moura
|
121648dda6
|
fix(library/congr_lemma_manager): issue with reducible annotation when generating congruence lemmas
|
2015-12-07 12:09:30 -08:00 |
|
Leonardo de Moura
|
f31553d916
|
feat(library/blast/strategies/portfolio): add more strategies for debugging purposes
|
2015-12-07 11:59:21 -08:00 |
|
Leonardo de Moura
|
54c0921bbb
|
feat(library/blast/forward/pattern): consider patterns with nested lambdas in the pattern inference procedure
|
2015-12-07 10:39:42 -08:00 |
|
Leonardo de Moura
|
752f027705
|
chore(library/blast/state): style
|
2015-12-07 09:48:00 -08:00 |
|
Leonardo de Moura
|
f5fcd12f3f
|
feat(library/blast/simplifier/simplifier): use pretty printer when generating tracing messages
|
2015-12-07 09:46:28 -08:00 |
|
Leonardo de Moura
|
85379b7706
|
feat(library/blast/actions/simple_actions): make sure contradiction action works even if classical logic support is not enabled
not (not (not a)) -> not a
|
2015-12-07 09:30:14 -08:00 |
|
Leonardo de Moura
|
3c66e65a63
|
feat(library/blast/strategies/portfolio): throw exception for unknown strategy
|
2015-12-07 09:27:48 -08:00 |
|
Leonardo de Moura
|
d7fda94686
|
fix(library/blast/strategies/portfolio): typo
|
2015-12-07 08:47:14 -08:00 |
|
Leonardo de Moura
|
c7390684ba
|
feat(library/blast/strategies/portfolio): add 'unit' strategy for testing unit propagation
|
2015-12-07 08:45:54 -08:00 |
|
Leonardo de Moura
|
bccf716fd5
|
chore(tests/lean/run/blast_unit): remove reducible-not tests
|
2015-12-07 08:44:09 -08:00 |
|
Leonardo de Moura
|
964bb140be
|
feat(library/blast): add 'blast.trace_preprocessor'
|
2015-12-07 08:38:11 -08:00 |
|
Leonardo de Moura
|
2d007c7c23
|
feat(library/blast/simplifier/simp_rule_set): rename metaclass to '[simps]'
The previous name [rrs] was too cryptic.
|
2015-12-06 20:49:27 -08:00 |
|
Leonardo de Moura
|
1eb28b842e
|
feat(library/blast/simplifier): add eta-reduction to simplifier
|
2015-12-06 20:41:25 -08:00 |
|
Leonardo de Moura
|
7eb1525ba5
|
feat(shell/lean): add option '--debug=tag' for activating conditional assertions in the command line in debug mode
|
2015-12-06 15:47:26 -08:00 |
|
Leonardo de Moura
|
b7c96722c7
|
perf(util/rb_tree): mark check_invariant as a conditional/tagged assertion
This assertion is proportional to the tree size. So, it is too expensive
to check when we import many declarations.
|
2015-12-06 15:45:55 -08:00 |
|
Leonardo de Moura
|
4cd4b6236d
|
fix(library/tactic/with_options_tactic): make sure we can load the standard library containing the auxiliary macro options_expr with trust level 0
|
2015-12-06 15:17:10 -08:00 |
|
Leonardo de Moura
|
b044f9e8c1
|
feat(library/blast/strategies): add "ematch" strategy for testing ematching
|
2015-12-06 15:01:49 -08:00 |
|
Leonardo de Moura
|
5626431c7f
|
test(tests/lean/run): use 'simp' when testing the simplifier
|
2015-12-06 14:35:14 -08:00 |
|
Leonardo de Moura
|
67e291ac84
|
feat(library/blast/strategies): add strategy for testing congruence closure module
|
2015-12-06 14:33:21 -08:00 |
|