Blog

Proving file integrity for an xv6 sandbox

We proved that any program inside an xv6 sandbox preserves the original host files, even through crashes. The proof covers compiled machine code under formal semantics for a multicore RISC-V machine.

Catching bugs with fractional proofs

Fractional proof decomposition fuses partial evaluation and property-based testing to scale testing compute logarithmically with bug rarity, instead of linearly.