FStarLang / FStarLang/pulse

Unfold cannot unfold local slprop definitions

Open
#369 1 comment 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
module LocalUnfold
#lang-pulse
open Pulse

fn foo (x: ref nat) (vx0: erased nat)
requires pts_to x vx0
ensures exists* (vx: nat). pts_to x vx
{
let my_inv = (fun (k: nat) -> pts_to x k);
fold my_inv vx0; // Cannot unfold my_inv vx0, the head is not an fvar
unfold my_inv;
}
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.