You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The below file works if you comment out the --ifuel 0. This seems to be another instance of Pulse gratuitously re-typechecking things plus an unclear dependency on ifuel--the regular F* definition checks just fine with the same options (?!).
moduleUnfoldTcopenPulse.Nolib#lang-pulse#push-options"--ifuel 0"assumevalfoo(n:nat):bool&s:Seq.seqbool{Seq.lengths==n}letbar(n:nat):slprop=pure(Seq.index(snd(foo(n+1)))n==false)fnbaz(n:nat)requiresbarn{unfoldbar// Expected term of type slprop// got term pure (Seq.Base.index (snd (foo (n + 1))) n == false)}
The text was updated successfully, but these errors were encountered:
The below file works if you comment out the
--ifuel 0
. This seems to be another instance of Pulse gratuitously re-typechecking things plus an unclear dependency on ifuel--the regular F* definition checks just fine with the same options (?!).The text was updated successfully, but these errors were encountered: