lean4-htt/tests/lean/run
Leonardo de Moura a0a8103804 chore(frontends/lean): go back to 'c' as notation for characters
This suggestion has been discussed at Slack.
We have decided to use #"c" as notation because we wanted to allow `'`
in the beginning of identifiers like in SML and F*. In particular,
we wanted to allow users to use 'a 'b 'c for naming type parameters
like in SML. However, nobody used this notation. In the Lean standard
library, we are using greek letters for naming type parameters.
So, there is no real motivation for the ugly #"c" syntax.
2017-05-02 13:00:51 -07:00
..
252.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
331.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
444.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
445.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
490.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
600a.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
600b.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
600c.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
662.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
751.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
774.lean fix(frontends/lean, library/tactic): remove redundant error messages, and fix position of error messages 2017-02-07 20:25:28 -08:00
791.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
808.lean
817.lean chore(frontends/lean): remove several command aliases 2017-03-09 16:49:03 -08:00
967.lean
968.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
1089.lean chore(frontends/lean): go back to 'c' as notation for characters 2017-05-02 13:00:51 -07:00
1093.lean refactor(library/tactic/simplify): delete old simplifier 2016-10-19 14:03:14 -07:00
1163.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
1171.lean fix(library/equations_compiler/elim_match): fixes #1171 2016-10-31 17:42:39 +08:00
1208.lean feat(library/tactic): add "approximate" parameter to apply_core and rewrite_core 2016-12-10 10:24:05 -08:00
1216.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
1218.lean test(tests/lean/run): add test for @1218 2016-12-08 14:10:47 -08:00
1226.lean fix(library,tests/lean): fix run/interactive tests, and problems in the standard library due to the new interpretation for Type 2017-01-30 11:54:00 -08:00
1253.lean fix(frontends/lean/definition_cmds): bug at inline_new_defs 2016-12-15 20:32:06 -08:00
1258.lean fix(library/type_context): issue #1258 again 2016-12-22 10:51:16 -08:00
1260.lean fix(library/tactic/change_tactic): use id_locked in the change tactic to create checkpoint 2016-12-21 11:29:03 -08:00
1295.lean refactor(library/init/meta): avoid '_core' idiom using default parameters 2017-02-14 09:46:55 -08:00
1302.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
1315a.lean fix(library/equations_compiler/compiler): fix #1315 2017-01-16 20:01:25 -08:00
1315b.lean feat(library/init/meta): add helper tactic guard_target for generating tests 2017-03-27 17:38:40 -07:00
1318.lean fix(library/equations_compiler/elim_match): fix #1318 2017-01-18 08:21:53 -08:00
1331.lean chore(frontends/lean): go back to 'c' as notation for characters 2017-05-02 13:00:51 -07:00
1335.lean chore(tests/lean): fix tests 2017-03-07 19:45:00 -08:00
1343.lean feat(frontends/lean/inductive_cmds.cpp): better resultant universe inference 2017-03-07 12:55:01 -08:00
1414.lean fix(library/tactic): fixes #1414 2017-03-03 20:50:00 -08:00
1430.lean chore(tests/lean/run/1430.lean): repro for #1430 2017-03-07 20:12:07 -08:00
1433.lean fix(frontends/lean/builtin_exprs): fixes #1433 2017-03-07 16:21:12 -08:00
1442.lean fix(library/tactic/ac_tactics): allow nested ac_app macros in perm_ac macro 2017-03-08 13:46:49 -08:00
1458.lean fix(frontends/lean/elaborator): fixes #1458 2017-03-16 10:31:21 -07:00
1493.lean fix(frontends/lean/builtin_exprs): fixes #1493 2017-03-27 17:57:13 -07:00
1495.lean fix(frontends/lean/util): fixes #1495 2017-03-28 11:55:11 -07:00
1525.lean test(tests/lean/run): add regression test for #1525 2017-05-01 14:59:24 -07:00
abstract_ns.lean fix(frontends/lean/definition_cmds): use real name as prefix for abstracted proofs 2017-04-27 16:04:18 -07:00
abstract_ns1.lean fix(frontends/lean/definition_cmds): make sure auxiliary definitions introduced by abstract do not clash 2017-04-27 16:04:18 -07:00
abstract_ns2.lean fix(frontends/lean/definition_cmds): make sure auxiliary definitions introduced by abstract do not clash 2017-04-27 16:04:18 -07:00
abstract_tac.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
abstract_zeta.lean fix(library/aux_definition): also zeta expand the local context 2017-04-04 09:04:37 +02:00
ac_refl1.lean test(tests/lean/run): add ac_refl tests 2016-12-29 19:51:18 -08:00
ack.lean
add_semi.lean test(tests/lean/run): add test for additive fragment 2016-11-05 11:47:43 -07:00
aexp.lean feat(library/tactic/intro_tactic): make sure unused names are used if the user did not provide them 2017-03-09 16:03:18 -08:00
algebra_attr.lean feat(library/class): add attribute for tracking symbols occurring in instances of type classes 2017-05-01 18:02:30 -07:00
all_goals1.lean
and_rec_code_gen_issue.lean feat(library/compiler): add support for and.rec in the code generator 2017-04-16 13:31:37 -07:00
anonymous_param.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
any_goals.lean feat(library/init/meta): add any_goals tactic 2017-02-06 16:23:29 -08:00
app_builder_tac1.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
apply1.lean
apply2.lean
apply3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
apply4.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
apply_auto_opt.lean feat(library/init/meta/tactic): add apply_auto_param and apply_opt_param tactics 2017-03-27 13:42:08 -07:00
arity1.lean refactor(library/init/bool): put main operations in the top-level 2016-09-25 13:32:15 -07:00
array1.lean fix(library/compiler/simp_inductive): array^.data should not be treated as a regular projection 2017-03-09 19:11:51 -08:00
array2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
as.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
as_is_elab.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
assert_tac1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
assert_tac3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
assoc_flat.lean chore(library/init/meta): cleanup 2017-02-08 15:33:25 -08:00
at_at_bug.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
atomic2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
atomic_notation.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
auto_eq_congr_extra_args.lean fix(library/tactic/simplify): only use auto_eq_congr if number of args match 2016-11-04 10:13:02 -07:00
auto_param.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
auto_param2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
auto_param_in_structures.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
auto_propext.lean feat(library/tactic): add zeta option, refactor simplify config option, allow users to change simplify_config in interactive mode 2017-02-19 12:11:22 -08:00
auto_quote1.lean feat(frontends/lean): add notation for ';' and '<|>' in the tactic interactive mode 2017-02-10 22:53:30 -08:00
auto_quote2.lean feat(frontends/lean): add notation for ';' and '<|>' in the tactic interactive mode 2017-02-10 22:53:30 -08:00
back_chaining1.lean feat(frontends/lean/decl_cmds): attribute list must occur immediately after 'attribute' keyword 2016-09-24 18:40:57 -07:00
back_chaining2.lean feat(frontends/lean): 'by' is now also using interactive mode syntax 2016-09-29 01:57:40 -07:00
back_chaining3.lean feat(frontends/lean): 'by' is now also using interactive mode syntax 2016-09-29 01:57:40 -07:00
back_chaining4.lean feat(frontends/lean/decl_cmds): attribute list must occur immediately after 'attribute' keyword 2016-09-24 18:40:57 -07:00
basic.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
basic_monitor.lean feat(library/tactic/vm_monitor): use attribute for registering VM monitors 2017-03-22 07:34:27 -07:00
basic_monitor1.lean feat(library/tactic/vm_monitor): use attribute for registering VM monitors 2017-03-22 07:34:27 -07:00
basic_monitor2.lean feat(library/tactic/vm_monitor): use attribute for registering VM monitors 2017-03-22 07:34:27 -07:00
basic_monitor3.lean feat(library/tactic/vm_monitor): use attribute for registering VM monitors 2017-03-22 07:34:27 -07:00
begin_end1.lean feat(frontends/lean): add very basic 'begin ... end' block support 2016-09-24 21:27:27 -07:00
begin_end_do.lean feat(frontends/lean/tactic_notation): do is tactic unit in begin end blocks. 2016-09-30 16:35:45 -07:00
beta_zeta.lean chore(library/init/meta): add head prefix to head reduction tactics, and add zeta tactic (that applies zeta reduction to all subterms) 2017-03-02 10:55:38 -08:00
bin_oct_hex.lean feat(frontends/lean): support binary, octal and hex literals 2016-10-19 10:13:24 -07:00
blast_unit.lean test(tests/lean/run/blast_unit): add old blast unit propagation tests 2017-01-02 19:38:31 -08:00
blast_unit2.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
booltst.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
bor_lazy.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
bug5.lean
bug6.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
bug_proving_eqn_lemmas.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
calc.lean feat(frontends/lean/decl_cmds): attribute list must occur immediately after 'attribute' keyword 2016-09-24 18:40:57 -07:00
calc_auto_trans_eq.lean
calc_bug.lean
calc_heq_symm.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
calc_imp.lean
calc_tac.lean chore(tests/lean): adjust tests 2016-10-01 12:57:56 -07:00
cases_bug.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
cases_bug2.lean refactor(library/init/meta): avoid '_core' idiom using default parameters 2017-02-14 09:46:55 -08:00
cases_bug3.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
cases_crash1.lean refactor(library/init/meta): avoid '_core' idiom using default parameters 2017-02-14 09:46:55 -08:00
cases_nested.lean feat(library/tactic/cases_tactic): add support for generalized inductive datatypes at 'cases' tactic 2017-03-06 11:49:04 -08:00
cases_renaming_issue.lean fix(library/tactic): we should preserve names when using the revert/do_something/intro idiom 2017-03-11 12:20:39 -08:00
cases_tac1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
cases_term.lean feat(library/init/meta): new cases that reverts also composite terms 2017-02-14 13:30:36 -08:00
cast_sorry_bug.lean
cc1.lean feat(init/meta/smt/congruence_closure): add has_to_tactic_format instance 2017-02-15 13:38:30 -08:00
cc2.lean fix(library/tactic/congruence/congruence_closure): heq bug and add more tests 2016-12-23 21:57:49 -08:00
cc3.lean fix(library/tactic/congruence/congruence_closure): heq bug and add more tests 2016-12-23 21:57:49 -08:00
cc4.lean fix(library/tactic/congruence/congruence_closure): check_eq_true 2016-12-23 22:24:39 -08:00
cc5.lean feat(frontends/lean): no global universes in the frontend 2017-02-08 17:23:04 -08:00
cc6.lean test(tests/lean/run/cc6): add more cc tests 2016-12-24 08:50:51 -08:00
cc7.lean fix(library/tactic/congruence/congruence_closure): proof generation for congruence with different arity 2016-12-24 09:12:10 -08:00
cc_ac1.lean feat(library/tactic/congruence/theory_ac): add collapse transition 2016-12-29 11:24:36 -08:00
cc_ac2.lean feat(library/tactic/congruence/theory_ac): add collapse transition 2016-12-29 11:24:36 -08:00
cc_ac3.lean fix(library/equations_compiler): performance issues at structural_rec module and equational lemma generator 2017-02-15 21:31:28 -08:00
cc_ac4.lean test(tests/lean/run): add new AC test with set union 2016-12-29 15:30:29 -08:00
cc_ac5.lean fix(library/tactic/ac_tactics,library/tactic/congruence/theory_ac): crash when mixing different AC symbols 2016-12-29 18:38:40 -08:00
cc_ac_bug.lean fix(library/tactic/congruence/congruence_closure): bug in the interface between cc and ac modules 2016-12-29 19:25:29 -08:00
cc_beta.lean feat(library/tactic/smt/congruence_closure): improve propagation for beta reduction in the congruence closure module 2017-01-24 12:09:37 -08:00
cc_constructors.lean fix(library/tactic/congruence/congruence_closure): crash when processing partially applied constructors 2016-12-26 18:51:03 -08:00
cc_proj.lean feat(library/tactic/congruence/congruence_closure): propagate projection over constructor equality 2016-12-26 19:47:29 -08:00
cc_value.lean chore(frontends/lean): go back to 'c' as notation for characters 2017-05-02 13:00:51 -07:00
cdcl_examples.lean refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields 2017-04-24 19:35:15 +02:00
cheap_try_refl.lean feat(library/init/meta): use cheap "reflexivity" after simp and rewrite 2016-12-08 14:41:26 -08:00
check_constants.lean refactor(library/init/core): rename out_param => inout_param 2017-05-01 14:01:41 -07:00
check_monad_mk.lean fix(frontends/lean/elaborator): ignore auto/default params when @ is used 2017-03-27 13:42:08 -07:00
choice_ctx.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
class1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
class2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
class3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
class6.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
class11.lean
cody2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
coe_opt.lean feat(library/init/coe): add coercion from A to (option A) 2017-01-31 17:45:41 -08:00
coe_univ_bug.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
comment.lean
comp_val1.lean feat(library/init/meta/comp_value_tactics): add comp_val tactic for testing 2016-11-22 17:03:21 -08:00
comp_val2.lean chore(frontends/lean): go back to 'c' as notation for characters 2017-05-02 13:00:51 -07:00
comp_val3.lean feat(library): add mk_int_val_ne_proof 2016-12-24 15:22:31 -08:00
comp_val4.lean fix(library/comp_val): mk_int_val_ne_proof 2016-12-24 15:54:48 -08:00
compiler_bug1.lean fix(library/compiler/elim_recursors): some recursor applications were not being eliminated 2016-11-02 13:05:52 -07:00
compiler_bug2.lean fix(library/compiler/lambda_lifting): make sure constructors are eta-expanded 2016-11-02 13:26:15 -07:00
compiler_bug3.lean feat(frontends/lean): (Type u) can't be a proposition 2017-01-30 11:54:00 -08:00
complete_rec_var.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
confuse_ind.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
congr_lemma1.lean chore(tests/lean): fix tests 2017-01-20 20:35:18 -08:00
const_choice.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
constructor1.lean
consume.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
contra1.lean
contra2.lean
contra3.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
contradiction_issue.lean feat(library/init/meta/contradiction_tactic): make it more robust 2017-02-16 21:43:34 -08:00
converter.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
cpdt.lean feat(library/init/meta): add helper tactics 2017-02-24 16:26:47 -08:00
cpdt2.lean feat(library/tools): add mini_crush 2017-02-19 16:21:12 -08:00
cpdt3.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
cpdt_nano.lean feat(library/tools/mini_crush): add nano crush 2017-02-24 23:14:05 -08:00
cute_binders.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
dec_trivial_problem.lean feat(frontends/lean): 'mutual' and 'meta' are now keywords 2016-09-24 10:44:40 -07:00
decidable.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
decl_olean.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
declare_axiom.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
def1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
def2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
def3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
def4.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
def5.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
def6.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
def7.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
def8.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
def9.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
def10.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
def11.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
def12.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
def13.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
def_alias.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
def_brec1.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
def_brec2.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
def_brec3.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
def_brec4.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
def_brec_reflexive.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
def_complete_bug.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
def_ite1.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
def_ite_value.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
defaul_param3.lean feat(frontends/lean/elaborator): eta-expand function applications until we consume all optional and auto parameters 2017-02-14 17:38:08 -08:00
default_field_pi.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
default_field_universe.lean fix(frontends/lean/structure_cmd): fix default field values referencing universe variables 2017-01-26 18:52:20 +01:00
default_field_values1.lean refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields 2017-04-24 19:35:15 +02:00
default_param.lean refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields 2017-04-24 19:35:15 +02:00
default_param2.lean refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields 2017-04-24 19:35:15 +02:00
dep_coe_to_fn.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
dep_coe_to_fn2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
dep_coe_to_fn3.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
destruct.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
div_wf.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
do_let_notation.lean feat(frontends/lean): 'let' in 'do' blocks 2017-02-24 09:10:36 -08:00
do_match_else.lean feat(library/tactic/match_tactic): return also assignments for universe meta-variables 2017-02-17 20:08:09 -08:00
do_notation_tmp_var_issue.lean fix(frontends/lean/builtin_exprs): make sure we use internal names (i.e., names starting with _) when compiling do-blocks 2017-02-15 22:45:59 -08:00
doc_string1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
doc_string2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
doc_string3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
doc_string4.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
doc_string5.lean fix(frontends/lean): doc strings after constants and axioms 2017-01-12 00:22:37 -08:00
dsimp_at1.lean feat(library/init/meta): rename rsimp* back to dsimp* 2016-10-11 16:37:08 -07:00
dsimp_partial_app.lean feat(library/init/meta): add helper tactic guard_target for generating tests 2017-03-27 17:38:40 -07:00
dsimp_test.lean feat(library/init/meta): add helper tactic guard_target for generating tests 2017-03-27 17:38:40 -07:00
dsimplify1.lean feat(library/tactic): expose new dsimplify in Lean 2016-10-12 07:25:09 -07:00
dsimplify2.lean feat(library/tactic/simp_lemmas_tactics): add simp_lemmas.drewrite 2016-10-12 09:01:47 -07:00
dunfold1.lean feat(library/tactic/unfold_tactic): add unfold_projection tactic 2016-10-12 13:43:32 -07:00
dunfold2.lean feat(library/tactic/unfold_tactic): allow user to set transparency_mode at dunfold_expr 2016-10-12 14:07:50 -07:00
dunfold3.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
dunfold4.lean fix(library/tactic/tactic_state): include implicitly opened namespaces in opened_namespaces 2016-12-18 23:49:00 -08:00
e1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
e2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
e3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
e4.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
e5.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
e15.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
e16.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
elab3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
elab4.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
elab5.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
elab6.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
elab_bool.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
elab_crash1.lean feat(library/sorry): make sorry a macro 2017-02-05 14:01:03 +01:00
elab_failure.lean feat(frontends/lean/decl_cmds): attribute list must occur immediately after 'attribute' keyword 2016-09-24 18:40:57 -07:00
elab_meta1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ematch1.lean refactor(library/init/meta/smt): use default value for config structures 2017-01-23 14:18:06 -08:00
ematch2.lean refactor(library/init/meta/smt): use default value for config structures 2017-01-23 14:18:06 -08:00
ematch_attr_to_defs.lean feat(library/init/meta/smt/ematch): convenient way of marking all equational lemmas of a giving definition as ematch lemmas 2017-01-13 10:35:09 -08:00
ematch_loop.lean feat(library/tactic/smt): add generation heuristic to control matching loops 2017-01-24 22:46:45 -08:00
ematch_partial_apps.lean feat(library/init/meta): add helper tactic guard_target for generating tests 2017-03-27 17:38:40 -07:00
empty_eq.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
empty_match.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
empty_match_bug.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
empty_set_inside_quotations.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
emptyc_issue.lean fix(frontends/lean/elaborator): {} elaboration issue 2017-02-24 21:20:39 -08:00
enum.lean
eq1.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq2.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
eq4.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq5.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq6.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq9.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
eq10.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq11.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq12.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq13.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq15.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq16.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq17.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq20.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
eq21.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq22.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq25.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
eq_cases_on.lean fix(library/compiler/preprocess): expand eq.cases_on 2017-02-07 21:19:01 -08:00
eq_mpr_def_issue.lean fix(init/logic): eq.mpr and eq.mp can be use for type casting 2017-03-06 09:13:39 -08:00
eqn_compiler_perf_issue.lean fix(library/equations_compiler): performance issues at structural_rec module and equational lemma generator 2017-02-15 21:31:28 -08:00
eqn_compiler_variable_or_inaccessible.lean fix(src/library/equations_compiler/elim_match): handle mixing of inaccessible terms and variables 2017-03-01 21:12:42 -08:00
eqn_issue.lean fix(library/equations_compiler/structural_rec): bug in decoder 2016-12-18 22:51:02 -08:00
equation_with_values.lean chore(frontends/lean): go back to 'c' as notation for characters 2017-05-02 13:00:51 -07:00
eval_attr_cache.lean refactor(library/tactic/user_attribute): use attribute for registering attributes. naturally. 2017-03-15 14:06:34 -07:00
eval_constant.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
eval_expr_bug.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
eval_expr_partial.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
even_perf.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ex.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
exact_perf.lean fix(library/type_context): failure cache 2016-12-13 07:50:03 -08:00
exact_tac1.lean
example1.lean chore(tests/lean/run): make sure tests work with new elaborator 2016-09-18 14:48:47 -07:00
exfalso1.lean
exists_intro1.lean feat(frontends/lean/token_table): add ASCII notation for anonymous constructor 2016-09-25 13:48:52 -07:00
export.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
export2.lean
fib_wrec.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
find.lean feat(library/init/meta/tactic): add dec_trivial notation 2016-11-23 11:42:57 -08:00
fingerprint.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
fn_default.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
format.lean refactor(library/system/io): use type classes 2017-03-23 14:29:07 -07:00
format_to_buffer.lean chore(*): remove smt2 bindings from standard libary 2017-04-23 11:32:11 -07:00
format_to_buffer.lean.expected.out chore(*): remove smt2 bindings from standard libary 2017-04-23 11:32:11 -07:00
full.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
fun.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
fun_info1.lean feat(library/sorry): make sorry a macro 2017-02-05 14:01:03 +01:00
funext_issue.lean chore(library/init/data/quot): use Sort instead of Type 2017-03-07 14:29:57 -08:00
gcd.lean chore(library/init): cleanup proofs using new elaborator 2016-09-23 17:36:32 -07:00
generalize_inst.lean fix(library/tactic/generalize_tactic): instantiate mvars before calling kabstract 2017-02-01 18:48:10 -08:00
generalizes.lean
ginductive_induction_tactic.lean chore(tests/lean/run/ginductive_induction_tactic): remove using ... 2017-03-04 15:15:39 -08:00
ginductive_pred.lean test(tests/lean/run/ginductive_pred): mutually inductive predicates 2017-03-04 15:06:36 -08:00
hash_map1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
have1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
have2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
have3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
have4.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
have6.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
heap.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
help_cmd.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
hinst_lemma1.lean feat(library/tactic/congruence/hinst_lemma): add heuristic instantiation lemmas 2016-12-25 20:11:58 -08:00
hinst_lemmas1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ho.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
id.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
if_dollar_prec.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
imp.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
imp2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
imp3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
implicit.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ind0.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ind1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ind2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ind3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ind5.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ind6.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ind7.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ind8.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ind_bug.lean
ind_cnst_params.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ind_issue.lean fix(library/tactic/induction_tactic): use whnf when inferring C.rec name 2017-03-01 14:29:26 -08:00
ind_ns.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ind_tac1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
indbug2.lean feat(frontends/lean): Type is now (Type 1) 2016-09-17 14:30:54 -07:00
indimp.lean
induction_tac3.lean feat(library/init/meta): improve induction tactic interface 2017-02-17 10:58:51 -08:00
induction_tactic_delta.lean feat(library/init/meta): improve induction tactic interface 2017-02-17 10:58:51 -08:00
induction_with_drec.lean feat(library/tactic/induction_tactic): use drec in the induction tactic 2017-03-01 18:34:24 -08:00
inductive_nonrec_after_rec.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
inductive_sorry.lean fix(tests/lean/inductive_sorry.lean): fix broken test 2017-03-15 19:40:52 -07:00
infix_paren.lean feat(frontends/lean/builtin_exprs): improve infix paren notation 2017-04-27 12:33:33 -07:00
injection1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
inliner_bug.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
inst_bug.lean fix(library,tests/lean): fix run/interactive tests, and problems in the standard library due to the new interpretation for Type 2017-01-30 11:54:00 -08:00
int_eq_num.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
interactive1.lean feat(library/tactic): add zeta option, refactor simplify config option, allow users to change simplify_config in interactive mode 2017-02-19 12:11:22 -08:00
interp.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
intros_defeq_canonizer_bug.lean chore(tests/lean/run): repair SMT tests 2017-01-13 13:36:19 -08:00
IO1.lean refactor(library/system/io): use type classes 2017-03-23 14:29:07 -07:00
IO2.lean refactor(library/system/io): use type classes 2017-03-23 14:29:07 -07:00
IO3.lean refactor(library/system/io): use type classes 2017-03-23 14:29:07 -07:00
IO4.lean refactor(library/system/io): use type classes 2017-03-23 14:29:07 -07:00
io_fs.lean feat(library/system/io): add stdin, stdout and stderr 2017-03-23 16:49:39 -07:00
io_process_echo.lean refactor(library/system/process): add exit status and working directory 2017-04-11 16:42:17 -07:00
io_process_echo.lean.expected.out feat(library/vm/process): add basic process support 2017-03-28 18:08:06 -07:00
io_state.lean refactor(library/system/io): use type classes 2017-03-23 14:29:07 -07:00
is_def_eq_perf_bug.lean
is_true.lean refactor(library/init/logic): rename decidable.tt/ff to decidable.is_true/is_false 2016-09-13 13:40:02 -07:00
isabelle.lean feat(library): add functor, applicative, and monad laws, and prove them correct for non-meta instances 2017-03-27 13:42:08 -07:00
itac.lean feat(frontends/lean/tactic_notation): nested interactive tactics 2016-09-30 14:53:07 -07:00
K_new_elab.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
kabstract_cache.lean fix(library/tactic/kabstract.cpp): only use replace_fn cache if replacing all occs 2017-03-15 19:40:52 -07:00
kcomp.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
kdepends_on.lean feat(library/init/meta/tactic): add kdepends_on tactic 2017-02-14 10:33:28 -08:00
kha_inst_bug.lean test(tests/lean/run): add regression test 2016-12-17 14:08:10 -08:00
lambda_cons.lean fix(frontends/lean/elaborator): conflict between (: t :) and (::) notations 2017-03-12 09:29:42 -07:00
lambda_simp.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
let1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
let2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
let3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
let_vm_bug.lean fix(library/compiler/erase_irrelevant): bug at is_comp_irrelevant 2016-10-27 11:51:37 +08:00
level_bug1.lean
level_bug2.lean
level_bug3.lean
lift.lean chore(tests/lean): fix tests 2017-03-15 19:40:52 -07:00
lift2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
lift_nested_rec.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
list_mem_pred.lean feat(library/constructions/drec): add dcases_on 2017-03-01 15:46:19 -08:00
list_notation.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
listex.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
listex2.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
listex3.lean chore(tests/lean/run/listex3): we don't need the unit trick anymore 2017-02-04 13:55:51 -08:00
listex4.lean fix(library/tactic/backward/backward_chaining): bug in back_chaining tactic 2017-01-07 11:19:03 -08:00
local_notation.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
local_ns_shadow.lean feat(frontends/lean): allow local decls to shadow namespaces 2017-03-29 16:09:45 -07:00
match2.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
match3.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
match4.lean
match_anonymous_constructor.lean feat(frontends/lean/token_table): add ASCII notation for anonymous constructor 2016-09-25 13:48:52 -07:00
match_convoy.lean chore(library/init): adjust Sort vs Type in definitions 2017-01-30 12:50:18 -08:00
match_convoy2.lean refactor(library/init/bool): put main operations in the top-level 2016-09-25 13:32:15 -07:00
match_convoy3.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
match_expr.lean fix(library,tests/lean): fix run/interactive tests, and problems in the standard library due to the new interpretation for Type 2017-01-30 11:54:00 -08:00
match_expr2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
match_fun.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
match_pattern1.lean feat(library/tactic/match_tactic): return also assignments for universe meta-variables 2017-02-17 20:08:09 -08:00
match_pattern2.lean feat(library/tactic/match_tactic): return also assignments for universe meta-variables 2017-02-17 20:08:09 -08:00
matrix.lean feat(frontends/lean): use new notation for declaring universes in constant and structure decls 2016-09-13 21:45:16 -07:00
matrix2.lean feat(frontends/lean): use new notation for declaring universes in constant and structure decls 2016-09-13 21:45:16 -07:00
max_memory.lean
mem_nil.lean refactor(library/init/core): simpler has_insert type class with out_param 2017-01-30 18:50:21 -08:00
meta1.lean feat(frontends/lean): 'mutual' and 'meta' are now keywords 2016-09-24 10:44:40 -07:00
meta2.lean refactor(library/system/io): use type classes 2017-03-23 14:29:07 -07:00
meta3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
meta_env1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
meta_expr1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
meta_level1.lean refactor(library/system/io): use type classes 2017-03-23 14:29:07 -07:00
meta_tac1.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
meta_tac2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
meta_tac3.lean
meta_tac4.lean refactor(library/init/meta): avoid '_core' idiom using default parameters 2017-02-14 09:46:55 -08:00
meta_tac5.lean
meta_tac6.lean chore(tests/lean): fix tests 2017-02-11 18:37:15 -08:00
meta_tac7.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
mixed_tmp_non_tmp_universe_bug.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
mk_byte.lean feat(library/simplify): use custom matcher in the simplifier, and remove hack from type_context 2017-02-08 22:24:13 -08:00
mk_dec_eq1.lean chore(tests/lean): providing universes 2016-09-17 12:54:20 -07:00
mk_dec_eq_instance_indices.lean fix(meta/mk_dec_eq_instance): handle indices and ginductives 2016-10-13 10:12:37 -07:00
mk_dec_eq_instance_nested.lean fix(meta/mk_dec_eq_instance): handle indices and ginductives 2016-10-13 10:12:37 -07:00
mk_inhabited1.lean
mk_instance1.lean
monad_univ_lift.lean fix(library,tests/lean): fix run/interactive tests, and problems in the standard library due to the new interpretation for Type 2017-01-30 11:54:00 -08:00
mutual_inductive.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
mvar_backtrack.lean refactor(library/init/core): rename out_param => inout_param 2017-05-01 14:01:41 -07:00
my_tac_class.lean refactor(init/meta/interaction_monad): replace rstep by istep 2017-03-23 09:03:41 +01:00
n3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
n5.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
name_resolution_at_tactic_execution_time.lean fix(frontends/lean): name resolution at tactic execution time 2016-11-24 10:55:39 -08:00
name_resolution_with_params_bug.lean fix(library/init/meta/interactive): name resolution problems in parametric sections 2017-02-03 14:04:59 -08:00
namespace_local.lean
nat_bug.lean chore(tests/lean): fix tests 2017-03-15 19:40:52 -07:00
nat_bug2.lean
nat_bug4.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
nat_bug7.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
nat_sub_ematch.lean fix(library/init/data/nat/lemmas): avoid bad patterns in nat sub ematch lemmas 2017-01-22 19:48:01 -08:00
nateq.lean chore(tests/lean): fix tests 2017-03-15 19:40:52 -07:00
nested_begin_end.lean
nested_common_subexpr_issue.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
nested_inductive.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
nested_inductive_code_gen.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
new_elab1.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
new_elab2.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
new_proj_notation.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
no_confusion1.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
no_confusion_bug.lean
no_field_access.lean fix(frontends/lean/builtin_expr): no field notation after @/@@ 2017-03-31 09:40:49 -07:00
noncomputable_example.lean chore(tests/lean): fix tests 2017-01-30 11:54:00 -08:00
noncomputable_meta.lean fix(frontends/lean/decl_cmds): allow noncomputable meta 2016-10-08 22:21:56 -07:00
norm_num_tst.lean fix(norm_num): handle embedded nat subtraction 2017-02-12 17:15:08 -08:00
not_bug1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ns.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ns1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ns2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
num.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
num_sub.lean
occurs_check_bug1.lean chore(library/init): use 'instance' 2016-09-23 14:00:34 -07:00
offset1.lean feat(frontends/lean): (Type u) can't be a proposition 2017-01-30 11:54:00 -08:00
one.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
one2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
opaque_hint_bug.lean feat(frontends/lean/decl_cmds): attribute list must occur immediately after 'attribute' keyword 2016-09-24 18:40:57 -07:00
opt1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
opt_param_cc.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
opt_param_cnsts.lean feat(frontends/lean): allow default parameter values in constant decls 2017-01-31 15:19:47 -08:00
over2.lean chore(tests/lean/run): make sure tests work with new elaborator 2016-09-18 14:48:47 -07:00
over3.lean feat(frontends/lean/elaborator): improve overloading support 2016-09-28 20:54:11 -07:00
over_subst.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
overload2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
overload_issue.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
pack_unpack1.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
pack_unpack2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
pack_unpack3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
parent_struct_inst.lean refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields 2017-04-24 19:35:15 +02:00
parent_struct_ref.lean refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields 2017-04-24 19:35:15 +02:00
partial_explicit.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
partial_explicit1.lean
period_after_eqns.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
pi_patterns.lean fix(frontends/lean/elaborator): expr patterns should ignore binding names 2017-03-15 14:06:00 -07:00
pp_unit.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
prec_max.lean
pred_to_subtype_coercion.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
pred_using_structure_cmd.lean refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields 2017-04-24 19:35:15 +02:00
print_inductive.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
print_poly.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
priority_test.lean feat(frontends/lean/decl_cmds): attribute list must occur immediately after 'attribute' keyword 2016-09-24 18:40:57 -07:00
priority_test2.lean feat(frontends/lean/decl_cmds): attribute list must occur immediately after 'attribute' keyword 2016-09-24 18:40:57 -07:00
private_names.lean feat(frontends/lean/decl_cmds): attribute list must occur immediately after 'attribute' keyword 2016-09-24 18:40:57 -07:00
prod_notation.lean
proj_unify.lean feat(library/type_context): improve unifier support for projections 2017-04-27 15:55:09 -07:00
protected.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
ptst.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
qed_perf_bug.lean
qexpr1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
quote1.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
quote_bas.lean refactor(library/init/core): rename out_param => inout_param 2017-05-01 14:01:41 -07:00
rb_map1.lean refactor(library/system/io): use type classes 2017-03-23 14:29:07 -07:00
rec_and_tac_issue.lean fix(library/type_context): issue #1258 again 2016-12-22 10:51:16 -08:00
rec_eq_ematch_bug.lean fix(library/tactic/smt/smt_state): remove auxiliary hypotheses added by the equation compiler 2017-01-08 10:36:38 -08:00
rec_meta_issue.lean test(tests/lean/run): add test for meta recursive definition wo recursive equation 2017-02-04 13:53:12 -08:00
record1.lean refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields 2017-04-24 19:35:15 +02:00
record2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
record4.lean
record7.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
record8.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
record9.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
record10.lean refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields 2017-04-24 19:35:15 +02:00
reflexive_elim_prop_bug.lean fix(library/equations_compiler/structural_rec): missing case: reflexive inductive type eliminating into Prop 2016-11-23 13:56:01 -08:00
regset.lean refactor(library/init/core): simpler has_mem type class with out_param 2017-01-30 18:43:05 -08:00
rel_tac1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
reserve.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
resolve_name_bug.lean fix(library/init/meta/interactive): resolve name at interactive unfold tactics 2016-11-18 16:14:03 -08:00
revert_crash.lean fix(library/type_context): bug in revert method 2017-02-01 10:51:24 -08:00
root.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
run_tactic1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
rvec.lean fix(library,tests/lean): fix run/interactive tests, and problems in the standard library due to the new interpretation for Type 2017-01-30 11:54:00 -08:00
rw_set1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
rw_set3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
rw_set4.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
sec_bug.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
sec_notation.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
sec_var.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
seclvl.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
secnot.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
section1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
section2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
section3.lean feat(library/sorry): make sorry a macro 2017-02-05 14:01:03 +01:00
section4.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
section5.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
section_var_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
set1.lean chore(library/init): minor changes 2016-09-27 07:23:51 -07:00
set_attr1.lean chore(tests/lean): fix tests 2016-11-05 11:51:29 -07:00
shadow1.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
sigma_match.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
simp1.lean refactor(library/tactic/simplify): delete old simplifier 2016-10-19 14:03:14 -07:00
simp_attr_eqns.lean feat(library/init/meta): add helper tactic guard_target for generating tests 2017-03-27 17:38:40 -07:00
simp_beta.lean feat(library/tactic/simplify): add beta := tt to simp 2017-03-27 17:38:31 -07:00
simp_eqns.lean feat(library/init/meta/interactive): add get_eqn_lemmas_for tactic, allow user to provide definition name as an argument to simp 2017-01-06 11:45:09 -08:00
simp_eta.lean feat(library/tactic/simplify): add eta := tt to simp 2017-03-27 17:38:40 -07:00
simp_if_true_false.lean fix(library/init/logic.lean): if_true and if_false take instance as implicit instead of inst_implicit 2016-11-21 12:27:40 -08:00
simp_lemma_issue.lean fix(library/init/meta/smt/ematch,library/tactic/simp_lemmas): trick for adding equations of a definition to a simp/hinst lemma set 2017-01-18 02:05:04 -08:00
simp_match_reducibility_issue.lean feat(library/tactic/simplify): relax reducibility constraints when matching implicit arguments 2017-03-08 20:08:54 -08:00
simp_partial_app.lean feat(library/init/meta): add helper tactic guard_target for generating tests 2017-03-27 17:38:40 -07:00
simp_proj.lean fix(library/tactic/simplify): missing projection reduction, add proj := tt to simp 2017-03-27 17:38:40 -07:00
simp_proof_failure.lean feat(library/app_builder): use Semireducible if caller did not specify a transparency_mode and ctx.mode() is Reducible or None 2016-12-23 14:41:22 -08:00
simp_univ_metavars.lean fix(library/tactic/simplify): relax test 2017-01-23 09:59:06 -08:00
simple.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
simplifier_custom_relations.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
simplify_with_hypotheses.lean feat(frontends/lean/parser): keep list of tasks that have to succeed 2017-01-17 15:31:17 -08:00
size_of1.lean feat(library/init/meta/tactic): add dec_trivial notation 2016-11-23 11:42:57 -08:00
sizeof2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
slack_eqn_issue.lean fix(library/tactic/cases_tactic): issue reported by @johoelzl at slack 2017-03-02 18:00:55 -08:00
smt_array.lean chore(*): fix tests and style 2017-02-20 23:53:44 -08:00
smt_assert_define.lean chore(tests/lean/run): repair SMT tests 2017-01-13 13:36:19 -08:00
smt_destruct.lean refactor(library/init/meta/smt): use default value for config structures 2017-01-23 14:18:06 -08:00
smt_ematch1.lean chore(tests/lean/run): repair SMT tests 2017-01-13 13:36:19 -08:00
smt_ematch2.lean chore(tests/lean): fix tests 2017-02-11 18:37:15 -08:00
smt_ematch3.lean refactor(library/init/meta/smt): use default value for config structures 2017-01-23 14:18:06 -08:00
smt_ematch_alg_issue.lean refactor(library/init/meta/smt): use default value for config structures 2017-01-23 14:18:06 -08:00
smt_facts_as_hinst_lemmas.lean chore(tests/lean/run): repair SMT tests 2017-01-13 13:36:19 -08:00
smt_not_exists.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
smt_rsimp.lean feat(library/init/meta): add helper tactic guard_target for generating tests 2017-03-27 17:38:40 -07:00
smt_tests.lean feat(library/init/meta): add helper tactics 2017-02-16 20:49:55 -08:00
smt_tests2.lean chore(tests/lean/run): repair SMT tests 2017-01-13 13:36:19 -08:00
smt_tests3.lean feat(library/tactic/intro_tactic): make sure unused names are used if the user did not provide them 2017-03-09 16:03:18 -08:00
sorry.lean feat(library/sorry): make sorry a macro 2017-02-05 14:01:03 +01:00
soundness.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
stateT1.lean chore(*): don't use upper case letter for type variables, and camelCase for declarations 2016-11-17 14:54:08 -08:00
strict_quoted_name_in_patexpr.lean fix(frontends/lean/builtin_exprs): override scope behavior for strict quoted names 2017-03-22 07:34:50 -07:00
struc_names.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
struct_bug1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
struct_bug2.lean fix(frontends/lean/structure_cmd): fix assertion violation when field depends on defaulted field 2017-03-06 11:02:50 -08:00
struct_bug3.lean fix(frontends/lean/structure_cmd): inheriting defaulted field depending on field starting with implicit parameter 2017-03-06 11:02:51 -08:00
struct_extend_univ.lean fix(frontends/lean/structure_cmd): instantiate universe levels in projections to parents 2017-04-29 15:00:17 +02:00
struct_inst_exprs2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
struct_value.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
structure_default_value_issue.lean feat(frontends/lean): auto_param support at structure_instance, and better error messages 2017-03-08 18:04:36 -08:00
structure_doc_string.lean fix(frontends/lean/parser): structure followed by doc string 2017-01-23 10:35:07 -08:00
structure_result_universe.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
sub.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
sub_bug.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
subst_tac1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
subst_vars.lean feat(library/init/meta): add subst_vars tactic 2017-03-01 15:11:17 -08:00
suffices.lean
sufficies.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
super.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
super_examples.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
super_tests.lean chore(frontends/lean): remove ^. variants (~> and ) 2017-03-28 12:23:33 -07:00
t1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
t2.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
t3.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
t4.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
t5.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
t6.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
t7.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
t9.lean fix(library,tests/lean): fix run/interactive tests, and problems in the standard library due to the new interpretation for Type 2017-01-30 11:54:00 -08:00
t10.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
t11.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
tactic_io.lean feat(library/tactic/tactic_state): add tactic.run_io 2017-03-23 18:17:53 -07:00
tactic_mode_scope_bug.lean fix(frontends/lean/parser): scope in tactic mode 2016-12-10 09:39:13 -08:00
tc_inout1.lean refactor(library/init/core): rename out_param => inout_param 2017-05-01 14:01:41 -07:00
tc_loop.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
test_all.sh chore(tests/lean,shell/lean): run leantests and leanruntests in parallel 2017-03-30 06:04:00 +02:00
test_perm_ac1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
test_single.sh chore(tests/lean,shell/lean): run leantests and leanruntests in parallel 2017-03-30 06:04:00 +02:00
thunk_overload.lean feat(frontends/lean, library/init): add 'thunk' gadget 2017-01-31 18:41:59 -08:00
trace_call_stack_segfault.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
trace_tst.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
try_for1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
tuple_head_issue.lean chore(library/data): rename tuple => vector 2017-01-26 22:11:10 -08:00
type_equations.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
u_eq_max_u_v.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
unfold_crash.lean feat(library/init/meta): improve induction tactic interface 2017-02-17 10:58:51 -08:00
unfold_default_values.lean feat(frontends/lean/structure_cmd): add equational lemma for auxiliary default values 2017-03-27 21:37:31 -07:00
unfold_issue.lean chore(tests/lean/run): fix tests 2017-01-17 15:50:54 -08:00
uni_issue1.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
uni_var_bug.lean
unicode.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
unification_hints.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
unify_fo_approx_bug1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
univ1.lean chore(frontends/lean): remove several command aliases 2017-03-09 16:49:03 -08:00
univ2.lean
univ_bug1.lean
univ_bug2.lean
univ_cnstr1.lean fix(library,tests/lean): fix run/interactive tests, and problems in the standard library due to the new interpretation for Type 2017-01-30 11:54:00 -08:00
univ_delay_thm_bug.lean fix(frontends/lean/definition_cmds): implicit universe theorem parameters bug 2016-11-29 11:12:43 -08:00
univ_elab_issue.lean fix(frontends/lean/elaborator): universe elaboration issue 2017-01-10 22:35:12 -08:00
unreachable_cases.lean feat(frontends/lean): change notation for inaccessible patterns 2017-03-28 16:09:15 -07:00
untrusted_examples.lean refactor(frontends/lean/{elaborator,structure_cmd}): compile structure inheritance to nested fields 2017-04-24 19:35:15 +02:00
user_simp_attributes.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
using_smt1.lean chore(tests/lean/run): repair SMT tests 2017-01-13 13:36:19 -08:00
using_smt2.lean chore(tests/lean/run): repair SMT tests 2017-01-13 13:36:19 -08:00
using_smt3.lean chore(tests/lean): fix tests 2017-02-11 18:37:15 -08:00
vars_anywhere.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
vector2.lean
vector3.lean
vm_check_bug.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
vm_eval1.lean chore(frontends/lean): rename transient commands 2017-03-09 18:41:19 -08:00
wfrec1.lean refactor(library): avoid auxiliary definitions such as add/mul/le/etc 2017-05-01 08:52:19 -07:00
whenIO.lean refactor(library/system/io): use type classes 2017-03-23 14:29:07 -07:00
whnfinst.lean chore(frontends/lean): remove 'new_elaborator' option 2016-09-20 08:32:37 -07:00
with_update_class.lean fix(frontends/lean/elaborator): structure instance update with type classes 2016-10-02 11:36:22 -07:00
xrewrite1.lean feat(library/tactic): add "approximate" parameter to apply_core and rewrite_core 2016-12-10 10:24:05 -08:00