lean4-htt/src/Lean/Meta/Tactic
Kim Morrison 2c6d634127
fix: make IntCast a field of Grind.CommRing (#8042)
This PR makes `IntCast` a field of `Lean.Grind.CommRing`, along with
additional axioms relating it to negation of `OfNat`. This allows use to
use existing instances which are not definitionally equal to the
previously given construction.

---------

Co-authored-by: Leonardo de Moura <leomoura@amazon.com>
2025-04-22 02:43:27 +00:00
..
AC chore: use notation in favour of .empty functions (#7446) 2025-03-12 04:22:40 +00:00
Grind fix: make IntCast a field of Grind.CommRing (#8042) 2025-04-22 02:43:27 +00:00
Simp chore: allow RArray to be universe polymorphic (#8013) 2025-04-18 01:10:44 +00:00
Try chore: fix spelling mistakes (#7328) 2025-04-07 01:15:48 +00:00
AC.lean
Acyclic.lean
Apply.lean
Assert.lean
Assumption.lean
AuxLemma.lean refactor: use mkAuxLemma in mkAuxTheorem (#7762) 2025-03-31 22:50:30 +00:00
Backtrack.lean
Cases.lean feat: split on match-expressions in the grind tactic (#6569) 2025-01-08 03:10:11 +00:00
Cleanup.lean
Clear.lean
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 feat: induction tactic to err on extra targets (#7224) 2025-02-25 20:53:16 +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 feat: FunInd: consume all type annotaions (#7997) 2025-04-17 07:52:17 +00:00
FunIndCollect.lean feat: try? to use fun_induction (#7082) 2025-02-18 16:06:58 +00:00
FunIndInfo.lean feat: identify more fixed parameters (#7166) 2025-03-04 22:26:20 +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: lookahead in grind (#7937) 2025-04-13 03:01:47 +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
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
Revert.lean
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
Simp.lean feat: cutsat preparations (#7097) 2025-02-16 02:52:14 +00:00
SolveByElim.lean
Split.lean chore: revert "feat: make isRfl lazy" 2025-03-27 11:55:14 +01:00
SplitIf.lean feat: partial_fixpoint: partial functions with equations (#6355) 2025-01-21 09:54:30 +00:00
Subst.lean
Symm.lean
Try.lean feat: improve try? suggestion (#6991) 2025-02-07 16:33:25 +00:00
TryThis.lean feat: make TryThis work in widget messages (#7610) 2025-04-08 16:01:03 +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