FStarLang / FStarLang/pulse

Non-prop squashes appear non-functional

Open
#430 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.