proofs.rs

Aeneas

Rust verification by functional translation. cargo-proofs 0.4.0+ records committed Lean proofs with explicit Rust API/theorem mappings and a transitive axiom audit.

Tool website

Guide: Record with Aeneas and Lean

Supported versions

Reports

#34 Integer single-bit operations and generic slice routing, with exact failure cases
bit_field 0.10.3 · Aeneas be86ab0 · 27 claims · nyuichi ·
#33 Exact integer and floating bit serialization, with explicit failure conditions
byteorder-lite 0.1.0 · Aeneas be86ab0 · 64 claims · nyuichi ·
#32 Exact endian writes and selected prefix reads, with failure contracts
byteorder 1.5.0 · Aeneas be86ab0 · 42 claims · nyuichi ·
#31 Base16 length calculations and formatting-error conversion
base16ct 1.0.0 · Aeneas be86ab0 · 3 claims · nyuichi ·
#30 Exact xoshiro outputs and complete little-endian state serialization
rand_xoshiro 0.8.1 · Aeneas be86ab0 · 69 claims · nyuichi ·
#29 Exact PCG state, output and advance for all four generator types
rand_pcg 0.10.2 · Aeneas be86ab0 · 25 claims · nyuichi ·
#28 ASCII classification, string views and sequence updates
ascii 1.1.0 · Aeneas be86ab0 · 51 claims · nyuichi ·
#27 Either branch operations, payload conversions and conditional composition
either 1.19.0 · Aeneas be86ab0 · 41 claims · nyuichi ·
#26 Integer From conversions and generic bitwise result preservation
endian-type 0.2.0 · Aeneas be86ab0 · 66 claims · nyuichi ·
#25 Integer state transitions and exact range traces with float supplements
oorandom 11.1.5 · Aeneas be86ab0 · 20 claims · nyuichi ·
#24 Exact next-word updates and separately checked seed/nonzero properties
rand_xorshift 0.5.0 · Aeneas be86ab0 · 1 claim · nyuichi ·
#23 Exact integer writes and misuse checks in NoHashHasher
nohash-hasher 0.2.0 · Aeneas be86ab0 · 14 claims · nyuichi ·
#21 CR/LF/CRLF normalization for finite character lists (adapted source)
normalize-line-endings 0.3.0 · Aeneas be86ab0 · 1 claim · nyuichi ·
#20 Shared-reference delegation in unindent 0.2.4
unindent 0.2.4 · Aeneas be86ab0 · 1 claim · 1 finding · MasWag ·
#16 option-ext 0.2.0 option branch behavior
option-ext 0.2.0 · Aeneas be86ab0 · 3 claims · MasWag ·
#15 Selected raw padding behavior in block-padding 0.4.2
block-padding 0.4.2 · Aeneas be86ab0 · 12 claims · 1 finding · MasWag ·
#14 num-conv 0.2.2 integer conversion correctness
num-conv 0.2.2 · Aeneas be86ab0 · 5 claims · MasWag ·
#13 bs58 0.5.1 builder initialization and alphabet selection
bs58 0.5.1 · Aeneas be86ab0 · 4 claims · 3 findings · MasWag ·
#12 crc 3.4.0: selected checksum and digest contracts
crc 3.4.0 · Aeneas be86ab0 · 75 claims · 1 finding · keiichiw ·
#11 crc 3.4.0: table access and clone contracts
crc 3.4.0 · Aeneas be86ab0 · 21 claims · keiichiw ·
#10 integer-encoding 4.1.0: selected scalar encoding and fixed-width operations
integer-encoding 4.1.0 · Aeneas be86ab0 · 80 claims · 5 findings · keiichiw ·
#9 Selected network and iterator behavior in ipnet 2.12.2
#8 bytes 1.12.1: Take contracts and signed-read findings
bytes 1.12.1 · Aeneas be86ab0 · 5 claims · 1 finding · keiichiw ·
#7 adler2 2.0.1: Adler-32 computation core verified with Aeneas and Lean
adler2 2.0.1 · Aeneas be86ab0 · 5 claims · keiichiw ·