Lucas Franceschino

Results 253 issues of Lucas Franceschino

The traces are super useful for debugging the frontend. But they also are quite verbose and hard to browse. Debugging would be much easier if we had a tool to...

enhancement
frontend

When we translate a function with an `&mut` input, some properties can be guaranteed: for instance, mutating a slice will never change the size of the slice. I think this...

enhancement

`hax_lib::fstar::options!` is less expressive than `hax_lib::fstar::before!` or `hax_lib::fstar::after!`. Those two accept an optional argument to specify where the annotation should go. We need that on `options` (and friends) as well....

enhancement
lib

The AST of the engine defines various kinds of loops. The phase `FunctionalizeLoops` doesn't handle every kind: - [ ] `UnconditionalLoop` - [x] `WhileLoop` - [x] `ForLoop` - [ ]...

engine
marked-unimplemented

Basically, `(-4 % 8)` is `4` in F* but `-4` in Rust. ```rust /// Typechecks in F*. /// If you click `Share` and `Open in Rust playground`, then `Run`, you'll...

f*
proof-lib