lean4-htt/src/Lean/Meta/Tactic
Leonardo de Moura 193f59aefe
feat: grind +ring by default (#8576)
This PR sets `ring := true` by default in `grind`. It also fixes a bug
in the reification procedure, and improves the term internalization in
the ring and cutsat modules.
2025-06-01 17:46:49 +00:00
..
AC fix: grind.debug true when using grind +ring (#8134) 2025-04-27 20:28:08 +00:00
Grind feat: grind +ring by default (#8576) 2025-06-01 17:46:49 +00:00
Simp feat: match-expressions with congruence equation theorems (#8506) 2025-05-29 02:23:26 +00:00
Try feat: ematch generalized patterns (#8569) 2025-05-31 19:08:33 -07:00
AC.lean
Acyclic.lean
Apply.lean fix: Make split work with metavariables in the target (#8437) 2025-05-23 12:46:27 +00:00
Assert.lean
Assumption.lean
AuxLemma.lean feat: revamp aux decl name generation (#8363) 2025-05-16 14:57:18 +00:00
Backtrack.lean
Cases.lean feat: induction: allow complex arguments to motive in conclusion of eliminator (#8096) 2025-04-30 08:56:17 +00:00
Cleanup.lean
Clear.lean feat: Array.insertIdx/eraseIdx take a tactic-provided proof (#6133) 2024-11-20 09:52:38 +00:00
Congr.lean
Constructor.lean
Contradiction.lean feat: close goals using match-expression conditions in grind (#6783) 2025-01-26 17:13:11 +00:00
Delta.lean
ElimInfo.lean fix: cases tactic to handle non-atomic eliminator well (#8361) 2025-05-15 16:59:11 +00:00
ExposeNames.lean fix: prevent exact? and apply? from suggesting invalid tactics (#7192) 2025-02-25 15:24:09 +00:00
Ext.lean feat: add [grind ext] attribute (#7949) 2025-04-13 22:08:36 +00:00
FunInd.lean fix: mapError to store message data context (#8375) 2025-05-16 14:46:23 +00:00
FunIndCollect.lean feat: fun_induction to unfold function application in the goal (#8104) 2025-05-13 09:37:39 +00:00
FunIndInfo.lean feat: fun_induction to unfold function application in the goal (#8104) 2025-05-13 09:37:39 +00:00
FVarSubst.lean feat: offset constraints support for the grind tactic (#6603) 2025-01-12 20:38:39 +00:00
Generalize.lean
Grind.lean feat: improve E-matching pattern inference in grind (#8196) 2025-05-01 23:48:32 +00:00
IndependentOf.lean
Induction.lean feat: cleanup of get and back functions on List/Array (#7059) 2025-02-17 01:43:45 +00:00
Injection.lean fix: nontermination while generating equation lemmas for match-expressions (#6180) 2024-11-23 00:06:34 +00:00
Intro.lean doc: add docstrings to mkFreshUserName etc (#7947) 2025-04-14 04:17:45 +00:00
Lets.lean feat: extract_lets and lift_lets tactics (#6432) 2025-04-21 08:57:01 +00:00
LibrarySearch.lean feat: try? tactic (#6905) 2025-02-02 06:37:49 +00:00
NormCast.lean
Refl.lean
Rename.lean
Repeat.lean
Replace.lean feat: clear_value tactic (#8449) 2025-05-27 01:52:08 +00:00
Revert.lean fix: revert creates natural metavariable goal (#6145) 2024-11-21 23:00:57 +00:00
Rewrite.lean feat: binderNameHint (#6947) 2025-02-06 11:03:27 +00:00
Rewrites.lean feat: validate, expose names, and add hovers for all suggestion tactics (#7474) 2025-04-07 01:11:39 +00:00
Rfl.lean feat: improve 'apply' unification error message (#8261) 2025-05-08 16:00:42 +00:00
Simp.lean feat: cutsat preparations (#7097) 2025-02-16 02:52:14 +00:00
SolveByElim.lean
Split.lean fix: Make split work with metavariables in the target (#8437) 2025-05-23 12:46:27 +00:00
SplitIf.lean feat: partial_fixpoint: partial functions with equations (#6355) 2025-01-21 09:54:30 +00:00
Subst.lean feat: Nat.(fold|foldRev|any|all)M? take a function which sees the upper bound (#6139) 2024-11-22 03:05:51 +00:00
Symm.lean fix: isDefEq, whnf, simp caching and configuration (#6053) 2024-11-18 01:17:26 +00:00
Try.lean feat: improve try? suggestion (#6991) 2025-02-07 16:33:25 +00:00
TryThis.lean feat: add labeled subcomponents and helper functions for error messages (#8225) 2025-05-07 21:15:27 +00:00
Unfold.lean chore: revert "feat: make isRfl lazy" 2025-03-27 11:55:14 +01:00
UnifyEq.lean
Util.lean feat: add debug.terminalTacticsAsSorry (#8012) 2025-04-18 00:10:59 +00:00