Provenance-Tracking Allocators - Defines allocation semantics with provenance tracking to enforce that pointers only access their originating allocation.
Type Validity Enforcers - Enforces that all data must be valid for its type, enabling niche-based enum layout optimizations.
Abstract Machine Models - Implements Rust's abstract machine semantics by modeling memory as a byte array with provenance tracking.
Abstract Byte Representations - Models memory bytes with initialization and provenance tracking to detect undefined behavior at runtime.