Clément Blaudeau

Results 43 issues of Clément Blaudeau

Some code produce errors in the engine, but those errors are not printed properly. See for instance : ```rust fn f() { loop {} } ``` [Open this code snippet...

engine
rust-engine

Currently, the Lean backend assumes that the order on the items is compatible with the dependencies, both at top-level and within traits/impls. Therefore, it will produce invalid code when faced...

engine
backend
rust-engine
lean

The `Result` monad used in the Lean backend is confusingly named the same as the Result type of Rust. We should change the former to something not used in Rust...

proof-lib
lean

Currently, the Lean backend only support "basic" pattern-matching : wild patterns, constructors, or-patterns. It should also support matching on: - [ ] Arrays - [ ] Constants - [ ]...

backend
lean

So far, the Lean backend does not support variables captured by closures.

backend
lean

Currently, the Lean Backend only supports arrays where the size is an integer literal. This was done to avoid issues of type equality between types like `Vector Nat 5` and...

backend
lean

There are many rust verification tools being developed, with different use-cases and features. It would be very useful to do the zoology of rust tools, i.e. to understand their defining...

documentation

```rust fn f( x: u8) -> u8 { ({ let x = 9 ; 0 }) + x } ``` [Open this code snippet in the playground](https://hax-playground.cryspen.com/#fstar/latest-main/gist=8adb631136cedbf401277d07075ae5db) The hax engine...

engine

Currently, the Lean Backend only support trait-local associated types, and no equality constraints (called generic projection constraints).