feat: Prograde tactics #83

Merged
aniva merged 24 commits from tactic/eval into dev 2024-08-31 20:04:39 -07:00
Owner
  1. Simplify the existing infrastructure for have and let
  2. Add the eval tactic, which is like let but the goal immediately concludes itself. This synthetic tactic helps with prograde reasoning
  3. Systematic tests of prograde tactics
1. Simplify the existing infrastructure for `have` and `let` 2. Add the `eval` tactic, which is like `let` but the goal immediately concludes itself. This synthetic tactic helps with prograde reasoning 3. Systematic tests of prograde tactics
aniva added this to the 0.3 milestone 2024-06-23 15:03:29 -07:00
aniva added the
part/Goal
category
feature
labels 2024-06-23 15:03:29 -07:00
aniva self-assigned this 2024-06-23 15:03:29 -07:00
aniva added 1 commit 2024-06-23 15:03:30 -07:00
aniva added 7 commits 2024-06-26 04:53:00 -07:00
aniva added a new dependency 2024-06-26 06:35:05 -07:00
aniva added 1 commit 2024-06-27 11:34:46 -07:00
aniva added 1 commit 2024-06-27 11:51:30 -07:00
aniva added 1 commit 2024-08-15 22:45:50 -07:00
aniva added 1 commit 2024-08-15 22:54:19 -07:00
7968072097
refactor: Remove the newMVarSet mechanism
This field has ambiguous purpose and does not account for different
types of mvars
aniva added 1 commit 2024-08-15 23:17:45 -07:00
aniva added 1 commit 2024-08-15 23:23:32 -07:00
aniva added 1 commit 2024-08-15 23:41:44 -07:00
aniva added 1 commit 2024-08-16 00:33:06 -07:00
aniva added 2 commits 2024-08-17 00:50:24 -07:00
aniva added 1 commit 2024-08-17 00:53:49 -07:00
aniva added 1 commit 2024-08-17 02:00:26 -07:00
aniva added 1 commit 2024-08-17 02:07:27 -07:00
Author
Owner

Fixed one of the old glaring bugs of the let tactic where the binder was not introduced. Fixed flake build failure.

Waiting for downstream testing in Trillium before merging.

Fixed one of the old glaring bugs of the `let` tactic where the binder was not introduced. Fixed flake build failure. Waiting for downstream testing in Trillium before merging.
aniva added a new dependency 2024-08-17 02:11:11 -07:00
aniva added 1 commit 2024-08-17 16:48:03 -07:00
3733c10a4e
refactor: Unify call convention
Induction like tactics should return `Array InductionSubgoal`. Branching
tactics should return their branch first.
aniva added 2 commits 2024-08-18 12:24:52 -07:00
aniva added 1 commit 2024-08-26 10:42:36 -07:00
aniva merged commit 948b535b5d into dev 2024-08-31 20:04:39 -07:00
aniva deleted branch tactic/eval 2024-08-31 20:04:39 -07:00
Sign in to join this conversation.
No description provided.