aeneas icon indicating copy to clipboard operation
aeneas copied to clipboard

A verification toolchain for Rust programs

Results 154 aeneas issues
Sort by recently updated
recently updated
newest added
trafficstars

In , we can see this proof code: ```lean have := AVLNode.update_height_spec a h left_right right progress keep Hupdate₁ with AVLNode.update_height_spec as ⟨ t_new₁, H₁ ⟩ ``` This is a...

We need to add support for mutually recursive trait declarations in Aeneas. In the meantime, we should add a span to the error message.

Companion PR of https://github.com/AeneasVerif/charon/pull/174 Propagates the renaming of meta into span_meta to Aeneas.

Similarly to what is done in Charon, we should add negative tests to Aeneas, for instance to ensure to catch and test unsupported features. One example is #166, where it...

This is a first sketch of user documentation for Aeneas to prove things with Lean. This adds a factorial example with Alectryon and scaffolding from the Lean original project.

Given ```rust pub fn doit(x : usize) -> usize { !x } ``` Running ``` charon --print-llbc``` yields ``` # Final LLBC before serialization: fn bang_vs_not::doit(@1: usize) -> usize {...

`progress with X` where X can now be a full term, e.g. `X := (@SomeSpec.XYZ T U)`. TODO: - [x] diagnose what happens with `as` and some failures - [x]...

> We would be interested in having an Isabelle backend Hi all! @RaitoBezarius pointed me here a while ago. Originally I was interested in using aeneas to maybe try and...