Publications
HELIX: Verified compilation of cyber-physical control systems to LLVM IR
A verified compiler pipeline that lowers mathematical descriptions of numerical control code to LLVM IR while checking transformations in Rocq.
Modular, compositional, and executable formal semantics for LLVM IR
A compositional Rocq semantics for LLVM IR built around interaction trees, with an executable interpreter.
Verified Translation Between Purely Functional and Imperative Domain Specific Languages in HELIX
A focused account of HELIX's translation from functional operator languages to imperative languages with memory and floating-point computation.
-
A Rocq development for verifying conversion between ASN.1 BER encodings and IEEE 754 floating-point representations.