Non-prop squashes appear non-functional
Open
- Dominant language
- No language data
- Stars
- 36
- Forks
- 11
- PR merge metrics
- No merged PRs in 30d
Description
```fstar
#lang-pulse
ghost fn foo ()
preserves pure (squash nat)
{
()
(*
- Failed to prove pure property: squash nat
- Assertion failed
- The SMT solver could not prove the query. Use --query_stats for more details.
*)
}
```
Contributor guide
No contributing guide indexed for this repository
Research direction
No file or test entry point is named. Start by reproducing the supplied `#lang-pulse` example and tracing how non-prop squashes reach the reported SMT query failure; done means the `squash nat` preservation proof behaves as intended without the assertion failure.
Written by the indexing model from the issue text.
Assessment
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100