@@ -16,7 +16,7 @@ is implemented as a custom driver for the rustc compiler.
1616
1717Charon operates on MIR, one of the intermediate representations of the rustc
1818compiler. Charon converts MIR code to ULLBC (Unstructured Low-Level Borrow
19- Calculus), a slightly simplified, verification -oriented representation of MIR.
19+ Calculus), a slightly simplified, analysis -oriented representation of MIR.
2020It then performs control-flow reconstruction to translate ULLBC to LLBC
2121(Low-Level Borrow Calculus). While Charon is implemented in Rust, it includes
2222JSON serializers for both ULLBC and LLBC, enabling the development of Rust
@@ -31,7 +31,7 @@ Rust programs. It relies on a translation from Charon's LLBC language to a
3131pure, functional model, and supports several verification backends, including
3232[ F\* ] ( https://www.fstar-lang.org ) , [ Coq] ( https://coq.inria.fr/ ) ,
3333[ HOL4] ( https://hol-theorem-prover.org/ ) and
34- [ Lean] ( https://leanprover.github.io/ ) .
34+ [ Lean] ( https://leanprover.github.io/ ) .
3535Aeneas currently targets a * safe* , sequential Rust code. See the [ Aeneas
3636README] ( https://github.com/AeneasVerif/aeneas?tab=readme-ov-file#targeted-subset-and-current-limitations )
3737for more details about the Rust subset currently supported!
0 commit comments