Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
FStar.Witnessed.Core: mark witnessed argument as @@@unused
This allows to user a witnessed token in recursive definitions in non-strictly positive positions. The justification is 1) that this token is really just a unit, it's the axiom that gives it any interesting behavior, and 2) that this token cannot be used except through an effectful operation. So it should be safe to mark it its type argument @@@unused.
- Loading branch information