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 v0.3 milestone 2024-06-23 15:03:29 -07:00
aniva self-assigned this 2024-06-23 15:03:29 -07:00
This field has ambiguous purpose and does not account for different
types of mvars
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.
Induction like tactics should return `Array InductionSubgoal`. Branching
tactics should return their branch first.
aniva deleted branch tactic/eval 2024-08-31 20:04:39 -07:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Depends on
You do not have permission to read 1 dependency
Reference: aniva/Pantograph#83
No description provided.