lean2/src/library/tactic
2015-11-12 20:53:37 -08:00
..
apply_tactic.cpp fix(library/class_instance_resolution): bugs in new type class resolution procedure 2015-11-08 14:04:57 -08:00
apply_tactic.h feat(library/tactic/constructor_tactic): use 'fapply' in 'constructor' tactic 2015-06-16 12:03:31 -07:00
assert_tactic.cpp feat(library/tactic/assert_tactic): allow duplicate names for hypotheses in assert tactic 2015-07-23 18:52:59 -07:00
assert_tactic.h feat(frontends/lean/builtin_exprs): add 'have' notation in 'begin-end' blocks 2015-02-25 14:04:17 -08:00
change_tactic.cpp feat(library/tactic/change_tactic): improve 'change' tactic 2015-04-29 13:31:09 -07:00
change_tactic.h feat(library/tactic): add 'change' tactic 2015-03-01 14:15:39 -08:00
check_expr_tactic.cpp feat(library/tactic,frontends/lean): propagate new options back to elaborator 2015-09-02 20:34:14 -07:00
check_expr_tactic.h feat(library/tactic): add "check_expr" tactic 2015-04-19 19:00:05 -07:00
clear_tactic.cpp feat(frontends/lean): nicer syntax for 'intros' 'reverts' and 'clears' 2015-04-30 11:00:39 -07:00
clear_tactic.h feat(library/tactic): add 'clear' tactic, closes #341 2014-11-26 13:11:36 -08:00
CMakeLists.txt feat(library): numeral normalization skeleton 2015-10-08 12:49:12 -07:00
congruence_tactic.cpp feat(library/type_context): add mk_subsingleton_instance 2015-11-08 14:05:01 -08:00
congruence_tactic.h feat(library/tactic/congruence_tactic): add congruence lemma generator 2015-06-05 22:00:10 -07:00
constructor_tactic.cpp feat(library/tactic/constructor_tactic): restore 'constructor' tactic old semantics, add 'fconstructor' tactic 2015-06-17 23:48:54 -07:00
constructor_tactic.h feat(library/tactic): add 'constructor', 'split', 'left', 'right' and 'existsi' tactics 2015-04-30 17:52:29 -07:00
contradiction_tactic.cpp feat(library/tactic/contradiction_tactic): handle (h1 : p) and (h2 : not p) hypotheses in the contradiction tactic 2015-05-25 10:29:51 -07:00
contradiction_tactic.h feat(library/tactic): add 'contradiction' tactic 2015-04-30 13:47:40 -07:00
elaborate.cpp feat(library/tactic,frontends/lean): propagate new options back to elaborator 2015-09-02 20:34:14 -07:00
elaborate.h feat(library/tactic,frontends/lean): propagate new options back to elaborator 2015-09-02 20:34:14 -07:00
exact_tactic.cpp feat(library/tactic,frontends/lean): propagate new options back to elaborator 2015-09-02 20:34:14 -07:00
exact_tactic.h feat(library/tactic/exact): enforce goal type during elaboration when executing 'exact' tactic 2015-04-06 13:23:38 -07:00
exfalso_tactic.cpp refactor(*): start process for eliminating of opaque definitions from the kernel 2015-05-08 16:06:04 -07:00
exfalso_tactic.h feat(library/tactic): add 'exfalso' tactic 2015-04-30 15:43:07 -07:00
expr_to_tactic.cpp feat(library/simplifier): add simplifier procedure skeleton 2015-07-21 15:08:56 -07:00
expr_to_tactic.h feat(library/tactic): add 'with_options' tactical 2015-07-13 18:34:31 -04:00
generalize_tactic.cpp fix(library/tactic/generalize_tactic): fixes #711 2015-06-26 19:35:30 -07:00
generalize_tactic.h feat(library/tactic): automate "generalize-intro-induction/cases" idiom 2015-05-30 21:57:28 -07:00
goal.cpp refactor(library,library/tactic): move auxiliary procedures from tactic to library 2015-06-01 16:19:55 -07:00
goal.h refactor(library,library/tactic): move auxiliary procedures from tactic to library 2015-06-01 16:19:55 -07:00
induction_tactic.cpp fix(library/class_instance_resolution): bugs in new type class resolution procedure 2015-11-08 14:04:57 -08:00
induction_tactic.h feat(library/tactic): add 'induction' tactic skeleton 2015-05-12 20:21:25 -07:00
init_module.cpp feat(library): numeral normalization skeleton 2015-10-08 12:49:12 -07:00
init_module.h refactor(*): start move to explicit initialization/finalization, 2014-09-22 10:41:07 -07:00
injection_tactic.cpp refactor(*): start process for eliminating of opaque definitions from the kernel 2015-05-08 16:06:04 -07:00
injection_tactic.h feat(library/tactic): add 'injection' tactic 2015-05-01 12:45:21 -07:00
intros_tactic.cpp refactor(*): start process for eliminating of opaque definitions from the kernel 2015-05-08 16:06:04 -07:00
intros_tactic.h feat(library/tactic): add 'contradiction' tactic 2015-04-30 13:47:40 -07:00
inversion_tactic.cpp refactor(library/util): rename old is_eq_rec 2015-11-08 14:05:01 -08:00
inversion_tactic.h fix(library/definitional/equations): do not clear eliminated hypotheses when invoking 'cases' tactic from definitional package 2015-05-10 11:08:02 -07:00
let_tactic.cpp feat(library/tactic,frontends/lean): propagate new options back to elaborator 2015-09-02 20:34:14 -07:00
let_tactic.h feat(library/tactic): add 'let' tactic 2015-04-28 17:24:43 -07:00
location.cpp feat(library/simplifier): add simplifier procedure skeleton 2015-07-21 15:08:56 -07:00
location.h feat(library/tactic): add 'location' macro 2015-07-13 17:56:42 -04:00
norm_num_tactic.cpp feat(norm_num): numeral normalizer works for +, -, *, / 2015-11-12 20:53:37 -08:00
norm_num_tactic.h feat(library): numeral normalization skeleton 2015-10-08 12:49:12 -07:00
proof_state.cpp refactor(*): start process for eliminating of opaque definitions from the kernel 2015-05-08 16:06:04 -07:00
proof_state.h refactor(*): start process for eliminating of opaque definitions from the kernel 2015-05-08 16:06:04 -07:00
register_module.h fix(library/tactic): remove dead code 2015-06-16 11:57:37 -07:00
relation_tactics.cpp refactor(library/relation_manager): cleanup and add API for declaring a relation that may not be reflexive, symmetric nor transitive 2015-07-07 15:58:24 -07:00
relation_tactics.h refactor(library): rename equivalence_manager to relation_manager 2015-05-21 12:25:02 -07:00
rename_tactic.cpp feat(library/tactic): produce better error message when a tactic fails 2015-02-16 18:42:15 -08:00
rename_tactic.h refactor(frontends/lean): remove dead code 2014-10-22 17:39:06 -07:00
revert_tactic.cpp feat(frontends/lean): nicer syntax for 'intros' 'reverts' and 'clears' 2015-04-30 11:00:39 -07:00
revert_tactic.h feat(library/tactic): add 'revert' tactic, closes #346 2014-11-26 14:23:42 -08:00
rewrite_tactic.cpp fix(library/class_instance_resolution): bugs in new type class resolution procedure 2015-11-08 14:04:57 -08:00
rewrite_tactic.h feat(library/tactic/rewrite_tactic): try to fold nested recursive applications after unfolding a recursive function 2015-07-08 21:19:18 -04:00
subst_tactic.cpp fix(library/tactic/subst_tactic): bug in 'subst' tactic 2015-06-12 12:11:44 -07:00
subst_tactic.h refactor(kernel,library,frontends/lean): add helper functions, and cleanup collect_locals 2015-06-05 17:29:36 -07:00
tactic.cpp feat(library/tactic/tactic): apply substitution in 'then' combinator 2015-08-08 03:42:21 -07:00
tactic.h feat(library/tactic/rewrite_tactic): apply 'reflexivity' tactic after 'rewrite' instead of hard coded solution 2015-05-05 20:23:49 -07:00
trace_tactic.cpp refactor(*): add file constants.txt with all constants used by the Lean binary 2015-01-23 16:50:32 -08:00
trace_tactic.h refactor(library/tactic): move 'tracing' tactics to separate module 2014-10-22 14:12:45 -07:00
unfold_rec.cpp feat(library/tactic/unfold_rec): fixes #753 2015-07-29 17:13:02 -07:00
unfold_rec.h feat(library/tactic): use occurrence object in unfold tactic family 2015-07-11 18:53:45 -04:00
util.cpp refactor(library,library/tactic): move auxiliary procedures from tactic to library 2015-06-01 16:19:55 -07:00
util.h refactor(library,library/tactic): move auxiliary procedures from tactic to library 2015-06-01 16:19:55 -07:00
whnf_tactic.cpp refactor(*): start process for eliminating of opaque definitions from the kernel 2015-05-08 16:06:04 -07:00
whnf_tactic.h refactor(*): start process for eliminating of opaque definitions from the kernel 2015-05-08 16:06:04 -07:00
with_options_tactic.cpp chore(library/tactic): fix style 2015-07-13 19:43:33 -04:00
with_options_tactic.h feat(library/tactic): add 'with_options' tactical 2015-07-13 18:34:31 -04:00