Lucas Franceschino
Lucas Franceschino
I started to look at this a bit, there are issues with fresh vars I think https://hax-playground.cryspen.com/#fstar/7ec551634b/gist=898efdab8cc9c41469c5f28e72216b6e
Great, looking at it. Next PR can you resolve discussions that you think are handled?
This was partially fixed in F* by https://github.com/FStarLang/FStar/pull/3861, though we need to use the special flag `--ext optimize_let_vc`. Also, there is https://github.com/FStarLang/FStar/pull/3970 which is improving the situation, but not merged...
On the F* side, you could define: ``` val trailing_zeros: #t:inttype -> int_t t -> (n:u32{v n >= 0 /\ v n
Still relevant
This is still relevant
Where does the dependency of `topkg` comes from? If we can indeed drop it that's great. (I'm not using opam myself, so I'm not seeing those problems :S)
I recall we discussed that informally, @clementblaudeau do you recall what was the conclusion here?
Fresh modules are used by the phase that inserts bundles; those are useful in backends in which two mutually dependent items must live in the same namespace. This is not...