Pulse: Proof-Oriented Programming in Concurrent Separation Logic
Pulse is an embedded language in F* that offers programming and proving support with Concurrent Separation Logic.
F* projects often involve creating domain-specific languages with tailored programming and proving capabilities. Pulse is a new embedded programming language in F* that supports mutable state and concurrency with specifications in Concurrent Separation Logic. This entry introduces Pulse and its foundational concepts, enabling engineers to start programming and proving effectively.
This synthesis was produced from its source by AI; there is no human editor or manual review step. How we work