lean4-htt/tests/lean
Leonardo de Moura e4b3dee526 feat(library/simplify): use custom matcher in the simplifier, and remove hack from type_context
@joehendrix This commit is implementing the matcher that postpones
implicit arguments. The lemma get_data_mk_byte can be proved without
using any hacks in the type_context unifier.

I also added the trace class: simplify.implicit_failure
If we use the command

   set_option trace.simplify.implicit_failure true

Then, the simplifier will generate a diagnostic message every time it
succeeds in the explicit part, but fails in the implicit one.

Please feel free to suggest a better name to his option.

BTW, we can now easily extend the matcher with additional features.
I'm wondering if we will eventually want to write some of these
extensions in Lean.
2017-02-08 22:24:13 -08:00
..
extra
fail feat(frontends/lean/parser): keep list of tasks that have to succeed 2017-01-17 15:31:17 -08:00
interactive chore(library/init/meta): cleanup 2017-02-08 15:33:25 -08:00
native_run feat(*): C++ code generator 2016-12-05 16:11:41 -08:00
perf
run feat(library/simplify): use custom matcher in the simplifier, and remove hack from type_context 2017-02-08 22:24:13 -08:00
server
slow
smt2
trust0
trust10
584a.lean
584a.lean.expected.out chore(frontends/lean/print_cmd): update print command to keyword changes 2017-01-12 12:04:37 -08:00
584b.lean
584b.lean.expected.out
584c.lean
584c.lean.expected.out
634.lean fix(frontends/lean/pp): pretty print issue, and fix broken tests output 2016-12-15 15:42:54 -08:00
634.lean.expected.out fix(frontends/lean/pp): pretty print issue, and fix broken tests output 2016-12-15 15:42:54 -08:00
634b.lean fix(frontends/lean/pp): pretty print issue, and fix broken tests output 2016-12-15 15:42:54 -08:00
634b.lean.expected.out fix(frontends/lean/pp): pretty print issue, and fix broken tests output 2016-12-15 15:42:54 -08:00
634c.lean
634c.lean.expected.out
634d.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
634d.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
652.lean
652.lean.expected.out
671.lean
671.lean.expected.out chore(frontends/lean/print_cmd): update print command to keyword changes 2017-01-12 12:04:37 -08:00
712.lean
712.lean.expected.out
858.lean
858.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
1162.lean
1162.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
1207.lean feat(tests/lean/1207): add the other example used in the issue #1207 2016-12-01 17:18:41 -08:00
1207.lean.expected.out fix(frontends/lean/tactic_notation): fixes #1207 2016-12-01 17:16:22 -08:00
1258.lean fix(library/type_context): issue #1258 again 2016-12-22 10:51:16 -08:00
1258.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
1277.lean chore(tests/lean/1277): remove trace 2017-01-23 18:40:22 -08:00
1277.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
1279.lean fix(frontends/lean/elaborator): cactch app_exception when trying to create coercion 2017-01-03 09:03:00 -08:00
1279.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
1290.lean fix(frontends/lean/parser): fixes #1290 2017-01-09 15:35:25 -08:00
1290.lean.expected.out fix(frontends/lean/parser): fixes #1290 2017-01-09 15:35:25 -08:00
1292.lean fix(frontends/lean): fixes #1292 2017-01-09 15:53:37 -08:00
1292.lean.expected.out fix(frontends/lean): fixes #1292 2017-01-09 15:53:37 -08:00
1293.lean fix(library/tactic/tactic_state): closes #1293 2017-01-09 16:23:02 -08:00
1293.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
1299.lean fix(frontends/lean/definition_cmds): fix #1299 2017-01-10 14:38:46 -08:00
1299.lean.expected.out chore(frontends/lean/print_cmd): update print command to keyword changes 2017-01-12 12:04:37 -08:00
1327.lean fix(library/tactic/dsimplify): make sure dsimp only unfold reducible constants when matching 2017-01-21 22:38:17 -08:00
1327.lean.expected.out fix(library/tactic/dsimplify): make sure dsimp only unfold reducible constants when matching 2017-01-21 22:38:17 -08:00
alias.lean
alias.lean.expected.out
alias2.lean
alias2.lean.expected.out
anc1.lean chore(library/init): adjust Sort vs Type in definitions 2017-01-30 12:50:18 -08:00
anc1.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
assert_tac3.lean
assert_tac3.lean.expected.out chore(frontends/lean/print_cmd): update print command to keyword changes 2017-01-12 12:04:37 -08:00
assumption_tac_notation.lean
assumption_tac_notation.lean.expected.out feat(*): parallel compilation 2016-11-29 11:12:40 -08:00
attribute_bug1.lean
attribute_bug1.lean.expected.out chore(tests): update tests to new position information for by tac 2016-11-30 11:27:02 -05:00
attributes.lean
attributes.lean.expected.out
auto_quote_error.lean
auto_quote_error.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
auto_quote_error2.lean
auto_quote_error2.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
aux_decl_zeta.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
aux_decl_zeta.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
bad_end.lean
bad_end.lean.expected.out fix(frontends/lean): bad position at spurious 'end' token 2016-12-29 19:51:36 -08:00
bad_end_error_pos.lean fix(frontends/lean): bad position at spurious 'end' token 2016-12-29 19:51:36 -08:00
bad_end_error_pos.lean.expected.out fix(frontends/lean): bad position at spurious 'end' token 2016-12-29 19:51:36 -08:00
bad_error1.lean fix(frontends/lean/elaborator): bad error message 2016-11-21 12:18:31 -08:00
bad_error1.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
bad_error2.lean refactor(library/init/data/nat/basic,lemmas): alternative name, and rename le.elim to le.dest 2016-12-08 07:20:02 -08:00
bad_error2.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
bad_error3.lean feat(frontends/lean/elaborator): catch error early 2017-01-05 13:37:55 -08:00
bad_error3.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
bad_error4.lean feat(frontends/lean/elaborator): catch exception at is_def_eq 2017-01-06 08:16:51 -08:00
bad_error4.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
bad_error5.lean fix(frontends/lean/tactic_evaluator): show VM errors on tactic 2017-01-10 14:42:48 -08:00
bad_error5.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
bad_id.lean
bad_id.lean.expected.out
bad_inaccessible.lean
bad_inaccessible.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
bad_inaccessible2.lean
bad_inaccessible2.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
bad_index.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
bad_index.lean.expected.out
bad_notation.lean
bad_notation.lean.expected.out
bad_open.lean
bad_open.lean.expected.out
bad_pattern2.lean
bad_pattern2.lean.expected.out
bad_print.lean
bad_print.lean.expected.out
bad_quoted_symbol.lean
bad_quoted_symbol.lean.expected.out
bad_set_option.lean
bad_set_option.lean.expected.out
bad_structures.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
bad_structures.lean.expected.out
bad_structures2.lean
bad_structures2.lean.expected.out
begin_end_bug.lean fix(frontends/lean): begin...end block scope 2017-01-03 21:01:14 -08:00
begin_end_bug.lean.expected.out fix(frontends/lean): begin...end block scope 2017-01-03 21:01:14 -08:00
bug1.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
bug1.lean.expected.out fix(frontends/lean): 'sorry' axiom auto generation 2016-12-08 10:31:52 -08:00
by_contradiction.lean
by_contradiction.lean.expected.out chore(tests): update tests to new position information for by tac 2016-11-30 11:27:02 -05:00
caching_user_attribute.lean
caching_user_attribute.lean.expected.out
calc1.lean
calc1.lean.expected.out
change1.lean chore(tests/lean): get tests working again 2016-11-29 11:12:44 -08:00
change1.lean.expected.out
change2.lean chore(tests/lean): get tests working again 2016-11-29 11:12:44 -08:00
change2.lean.expected.out
char_lits.lean
char_lits.lean.expected.out
check.lean
check.lean.expected.out
check2.lean
check2.lean.expected.out
choice_expl.lean
choice_expl.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
cls_err.lean
cls_err.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
coe1.lean chore(tests/lean): fix tests 2016-12-15 17:04:21 -08:00
coe1.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
coe2.lean chore(tests/lean): fix tests 2016-12-15 17:04:21 -08:00
coe2.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
coe3.lean feat(library/init/coe): add coercion from A to (option A) 2017-01-31 17:45:41 -08:00
coe3.lean.expected.out
coe4.lean
coe4.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
coe5.lean
coe5.lean.expected.out
coe6.lean
coe6.lean.expected.out feat(frontends/lean/pp): pretty print structure instances and field projections 2017-02-05 14:01:53 -08:00
combinators1.lean
combinators1.lean.expected.out
concrete_instance.lean refactor(library/nat): rename nat.le to nat.less_than 2016-11-25 18:53:03 -08:00
concrete_instance.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
const.lean
const.lean.expected.out
crash.lean
crash.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
ctx.lean
ctx.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
ctx_error_msgs.lean
ctx_error_msgs.lean.expected.out chore(tests): update tests to new position information for by tac 2016-11-30 11:27:02 -05:00
ctxopt.lean
ctxopt.lean.expected.out
curly_notation.lean
curly_notation.lean.expected.out chore(frontends/lean/print_cmd): update print command to keyword changes 2017-01-12 12:04:37 -08:00
def1.lean
def1.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
def2.lean feat(library/sorry): make sorry a macro 2017-02-05 14:01:03 +01:00
def2.lean.expected.out feat(library/sorry): make sorry a macro 2017-02-05 14:01:03 +01:00
def3.lean
def3.lean.expected.out
def4.lean
def4.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
def_inaccessible_issue.lean feat(library/equations_compiler): make sure automatically generated equational lemmas use internal names 2017-01-06 11:40:34 -08:00
def_inaccessible_issue.lean.expected.out feat(library/equations_compiler): make sure automatically generated equational lemmas use internal names 2017-01-06 11:40:34 -08:00
def_ite_value.lean
def_ite_value.lean.expected.out
defeq1.lean chore(tests/lean): get tests working again 2016-11-29 11:12:44 -08:00
defeq1.lean.expected.out
defeq_simp1.lean fix(library/tactic/dsimplify): make sure dsimp only unfold reducible constants when matching 2017-01-21 22:38:17 -08:00
defeq_simp1.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
defeq_simp2.lean
defeq_simp2.lean.expected.out
defeq_simp3.lean
defeq_simp3.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
defeq_simp4.lean
defeq_simp4.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
defeq_simp5.lean
defeq_simp5.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
dep_bug.lean
dep_bug.lean.expected.out
do_match_fail.lean feat(frontends/lean): add support for monad_fail type class in 'do' blocks 2017-02-05 20:09:08 -08:00
do_match_fail.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
dsimp_whnf.lean
dsimp_whnf.lean.expected.out
dsimp_whnf_post.lean fix(tactic/dsimplify.cpp): must whnf in post to be idempotent 2016-12-08 13:34:32 -08:00
dsimp_whnf_post.lean.expected.out fix(tactic/dsimplify.cpp): must whnf in post to be idempotent 2016-12-08 13:34:32 -08:00
dunfold_constant.lean fix(init/meta/expr.lean): is_app_of can return true for constants as well 2016-12-08 11:23:53 -08:00
dunfold_constant.lean.expected.out chore(tests/lean/dunfold_constant): fix test output 2016-12-08 11:34:08 -08:00
elab1.lean
elab1.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
elab2.lean
elab2.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
elab3.lean
elab3.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
elab4.lean
elab4.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
elab4b.lean
elab4b.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
elab5.lean
elab5.lean.expected.out
elab6.lean
elab6.lean.expected.out chore(library/init): adjust Sort vs Type in definitions 2017-01-30 12:50:18 -08:00
elab7.lean
elab7.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
elab8.lean
elab8.lean.expected.out
elab9.lean
elab9.lean.expected.out
elab11.lean
elab11.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
elab12.lean
elab12.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
elab13.lean
elab13.lean.expected.out
elab14.lean
elab14.lean.expected.out
elab15.lean
elab15.lean.expected.out
elab_error_msgs.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
elab_error_msgs.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
elab_error_recovery.lean feat(frontends/lean/elaborator): recover from most errors using sorry 2017-02-06 15:15:44 +01:00
elab_error_recovery.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
elab_meta2.lean fix(frontends/lean/pp): pretty print issue, and fix broken tests output 2016-12-15 15:42:54 -08:00
elab_meta2.lean.expected.out
empty.lean
empty.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
emptyc_errors.lean
emptyc_errors.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
eqn_compiler_error_msg.lean feat(frontends/lean/elaborator): add pattern validator in the elaborator 2017-02-04 19:00:20 -08:00
eqn_compiler_error_msg.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
eqn_compiler_loop.lean
eqn_compiler_loop.lean.expected.out fix(frontends/lean): 'sorry' axiom auto generation 2016-12-08 10:31:52 -08:00
eqn_hole.lean
eqn_hole.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
error_full_names.lean
error_full_names.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
error_pos.lean
error_pos.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
errors2.lean
errors2.lean.expected.out
eta_bug.lean
eta_bug.lean.expected.out
eta_tac.lean feat(library/init/meta/tactic): add eta reduction tactic 2017-01-06 19:56:10 -08:00
eta_tac.lean.expected.out feat(library/init/meta/tactic): add eta reduction tactic 2017-01-06 19:56:10 -08:00
eval_expr_error.lean
eval_expr_error.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
example_false.lean
example_false.lean.expected.out feat(*): parallel compilation 2016-11-29 11:12:40 -08:00
field_access.lean
field_access.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
focus_tac.lean
focus_tac.lean.expected.out chore(tests): update tests to new position information for by tac 2016-11-30 11:27:02 -05:00
fold.lean
fold.lean.expected.out
format_thunk1.lean
format_thunk1.lean.expected.out chore(tests): update tests to new position information for by tac 2016-11-30 11:27:02 -05:00
ftree.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
ftree.lean.expected.out
generalize1.lean
generalize1.lean.expected.out
hex_char.lean
hex_char.lean.expected.out
hex_numeral.lean
hex_numeral.lean.expected.out
hinst_lemmas1.lean feat(library/tactic/smt/hinst_lemmas): change how transparency is used to process hinst_lemmas 2017-01-04 19:12:37 -08:00
hinst_lemmas1.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
hinst_lemmas2.lean feat(library/init/meta/smt/ematch): add commands for creating attributes for hinst_lemmas 2017-01-04 20:31:38 -08:00
hinst_lemmas2.lean.expected.out feat(library/init/meta/smt/ematch): add commands for creating attributes for hinst_lemmas 2017-01-04 20:31:38 -08:00
hole_in_fn.lean
hole_in_fn.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
hole_issue2.lean feat(kernel/quotient/quotient): make quotient module robust against users that define their own prelude's 2017-01-24 15:59:38 -08:00
hole_issue2.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
import_invalid_tk.lean feat(frontends/lean/parser): gracefully handle scanner exceptions in imports 2017-01-11 23:49:44 -08:00
import_invalid_tk.lean.expected.out chore(library/data): rename tuple => vector 2017-01-26 22:11:10 -08:00
import_middle.lean feat(frontends/lean/builtin_cmds): improve error message when import is used in the middle of the file 2017-01-11 11:15:29 -08:00
import_middle.lean.expected.out feat(frontends/lean/builtin_cmds): improve error message when import is used in the middle of the file 2017-01-11 11:15:29 -08:00
inaccessible.lean
inaccessible.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
inaccessible2.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
inaccessible2.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
induction_tac1.lean
induction_tac1.lean.expected.out
inductive_cmd_leftover_placeholder_universe.lean
inductive_cmd_leftover_placeholder_universe.lean.expected.out
inline_issue.lean fix(library/compiler/inliner): applications of definitions marked as [inline] are inlined even if they are not fully applied 2017-01-17 16:33:19 -08:00
inline_issue.lean.expected.out fix(library/compiler/inliner): applications of definitions marked as [inline] are inlined even if they are not fully applied 2017-01-17 16:33:19 -08:00
inst.lean
inst.lean.expected.out
inst_error.lean
inst_error.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
instance_cache1.lean
instance_cache1.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
instance_cache_bug1.lean
instance_cache_bug1.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
int_eval.lean feat(library/vm): use native representation for int in the VM 2016-12-18 15:04:02 -08:00
int_eval.lean.expected.out feat(library/vm): use native representation for int in the VM 2016-12-18 15:04:02 -08:00
internal_names.lean
internal_names.lean.expected.out
io_bug1.lean fix(library/compiler/erase_irrelevant): make sure io monad actions are not erased by dead code elimination optimization 2017-01-02 01:42:36 -08:00
io_bug1.lean.expected.out fix(library/compiler/erase_irrelevant): make sure io monad actions are not erased by dead code elimination optimization 2017-01-02 01:42:36 -08:00
io_bug2.lean fix(library/compiler/erase_irrelevant): remove broken io monad optimization 2017-02-07 21:24:31 -08:00
io_bug2.lean.expected.out fix(library/compiler/erase_irrelevant): remove broken io monad optimization 2017-02-07 21:24:31 -08:00
key_eqv1.lean
key_eqv1.lean.expected.out
let1.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
let1.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
let3.lean
let3.lean.expected.out
let4.lean
let4.lean.expected.out
let_elim_issue.lean fix(library/compiler/erase_irrelevant): issue created by elim_unused_lets optimization 2016-12-14 18:51:53 -08:00
let_elim_issue.lean.expected.out fix(library/compiler/erase_irrelevant): issue created by elim_unused_lets optimization 2016-12-14 18:51:53 -08:00
lift_coe_off.lean
lift_coe_off.lean.expected.out
list_monad1.lean
list_monad1.lean.expected.out
local_notation_bug2.lean
local_notation_bug2.lean.expected.out
local_ref_bugs.lean fix(frontends/lean/elaborator): another issue at resolve_names 2016-12-15 15:11:24 -08:00
local_ref_bugs.lean.expected.out fix(frontends/lean/pp): pretty print issue, and fix broken tests output 2016-12-15 15:42:54 -08:00
match_bug.lean
match_bug.lean.expected.out
minimize_errors.lean
minimize_errors.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
mismatch.lean
mismatch.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
missing_import.lean fix(module_mgr): guard all accesses to m_mod_info 2016-12-23 18:01:44 +01:00
missing_import.lean.expected.out chore(library/data): rename tuple => vector 2017-01-26 22:11:10 -08:00
namespace_bug.lean
namespace_bug.lean.expected.out
nary_overload.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
nary_overload.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
nat_add_assoc_no_axioms.lean feat(tests/lean): add test to make sure simplifier did not introduce unwanted propext 2017-01-20 20:28:49 -08:00
nat_add_assoc_no_axioms.lean.expected.out feat(tests/lean): add test to make sure simplifier did not introduce unwanted propext 2017-01-20 20:28:49 -08:00
nat_pp.lean
nat_pp.lean.expected.out
nested_errors.lean fix(frontends/lean/tactic_notation): trace messages in nested blocks were not being displayed in the correct place 2017-02-05 18:20:10 -08:00
nested_errors.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
no_confusion_type.lean
no_confusion_type.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
no_meta_rec_inst.lean feat(library/type_context): avoid auxiliary definitions introduced by the equation compiler from being used in the type class resolution procedure 2017-02-04 15:56:54 -08:00
no_meta_rec_inst.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
non_exhaustive_error.lean
non_exhaustive_error.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
noncomp.lean feat(library/sorry): make sorry a macro 2017-02-05 14:01:03 +01:00
noncomp.lean.expected.out feat(library/sorry): make sorry a macro 2017-02-05 14:01:03 +01:00
noncomp_error.lean
noncomp_error.lean.expected.out feat(library/sorry): make sorry a macro 2017-02-05 14:01:03 +01:00
noncomp_thm.lean
noncomp_thm.lean.expected.out feat(library/sorry): make sorry a macro 2017-02-05 14:01:03 +01:00
notation.lean
notation.lean.expected.out
notation2.lean
notation2.lean.expected.out
notation3.lean
notation3.lean.expected.out
notation4.lean chore(library/init): adjust Sort vs Type in definitions 2017-01-30 12:50:18 -08:00
notation4.lean.expected.out chore(library/init): adjust Sort vs Type in definitions 2017-01-30 12:50:18 -08:00
notation5.lean
notation5.lean.expected.out
notation6.lean
notation6.lean.expected.out
notation7.lean
notation7.lean.expected.out
notation8.lean
notation8.lean.expected.out
notation_error_pos.lean fix(frontends/lean/parser): position info when error is inside notation 2017-01-16 10:29:00 -08:00
notation_error_pos.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
num.lean
num.lean.expected.out
num2.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
num2.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
num3.lean
num3.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
num4.lean
num4.lean.expected.out
num5.lean
num5.lean.expected.out
offset_is_def_eq_trick.lean feat(library/type_context): improve offset trick in the unifier 2017-02-04 17:15:05 -08:00
offset_is_def_eq_trick.lean.expected.out feat(library/equations_compiler/util): make sure "inaccessible annotations" do not leak into the type of automatically generated equational lemmas 2017-02-04 17:19:42 -08:00
omit.lean
omit.lean.expected.out
open_namespaces.lean chore(library/scoped_ext,tests/lean): fix issues raised by @kha 2016-12-19 10:03:16 -08:00
open_namespaces.lean.expected.out chore(library/scoped_ext,tests/lean): fix issues raised by @kha 2016-12-19 10:03:16 -08:00
over_notation.lean
over_notation.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
param.lean
param.lean.expected.out
param_binder_update.lean
param_binder_update.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
param_binder_update2.lean
param_binder_update2.lean.expected.out
parsing_only.lean
parsing_only.lean.expected.out
pp.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
pp.lean.expected.out
pp_all.lean
pp_all.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
pp_all2.lean
pp_all2.lean.expected.out
pp_beta.lean chore(tests/lean): adjust tests to recent changes 2017-01-20 19:08:41 -08:00
pp_beta.lean.expected.out chore(tests/lean): adjust tests to recent changes 2017-01-20 19:08:41 -08:00
pp_binder_types.lean
pp_binder_types.lean.expected.out chore(frontends/lean/print_cmd): update print command to keyword changes 2017-01-12 12:04:37 -08:00
pp_bug.lean
pp_bug.lean.expected.out
pp_char_bug.lean fix(library/string,library/init/data/to_string): handle ASCII control characters 2017-01-11 23:44:33 -08:00
pp_char_bug.lean.expected.out feat(frontends/lean/pp): pretty print structure instances and field projections 2017-02-05 14:01:53 -08:00
pp_goal_issue.lean fix(library/tactic/tactic_state): goal pp problem reported by Jared 2016-12-19 20:32:44 -08:00
pp_goal_issue.lean.expected.out fix(library/tactic/tactic_state): goal pp problem reported by Jared 2016-12-19 20:32:44 -08:00
pp_no_proofs.lean
pp_no_proofs.lean.expected.out
pp_param_bug.lean
pp_param_bug.lean.expected.out
pp_struct.lean feat(frontends/lean/pp): pretty print structure instances and field projections 2017-02-05 14:01:53 -08:00
pp_struct.lean.expected.out feat(frontends/lean/pp): pretty print structure instances and field projections 2017-02-05 14:01:53 -08:00
pp_zero_bug.lean fix(frontends/lean/pp): bug when pretty printing partially applied polymorphic zero 2016-12-22 16:37:47 -08:00
pp_zero_bug.lean.expected.out fix(frontends/lean/pp): bug when pretty printing partially applied polymorphic zero 2016-12-22 16:37:47 -08:00
ppbug.lean
ppbug.lean.expected.out
print_ax1.lean
print_ax1.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
print_ax2.lean
print_ax2.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
print_ax3.lean feat(frontends/lean/print_cmd): show sorry macro as axiom 2017-02-05 14:01:08 +01:00
print_ax3.lean.expected.out feat(frontends/lean/print_cmd): show sorry macro as axiom 2017-02-05 14:01:08 +01:00
print_meta.lean chore(frontends/lean/print_cmd): update print command to keyword changes 2017-01-12 12:04:37 -08:00
print_meta.lean.expected.out chore(frontends/lean/print_cmd): update print command to keyword changes 2017-01-12 12:04:37 -08:00
print_reducible.lean
print_reducible.lean.expected.out
private_structure.lean
private_structure.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
prodtst.lean
prodtst.lean.expected.out
proj_notation.lean
proj_notation.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
protected.lean
protected.lean.expected.out
protected_consts.lean
protected_consts.lean.expected.out
protected_test.lean chore(library/init/data/nat): rename nat.less_than to nat.less_than_or_equal as suggested by Rob 2017-01-11 17:47:49 -08:00
protected_test.lean.expected.out chore(library/init/data/nat): rename nat.less_than to nat.less_than_or_equal as suggested by Rob 2017-01-11 17:47:49 -08:00
qexpr1.lean
qexpr1.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
qexpr2.lean
qexpr2.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
qexpr3.lean
qexpr3.lean.expected.out
quot_abuse1.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
quot_abuse1.lean.expected.out chore(kernel/quotient/quotient): remove leftover 2017-01-26 13:05:09 -08:00
quot_abuse2.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
quot_abuse2.lean.expected.out chore(kernel/quotient/quotient): remove leftover 2017-01-26 13:05:09 -08:00
quot_bug.lean
quot_bug.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
quot_ind_bug.lean feat(kernel/quotient/quotient): make quotient module robust against users that define their own prelude's 2017-01-24 15:59:38 -08:00
quot_ind_bug.lean.expected.out feat(kernel/quotient/quotient): make quotient module robust against users that define their own prelude's 2017-01-24 15:59:38 -08:00
readlinkf.sh fix(test_single.sh): OSX compatibility 2016-12-01 11:03:11 -08:00
record_rec_protected.lean
record_rec_protected.lean.expected.out
red.lean
red.lean.expected.out
refine_error.lean fix(frontends/lean/elaborator, kernel/error_msgs): (re-)activate distinguishing_pp_options 2017-01-30 11:54:00 -08:00
refine_error.lean.expected.out fix(frontends/lean/elaborator, kernel/error_msgs): (re-)activate distinguishing_pp_options 2017-01-30 11:54:00 -08:00
reserve_bugs.lean
reserve_bugs.lean.expected.out
restrict_bug.lean
restrict_bug.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
rev_tac1.lean
rev_tac1.lean.expected.out
right_assoc_dollar.lean
right_assoc_dollar.lean.expected.out
rquote.lean
rquote.lean.expected.out
sec.lean
sec.lean.expected.out
sec3.lean
sec3.lean.expected.out
sec_param_pp.lean
sec_param_pp.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
sec_param_pp2.lean
sec_param_pp2.lean.expected.out
set_attr1.lean
set_attr1.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
set_of.lean
set_of.lean.expected.out feat(frontends/lean/pp): pretty print structure instances and field projections 2017-02-05 14:01:53 -08:00
set_opt_tac.lean
set_opt_tac.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
shadow.lean
shadow.lean.expected.out
showenv.l
slow_error.lean
slow_error.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
smt_begin_end1.lean feat(library/tactic/smt/smt_state): do not apply intros automatically in begin[smt]...end blocks 2017-01-12 21:49:17 -08:00
smt_begin_end1.lean.expected.out fix(frontends/lean/tactic_evaluator): 'begin [smt] ... end' block nested in regular one 2017-01-07 13:35:43 -08:00
struct_class.lean
struct_class.lean.expected.out refactor(library/init/core): simpler has_sep type class with out_param 2017-01-30 18:54:56 -08:00
structure_instance_bug.lean
structure_instance_bug.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
structure_instance_bug2.lean refactor(library/init/meta/smt): use default value for config structures 2017-01-23 14:18:06 -08:00
structure_instance_bug2.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
structure_result_type_may_be_zero.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
structure_result_type_may_be_zero.lean.expected.out
structure_with_index_error.lean
structure_with_index_error.lean.expected.out
subpp.lean
subpp.lean.expected.out
subst_bug.lean
subst_bug.lean.expected.out chore(tests): update tests to new position information for by tac 2016-11-30 11:27:02 -05:00
synth_inferred_mismatch.lean
synth_inferred_mismatch.lean.expected.out
t2.lean
t2.lean.expected.out
t5.lean
t5.lean.expected.out
t6.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
t6.lean.expected.out
t10.lean
t10.lean.expected.out chore(tests/lean): fix tests after error-recovery 2017-02-06 15:15:47 +01:00
t11.lean
t11.lean.expected.out
t12.lean
t12.lean.expected.out
t13.lean
t13.lean.expected.out
t14.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
t14.lean.expected.out
tactic_failure.lean
tactic_failure.lean.expected.out chore(tests): update tests to new position information for by tac 2016-11-30 11:27:02 -05:00
tactic_state_pp.lean fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
tactic_state_pp.lean.expected.out chore(tests/lean): adjust tests to recent changes 2017-01-20 19:08:41 -08:00
task.lean feat(init/meta/async_tactic): add tactic to prove subgoals in a different task 2017-01-28 08:27:23 +01:00
task.lean.expected.out feat(init/meta/async_tactic): add tactic to prove subgoals in a different task 2017-01-28 08:27:23 +01:00
test.sh feat(*): parallel compilation 2016-11-29 11:12:40 -08:00
test_single.sh feat(tests/lean/test_single): show unified diffs with color 2017-02-05 13:44:21 +01:00
test_single_pp.sh feat(*): parallel compilation 2016-11-29 11:12:40 -08:00
trace1.lean
trace1.lean.expected.out
trace2.lean
trace2.lean.expected.out
tuple.lean
tuple.lean.expected.out
type_class_bug.lean
type_class_bug.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
unfold1.lean feat(library/tactic): add "approximate" parameter to apply_core and rewrite_core 2016-12-10 10:24:05 -08:00
unfold1.lean.expected.out
unfold_crash.lean
unfold_crash.lean.expected.out
uni_bug1.lean
uni_bug1.lean.expected.out feat(frontends/lean/pp): pretty print structure instances and field projections 2017-02-05 14:01:53 -08:00
unification_hints1.lean
unification_hints1.lean.expected.out
unify3.lean
unify3.lean.expected.out
unify_tac1.lean
unify_tac1.lean.expected.out chore(tests): update tests to new position information for by tac 2016-11-30 11:27:02 -05:00
univ.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
univ.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
univ_vars.lean feat(frontends/lean): no global universes in the frontend 2017-02-08 17:23:04 -08:00
univ_vars.lean.expected.out feat(frontends/lean): no global universes in the frontend 2017-02-08 17:23:04 -08:00
user_attribute.lean
user_attribute.lean.expected.out chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
utf8.lean
utf8.lean.expected.out
var.lean
var.lean.expected.out
var2.lean
var2.lean.expected.out
vm_eval_crash.lean
vm_eval_crash.lean.expected.out
vm_let_expr.lean feat(frontends/lean, library/init): add 'thunk' gadget 2017-01-31 18:41:59 -08:00
vm_let_expr.lean.expected.out test(tests/lean/vm_let_expr): add regression test for bugs fixed in the previous two commits 2017-01-12 11:18:16 -08:00
vm_sorry.lean feat(library/sorry): make sorry a macro 2017-02-05 14:01:03 +01:00
vm_sorry.lean.expected.out fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
whnf.lean
whnf.lean.expected.out feat(frontends/lean/pp): pretty print structure instances and field projections 2017-02-05 14:01:53 -08:00
whnf_cache_bug.lean
whnf_cache_bug.lean.expected.out feat(frontends/lean/pp): pretty print structure instances and field projections 2017-02-05 14:01:53 -08:00
whnf_core1.lean
whnf_core1.lean.expected.out feat(frontends/lean/pp): pretty print structure instances and field projections 2017-02-05 14:01:53 -08:00
wrong_arity.lean
wrong_arity.lean.expected.out fix(frontends/lean): 'sorry' axiom auto generation 2016-12-08 10:31:52 -08:00