Program logics à la carte
summary
Combines reusable program-logic fragments for language effects (shared state, concurrency, nondeterminism) so logics can be composed rather than rebuilt. Uses Interaction Trees (ITrees) to express semantics, Iris for separation logic, and a mechanized Coq development to prove soundness and provide reusable artifacts.
AI-written summary · about
