Module typed

Module typed 

Source
Expand description

Path-local checking for the Typed safety property.

Typed(p, T) is not a pure numeric SMT fact. The first verifier model proves it by following the path-local provenance facts produced by the forward visitor: references and slices carry their Rust element type, pointer arithmetic preserves the base pointee type, same-type casts preserve typedness, and ptr.write(value) establishes one initialized T element.

Structsยง

TypedContext ๐Ÿ”’

Constantsยง

MAX_TYPED_TRACE_DEPTH ๐Ÿ”’

Functionsยง

check ๐Ÿ”’
Check Typed using path-local provenance and initialization facts.
field_ty ๐Ÿ”’
Resolve one field projection through an aggregate type.
payload_ty ๐Ÿ”’
Return the Rust payload type carried by references, pointers, slices, and arrays.
place_debug ๐Ÿ”’
Return a compact label for a verifier place.