lean4-htt/src/Lean/Meta/Tactic/Grind
Leonardo de Moura 9ff8c5ac2d
feat: cooper conflict resolution in cutsat (#7315)
This PR implements the Cooper conflict resolution in cutsat. We still
need to implement the backtracking and disequality case.
2025-03-04 03:23:14 +00:00
..
Arith feat: cooper conflict resolution in cutsat (#7315) 2025-03-04 03:23:14 +00:00
Arith.lean feat: cutsat preparations (#7097) 2025-02-16 02:52:14 +00:00
Attr.lean feat: attributes [grind =>] and [grind <=] (#6897) 2025-02-01 04:41:19 +00:00
Beta.lean fix: case split on data in grind (#6781) 2025-01-26 02:14:08 +00:00
Canon.lean feat: add Grind.Config.verbose and reportIssue! macro (#6904) 2025-02-01 21:12:00 +00:00
Cases.lean feat: try? tactic (#6905) 2025-02-02 06:37:49 +00:00
CasesMatch.lean fix: grind using reducible transparency setting (#7102) 2025-02-16 22:30:04 +00:00
Combinators.lean feat: basic case-split for grind (#6559) 2025-01-07 01:53:04 +00:00
Core.lean feat: disequalities in cutsat (#7244) 2025-02-26 17:26:59 +00:00
Ctor.lean feat: add Grind.Config.verbose and reportIssue! macro (#6904) 2025-02-01 21:12:00 +00:00
Diseq.lean feat: disequality propagation from grind core module to cutsat (#7234) 2025-02-26 03:34:39 +00:00
EMatch.lean fix: grind using reducible transparency setting (#7102) 2025-02-16 22:30:04 +00:00
EMatchTheorem.lean chore: improve grind pattern pretty printer (#6910) 2025-02-03 03:04:33 +00:00
ENodeKey.lean feat: offset constraints support for the grind tactic (#6603) 2025-01-12 20:38:39 +00:00
EqResolution.lean fix: grind using reducible transparency setting (#7102) 2025-02-16 22:30:04 +00:00
Ext.lean feat: add Grind.Config.verbose and reportIssue! macro (#6904) 2025-02-01 21:12:00 +00:00
ForallProp.lean feat: improve grind error messages (#6937) 2025-02-04 03:44:17 +00:00
Injection.lean feat: add grind.injection (#4243) 2024-05-21 17:57:02 +00:00
Internalize.lean feat: improve grind error messages (#6937) 2025-02-04 03:44:17 +00:00
Intro.lean fix: grind using reducible transparency setting (#7102) 2025-02-16 22:30:04 +00:00
Inv.lean fix: Grind.MatchCond in checkParents (#6776) 2025-01-25 19:53:26 +00:00
Main.lean feat: simp diagnostics in grind (#6902) 2025-02-23 17:55:17 +00:00
MarkNestedProofs.lean fix: nondeterministic failure in grind (#6530) 2025-01-04 21:40:32 +00:00
MatchCond.lean fix: grind using reducible transparency setting (#7102) 2025-02-16 22:30:04 +00:00
MatchDiscrOnly.lean fix: grind using reducible transparency setting (#7102) 2025-02-16 22:30:04 +00:00
Parser.lean chore: init_grind_norm command parser (#6689) 2025-01-18 23:07:54 +00:00
PP.lean feat: cutsat counterexamples (#7278) 2025-02-28 19:05:27 +00:00
Proj.lean feat: trace messages for working and closing goals in the grind tactic (#6567) 2025-01-07 23:27:36 +00:00
Proof.lean fix: grind using reducible transparency setting (#7102) 2025-02-16 22:30:04 +00:00
Propagate.lean feat: disequality propagation from grind core module to cutsat (#7234) 2025-02-26 03:34:39 +00:00
PropagatorAttr.lean feat: projections in grind (#6465) 2024-12-27 23:50:58 +00:00
ProveEq.lean fix: grind issues exposed by grind_constProp (#6895) 2025-02-01 01:35:12 +00:00
RevertAll.lean fix: revertAll must clear auxiliary declarations (#6386) 2024-12-15 00:56:57 +00:00
Simp.lean fix: grind using reducible transparency setting (#7102) 2025-02-16 22:30:04 +00:00
SimpUtil.lean fix: grind using reducible transparency setting (#7102) 2025-02-16 22:30:04 +00:00
Solve.lean feat: model search skeleton for cutsat (#7155) 2025-02-20 03:41:39 +00:00
Split.lean feat: improve grind error messages (#6937) 2025-02-04 03:44:17 +00:00
Types.lean feat: disequalities in cutsat (#7244) 2025-02-26 17:26:59 +00:00
Util.lean fix: grind using reducible transparency setting (#7102) 2025-02-16 22:30:04 +00:00